-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Amazon CodeStar SDK. -- -- Derived from API version 2017-04-19 of the AWS service -- descriptions, licensed under Apache 2.0. -- -- The types from this library are intended to be used with -- amazonka, which provides mechanisms for specifying AuthN/AuthZ -- information, sending requests, and receiving responses. -- -- It is recommended to use generic lenses or optics from packages such -- as generic-lens or optics to modify optional fields and -- deconstruct responses. -- -- Generated lenses can be found in Amazonka.CodeStar.Lens and are -- suitable for use with a lens package such as lens or -- lens-family-core. -- -- See Amazonka.CodeStar and the AWS documentation to get -- started. @package amazonka-codestar @version 2.0 module Amazonka.CodeStar.Types.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. -- -- See: newCodeCommitCodeDestination smart constructor. data CodeCommitCodeDestination CodeCommitCodeDestination' :: Text -> CodeCommitCodeDestination -- | The name of the AWS CodeCommit repository to be created in AWS -- CodeStar. [$sel:name:CodeCommitCodeDestination'] :: CodeCommitCodeDestination -> Text -- | 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. newCodeCommitCodeDestination :: Text -> CodeCommitCodeDestination -- | The name of the AWS CodeCommit repository to be created in AWS -- CodeStar. codeCommitCodeDestination_name :: Lens' CodeCommitCodeDestination Text instance GHC.Generics.Generic Amazonka.CodeStar.Types.CodeCommitCodeDestination.CodeCommitCodeDestination instance GHC.Show.Show Amazonka.CodeStar.Types.CodeCommitCodeDestination.CodeCommitCodeDestination instance GHC.Read.Read Amazonka.CodeStar.Types.CodeCommitCodeDestination.CodeCommitCodeDestination instance GHC.Classes.Eq Amazonka.CodeStar.Types.CodeCommitCodeDestination.CodeCommitCodeDestination instance Data.Hashable.Class.Hashable Amazonka.CodeStar.Types.CodeCommitCodeDestination.CodeCommitCodeDestination instance Control.DeepSeq.NFData Amazonka.CodeStar.Types.CodeCommitCodeDestination.CodeCommitCodeDestination instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.Types.CodeCommitCodeDestination.CodeCommitCodeDestination module Amazonka.CodeStar.Types.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. -- -- See: newGitHubCodeDestination smart constructor. data GitHubCodeDestination GitHubCodeDestination' :: Maybe Text -> Text -> Text -> Text -> Bool -> Bool -> Sensitive Text -> GitHubCodeDestination -- | Description for the GitHub repository to be created in AWS CodeStar. -- This description displays in GitHub after the repository is created. [$sel:description:GitHubCodeDestination'] :: GitHubCodeDestination -> Maybe Text -- | Name of the GitHub repository to be created in AWS CodeStar. [$sel:name:GitHubCodeDestination'] :: GitHubCodeDestination -> Text -- | The type of GitHub repository to be created in AWS CodeStar. Valid -- values are User or Organization. [$sel:type':GitHubCodeDestination'] :: GitHubCodeDestination -> 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. [$sel:owner:GitHubCodeDestination'] :: GitHubCodeDestination -> Text -- | Whether the GitHub repository is to be a private repository. [$sel:privateRepository:GitHubCodeDestination'] :: GitHubCodeDestination -> Bool -- | Whether to enable issues for the GitHub repository. [$sel:issuesEnabled:GitHubCodeDestination'] :: GitHubCodeDestination -> Bool -- | The GitHub user's personal access token for the GitHub repository. [$sel:token:GitHubCodeDestination'] :: GitHubCodeDestination -> Sensitive Text -- | 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. newGitHubCodeDestination :: Text -> Text -> Text -> Bool -> Bool -> Text -> GitHubCodeDestination -- | Description for the GitHub repository to be created in AWS CodeStar. -- This description displays in GitHub after the repository is created. gitHubCodeDestination_description :: Lens' GitHubCodeDestination (Maybe Text) -- | Name of the GitHub repository to be created in AWS CodeStar. gitHubCodeDestination_name :: Lens' GitHubCodeDestination Text -- | The type of GitHub repository to be created in AWS CodeStar. Valid -- values are User or Organization. gitHubCodeDestination_type :: Lens' GitHubCodeDestination 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. gitHubCodeDestination_owner :: Lens' GitHubCodeDestination Text -- | Whether the GitHub repository is to be a private repository. gitHubCodeDestination_privateRepository :: Lens' GitHubCodeDestination Bool -- | Whether to enable issues for the GitHub repository. gitHubCodeDestination_issuesEnabled :: Lens' GitHubCodeDestination Bool -- | The GitHub user's personal access token for the GitHub repository. gitHubCodeDestination_token :: Lens' GitHubCodeDestination Text instance GHC.Generics.Generic Amazonka.CodeStar.Types.GitHubCodeDestination.GitHubCodeDestination instance GHC.Show.Show Amazonka.CodeStar.Types.GitHubCodeDestination.GitHubCodeDestination instance GHC.Classes.Eq Amazonka.CodeStar.Types.GitHubCodeDestination.GitHubCodeDestination instance Data.Hashable.Class.Hashable Amazonka.CodeStar.Types.GitHubCodeDestination.GitHubCodeDestination instance Control.DeepSeq.NFData Amazonka.CodeStar.Types.GitHubCodeDestination.GitHubCodeDestination instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.Types.GitHubCodeDestination.GitHubCodeDestination module Amazonka.CodeStar.Types.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. -- -- See: newCodeDestination smart constructor. data CodeDestination CodeDestination' :: Maybe CodeCommitCodeDestination -> Maybe GitHubCodeDestination -> CodeDestination -- | 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:codeCommit:CodeDestination'] :: CodeDestination -> Maybe CodeCommitCodeDestination -- | 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. [$sel:gitHub:CodeDestination'] :: CodeDestination -> Maybe GitHubCodeDestination -- | 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. newCodeDestination :: CodeDestination -- | 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_codeCommit :: Lens' CodeDestination (Maybe CodeCommitCodeDestination) -- | 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_gitHub :: Lens' CodeDestination (Maybe GitHubCodeDestination) instance GHC.Generics.Generic Amazonka.CodeStar.Types.CodeDestination.CodeDestination instance GHC.Show.Show Amazonka.CodeStar.Types.CodeDestination.CodeDestination instance GHC.Classes.Eq Amazonka.CodeStar.Types.CodeDestination.CodeDestination instance Data.Hashable.Class.Hashable Amazonka.CodeStar.Types.CodeDestination.CodeDestination instance Control.DeepSeq.NFData Amazonka.CodeStar.Types.CodeDestination.CodeDestination instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.Types.CodeDestination.CodeDestination module Amazonka.CodeStar.Types.ProjectStatus -- | An indication of whether a project creation or deletion is failed or -- successful. -- -- See: newProjectStatus smart constructor. data ProjectStatus ProjectStatus' :: Maybe Text -> Text -> ProjectStatus -- | In the case of a project creation or deletion failure, a reason for -- the failure. [$sel:reason:ProjectStatus'] :: ProjectStatus -> Maybe Text -- | The phase of completion for a project creation or deletion. [$sel:state:ProjectStatus'] :: ProjectStatus -> Text -- | 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. newProjectStatus :: Text -> ProjectStatus -- | In the case of a project creation or deletion failure, a reason for -- the failure. projectStatus_reason :: Lens' ProjectStatus (Maybe Text) -- | The phase of completion for a project creation or deletion. projectStatus_state :: Lens' ProjectStatus Text instance GHC.Generics.Generic Amazonka.CodeStar.Types.ProjectStatus.ProjectStatus instance GHC.Show.Show Amazonka.CodeStar.Types.ProjectStatus.ProjectStatus instance GHC.Read.Read Amazonka.CodeStar.Types.ProjectStatus.ProjectStatus instance GHC.Classes.Eq Amazonka.CodeStar.Types.ProjectStatus.ProjectStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeStar.Types.ProjectStatus.ProjectStatus instance Data.Hashable.Class.Hashable Amazonka.CodeStar.Types.ProjectStatus.ProjectStatus instance Control.DeepSeq.NFData Amazonka.CodeStar.Types.ProjectStatus.ProjectStatus module Amazonka.CodeStar.Types.ProjectSummary -- | Information about the metadata for a project. -- -- See: newProjectSummary smart constructor. data ProjectSummary ProjectSummary' :: Maybe Text -> Maybe Text -> ProjectSummary -- | The Amazon Resource Name (ARN) of the project. [$sel:projectArn:ProjectSummary'] :: ProjectSummary -> Maybe Text -- | The ID of the project. [$sel:projectId:ProjectSummary'] :: ProjectSummary -> Maybe Text -- | 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. newProjectSummary :: ProjectSummary -- | The Amazon Resource Name (ARN) of the project. projectSummary_projectArn :: Lens' ProjectSummary (Maybe Text) -- | The ID of the project. projectSummary_projectId :: Lens' ProjectSummary (Maybe Text) instance GHC.Generics.Generic Amazonka.CodeStar.Types.ProjectSummary.ProjectSummary instance GHC.Show.Show Amazonka.CodeStar.Types.ProjectSummary.ProjectSummary instance GHC.Read.Read Amazonka.CodeStar.Types.ProjectSummary.ProjectSummary instance GHC.Classes.Eq Amazonka.CodeStar.Types.ProjectSummary.ProjectSummary instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeStar.Types.ProjectSummary.ProjectSummary instance Data.Hashable.Class.Hashable Amazonka.CodeStar.Types.ProjectSummary.ProjectSummary instance Control.DeepSeq.NFData Amazonka.CodeStar.Types.ProjectSummary.ProjectSummary module Amazonka.CodeStar.Types.Resource -- | Information about a resource for a project. -- -- See: newResource smart constructor. data Resource Resource' :: Text -> Resource -- | The Amazon Resource Name (ARN) of the resource. [$sel:id:Resource'] :: Resource -> Text -- | 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. newResource :: Text -> Resource -- | The Amazon Resource Name (ARN) of the resource. resource_id :: Lens' Resource Text instance GHC.Generics.Generic Amazonka.CodeStar.Types.Resource.Resource instance GHC.Show.Show Amazonka.CodeStar.Types.Resource.Resource instance GHC.Read.Read Amazonka.CodeStar.Types.Resource.Resource instance GHC.Classes.Eq Amazonka.CodeStar.Types.Resource.Resource instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeStar.Types.Resource.Resource instance Data.Hashable.Class.Hashable Amazonka.CodeStar.Types.Resource.Resource instance Control.DeepSeq.NFData Amazonka.CodeStar.Types.Resource.Resource module Amazonka.CodeStar.Types.S3Location -- | The Amazon S3 location where the source code files provided with the -- project request are stored. -- -- See: newS3Location smart constructor. data S3Location S3Location' :: Maybe Text -> Maybe Text -> S3Location -- | The Amazon S3 object key where the source code files provided with the -- project request are stored. [$sel:bucketKey:S3Location'] :: S3Location -> Maybe Text -- | The Amazon S3 bucket name where the source code files provided with -- the project request are stored. [$sel:bucketName:S3Location'] :: S3Location -> Maybe Text -- | 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. newS3Location :: S3Location -- | The Amazon S3 object key where the source code files provided with the -- project request are stored. s3Location_bucketKey :: Lens' S3Location (Maybe Text) -- | The Amazon S3 bucket name where the source code files provided with -- the project request are stored. s3Location_bucketName :: Lens' S3Location (Maybe Text) instance GHC.Generics.Generic Amazonka.CodeStar.Types.S3Location.S3Location instance GHC.Show.Show Amazonka.CodeStar.Types.S3Location.S3Location instance GHC.Read.Read Amazonka.CodeStar.Types.S3Location.S3Location instance GHC.Classes.Eq Amazonka.CodeStar.Types.S3Location.S3Location instance Data.Hashable.Class.Hashable Amazonka.CodeStar.Types.S3Location.S3Location instance Control.DeepSeq.NFData Amazonka.CodeStar.Types.S3Location.S3Location instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.Types.S3Location.S3Location module Amazonka.CodeStar.Types.CodeSource -- | 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. data CodeSource CodeSource' :: S3Location -> CodeSource -- | Information about the Amazon S3 location where the source code files -- provided with the project request are stored. [$sel:s3:CodeSource'] :: CodeSource -> S3Location -- | 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. newCodeSource :: S3Location -> CodeSource -- | Information about the Amazon S3 location where the source code files -- provided with the project request are stored. codeSource_s3 :: Lens' CodeSource S3Location instance GHC.Generics.Generic Amazonka.CodeStar.Types.CodeSource.CodeSource instance GHC.Show.Show Amazonka.CodeStar.Types.CodeSource.CodeSource instance GHC.Read.Read Amazonka.CodeStar.Types.CodeSource.CodeSource instance GHC.Classes.Eq Amazonka.CodeStar.Types.CodeSource.CodeSource instance Data.Hashable.Class.Hashable Amazonka.CodeStar.Types.CodeSource.CodeSource instance Control.DeepSeq.NFData Amazonka.CodeStar.Types.CodeSource.CodeSource instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.Types.CodeSource.CodeSource module Amazonka.CodeStar.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. data Code Code' :: CodeSource -> CodeDestination -> Code -- | The location where the source code files provided with the project -- request are stored. AWS CodeStar retrieves the files during project -- creation. [$sel:source:Code'] :: Code -> CodeSource -- | 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. [$sel:destination:Code'] :: Code -> 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. newCode :: CodeSource -> CodeDestination -> Code -- | The location where the source code files provided with the project -- request are stored. AWS CodeStar retrieves the files during project -- creation. code_source :: Lens' Code CodeSource -- | 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_destination :: Lens' Code CodeDestination instance GHC.Generics.Generic Amazonka.CodeStar.Types.Code.Code instance GHC.Show.Show Amazonka.CodeStar.Types.Code.Code instance GHC.Classes.Eq Amazonka.CodeStar.Types.Code.Code instance Data.Hashable.Class.Hashable Amazonka.CodeStar.Types.Code.Code instance Control.DeepSeq.NFData Amazonka.CodeStar.Types.Code.Code instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.Types.Code.Code module Amazonka.CodeStar.Types.TeamMember -- | Information about a team member in a project. -- -- See: newTeamMember smart constructor. data TeamMember TeamMember' :: Maybe Bool -> Text -> Text -> TeamMember -- | Whether the user is allowed to remotely access project resources using -- an SSH public/private key pair. [$sel:remoteAccessAllowed:TeamMember'] :: TeamMember -> Maybe Bool -- | The Amazon Resource Name (ARN) of the user in IAM. [$sel:userArn:TeamMember'] :: TeamMember -> 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. [$sel:projectRole:TeamMember'] :: TeamMember -> Text -- | 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. newTeamMember :: Text -> Text -> TeamMember -- | Whether the user is allowed to remotely access project resources using -- an SSH public/private key pair. teamMember_remoteAccessAllowed :: Lens' TeamMember (Maybe Bool) -- | The Amazon Resource Name (ARN) of the user in IAM. teamMember_userArn :: Lens' TeamMember 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. teamMember_projectRole :: Lens' TeamMember Text instance GHC.Generics.Generic Amazonka.CodeStar.Types.TeamMember.TeamMember instance GHC.Show.Show Amazonka.CodeStar.Types.TeamMember.TeamMember instance GHC.Read.Read Amazonka.CodeStar.Types.TeamMember.TeamMember instance GHC.Classes.Eq Amazonka.CodeStar.Types.TeamMember.TeamMember instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeStar.Types.TeamMember.TeamMember instance Data.Hashable.Class.Hashable Amazonka.CodeStar.Types.TeamMember.TeamMember instance Control.DeepSeq.NFData Amazonka.CodeStar.Types.TeamMember.TeamMember module Amazonka.CodeStar.Types.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. -- -- See: newToolchainSource smart constructor. data ToolchainSource ToolchainSource' :: S3Location -> ToolchainSource -- | The Amazon S3 bucket where the toolchain template file provided with -- the project request is stored. [$sel:s3:ToolchainSource'] :: ToolchainSource -> S3Location -- | 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. newToolchainSource :: S3Location -> ToolchainSource -- | The Amazon S3 bucket where the toolchain template file provided with -- the project request is stored. toolchainSource_s3 :: Lens' ToolchainSource S3Location instance GHC.Generics.Generic Amazonka.CodeStar.Types.ToolchainSource.ToolchainSource instance GHC.Show.Show Amazonka.CodeStar.Types.ToolchainSource.ToolchainSource instance GHC.Read.Read Amazonka.CodeStar.Types.ToolchainSource.ToolchainSource instance GHC.Classes.Eq Amazonka.CodeStar.Types.ToolchainSource.ToolchainSource instance Data.Hashable.Class.Hashable Amazonka.CodeStar.Types.ToolchainSource.ToolchainSource instance Control.DeepSeq.NFData Amazonka.CodeStar.Types.ToolchainSource.ToolchainSource instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.Types.ToolchainSource.ToolchainSource module Amazonka.CodeStar.Types.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. data Toolchain Toolchain' :: Maybe Text -> Maybe (HashMap Text (Sensitive Text)) -> ToolchainSource -> Toolchain -- | The service role ARN for AWS CodeStar to use for the toolchain -- template during stack provisioning. [$sel:roleArn:Toolchain'] :: Toolchain -> Maybe Text -- | The list of parameter overrides to be passed into the toolchain -- template during stack provisioning, if any. [$sel:stackParameters:Toolchain'] :: Toolchain -> Maybe (HashMap Text (Sensitive Text)) -- | The Amazon S3 location where the toolchain template file provided with -- the project request is stored. AWS CodeStar retrieves the file during -- project creation. [$sel:source:Toolchain'] :: Toolchain -> 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:roleArn:Toolchain', toolchain_roleArn - The service -- role ARN for AWS CodeStar to use for the toolchain template during -- stack provisioning. -- -- $sel:stackParameters:Toolchain', -- toolchain_stackParameters - The list of parameter overrides to -- be passed into the toolchain template during stack provisioning, if -- any. -- -- $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. newToolchain :: ToolchainSource -> Toolchain -- | The service role ARN for AWS CodeStar to use for the toolchain -- template during stack provisioning. toolchain_roleArn :: Lens' Toolchain (Maybe Text) -- | The list of parameter overrides to be passed into the toolchain -- template during stack provisioning, if any. toolchain_stackParameters :: Lens' Toolchain (Maybe (HashMap Text Text)) -- | 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_source :: Lens' Toolchain ToolchainSource instance GHC.Generics.Generic Amazonka.CodeStar.Types.Toolchain.Toolchain instance GHC.Show.Show Amazonka.CodeStar.Types.Toolchain.Toolchain instance GHC.Classes.Eq Amazonka.CodeStar.Types.Toolchain.Toolchain instance Data.Hashable.Class.Hashable Amazonka.CodeStar.Types.Toolchain.Toolchain instance Control.DeepSeq.NFData Amazonka.CodeStar.Types.Toolchain.Toolchain instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.Types.Toolchain.Toolchain module Amazonka.CodeStar.Types.UserProfileSummary -- | Information about a user's profile in AWS CodeStar. -- -- See: newUserProfileSummary smart constructor. data UserProfileSummary UserProfileSummary' :: Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> UserProfileSummary -- | 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"). [$sel:displayName:UserProfileSummary'] :: UserProfileSummary -> Maybe (Sensitive Text) -- | The email address associated with the user. [$sel:emailAddress:UserProfileSummary'] :: UserProfileSummary -> Maybe (Sensitive 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. [$sel:sshPublicKey:UserProfileSummary'] :: UserProfileSummary -> Maybe Text -- | The Amazon Resource Name (ARN) of the user in IAM. [$sel:userArn:UserProfileSummary'] :: UserProfileSummary -> Maybe Text -- | 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: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"). -- -- $sel:emailAddress:UserProfileSummary', -- userProfileSummary_emailAddress - The email address associated -- with the user. -- -- $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. newUserProfileSummary :: UserProfileSummary -- | 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_displayName :: Lens' UserProfileSummary (Maybe Text) -- | The email address associated with the user. userProfileSummary_emailAddress :: Lens' UserProfileSummary (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. userProfileSummary_sshPublicKey :: Lens' UserProfileSummary (Maybe Text) -- | The Amazon Resource Name (ARN) of the user in IAM. userProfileSummary_userArn :: Lens' UserProfileSummary (Maybe Text) instance GHC.Generics.Generic Amazonka.CodeStar.Types.UserProfileSummary.UserProfileSummary instance GHC.Show.Show Amazonka.CodeStar.Types.UserProfileSummary.UserProfileSummary instance GHC.Classes.Eq Amazonka.CodeStar.Types.UserProfileSummary.UserProfileSummary instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeStar.Types.UserProfileSummary.UserProfileSummary instance Data.Hashable.Class.Hashable Amazonka.CodeStar.Types.UserProfileSummary.UserProfileSummary instance Control.DeepSeq.NFData Amazonka.CodeStar.Types.UserProfileSummary.UserProfileSummary module Amazonka.CodeStar.Types -- | API version 2017-04-19 of the Amazon CodeStar SDK -- configuration. defaultService :: Service -- | Another modification is being made. That modification must complete -- before you can make your change. _ConcurrentModificationException :: AsError a => Fold a ServiceError -- | The next token is not valid. _InvalidNextTokenException :: AsError a => Fold a ServiceError -- | The service role is not valid. _InvalidServiceRoleException :: AsError a => Fold a ServiceError -- | A resource limit has been exceeded. _LimitExceededException :: AsError a => Fold a ServiceError -- | 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. _ProjectAlreadyExistsException :: AsError a => Fold a ServiceError -- | Project configuration information is required but not specified. _ProjectConfigurationException :: AsError a => Fold a ServiceError -- | 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. _ProjectCreationFailedException :: AsError a => Fold a ServiceError -- | The specified AWS CodeStar project was not found. _ProjectNotFoundException :: AsError a => Fold a ServiceError -- | The team member is already associated with a role in this project. _TeamMemberAlreadyAssociatedException :: AsError a => Fold a ServiceError -- | The specified team member was not found. _TeamMemberNotFoundException :: AsError a => Fold a ServiceError -- | 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. _UserProfileAlreadyExistsException :: AsError a => Fold a ServiceError -- | The user profile was not found. _UserProfileNotFoundException :: AsError a => Fold a ServiceError -- | The specified input is either not valid, or it could not be validated. _ValidationException :: AsError a => Fold a ServiceError -- | 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. data Code Code' :: CodeSource -> CodeDestination -> Code -- | The location where the source code files provided with the project -- request are stored. AWS CodeStar retrieves the files during project -- creation. [$sel:source:Code'] :: Code -> CodeSource -- | 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. [$sel:destination:Code'] :: Code -> 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. newCode :: CodeSource -> CodeDestination -> Code -- | The location where the source code files provided with the project -- request are stored. AWS CodeStar retrieves the files during project -- creation. code_source :: Lens' Code CodeSource -- | 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_destination :: Lens' Code CodeDestination -- | 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. data CodeCommitCodeDestination CodeCommitCodeDestination' :: Text -> CodeCommitCodeDestination -- | The name of the AWS CodeCommit repository to be created in AWS -- CodeStar. [$sel:name:CodeCommitCodeDestination'] :: CodeCommitCodeDestination -> Text -- | 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. newCodeCommitCodeDestination :: Text -> CodeCommitCodeDestination -- | The name of the AWS CodeCommit repository to be created in AWS -- CodeStar. codeCommitCodeDestination_name :: Lens' CodeCommitCodeDestination Text -- | 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. data CodeDestination CodeDestination' :: Maybe CodeCommitCodeDestination -> Maybe GitHubCodeDestination -> CodeDestination -- | 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:codeCommit:CodeDestination'] :: CodeDestination -> Maybe CodeCommitCodeDestination -- | 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. [$sel:gitHub:CodeDestination'] :: CodeDestination -> Maybe GitHubCodeDestination -- | 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. newCodeDestination :: CodeDestination -- | 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_codeCommit :: Lens' CodeDestination (Maybe CodeCommitCodeDestination) -- | 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_gitHub :: Lens' CodeDestination (Maybe GitHubCodeDestination) -- | 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. data CodeSource CodeSource' :: S3Location -> CodeSource -- | Information about the Amazon S3 location where the source code files -- provided with the project request are stored. [$sel:s3:CodeSource'] :: CodeSource -> S3Location -- | 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. newCodeSource :: S3Location -> CodeSource -- | Information about the Amazon S3 location where the source code files -- provided with the project request are stored. codeSource_s3 :: Lens' CodeSource S3Location -- | 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. data GitHubCodeDestination GitHubCodeDestination' :: Maybe Text -> Text -> Text -> Text -> Bool -> Bool -> Sensitive Text -> GitHubCodeDestination -- | Description for the GitHub repository to be created in AWS CodeStar. -- This description displays in GitHub after the repository is created. [$sel:description:GitHubCodeDestination'] :: GitHubCodeDestination -> Maybe Text -- | Name of the GitHub repository to be created in AWS CodeStar. [$sel:name:GitHubCodeDestination'] :: GitHubCodeDestination -> Text -- | The type of GitHub repository to be created in AWS CodeStar. Valid -- values are User or Organization. [$sel:type':GitHubCodeDestination'] :: GitHubCodeDestination -> 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. [$sel:owner:GitHubCodeDestination'] :: GitHubCodeDestination -> Text -- | Whether the GitHub repository is to be a private repository. [$sel:privateRepository:GitHubCodeDestination'] :: GitHubCodeDestination -> Bool -- | Whether to enable issues for the GitHub repository. [$sel:issuesEnabled:GitHubCodeDestination'] :: GitHubCodeDestination -> Bool -- | The GitHub user's personal access token for the GitHub repository. [$sel:token:GitHubCodeDestination'] :: GitHubCodeDestination -> Sensitive Text -- | 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. newGitHubCodeDestination :: Text -> Text -> Text -> Bool -> Bool -> Text -> GitHubCodeDestination -- | Description for the GitHub repository to be created in AWS CodeStar. -- This description displays in GitHub after the repository is created. gitHubCodeDestination_description :: Lens' GitHubCodeDestination (Maybe Text) -- | Name of the GitHub repository to be created in AWS CodeStar. gitHubCodeDestination_name :: Lens' GitHubCodeDestination Text -- | The type of GitHub repository to be created in AWS CodeStar. Valid -- values are User or Organization. gitHubCodeDestination_type :: Lens' GitHubCodeDestination 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. gitHubCodeDestination_owner :: Lens' GitHubCodeDestination Text -- | Whether the GitHub repository is to be a private repository. gitHubCodeDestination_privateRepository :: Lens' GitHubCodeDestination Bool -- | Whether to enable issues for the GitHub repository. gitHubCodeDestination_issuesEnabled :: Lens' GitHubCodeDestination Bool -- | The GitHub user's personal access token for the GitHub repository. gitHubCodeDestination_token :: Lens' GitHubCodeDestination Text -- | An indication of whether a project creation or deletion is failed or -- successful. -- -- See: newProjectStatus smart constructor. data ProjectStatus ProjectStatus' :: Maybe Text -> Text -> ProjectStatus -- | In the case of a project creation or deletion failure, a reason for -- the failure. [$sel:reason:ProjectStatus'] :: ProjectStatus -> Maybe Text -- | The phase of completion for a project creation or deletion. [$sel:state:ProjectStatus'] :: ProjectStatus -> Text -- | 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. newProjectStatus :: Text -> ProjectStatus -- | In the case of a project creation or deletion failure, a reason for -- the failure. projectStatus_reason :: Lens' ProjectStatus (Maybe Text) -- | The phase of completion for a project creation or deletion. projectStatus_state :: Lens' ProjectStatus Text -- | Information about the metadata for a project. -- -- See: newProjectSummary smart constructor. data ProjectSummary ProjectSummary' :: Maybe Text -> Maybe Text -> ProjectSummary -- | The Amazon Resource Name (ARN) of the project. [$sel:projectArn:ProjectSummary'] :: ProjectSummary -> Maybe Text -- | The ID of the project. [$sel:projectId:ProjectSummary'] :: ProjectSummary -> Maybe Text -- | 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. newProjectSummary :: ProjectSummary -- | The Amazon Resource Name (ARN) of the project. projectSummary_projectArn :: Lens' ProjectSummary (Maybe Text) -- | The ID of the project. projectSummary_projectId :: Lens' ProjectSummary (Maybe Text) -- | Information about a resource for a project. -- -- See: newResource smart constructor. data Resource Resource' :: Text -> Resource -- | The Amazon Resource Name (ARN) of the resource. [$sel:id:Resource'] :: Resource -> Text -- | 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. newResource :: Text -> Resource -- | The Amazon Resource Name (ARN) of the resource. resource_id :: Lens' Resource Text -- | The Amazon S3 location where the source code files provided with the -- project request are stored. -- -- See: newS3Location smart constructor. data S3Location S3Location' :: Maybe Text -> Maybe Text -> S3Location -- | The Amazon S3 object key where the source code files provided with the -- project request are stored. [$sel:bucketKey:S3Location'] :: S3Location -> Maybe Text -- | The Amazon S3 bucket name where the source code files provided with -- the project request are stored. [$sel:bucketName:S3Location'] :: S3Location -> Maybe Text -- | 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. newS3Location :: S3Location -- | The Amazon S3 object key where the source code files provided with the -- project request are stored. s3Location_bucketKey :: Lens' S3Location (Maybe Text) -- | The Amazon S3 bucket name where the source code files provided with -- the project request are stored. s3Location_bucketName :: Lens' S3Location (Maybe Text) -- | Information about a team member in a project. -- -- See: newTeamMember smart constructor. data TeamMember TeamMember' :: Maybe Bool -> Text -> Text -> TeamMember -- | Whether the user is allowed to remotely access project resources using -- an SSH public/private key pair. [$sel:remoteAccessAllowed:TeamMember'] :: TeamMember -> Maybe Bool -- | The Amazon Resource Name (ARN) of the user in IAM. [$sel:userArn:TeamMember'] :: TeamMember -> 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. [$sel:projectRole:TeamMember'] :: TeamMember -> Text -- | 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. newTeamMember :: Text -> Text -> TeamMember -- | Whether the user is allowed to remotely access project resources using -- an SSH public/private key pair. teamMember_remoteAccessAllowed :: Lens' TeamMember (Maybe Bool) -- | The Amazon Resource Name (ARN) of the user in IAM. teamMember_userArn :: Lens' TeamMember 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. teamMember_projectRole :: Lens' TeamMember Text -- | 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. data Toolchain Toolchain' :: Maybe Text -> Maybe (HashMap Text (Sensitive Text)) -> ToolchainSource -> Toolchain -- | The service role ARN for AWS CodeStar to use for the toolchain -- template during stack provisioning. [$sel:roleArn:Toolchain'] :: Toolchain -> Maybe Text -- | The list of parameter overrides to be passed into the toolchain -- template during stack provisioning, if any. [$sel:stackParameters:Toolchain'] :: Toolchain -> Maybe (HashMap Text (Sensitive Text)) -- | The Amazon S3 location where the toolchain template file provided with -- the project request is stored. AWS CodeStar retrieves the file during -- project creation. [$sel:source:Toolchain'] :: Toolchain -> 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:roleArn:Toolchain', toolchain_roleArn - The service -- role ARN for AWS CodeStar to use for the toolchain template during -- stack provisioning. -- -- $sel:stackParameters:Toolchain', -- toolchain_stackParameters - The list of parameter overrides to -- be passed into the toolchain template during stack provisioning, if -- any. -- -- $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. newToolchain :: ToolchainSource -> Toolchain -- | The service role ARN for AWS CodeStar to use for the toolchain -- template during stack provisioning. toolchain_roleArn :: Lens' Toolchain (Maybe Text) -- | The list of parameter overrides to be passed into the toolchain -- template during stack provisioning, if any. toolchain_stackParameters :: Lens' Toolchain (Maybe (HashMap Text Text)) -- | 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_source :: Lens' Toolchain 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. -- -- See: newToolchainSource smart constructor. data ToolchainSource ToolchainSource' :: S3Location -> ToolchainSource -- | The Amazon S3 bucket where the toolchain template file provided with -- the project request is stored. [$sel:s3:ToolchainSource'] :: ToolchainSource -> S3Location -- | 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. newToolchainSource :: S3Location -> ToolchainSource -- | The Amazon S3 bucket where the toolchain template file provided with -- the project request is stored. toolchainSource_s3 :: Lens' ToolchainSource S3Location -- | Information about a user's profile in AWS CodeStar. -- -- See: newUserProfileSummary smart constructor. data UserProfileSummary UserProfileSummary' :: Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> UserProfileSummary -- | 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"). [$sel:displayName:UserProfileSummary'] :: UserProfileSummary -> Maybe (Sensitive Text) -- | The email address associated with the user. [$sel:emailAddress:UserProfileSummary'] :: UserProfileSummary -> Maybe (Sensitive 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. [$sel:sshPublicKey:UserProfileSummary'] :: UserProfileSummary -> Maybe Text -- | The Amazon Resource Name (ARN) of the user in IAM. [$sel:userArn:UserProfileSummary'] :: UserProfileSummary -> Maybe Text -- | 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: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"). -- -- $sel:emailAddress:UserProfileSummary', -- userProfileSummary_emailAddress - The email address associated -- with the user. -- -- $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. newUserProfileSummary :: UserProfileSummary -- | 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_displayName :: Lens' UserProfileSummary (Maybe Text) -- | The email address associated with the user. userProfileSummary_emailAddress :: Lens' UserProfileSummary (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. userProfileSummary_sshPublicKey :: Lens' UserProfileSummary (Maybe Text) -- | The Amazon Resource Name (ARN) of the user in IAM. userProfileSummary_userArn :: Lens' UserProfileSummary (Maybe Text) -- | Adds tags to a project. module Amazonka.CodeStar.TagProject -- | See: newTagProject smart constructor. data TagProject TagProject' :: Text -> HashMap Text Text -> TagProject -- | The ID of the project you want to add a tag to. [$sel:id:TagProject'] :: TagProject -> Text -- | The tags you want to add to the project. [$sel:tags:TagProject'] :: TagProject -> HashMap Text Text -- | 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: -- -- TagProject, tagProject_id - The ID of the project you -- want to add a tag to. -- -- TagProject, tagProject_tags - The tags you want to add -- to the project. newTagProject :: Text -> TagProject -- | The ID of the project you want to add a tag to. tagProject_id :: Lens' TagProject Text -- | The tags you want to add to the project. tagProject_tags :: Lens' TagProject (HashMap Text Text) -- | See: newTagProjectResponse smart constructor. data TagProjectResponse TagProjectResponse' :: Maybe (HashMap Text Text) -> Int -> TagProjectResponse -- | The tags for the project. [$sel:tags:TagProjectResponse'] :: TagProjectResponse -> Maybe (HashMap Text Text) -- | The response's http status code. [$sel:httpStatus:TagProjectResponse'] :: TagProjectResponse -> Int -- | 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: -- -- TagProject, tagProjectResponse_tags - The tags for the -- project. -- -- $sel:httpStatus:TagProjectResponse', -- tagProjectResponse_httpStatus - The response's http status -- code. newTagProjectResponse :: Int -> TagProjectResponse -- | The tags for the project. tagProjectResponse_tags :: Lens' TagProjectResponse (Maybe (HashMap Text Text)) -- | The response's http status code. tagProjectResponse_httpStatus :: Lens' TagProjectResponse Int instance GHC.Generics.Generic Amazonka.CodeStar.TagProject.TagProject instance GHC.Show.Show Amazonka.CodeStar.TagProject.TagProject instance GHC.Read.Read Amazonka.CodeStar.TagProject.TagProject instance GHC.Classes.Eq Amazonka.CodeStar.TagProject.TagProject instance GHC.Generics.Generic Amazonka.CodeStar.TagProject.TagProjectResponse instance GHC.Show.Show Amazonka.CodeStar.TagProject.TagProjectResponse instance GHC.Read.Read Amazonka.CodeStar.TagProject.TagProjectResponse instance GHC.Classes.Eq Amazonka.CodeStar.TagProject.TagProjectResponse instance Amazonka.Types.AWSRequest Amazonka.CodeStar.TagProject.TagProject instance Control.DeepSeq.NFData Amazonka.CodeStar.TagProject.TagProjectResponse instance Data.Hashable.Class.Hashable Amazonka.CodeStar.TagProject.TagProject instance Control.DeepSeq.NFData Amazonka.CodeStar.TagProject.TagProject instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeStar.TagProject.TagProject instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.TagProject.TagProject instance Amazonka.Data.Path.ToPath Amazonka.CodeStar.TagProject.TagProject instance Amazonka.Data.Query.ToQuery Amazonka.CodeStar.TagProject.TagProject -- | Lists all the user profiles configured for your AWS account in AWS -- CodeStar. -- -- This operation returns paginated results. module Amazonka.CodeStar.ListUserProfiles -- | See: newListUserProfiles smart constructor. data ListUserProfiles ListUserProfiles' :: Maybe Natural -> Maybe Text -> ListUserProfiles -- | The maximum number of results to return in a response. [$sel:maxResults:ListUserProfiles'] :: ListUserProfiles -> Maybe Natural -- | The continuation token for the next set of results, if the results -- cannot be returned in one response. [$sel:nextToken:ListUserProfiles'] :: ListUserProfiles -> Maybe Text -- | 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:maxResults:ListUserProfiles', -- listUserProfiles_maxResults - The maximum number of results to -- return in a response. -- -- ListUserProfiles, listUserProfiles_nextToken - The -- continuation token for the next set of results, if the results cannot -- be returned in one response. newListUserProfiles :: ListUserProfiles -- | The maximum number of results to return in a response. listUserProfiles_maxResults :: Lens' ListUserProfiles (Maybe Natural) -- | The continuation token for the next set of results, if the results -- cannot be returned in one response. listUserProfiles_nextToken :: Lens' ListUserProfiles (Maybe Text) -- | See: newListUserProfilesResponse smart constructor. data ListUserProfilesResponse ListUserProfilesResponse' :: Maybe Text -> Int -> [UserProfileSummary] -> ListUserProfilesResponse -- | The continuation token to use when requesting the next set of results, -- if there are more results to be returned. [$sel:nextToken:ListUserProfilesResponse'] :: ListUserProfilesResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:ListUserProfilesResponse'] :: ListUserProfilesResponse -> Int -- | All the user profiles configured in AWS CodeStar for an AWS account. [$sel:userProfiles:ListUserProfilesResponse'] :: ListUserProfilesResponse -> [UserProfileSummary] -- | 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: -- -- 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. newListUserProfilesResponse :: Int -> ListUserProfilesResponse -- | The continuation token to use when requesting the next set of results, -- if there are more results to be returned. listUserProfilesResponse_nextToken :: Lens' ListUserProfilesResponse (Maybe Text) -- | The response's http status code. listUserProfilesResponse_httpStatus :: Lens' ListUserProfilesResponse Int -- | All the user profiles configured in AWS CodeStar for an AWS account. listUserProfilesResponse_userProfiles :: Lens' ListUserProfilesResponse [UserProfileSummary] instance GHC.Generics.Generic Amazonka.CodeStar.ListUserProfiles.ListUserProfiles instance GHC.Show.Show Amazonka.CodeStar.ListUserProfiles.ListUserProfiles instance GHC.Read.Read Amazonka.CodeStar.ListUserProfiles.ListUserProfiles instance GHC.Classes.Eq Amazonka.CodeStar.ListUserProfiles.ListUserProfiles instance GHC.Generics.Generic Amazonka.CodeStar.ListUserProfiles.ListUserProfilesResponse instance GHC.Show.Show Amazonka.CodeStar.ListUserProfiles.ListUserProfilesResponse instance GHC.Classes.Eq Amazonka.CodeStar.ListUserProfiles.ListUserProfilesResponse instance Amazonka.Types.AWSRequest Amazonka.CodeStar.ListUserProfiles.ListUserProfiles instance Control.DeepSeq.NFData Amazonka.CodeStar.ListUserProfiles.ListUserProfilesResponse instance Amazonka.Pager.AWSPager Amazonka.CodeStar.ListUserProfiles.ListUserProfiles instance Data.Hashable.Class.Hashable Amazonka.CodeStar.ListUserProfiles.ListUserProfiles instance Control.DeepSeq.NFData Amazonka.CodeStar.ListUserProfiles.ListUserProfiles instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeStar.ListUserProfiles.ListUserProfiles instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.ListUserProfiles.ListUserProfiles instance Amazonka.Data.Path.ToPath Amazonka.CodeStar.ListUserProfiles.ListUserProfiles instance Amazonka.Data.Query.ToQuery Amazonka.CodeStar.ListUserProfiles.ListUserProfiles -- | Lists all team members associated with a project. -- -- This operation returns paginated results. module Amazonka.CodeStar.ListTeamMembers -- | See: newListTeamMembers smart constructor. data ListTeamMembers ListTeamMembers' :: Maybe Natural -> Maybe Text -> Text -> ListTeamMembers -- | The maximum number of team members you want returned in a response. [$sel:maxResults:ListTeamMembers'] :: ListTeamMembers -> Maybe Natural -- | The continuation token for the next set of results, if the results -- cannot be returned in one response. [$sel:nextToken:ListTeamMembers'] :: ListTeamMembers -> Maybe Text -- | The ID of the project for which you want to list team members. [$sel:projectId:ListTeamMembers'] :: ListTeamMembers -> Text -- | 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:maxResults:ListTeamMembers', -- listTeamMembers_maxResults - The maximum number of team members -- you want returned in a response. -- -- ListTeamMembers, listTeamMembers_nextToken - The -- continuation token for the next set of results, if the results cannot -- be returned in one response. -- -- ListTeamMembers, listTeamMembers_projectId - The ID of -- the project for which you want to list team members. newListTeamMembers :: Text -> ListTeamMembers -- | The maximum number of team members you want returned in a response. listTeamMembers_maxResults :: Lens' ListTeamMembers (Maybe Natural) -- | The continuation token for the next set of results, if the results -- cannot be returned in one response. listTeamMembers_nextToken :: Lens' ListTeamMembers (Maybe Text) -- | The ID of the project for which you want to list team members. listTeamMembers_projectId :: Lens' ListTeamMembers Text -- | See: newListTeamMembersResponse smart constructor. data ListTeamMembersResponse ListTeamMembersResponse' :: Maybe Text -> Int -> [TeamMember] -> ListTeamMembersResponse -- | The continuation token to use when requesting the next set of results, -- if there are more results to be returned. [$sel:nextToken:ListTeamMembersResponse'] :: ListTeamMembersResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:ListTeamMembersResponse'] :: ListTeamMembersResponse -> Int -- | A list of team member objects for the project. [$sel:teamMembers:ListTeamMembersResponse'] :: ListTeamMembersResponse -> [TeamMember] -- | 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: -- -- 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. newListTeamMembersResponse :: Int -> ListTeamMembersResponse -- | The continuation token to use when requesting the next set of results, -- if there are more results to be returned. listTeamMembersResponse_nextToken :: Lens' ListTeamMembersResponse (Maybe Text) -- | The response's http status code. listTeamMembersResponse_httpStatus :: Lens' ListTeamMembersResponse Int -- | A list of team member objects for the project. listTeamMembersResponse_teamMembers :: Lens' ListTeamMembersResponse [TeamMember] instance GHC.Generics.Generic Amazonka.CodeStar.ListTeamMembers.ListTeamMembers instance GHC.Show.Show Amazonka.CodeStar.ListTeamMembers.ListTeamMembers instance GHC.Read.Read Amazonka.CodeStar.ListTeamMembers.ListTeamMembers instance GHC.Classes.Eq Amazonka.CodeStar.ListTeamMembers.ListTeamMembers instance GHC.Generics.Generic Amazonka.CodeStar.ListTeamMembers.ListTeamMembersResponse instance GHC.Show.Show Amazonka.CodeStar.ListTeamMembers.ListTeamMembersResponse instance GHC.Read.Read Amazonka.CodeStar.ListTeamMembers.ListTeamMembersResponse instance GHC.Classes.Eq Amazonka.CodeStar.ListTeamMembers.ListTeamMembersResponse instance Amazonka.Types.AWSRequest Amazonka.CodeStar.ListTeamMembers.ListTeamMembers instance Control.DeepSeq.NFData Amazonka.CodeStar.ListTeamMembers.ListTeamMembersResponse instance Amazonka.Pager.AWSPager Amazonka.CodeStar.ListTeamMembers.ListTeamMembers instance Data.Hashable.Class.Hashable Amazonka.CodeStar.ListTeamMembers.ListTeamMembers instance Control.DeepSeq.NFData Amazonka.CodeStar.ListTeamMembers.ListTeamMembers instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeStar.ListTeamMembers.ListTeamMembers instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.ListTeamMembers.ListTeamMembers instance Amazonka.Data.Path.ToPath Amazonka.CodeStar.ListTeamMembers.ListTeamMembers instance Amazonka.Data.Query.ToQuery Amazonka.CodeStar.ListTeamMembers.ListTeamMembers -- | Gets the tags for a project. module Amazonka.CodeStar.ListTagsForProject -- | See: newListTagsForProject smart constructor. data ListTagsForProject ListTagsForProject' :: Maybe Natural -> Maybe Text -> Text -> ListTagsForProject -- | Reserved for future use. [$sel:maxResults:ListTagsForProject'] :: ListTagsForProject -> Maybe Natural -- | Reserved for future use. [$sel:nextToken:ListTagsForProject'] :: ListTagsForProject -> Maybe Text -- | The ID of the project to get tags for. [$sel:id:ListTagsForProject'] :: ListTagsForProject -> Text -- | 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:maxResults:ListTagsForProject', -- listTagsForProject_maxResults - Reserved for future use. -- -- ListTagsForProject, listTagsForProject_nextToken - -- Reserved for future use. -- -- ListTagsForProject, listTagsForProject_id - The ID of -- the project to get tags for. newListTagsForProject :: Text -> ListTagsForProject -- | Reserved for future use. listTagsForProject_maxResults :: Lens' ListTagsForProject (Maybe Natural) -- | Reserved for future use. listTagsForProject_nextToken :: Lens' ListTagsForProject (Maybe Text) -- | The ID of the project to get tags for. listTagsForProject_id :: Lens' ListTagsForProject Text -- | See: newListTagsForProjectResponse smart constructor. data ListTagsForProjectResponse ListTagsForProjectResponse' :: Maybe Text -> Maybe (HashMap Text Text) -> Int -> ListTagsForProjectResponse -- | Reserved for future use. [$sel:nextToken:ListTagsForProjectResponse'] :: ListTagsForProjectResponse -> Maybe Text -- | The tags for the project. [$sel:tags:ListTagsForProjectResponse'] :: ListTagsForProjectResponse -> Maybe (HashMap Text Text) -- | The response's http status code. [$sel:httpStatus:ListTagsForProjectResponse'] :: ListTagsForProjectResponse -> Int -- | 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: -- -- 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. newListTagsForProjectResponse :: Int -> ListTagsForProjectResponse -- | Reserved for future use. listTagsForProjectResponse_nextToken :: Lens' ListTagsForProjectResponse (Maybe Text) -- | The tags for the project. listTagsForProjectResponse_tags :: Lens' ListTagsForProjectResponse (Maybe (HashMap Text Text)) -- | The response's http status code. listTagsForProjectResponse_httpStatus :: Lens' ListTagsForProjectResponse Int instance GHC.Generics.Generic Amazonka.CodeStar.ListTagsForProject.ListTagsForProject instance GHC.Show.Show Amazonka.CodeStar.ListTagsForProject.ListTagsForProject instance GHC.Read.Read Amazonka.CodeStar.ListTagsForProject.ListTagsForProject instance GHC.Classes.Eq Amazonka.CodeStar.ListTagsForProject.ListTagsForProject instance GHC.Generics.Generic Amazonka.CodeStar.ListTagsForProject.ListTagsForProjectResponse instance GHC.Show.Show Amazonka.CodeStar.ListTagsForProject.ListTagsForProjectResponse instance GHC.Read.Read Amazonka.CodeStar.ListTagsForProject.ListTagsForProjectResponse instance GHC.Classes.Eq Amazonka.CodeStar.ListTagsForProject.ListTagsForProjectResponse instance Amazonka.Types.AWSRequest Amazonka.CodeStar.ListTagsForProject.ListTagsForProject instance Control.DeepSeq.NFData Amazonka.CodeStar.ListTagsForProject.ListTagsForProjectResponse instance Data.Hashable.Class.Hashable Amazonka.CodeStar.ListTagsForProject.ListTagsForProject instance Control.DeepSeq.NFData Amazonka.CodeStar.ListTagsForProject.ListTagsForProject instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeStar.ListTagsForProject.ListTagsForProject instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.ListTagsForProject.ListTagsForProject instance Amazonka.Data.Path.ToPath Amazonka.CodeStar.ListTagsForProject.ListTagsForProject instance Amazonka.Data.Query.ToQuery Amazonka.CodeStar.ListTagsForProject.ListTagsForProject -- | Lists resources associated with a project in AWS CodeStar. -- -- This operation returns paginated results. module Amazonka.CodeStar.ListResources -- | See: newListResources smart constructor. data ListResources ListResources' :: Maybe Natural -> Maybe Text -> Text -> ListResources -- | The maximum amount of data that can be contained in a single set of -- results. [$sel:maxResults:ListResources'] :: ListResources -> Maybe Natural -- | The continuation token for the next set of results, if the results -- cannot be returned in one response. [$sel:nextToken:ListResources'] :: ListResources -> Maybe Text -- | The ID of the project. [$sel:projectId:ListResources'] :: ListResources -> Text -- | 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:maxResults:ListResources', listResources_maxResults -- - The maximum amount of data that can be contained in a single set of -- results. -- -- ListResources, listResources_nextToken - The -- continuation token for the next set of results, if the results cannot -- be returned in one response. -- -- ListResources, listResources_projectId - The ID of the -- project. newListResources :: Text -> ListResources -- | The maximum amount of data that can be contained in a single set of -- results. listResources_maxResults :: Lens' ListResources (Maybe Natural) -- | The continuation token for the next set of results, if the results -- cannot be returned in one response. listResources_nextToken :: Lens' ListResources (Maybe Text) -- | The ID of the project. listResources_projectId :: Lens' ListResources Text -- | See: newListResourcesResponse smart constructor. data ListResourcesResponse ListResourcesResponse' :: Maybe Text -> Maybe [Resource] -> Int -> ListResourcesResponse -- | The continuation token to use when requesting the next set of results, -- if there are more results to be returned. [$sel:nextToken:ListResourcesResponse'] :: ListResourcesResponse -> Maybe Text -- | An array of resources associated with the project. [$sel:resources:ListResourcesResponse'] :: ListResourcesResponse -> Maybe [Resource] -- | The response's http status code. [$sel:httpStatus:ListResourcesResponse'] :: ListResourcesResponse -> Int -- | 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: -- -- ListResources, listResourcesResponse_nextToken - The -- continuation token to use when requesting the next set of results, if -- there are more results to be returned. -- -- $sel:resources:ListResourcesResponse', -- listResourcesResponse_resources - An array of resources -- associated with the project. -- -- $sel:httpStatus:ListResourcesResponse', -- listResourcesResponse_httpStatus - The response's http status -- code. newListResourcesResponse :: Int -> ListResourcesResponse -- | The continuation token to use when requesting the next set of results, -- if there are more results to be returned. listResourcesResponse_nextToken :: Lens' ListResourcesResponse (Maybe Text) -- | An array of resources associated with the project. listResourcesResponse_resources :: Lens' ListResourcesResponse (Maybe [Resource]) -- | The response's http status code. listResourcesResponse_httpStatus :: Lens' ListResourcesResponse Int instance GHC.Generics.Generic Amazonka.CodeStar.ListResources.ListResources instance GHC.Show.Show Amazonka.CodeStar.ListResources.ListResources instance GHC.Read.Read Amazonka.CodeStar.ListResources.ListResources instance GHC.Classes.Eq Amazonka.CodeStar.ListResources.ListResources instance GHC.Generics.Generic Amazonka.CodeStar.ListResources.ListResourcesResponse instance GHC.Show.Show Amazonka.CodeStar.ListResources.ListResourcesResponse instance GHC.Read.Read Amazonka.CodeStar.ListResources.ListResourcesResponse instance GHC.Classes.Eq Amazonka.CodeStar.ListResources.ListResourcesResponse instance Amazonka.Types.AWSRequest Amazonka.CodeStar.ListResources.ListResources instance Control.DeepSeq.NFData Amazonka.CodeStar.ListResources.ListResourcesResponse instance Amazonka.Pager.AWSPager Amazonka.CodeStar.ListResources.ListResources instance Data.Hashable.Class.Hashable Amazonka.CodeStar.ListResources.ListResources instance Control.DeepSeq.NFData Amazonka.CodeStar.ListResources.ListResources instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeStar.ListResources.ListResources instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.ListResources.ListResources instance Amazonka.Data.Path.ToPath Amazonka.CodeStar.ListResources.ListResources instance Amazonka.Data.Query.ToQuery Amazonka.CodeStar.ListResources.ListResources -- | Lists all projects in AWS CodeStar associated with your AWS account. -- -- This operation returns paginated results. module Amazonka.CodeStar.ListProjects -- | See: newListProjects smart constructor. data ListProjects ListProjects' :: Maybe Natural -> Maybe Text -> ListProjects -- | The maximum amount of data that can be contained in a single set of -- results. [$sel:maxResults:ListProjects'] :: ListProjects -> Maybe Natural -- | The continuation token to be used to return the next set of results, -- if the results cannot be returned in one response. [$sel:nextToken:ListProjects'] :: ListProjects -> Maybe Text -- | 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:maxResults:ListProjects', listProjects_maxResults - -- The maximum amount of data that can be contained in a single set of -- results. -- -- 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. newListProjects :: ListProjects -- | The maximum amount of data that can be contained in a single set of -- results. listProjects_maxResults :: Lens' ListProjects (Maybe Natural) -- | The continuation token to be used to return the next set of results, -- if the results cannot be returned in one response. listProjects_nextToken :: Lens' ListProjects (Maybe Text) -- | See: newListProjectsResponse smart constructor. data ListProjectsResponse ListProjectsResponse' :: Maybe Text -> Int -> [ProjectSummary] -> ListProjectsResponse -- | The continuation token to use when requesting the next set of results, -- if there are more results to be returned. [$sel:nextToken:ListProjectsResponse'] :: ListProjectsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:ListProjectsResponse'] :: ListProjectsResponse -> Int -- | A list of projects. [$sel:projects:ListProjectsResponse'] :: ListProjectsResponse -> [ProjectSummary] -- | 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: -- -- 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. newListProjectsResponse :: Int -> ListProjectsResponse -- | The continuation token to use when requesting the next set of results, -- if there are more results to be returned. listProjectsResponse_nextToken :: Lens' ListProjectsResponse (Maybe Text) -- | The response's http status code. listProjectsResponse_httpStatus :: Lens' ListProjectsResponse Int -- | A list of projects. listProjectsResponse_projects :: Lens' ListProjectsResponse [ProjectSummary] instance GHC.Generics.Generic Amazonka.CodeStar.ListProjects.ListProjects instance GHC.Show.Show Amazonka.CodeStar.ListProjects.ListProjects instance GHC.Read.Read Amazonka.CodeStar.ListProjects.ListProjects instance GHC.Classes.Eq Amazonka.CodeStar.ListProjects.ListProjects instance GHC.Generics.Generic Amazonka.CodeStar.ListProjects.ListProjectsResponse instance GHC.Show.Show Amazonka.CodeStar.ListProjects.ListProjectsResponse instance GHC.Read.Read Amazonka.CodeStar.ListProjects.ListProjectsResponse instance GHC.Classes.Eq Amazonka.CodeStar.ListProjects.ListProjectsResponse instance Amazonka.Types.AWSRequest Amazonka.CodeStar.ListProjects.ListProjects instance Control.DeepSeq.NFData Amazonka.CodeStar.ListProjects.ListProjectsResponse instance Amazonka.Pager.AWSPager Amazonka.CodeStar.ListProjects.ListProjects instance Data.Hashable.Class.Hashable Amazonka.CodeStar.ListProjects.ListProjects instance Control.DeepSeq.NFData Amazonka.CodeStar.ListProjects.ListProjects instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeStar.ListProjects.ListProjects instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.ListProjects.ListProjects instance Amazonka.Data.Path.ToPath Amazonka.CodeStar.ListProjects.ListProjects instance Amazonka.Data.Query.ToQuery Amazonka.CodeStar.ListProjects.ListProjects -- | Removes a user from a project. Removing a user from a project also -- removes the IAM policies from that user that allowed access to the -- project and its resources. Disassociating a team member does not -- remove that user's profile from AWS CodeStar. It does not remove the -- user from IAM. module Amazonka.CodeStar.DisassociateTeamMember -- | See: newDisassociateTeamMember smart constructor. data DisassociateTeamMember DisassociateTeamMember' :: Text -> Text -> DisassociateTeamMember -- | The ID of the AWS CodeStar project from which you want to remove a -- team member. [$sel:projectId:DisassociateTeamMember'] :: DisassociateTeamMember -> Text -- | The Amazon Resource Name (ARN) of the IAM user or group whom you want -- to remove from the project. [$sel:userArn:DisassociateTeamMember'] :: DisassociateTeamMember -> Text -- | 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: -- -- DisassociateTeamMember, disassociateTeamMember_projectId -- - The ID of the AWS CodeStar project from which you want to remove a -- team member. -- -- DisassociateTeamMember, disassociateTeamMember_userArn - -- The Amazon Resource Name (ARN) of the IAM user or group whom you want -- to remove from the project. newDisassociateTeamMember :: Text -> Text -> DisassociateTeamMember -- | The ID of the AWS CodeStar project from which you want to remove a -- team member. disassociateTeamMember_projectId :: Lens' DisassociateTeamMember Text -- | The Amazon Resource Name (ARN) of the IAM user or group whom you want -- to remove from the project. disassociateTeamMember_userArn :: Lens' DisassociateTeamMember Text -- | See: newDisassociateTeamMemberResponse smart -- constructor. data DisassociateTeamMemberResponse DisassociateTeamMemberResponse' :: Int -> DisassociateTeamMemberResponse -- | The response's http status code. [$sel:httpStatus:DisassociateTeamMemberResponse'] :: DisassociateTeamMemberResponse -> Int -- | 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. newDisassociateTeamMemberResponse :: Int -> DisassociateTeamMemberResponse -- | The response's http status code. disassociateTeamMemberResponse_httpStatus :: Lens' DisassociateTeamMemberResponse Int instance GHC.Generics.Generic Amazonka.CodeStar.DisassociateTeamMember.DisassociateTeamMember instance GHC.Show.Show Amazonka.CodeStar.DisassociateTeamMember.DisassociateTeamMember instance GHC.Read.Read Amazonka.CodeStar.DisassociateTeamMember.DisassociateTeamMember instance GHC.Classes.Eq Amazonka.CodeStar.DisassociateTeamMember.DisassociateTeamMember instance GHC.Generics.Generic Amazonka.CodeStar.DisassociateTeamMember.DisassociateTeamMemberResponse instance GHC.Show.Show Amazonka.CodeStar.DisassociateTeamMember.DisassociateTeamMemberResponse instance GHC.Read.Read Amazonka.CodeStar.DisassociateTeamMember.DisassociateTeamMemberResponse instance GHC.Classes.Eq Amazonka.CodeStar.DisassociateTeamMember.DisassociateTeamMemberResponse instance Amazonka.Types.AWSRequest Amazonka.CodeStar.DisassociateTeamMember.DisassociateTeamMember instance Control.DeepSeq.NFData Amazonka.CodeStar.DisassociateTeamMember.DisassociateTeamMemberResponse instance Data.Hashable.Class.Hashable Amazonka.CodeStar.DisassociateTeamMember.DisassociateTeamMember instance Control.DeepSeq.NFData Amazonka.CodeStar.DisassociateTeamMember.DisassociateTeamMember instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeStar.DisassociateTeamMember.DisassociateTeamMember instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.DisassociateTeamMember.DisassociateTeamMember instance Amazonka.Data.Path.ToPath Amazonka.CodeStar.DisassociateTeamMember.DisassociateTeamMember instance Amazonka.Data.Query.ToQuery Amazonka.CodeStar.DisassociateTeamMember.DisassociateTeamMember -- | Describes a user in AWS CodeStar and the user attributes across all -- projects. module Amazonka.CodeStar.DescribeUserProfile -- | See: newDescribeUserProfile smart constructor. data DescribeUserProfile DescribeUserProfile' :: Text -> DescribeUserProfile -- | The Amazon Resource Name (ARN) of the user. [$sel:userArn:DescribeUserProfile'] :: DescribeUserProfile -> Text -- | 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: -- -- DescribeUserProfile, describeUserProfile_userArn - The -- Amazon Resource Name (ARN) of the user. newDescribeUserProfile :: Text -> DescribeUserProfile -- | The Amazon Resource Name (ARN) of the user. describeUserProfile_userArn :: Lens' DescribeUserProfile Text -- | See: newDescribeUserProfileResponse smart constructor. data DescribeUserProfileResponse DescribeUserProfileResponse' :: Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Maybe Text -> Int -> Text -> POSIX -> POSIX -> DescribeUserProfileResponse -- | 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:displayName:DescribeUserProfileResponse'] :: DescribeUserProfileResponse -> Maybe (Sensitive Text) -- | The email address for the user. Optional. [$sel:emailAddress:DescribeUserProfileResponse'] :: DescribeUserProfileResponse -> Maybe (Sensitive Text) -- | 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:sshPublicKey:DescribeUserProfileResponse'] :: DescribeUserProfileResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeUserProfileResponse'] :: DescribeUserProfileResponse -> Int -- | The Amazon Resource Name (ARN) of the user. [$sel:userArn:DescribeUserProfileResponse'] :: DescribeUserProfileResponse -> Text -- | The date and time when the user profile was created in AWS CodeStar, -- in timestamp format. [$sel:createdTimestamp:DescribeUserProfileResponse'] :: DescribeUserProfileResponse -> POSIX -- | The date and time when the user profile was last modified, in -- timestamp format. [$sel:lastModifiedTimestamp:DescribeUserProfileResponse'] :: DescribeUserProfileResponse -> POSIX -- | 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: -- -- 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"). -- -- DescribeUserProfileResponse, -- describeUserProfileResponse_emailAddress - The email address -- for the user. Optional. -- -- 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:httpStatus:DescribeUserProfileResponse', -- describeUserProfileResponse_httpStatus - The response's http -- status code. -- -- 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. newDescribeUserProfileResponse :: Int -> Text -> UTCTime -> UTCTime -> DescribeUserProfileResponse -- | 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"). describeUserProfileResponse_displayName :: Lens' DescribeUserProfileResponse (Maybe Text) -- | The email address for the user. Optional. describeUserProfileResponse_emailAddress :: Lens' DescribeUserProfileResponse (Maybe Text) -- | 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. describeUserProfileResponse_sshPublicKey :: Lens' DescribeUserProfileResponse (Maybe Text) -- | The response's http status code. describeUserProfileResponse_httpStatus :: Lens' DescribeUserProfileResponse Int -- | The Amazon Resource Name (ARN) of the user. describeUserProfileResponse_userArn :: Lens' DescribeUserProfileResponse Text -- | The date and time when the user profile was created in AWS CodeStar, -- in timestamp format. describeUserProfileResponse_createdTimestamp :: Lens' DescribeUserProfileResponse UTCTime -- | The date and time when the user profile was last modified, in -- timestamp format. describeUserProfileResponse_lastModifiedTimestamp :: Lens' DescribeUserProfileResponse UTCTime instance GHC.Generics.Generic Amazonka.CodeStar.DescribeUserProfile.DescribeUserProfile instance GHC.Show.Show Amazonka.CodeStar.DescribeUserProfile.DescribeUserProfile instance GHC.Read.Read Amazonka.CodeStar.DescribeUserProfile.DescribeUserProfile instance GHC.Classes.Eq Amazonka.CodeStar.DescribeUserProfile.DescribeUserProfile instance GHC.Generics.Generic Amazonka.CodeStar.DescribeUserProfile.DescribeUserProfileResponse instance GHC.Show.Show Amazonka.CodeStar.DescribeUserProfile.DescribeUserProfileResponse instance GHC.Classes.Eq Amazonka.CodeStar.DescribeUserProfile.DescribeUserProfileResponse instance Amazonka.Types.AWSRequest Amazonka.CodeStar.DescribeUserProfile.DescribeUserProfile instance Control.DeepSeq.NFData Amazonka.CodeStar.DescribeUserProfile.DescribeUserProfileResponse instance Data.Hashable.Class.Hashable Amazonka.CodeStar.DescribeUserProfile.DescribeUserProfile instance Control.DeepSeq.NFData Amazonka.CodeStar.DescribeUserProfile.DescribeUserProfile instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeStar.DescribeUserProfile.DescribeUserProfile instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.DescribeUserProfile.DescribeUserProfile instance Amazonka.Data.Path.ToPath Amazonka.CodeStar.DescribeUserProfile.DescribeUserProfile instance Amazonka.Data.Query.ToQuery Amazonka.CodeStar.DescribeUserProfile.DescribeUserProfile -- | Describes a project and its resources. module Amazonka.CodeStar.DescribeProject -- | See: newDescribeProject smart constructor. data DescribeProject DescribeProject' :: Text -> DescribeProject -- | The ID of the project. [$sel:id:DescribeProject'] :: DescribeProject -> Text -- | 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: -- -- DescribeProject, describeProject_id - The ID of the -- project. newDescribeProject :: Text -> DescribeProject -- | The ID of the project. describeProject_id :: Lens' DescribeProject Text -- | See: newDescribeProjectResponse smart constructor. data DescribeProjectResponse DescribeProjectResponse' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe (Sensitive Text) -> Maybe Text -> Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> Maybe ProjectStatus -> Int -> DescribeProjectResponse -- | The Amazon Resource Name (ARN) for the project. [$sel:arn:DescribeProjectResponse'] :: DescribeProjectResponse -> Maybe Text -- | A user- or system-generated token that identifies the entity that -- requested project creation. [$sel:clientRequestToken:DescribeProjectResponse'] :: DescribeProjectResponse -> Maybe Text -- | The date and time the project was created, in timestamp format. [$sel:createdTimeStamp:DescribeProjectResponse'] :: DescribeProjectResponse -> Maybe POSIX -- | The description of the project, if any. [$sel:description:DescribeProjectResponse'] :: DescribeProjectResponse -> Maybe (Sensitive Text) -- | The ID of the project. [$sel:id:DescribeProjectResponse'] :: DescribeProjectResponse -> Maybe Text -- | The display name for the project. [$sel:name:DescribeProjectResponse'] :: DescribeProjectResponse -> Maybe (Sensitive Text) -- | The ID for the AWS CodeStar project template used to create the -- project. [$sel:projectTemplateId:DescribeProjectResponse'] :: DescribeProjectResponse -> Maybe Text -- | The ID of the primary stack in AWS CloudFormation used to generate -- resources for the project. [$sel:stackId:DescribeProjectResponse'] :: DescribeProjectResponse -> Maybe Text -- | The project creation or deletion status. [$sel:status:DescribeProjectResponse'] :: DescribeProjectResponse -> Maybe ProjectStatus -- | The response's http status code. [$sel:httpStatus:DescribeProjectResponse'] :: DescribeProjectResponse -> Int -- | 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:arn:DescribeProjectResponse', -- describeProjectResponse_arn - The Amazon Resource Name (ARN) -- 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. -- -- DescribeProjectResponse, -- describeProjectResponse_description - The description of the -- project, if any. -- -- DescribeProject, describeProjectResponse_id - The ID of -- the project. -- -- DescribeProjectResponse, describeProjectResponse_name - -- The display name for the project. -- -- $sel:projectTemplateId:DescribeProjectResponse', -- describeProjectResponse_projectTemplateId - The ID for the AWS -- CodeStar project template used to create the project. -- -- $sel:stackId:DescribeProjectResponse', -- describeProjectResponse_stackId - The ID of the primary stack -- in AWS CloudFormation used to generate resources for the project. -- -- $sel:status:DescribeProjectResponse', -- describeProjectResponse_status - The project creation or -- deletion status. -- -- $sel:httpStatus:DescribeProjectResponse', -- describeProjectResponse_httpStatus - The response's http status -- code. newDescribeProjectResponse :: Int -> DescribeProjectResponse -- | The Amazon Resource Name (ARN) for the project. describeProjectResponse_arn :: Lens' DescribeProjectResponse (Maybe Text) -- | A user- or system-generated token that identifies the entity that -- requested project creation. describeProjectResponse_clientRequestToken :: Lens' DescribeProjectResponse (Maybe Text) -- | The date and time the project was created, in timestamp format. describeProjectResponse_createdTimeStamp :: Lens' DescribeProjectResponse (Maybe UTCTime) -- | The description of the project, if any. describeProjectResponse_description :: Lens' DescribeProjectResponse (Maybe Text) -- | The ID of the project. describeProjectResponse_id :: Lens' DescribeProjectResponse (Maybe Text) -- | The display name for the project. describeProjectResponse_name :: Lens' DescribeProjectResponse (Maybe Text) -- | The ID for the AWS CodeStar project template used to create the -- project. describeProjectResponse_projectTemplateId :: Lens' DescribeProjectResponse (Maybe Text) -- | The ID of the primary stack in AWS CloudFormation used to generate -- resources for the project. describeProjectResponse_stackId :: Lens' DescribeProjectResponse (Maybe Text) -- | The project creation or deletion status. describeProjectResponse_status :: Lens' DescribeProjectResponse (Maybe ProjectStatus) -- | The response's http status code. describeProjectResponse_httpStatus :: Lens' DescribeProjectResponse Int instance GHC.Generics.Generic Amazonka.CodeStar.DescribeProject.DescribeProject instance GHC.Show.Show Amazonka.CodeStar.DescribeProject.DescribeProject instance GHC.Read.Read Amazonka.CodeStar.DescribeProject.DescribeProject instance GHC.Classes.Eq Amazonka.CodeStar.DescribeProject.DescribeProject instance GHC.Generics.Generic Amazonka.CodeStar.DescribeProject.DescribeProjectResponse instance GHC.Show.Show Amazonka.CodeStar.DescribeProject.DescribeProjectResponse instance GHC.Classes.Eq Amazonka.CodeStar.DescribeProject.DescribeProjectResponse instance Amazonka.Types.AWSRequest Amazonka.CodeStar.DescribeProject.DescribeProject instance Control.DeepSeq.NFData Amazonka.CodeStar.DescribeProject.DescribeProjectResponse instance Data.Hashable.Class.Hashable Amazonka.CodeStar.DescribeProject.DescribeProject instance Control.DeepSeq.NFData Amazonka.CodeStar.DescribeProject.DescribeProject instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeStar.DescribeProject.DescribeProject instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.DescribeProject.DescribeProject instance Amazonka.Data.Path.ToPath Amazonka.CodeStar.DescribeProject.DescribeProject instance Amazonka.Data.Query.ToQuery Amazonka.CodeStar.DescribeProject.DescribeProject -- | Deletes a user profile in AWS CodeStar, including all personal -- preference data associated with that profile, such as display name and -- email address. It does not delete the history of that user, for -- example the history of commits made by that user. module Amazonka.CodeStar.DeleteUserProfile -- | See: newDeleteUserProfile smart constructor. data DeleteUserProfile DeleteUserProfile' :: Text -> DeleteUserProfile -- | The Amazon Resource Name (ARN) of the user to delete from AWS -- CodeStar. [$sel:userArn:DeleteUserProfile'] :: DeleteUserProfile -> Text -- | 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: -- -- DeleteUserProfile, deleteUserProfile_userArn - The -- Amazon Resource Name (ARN) of the user to delete from AWS CodeStar. newDeleteUserProfile :: Text -> DeleteUserProfile -- | The Amazon Resource Name (ARN) of the user to delete from AWS -- CodeStar. deleteUserProfile_userArn :: Lens' DeleteUserProfile Text -- | See: newDeleteUserProfileResponse smart constructor. data DeleteUserProfileResponse DeleteUserProfileResponse' :: Int -> Text -> DeleteUserProfileResponse -- | The response's http status code. [$sel:httpStatus:DeleteUserProfileResponse'] :: DeleteUserProfileResponse -> Int -- | The Amazon Resource Name (ARN) of the user deleted from AWS CodeStar. [$sel:userArn:DeleteUserProfileResponse'] :: DeleteUserProfileResponse -> Text -- | 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. -- -- DeleteUserProfile, deleteUserProfileResponse_userArn - -- The Amazon Resource Name (ARN) of the user deleted from AWS CodeStar. newDeleteUserProfileResponse :: Int -> Text -> DeleteUserProfileResponse -- | The response's http status code. deleteUserProfileResponse_httpStatus :: Lens' DeleteUserProfileResponse Int -- | The Amazon Resource Name (ARN) of the user deleted from AWS CodeStar. deleteUserProfileResponse_userArn :: Lens' DeleteUserProfileResponse Text instance GHC.Generics.Generic Amazonka.CodeStar.DeleteUserProfile.DeleteUserProfile instance GHC.Show.Show Amazonka.CodeStar.DeleteUserProfile.DeleteUserProfile instance GHC.Read.Read Amazonka.CodeStar.DeleteUserProfile.DeleteUserProfile instance GHC.Classes.Eq Amazonka.CodeStar.DeleteUserProfile.DeleteUserProfile instance GHC.Generics.Generic Amazonka.CodeStar.DeleteUserProfile.DeleteUserProfileResponse instance GHC.Show.Show Amazonka.CodeStar.DeleteUserProfile.DeleteUserProfileResponse instance GHC.Read.Read Amazonka.CodeStar.DeleteUserProfile.DeleteUserProfileResponse instance GHC.Classes.Eq Amazonka.CodeStar.DeleteUserProfile.DeleteUserProfileResponse instance Amazonka.Types.AWSRequest Amazonka.CodeStar.DeleteUserProfile.DeleteUserProfile instance Control.DeepSeq.NFData Amazonka.CodeStar.DeleteUserProfile.DeleteUserProfileResponse instance Data.Hashable.Class.Hashable Amazonka.CodeStar.DeleteUserProfile.DeleteUserProfile instance Control.DeepSeq.NFData Amazonka.CodeStar.DeleteUserProfile.DeleteUserProfile instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeStar.DeleteUserProfile.DeleteUserProfile instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.DeleteUserProfile.DeleteUserProfile instance Amazonka.Data.Path.ToPath Amazonka.CodeStar.DeleteUserProfile.DeleteUserProfile instance Amazonka.Data.Query.ToQuery Amazonka.CodeStar.DeleteUserProfile.DeleteUserProfile -- | Deletes a project, including project resources. Does not delete users -- associated with the project, but does delete the IAM roles that -- allowed access to the project. module Amazonka.CodeStar.DeleteProject -- | See: newDeleteProject smart constructor. data DeleteProject DeleteProject' :: Maybe Text -> Maybe Bool -> Text -> DeleteProject -- | A user- or system-generated token that identifies the entity that -- requested project deletion. This token can be used to repeat the -- request. [$sel:clientRequestToken:DeleteProject'] :: DeleteProject -> Maybe Text -- | 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:deleteStack:DeleteProject'] :: DeleteProject -> Maybe Bool -- | The ID of the project to be deleted in AWS CodeStar. [$sel:id:DeleteProject'] :: DeleteProject -> Text -- | 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: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: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. -- -- DeleteProject, deleteProject_id - The ID of the project -- to be deleted in AWS CodeStar. newDeleteProject :: Text -> DeleteProject -- | A user- or system-generated token that identifies the entity that -- requested project deletion. This token can be used to repeat the -- request. deleteProject_clientRequestToken :: Lens' DeleteProject (Maybe Text) -- | 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. deleteProject_deleteStack :: Lens' DeleteProject (Maybe Bool) -- | The ID of the project to be deleted in AWS CodeStar. deleteProject_id :: Lens' DeleteProject Text -- | See: newDeleteProjectResponse smart constructor. data DeleteProjectResponse DeleteProjectResponse' :: Maybe Text -> Maybe Text -> Int -> DeleteProjectResponse -- | The Amazon Resource Name (ARN) of the deleted project. [$sel:projectArn:DeleteProjectResponse'] :: DeleteProjectResponse -> Maybe Text -- | The ID of the primary stack in AWS CloudFormation that will be deleted -- as part of deleting the project and its resources. [$sel:stackId:DeleteProjectResponse'] :: DeleteProjectResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DeleteProjectResponse'] :: DeleteProjectResponse -> Int -- | 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: -- -- 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. newDeleteProjectResponse :: Int -> DeleteProjectResponse -- | The Amazon Resource Name (ARN) of the deleted project. deleteProjectResponse_projectArn :: Lens' DeleteProjectResponse (Maybe Text) -- | The ID of the primary stack in AWS CloudFormation that will be deleted -- as part of deleting the project and its resources. deleteProjectResponse_stackId :: Lens' DeleteProjectResponse (Maybe Text) -- | The response's http status code. deleteProjectResponse_httpStatus :: Lens' DeleteProjectResponse Int instance GHC.Generics.Generic Amazonka.CodeStar.DeleteProject.DeleteProject instance GHC.Show.Show Amazonka.CodeStar.DeleteProject.DeleteProject instance GHC.Read.Read Amazonka.CodeStar.DeleteProject.DeleteProject instance GHC.Classes.Eq Amazonka.CodeStar.DeleteProject.DeleteProject instance GHC.Generics.Generic Amazonka.CodeStar.DeleteProject.DeleteProjectResponse instance GHC.Show.Show Amazonka.CodeStar.DeleteProject.DeleteProjectResponse instance GHC.Read.Read Amazonka.CodeStar.DeleteProject.DeleteProjectResponse instance GHC.Classes.Eq Amazonka.CodeStar.DeleteProject.DeleteProjectResponse instance Amazonka.Types.AWSRequest Amazonka.CodeStar.DeleteProject.DeleteProject instance Control.DeepSeq.NFData Amazonka.CodeStar.DeleteProject.DeleteProjectResponse instance Data.Hashable.Class.Hashable Amazonka.CodeStar.DeleteProject.DeleteProject instance Control.DeepSeq.NFData Amazonka.CodeStar.DeleteProject.DeleteProject instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeStar.DeleteProject.DeleteProject instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.DeleteProject.DeleteProject instance Amazonka.Data.Path.ToPath Amazonka.CodeStar.DeleteProject.DeleteProject instance Amazonka.Data.Query.ToQuery Amazonka.CodeStar.DeleteProject.DeleteProject -- | Creates a profile for a user that includes user preferences, such as -- the display name and email address assocciated with the user, in AWS -- CodeStar. The user profile is not project-specific. Information in the -- user profile is displayed wherever the user's information appears to -- other users in AWS CodeStar. module Amazonka.CodeStar.CreateUserProfile -- | See: newCreateUserProfile smart constructor. data CreateUserProfile CreateUserProfile' :: Maybe Text -> Text -> Sensitive Text -> Sensitive Text -> CreateUserProfile -- | 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:sshPublicKey:CreateUserProfile'] :: CreateUserProfile -> Maybe Text -- | The Amazon Resource Name (ARN) of the user in IAM. [$sel:userArn:CreateUserProfile'] :: CreateUserProfile -> Text -- | The name that will be displayed as the friendly name for the user in -- AWS CodeStar. [$sel:displayName:CreateUserProfile'] :: CreateUserProfile -> Sensitive Text -- | The email address that will be displayed as part of the user's profile -- in AWS CodeStar. [$sel:emailAddress:CreateUserProfile'] :: CreateUserProfile -> Sensitive Text -- | 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: -- -- 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. -- -- CreateUserProfile, createUserProfile_userArn - The -- Amazon Resource Name (ARN) of the user in IAM. -- -- CreateUserProfile, createUserProfile_displayName - The -- name that will be displayed as the friendly name for the user in AWS -- CodeStar. -- -- CreateUserProfile, createUserProfile_emailAddress - The -- email address that will be displayed as part of the user's profile in -- AWS CodeStar. newCreateUserProfile :: Text -> Text -> Text -> CreateUserProfile -- | 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. createUserProfile_sshPublicKey :: Lens' CreateUserProfile (Maybe Text) -- | The Amazon Resource Name (ARN) of the user in IAM. createUserProfile_userArn :: Lens' CreateUserProfile Text -- | The name that will be displayed as the friendly name for the user in -- AWS CodeStar. createUserProfile_displayName :: Lens' CreateUserProfile Text -- | The email address that will be displayed as part of the user's profile -- in AWS CodeStar. createUserProfile_emailAddress :: Lens' CreateUserProfile Text -- | See: newCreateUserProfileResponse smart constructor. data CreateUserProfileResponse CreateUserProfileResponse' :: Maybe POSIX -> Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Maybe POSIX -> Maybe Text -> Int -> Text -> CreateUserProfileResponse -- | The date the user profile was created, in timestamp format. [$sel:createdTimestamp:CreateUserProfileResponse'] :: CreateUserProfileResponse -> Maybe POSIX -- | The name that is displayed as the friendly name for the user in AWS -- CodeStar. [$sel:displayName:CreateUserProfileResponse'] :: CreateUserProfileResponse -> Maybe (Sensitive Text) -- | The email address that is displayed as part of the user's profile in -- AWS CodeStar. [$sel:emailAddress:CreateUserProfileResponse'] :: CreateUserProfileResponse -> Maybe (Sensitive Text) -- | The date the user profile was last modified, in timestamp format. [$sel:lastModifiedTimestamp:CreateUserProfileResponse'] :: CreateUserProfileResponse -> Maybe POSIX -- | 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:sshPublicKey:CreateUserProfileResponse'] :: CreateUserProfileResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:CreateUserProfileResponse'] :: CreateUserProfileResponse -> Int -- | The Amazon Resource Name (ARN) of the user in IAM. [$sel:userArn:CreateUserProfileResponse'] :: CreateUserProfileResponse -> Text -- | 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:createdTimestamp:CreateUserProfileResponse', -- createUserProfileResponse_createdTimestamp - The date the user -- profile was created, in timestamp format. -- -- CreateUserProfile, createUserProfileResponse_displayName -- - The name that is displayed as the friendly name for the user in AWS -- CodeStar. -- -- CreateUserProfile, -- createUserProfileResponse_emailAddress - The email address that -- is displayed as part of the user's profile in AWS CodeStar. -- -- $sel:lastModifiedTimestamp:CreateUserProfileResponse', -- createUserProfileResponse_lastModifiedTimestamp - The date the -- user profile was last modified, in timestamp format. -- -- 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:httpStatus:CreateUserProfileResponse', -- createUserProfileResponse_httpStatus - The response's http -- status code. -- -- CreateUserProfile, createUserProfileResponse_userArn - -- The Amazon Resource Name (ARN) of the user in IAM. newCreateUserProfileResponse :: Int -> Text -> CreateUserProfileResponse -- | The date the user profile was created, in timestamp format. createUserProfileResponse_createdTimestamp :: Lens' CreateUserProfileResponse (Maybe UTCTime) -- | The name that is displayed as the friendly name for the user in AWS -- CodeStar. createUserProfileResponse_displayName :: Lens' CreateUserProfileResponse (Maybe Text) -- | The email address that is displayed as part of the user's profile in -- AWS CodeStar. createUserProfileResponse_emailAddress :: Lens' CreateUserProfileResponse (Maybe Text) -- | The date the user profile was last modified, in timestamp format. createUserProfileResponse_lastModifiedTimestamp :: Lens' CreateUserProfileResponse (Maybe UTCTime) -- | 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. createUserProfileResponse_sshPublicKey :: Lens' CreateUserProfileResponse (Maybe Text) -- | The response's http status code. createUserProfileResponse_httpStatus :: Lens' CreateUserProfileResponse Int -- | The Amazon Resource Name (ARN) of the user in IAM. createUserProfileResponse_userArn :: Lens' CreateUserProfileResponse Text instance GHC.Generics.Generic Amazonka.CodeStar.CreateUserProfile.CreateUserProfile instance GHC.Show.Show Amazonka.CodeStar.CreateUserProfile.CreateUserProfile instance GHC.Classes.Eq Amazonka.CodeStar.CreateUserProfile.CreateUserProfile instance GHC.Generics.Generic Amazonka.CodeStar.CreateUserProfile.CreateUserProfileResponse instance GHC.Show.Show Amazonka.CodeStar.CreateUserProfile.CreateUserProfileResponse instance GHC.Classes.Eq Amazonka.CodeStar.CreateUserProfile.CreateUserProfileResponse instance Amazonka.Types.AWSRequest Amazonka.CodeStar.CreateUserProfile.CreateUserProfile instance Control.DeepSeq.NFData Amazonka.CodeStar.CreateUserProfile.CreateUserProfileResponse instance Data.Hashable.Class.Hashable Amazonka.CodeStar.CreateUserProfile.CreateUserProfile instance Control.DeepSeq.NFData Amazonka.CodeStar.CreateUserProfile.CreateUserProfile instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeStar.CreateUserProfile.CreateUserProfile instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.CreateUserProfile.CreateUserProfile instance Amazonka.Data.Path.ToPath Amazonka.CodeStar.CreateUserProfile.CreateUserProfile instance Amazonka.Data.Query.ToQuery Amazonka.CodeStar.CreateUserProfile.CreateUserProfile -- | Creates a project, including project resources. This action creates a -- project based on a submitted project request. A set of source code -- files and a toolchain template file can be included with the project -- request. If these are not provided, an empty project is created. module Amazonka.CodeStar.CreateProject -- | See: newCreateProject smart constructor. data CreateProject CreateProject' :: Maybe Text -> Maybe (Sensitive Text) -> Maybe [Code] -> Maybe (HashMap Text Text) -> Maybe Toolchain -> Sensitive Text -> Text -> CreateProject -- | A user- or system-generated token that identifies the entity that -- requested project creation. This token can be used to repeat the -- request. [$sel:clientRequestToken:CreateProject'] :: CreateProject -> Maybe Text -- | The description of the project, if any. [$sel:description:CreateProject'] :: CreateProject -> Maybe (Sensitive Text) -- | 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:sourceCode:CreateProject'] :: CreateProject -> Maybe [Code] -- | The tags created for the project. [$sel:tags:CreateProject'] :: CreateProject -> Maybe (HashMap Text Text) -- | 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:toolchain:CreateProject'] :: CreateProject -> Maybe Toolchain -- | The display name for the project to be created in AWS CodeStar. [$sel:name:CreateProject'] :: CreateProject -> Sensitive Text -- | The ID of the project to be created in AWS CodeStar. [$sel:id:CreateProject'] :: CreateProject -> Text -- | 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: -- -- 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. -- -- CreateProject, createProject_description - The -- description of the project, if any. -- -- $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:tags:CreateProject', createProject_tags - The tags -- created for the project. -- -- $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. -- -- CreateProject, createProject_name - The display name for -- the project to be created in AWS CodeStar. -- -- CreateProject, createProject_id - The ID of the project -- to be created in AWS CodeStar. newCreateProject :: Text -> Text -> CreateProject -- | A user- or system-generated token that identifies the entity that -- requested project creation. This token can be used to repeat the -- request. createProject_clientRequestToken :: Lens' CreateProject (Maybe Text) -- | The description of the project, if any. createProject_description :: Lens' CreateProject (Maybe Text) -- | A list of the Code objects submitted with the project request. If this -- parameter is specified, the request must also include the toolchain -- parameter. createProject_sourceCode :: Lens' CreateProject (Maybe [Code]) -- | The tags created for the project. createProject_tags :: Lens' CreateProject (Maybe (HashMap Text Text)) -- | 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. createProject_toolchain :: Lens' CreateProject (Maybe Toolchain) -- | The display name for the project to be created in AWS CodeStar. createProject_name :: Lens' CreateProject Text -- | The ID of the project to be created in AWS CodeStar. createProject_id :: Lens' CreateProject Text -- | See: newCreateProjectResponse smart constructor. data CreateProjectResponse CreateProjectResponse' :: Maybe Text -> Maybe Text -> Int -> Text -> Text -> CreateProjectResponse -- | A user- or system-generated token that identifies the entity that -- requested project creation. [$sel:clientRequestToken:CreateProjectResponse'] :: CreateProjectResponse -> Maybe Text -- | Reserved for future use. [$sel:projectTemplateId:CreateProjectResponse'] :: CreateProjectResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:CreateProjectResponse'] :: CreateProjectResponse -> Int -- | The ID of the project. [$sel:id:CreateProjectResponse'] :: CreateProjectResponse -> Text -- | The Amazon Resource Name (ARN) of the created project. [$sel:arn:CreateProjectResponse'] :: CreateProjectResponse -> Text -- | 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: -- -- CreateProject, createProjectResponse_clientRequestToken -- - A user- or system-generated token that identifies the entity that -- requested project creation. -- -- $sel:projectTemplateId:CreateProjectResponse', -- createProjectResponse_projectTemplateId - Reserved for future -- use. -- -- $sel:httpStatus:CreateProjectResponse', -- createProjectResponse_httpStatus - The response's http status -- code. -- -- CreateProject, createProjectResponse_id - The ID of the -- project. -- -- $sel:arn:CreateProjectResponse', -- createProjectResponse_arn - The Amazon Resource Name (ARN) of -- the created project. newCreateProjectResponse :: Int -> Text -> Text -> CreateProjectResponse -- | A user- or system-generated token that identifies the entity that -- requested project creation. createProjectResponse_clientRequestToken :: Lens' CreateProjectResponse (Maybe Text) -- | Reserved for future use. createProjectResponse_projectTemplateId :: Lens' CreateProjectResponse (Maybe Text) -- | The response's http status code. createProjectResponse_httpStatus :: Lens' CreateProjectResponse Int -- | The ID of the project. createProjectResponse_id :: Lens' CreateProjectResponse Text -- | The Amazon Resource Name (ARN) of the created project. createProjectResponse_arn :: Lens' CreateProjectResponse Text instance GHC.Generics.Generic Amazonka.CodeStar.CreateProject.CreateProject instance GHC.Show.Show Amazonka.CodeStar.CreateProject.CreateProject instance GHC.Classes.Eq Amazonka.CodeStar.CreateProject.CreateProject instance GHC.Generics.Generic Amazonka.CodeStar.CreateProject.CreateProjectResponse instance GHC.Show.Show Amazonka.CodeStar.CreateProject.CreateProjectResponse instance GHC.Read.Read Amazonka.CodeStar.CreateProject.CreateProjectResponse instance GHC.Classes.Eq Amazonka.CodeStar.CreateProject.CreateProjectResponse instance Amazonka.Types.AWSRequest Amazonka.CodeStar.CreateProject.CreateProject instance Control.DeepSeq.NFData Amazonka.CodeStar.CreateProject.CreateProjectResponse instance Data.Hashable.Class.Hashable Amazonka.CodeStar.CreateProject.CreateProject instance Control.DeepSeq.NFData Amazonka.CodeStar.CreateProject.CreateProject instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeStar.CreateProject.CreateProject instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.CreateProject.CreateProject instance Amazonka.Data.Path.ToPath Amazonka.CodeStar.CreateProject.CreateProject instance Amazonka.Data.Query.ToQuery Amazonka.CodeStar.CreateProject.CreateProject -- | Adds an IAM user to the team for an AWS CodeStar project. module Amazonka.CodeStar.AssociateTeamMember -- | See: newAssociateTeamMember smart constructor. data AssociateTeamMember AssociateTeamMember' :: Maybe Text -> Maybe Bool -> Text -> Text -> Text -> AssociateTeamMember -- | 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:clientRequestToken:AssociateTeamMember'] :: AssociateTeamMember -> Maybe Text -- | 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:remoteAccessAllowed:AssociateTeamMember'] :: AssociateTeamMember -> Maybe Bool -- | The ID of the project to which you will add the IAM user. [$sel:projectId:AssociateTeamMember'] :: AssociateTeamMember -> Text -- | The Amazon Resource Name (ARN) for the IAM user you want to add to the -- AWS CodeStar project. [$sel:userArn:AssociateTeamMember'] :: AssociateTeamMember -> Text -- | 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. [$sel:projectRole:AssociateTeamMember'] :: AssociateTeamMember -> Text -- | 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: -- -- 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. -- -- 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. -- -- AssociateTeamMember, associateTeamMember_projectId - The -- ID of the project to which you will add the IAM user. -- -- AssociateTeamMember, associateTeamMember_userArn - The -- Amazon Resource Name (ARN) for the IAM user you want to add to the AWS -- CodeStar project. -- -- 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. newAssociateTeamMember :: Text -> Text -> Text -> AssociateTeamMember -- | 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. associateTeamMember_clientRequestToken :: Lens' AssociateTeamMember (Maybe Text) -- | Whether the team member is allowed to use an SSH public/private key -- pair to remotely access project resources, for example Amazon EC2 -- instances. associateTeamMember_remoteAccessAllowed :: Lens' AssociateTeamMember (Maybe Bool) -- | The ID of the project to which you will add the IAM user. associateTeamMember_projectId :: Lens' AssociateTeamMember Text -- | The Amazon Resource Name (ARN) for the IAM user you want to add to the -- AWS CodeStar project. associateTeamMember_userArn :: Lens' AssociateTeamMember Text -- | 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. associateTeamMember_projectRole :: Lens' AssociateTeamMember Text -- | See: newAssociateTeamMemberResponse smart constructor. data AssociateTeamMemberResponse AssociateTeamMemberResponse' :: Maybe Text -> Int -> AssociateTeamMemberResponse -- | The user- or system-generated token from the initial request that can -- be used to repeat the request. [$sel:clientRequestToken:AssociateTeamMemberResponse'] :: AssociateTeamMemberResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:AssociateTeamMemberResponse'] :: AssociateTeamMemberResponse -> Int -- | 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: -- -- 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. newAssociateTeamMemberResponse :: Int -> AssociateTeamMemberResponse -- | The user- or system-generated token from the initial request that can -- be used to repeat the request. associateTeamMemberResponse_clientRequestToken :: Lens' AssociateTeamMemberResponse (Maybe Text) -- | The response's http status code. associateTeamMemberResponse_httpStatus :: Lens' AssociateTeamMemberResponse Int instance GHC.Generics.Generic Amazonka.CodeStar.AssociateTeamMember.AssociateTeamMember instance GHC.Show.Show Amazonka.CodeStar.AssociateTeamMember.AssociateTeamMember instance GHC.Read.Read Amazonka.CodeStar.AssociateTeamMember.AssociateTeamMember instance GHC.Classes.Eq Amazonka.CodeStar.AssociateTeamMember.AssociateTeamMember instance GHC.Generics.Generic Amazonka.CodeStar.AssociateTeamMember.AssociateTeamMemberResponse instance GHC.Show.Show Amazonka.CodeStar.AssociateTeamMember.AssociateTeamMemberResponse instance GHC.Read.Read Amazonka.CodeStar.AssociateTeamMember.AssociateTeamMemberResponse instance GHC.Classes.Eq Amazonka.CodeStar.AssociateTeamMember.AssociateTeamMemberResponse instance Amazonka.Types.AWSRequest Amazonka.CodeStar.AssociateTeamMember.AssociateTeamMember instance Control.DeepSeq.NFData Amazonka.CodeStar.AssociateTeamMember.AssociateTeamMemberResponse instance Data.Hashable.Class.Hashable Amazonka.CodeStar.AssociateTeamMember.AssociateTeamMember instance Control.DeepSeq.NFData Amazonka.CodeStar.AssociateTeamMember.AssociateTeamMember instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeStar.AssociateTeamMember.AssociateTeamMember instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.AssociateTeamMember.AssociateTeamMember instance Amazonka.Data.Path.ToPath Amazonka.CodeStar.AssociateTeamMember.AssociateTeamMember instance Amazonka.Data.Query.ToQuery Amazonka.CodeStar.AssociateTeamMember.AssociateTeamMember -- | Removes tags from a project. module Amazonka.CodeStar.UntagProject -- | See: newUntagProject smart constructor. data UntagProject UntagProject' :: Text -> [Text] -> UntagProject -- | The ID of the project to remove tags from. [$sel:id:UntagProject'] :: UntagProject -> Text -- | The tags to remove from the project. [$sel:tags:UntagProject'] :: UntagProject -> [Text] -- | 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: -- -- UntagProject, untagProject_id - The ID of the project to -- remove tags from. -- -- $sel:tags:UntagProject', untagProject_tags - The tags to -- remove from the project. newUntagProject :: Text -> UntagProject -- | The ID of the project to remove tags from. untagProject_id :: Lens' UntagProject Text -- | The tags to remove from the project. untagProject_tags :: Lens' UntagProject [Text] -- | See: newUntagProjectResponse smart constructor. data UntagProjectResponse UntagProjectResponse' :: Int -> UntagProjectResponse -- | The response's http status code. [$sel:httpStatus:UntagProjectResponse'] :: UntagProjectResponse -> Int -- | 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. newUntagProjectResponse :: Int -> UntagProjectResponse -- | The response's http status code. untagProjectResponse_httpStatus :: Lens' UntagProjectResponse Int instance GHC.Generics.Generic Amazonka.CodeStar.UntagProject.UntagProject instance GHC.Show.Show Amazonka.CodeStar.UntagProject.UntagProject instance GHC.Read.Read Amazonka.CodeStar.UntagProject.UntagProject instance GHC.Classes.Eq Amazonka.CodeStar.UntagProject.UntagProject instance GHC.Generics.Generic Amazonka.CodeStar.UntagProject.UntagProjectResponse instance GHC.Show.Show Amazonka.CodeStar.UntagProject.UntagProjectResponse instance GHC.Read.Read Amazonka.CodeStar.UntagProject.UntagProjectResponse instance GHC.Classes.Eq Amazonka.CodeStar.UntagProject.UntagProjectResponse instance Amazonka.Types.AWSRequest Amazonka.CodeStar.UntagProject.UntagProject instance Control.DeepSeq.NFData Amazonka.CodeStar.UntagProject.UntagProjectResponse instance Data.Hashable.Class.Hashable Amazonka.CodeStar.UntagProject.UntagProject instance Control.DeepSeq.NFData Amazonka.CodeStar.UntagProject.UntagProject instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeStar.UntagProject.UntagProject instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.UntagProject.UntagProject instance Amazonka.Data.Path.ToPath Amazonka.CodeStar.UntagProject.UntagProject instance Amazonka.Data.Query.ToQuery Amazonka.CodeStar.UntagProject.UntagProject -- | Updates a project in AWS CodeStar. module Amazonka.CodeStar.UpdateProject -- | See: newUpdateProject smart constructor. data UpdateProject UpdateProject' :: Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Text -> UpdateProject -- | The description of the project, if any. [$sel:description:UpdateProject'] :: UpdateProject -> Maybe (Sensitive Text) -- | The name of the project you want to update. [$sel:name:UpdateProject'] :: UpdateProject -> Maybe (Sensitive Text) -- | The ID of the project you want to update. [$sel:id:UpdateProject'] :: UpdateProject -> Text -- | 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: -- -- UpdateProject, updateProject_description - The -- description of the project, if any. -- -- UpdateProject, updateProject_name - The name of the -- project you want to update. -- -- UpdateProject, updateProject_id - The ID of the project -- you want to update. newUpdateProject :: Text -> UpdateProject -- | The description of the project, if any. updateProject_description :: Lens' UpdateProject (Maybe Text) -- | The name of the project you want to update. updateProject_name :: Lens' UpdateProject (Maybe Text) -- | The ID of the project you want to update. updateProject_id :: Lens' UpdateProject Text -- | See: newUpdateProjectResponse smart constructor. data UpdateProjectResponse UpdateProjectResponse' :: Int -> UpdateProjectResponse -- | The response's http status code. [$sel:httpStatus:UpdateProjectResponse'] :: UpdateProjectResponse -> Int -- | 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. newUpdateProjectResponse :: Int -> UpdateProjectResponse -- | The response's http status code. updateProjectResponse_httpStatus :: Lens' UpdateProjectResponse Int instance GHC.Generics.Generic Amazonka.CodeStar.UpdateProject.UpdateProject instance GHC.Show.Show Amazonka.CodeStar.UpdateProject.UpdateProject instance GHC.Classes.Eq Amazonka.CodeStar.UpdateProject.UpdateProject instance GHC.Generics.Generic Amazonka.CodeStar.UpdateProject.UpdateProjectResponse instance GHC.Show.Show Amazonka.CodeStar.UpdateProject.UpdateProjectResponse instance GHC.Read.Read Amazonka.CodeStar.UpdateProject.UpdateProjectResponse instance GHC.Classes.Eq Amazonka.CodeStar.UpdateProject.UpdateProjectResponse instance Amazonka.Types.AWSRequest Amazonka.CodeStar.UpdateProject.UpdateProject instance Control.DeepSeq.NFData Amazonka.CodeStar.UpdateProject.UpdateProjectResponse instance Data.Hashable.Class.Hashable Amazonka.CodeStar.UpdateProject.UpdateProject instance Control.DeepSeq.NFData Amazonka.CodeStar.UpdateProject.UpdateProject instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeStar.UpdateProject.UpdateProject instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.UpdateProject.UpdateProject instance Amazonka.Data.Path.ToPath Amazonka.CodeStar.UpdateProject.UpdateProject instance Amazonka.Data.Query.ToQuery Amazonka.CodeStar.UpdateProject.UpdateProject -- | Updates a team member's attributes in an AWS CodeStar project. For -- example, you can change a team member's role in the project, or change -- whether they have remote access to project resources. module Amazonka.CodeStar.UpdateTeamMember -- | See: newUpdateTeamMember smart constructor. data UpdateTeamMember UpdateTeamMember' :: Maybe Text -> Maybe Bool -> Text -> Text -> UpdateTeamMember -- | 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:projectRole:UpdateTeamMember'] :: UpdateTeamMember -> Maybe Text -- | 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:remoteAccessAllowed:UpdateTeamMember'] :: UpdateTeamMember -> Maybe Bool -- | The ID of the project. [$sel:projectId:UpdateTeamMember'] :: UpdateTeamMember -> Text -- | The Amazon Resource Name (ARN) of the user for whom you want to change -- team membership attributes. [$sel:userArn:UpdateTeamMember'] :: UpdateTeamMember -> Text -- | 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: -- -- 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. -- -- 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. -- -- UpdateTeamMember, updateTeamMember_projectId - The ID of -- the project. -- -- UpdateTeamMember, updateTeamMember_userArn - The Amazon -- Resource Name (ARN) of the user for whom you want to change team -- membership attributes. newUpdateTeamMember :: Text -> Text -> UpdateTeamMember -- | 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. updateTeamMember_projectRole :: Lens' UpdateTeamMember (Maybe Text) -- | 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. updateTeamMember_remoteAccessAllowed :: Lens' UpdateTeamMember (Maybe Bool) -- | The ID of the project. updateTeamMember_projectId :: Lens' UpdateTeamMember Text -- | The Amazon Resource Name (ARN) of the user for whom you want to change -- team membership attributes. updateTeamMember_userArn :: Lens' UpdateTeamMember Text -- | See: newUpdateTeamMemberResponse smart constructor. data UpdateTeamMemberResponse UpdateTeamMemberResponse' :: Maybe Text -> Maybe Bool -> Maybe Text -> Int -> UpdateTeamMemberResponse -- | The project role granted to the user. [$sel:projectRole:UpdateTeamMemberResponse'] :: UpdateTeamMemberResponse -> Maybe Text -- | Whether a team member is allowed to remotely access project resources -- using the SSH public key associated with the user's profile. [$sel:remoteAccessAllowed:UpdateTeamMemberResponse'] :: UpdateTeamMemberResponse -> Maybe Bool -- | The Amazon Resource Name (ARN) of the user whose team membership -- attributes were updated. [$sel:userArn:UpdateTeamMemberResponse'] :: UpdateTeamMemberResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:UpdateTeamMemberResponse'] :: UpdateTeamMemberResponse -> Int -- | 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: -- -- UpdateTeamMember, updateTeamMemberResponse_projectRole - -- The project role granted to the user. -- -- 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. -- -- UpdateTeamMember, updateTeamMemberResponse_userArn - The -- Amazon Resource Name (ARN) of the user whose team membership -- attributes were updated. -- -- $sel:httpStatus:UpdateTeamMemberResponse', -- updateTeamMemberResponse_httpStatus - The response's http -- status code. newUpdateTeamMemberResponse :: Int -> UpdateTeamMemberResponse -- | The project role granted to the user. updateTeamMemberResponse_projectRole :: Lens' UpdateTeamMemberResponse (Maybe Text) -- | Whether a team member is allowed to remotely access project resources -- using the SSH public key associated with the user's profile. updateTeamMemberResponse_remoteAccessAllowed :: Lens' UpdateTeamMemberResponse (Maybe Bool) -- | The Amazon Resource Name (ARN) of the user whose team membership -- attributes were updated. updateTeamMemberResponse_userArn :: Lens' UpdateTeamMemberResponse (Maybe Text) -- | The response's http status code. updateTeamMemberResponse_httpStatus :: Lens' UpdateTeamMemberResponse Int instance GHC.Generics.Generic Amazonka.CodeStar.UpdateTeamMember.UpdateTeamMember instance GHC.Show.Show Amazonka.CodeStar.UpdateTeamMember.UpdateTeamMember instance GHC.Read.Read Amazonka.CodeStar.UpdateTeamMember.UpdateTeamMember instance GHC.Classes.Eq Amazonka.CodeStar.UpdateTeamMember.UpdateTeamMember instance GHC.Generics.Generic Amazonka.CodeStar.UpdateTeamMember.UpdateTeamMemberResponse instance GHC.Show.Show Amazonka.CodeStar.UpdateTeamMember.UpdateTeamMemberResponse instance GHC.Read.Read Amazonka.CodeStar.UpdateTeamMember.UpdateTeamMemberResponse instance GHC.Classes.Eq Amazonka.CodeStar.UpdateTeamMember.UpdateTeamMemberResponse instance Amazonka.Types.AWSRequest Amazonka.CodeStar.UpdateTeamMember.UpdateTeamMember instance Control.DeepSeq.NFData Amazonka.CodeStar.UpdateTeamMember.UpdateTeamMemberResponse instance Data.Hashable.Class.Hashable Amazonka.CodeStar.UpdateTeamMember.UpdateTeamMember instance Control.DeepSeq.NFData Amazonka.CodeStar.UpdateTeamMember.UpdateTeamMember instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeStar.UpdateTeamMember.UpdateTeamMember instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.UpdateTeamMember.UpdateTeamMember instance Amazonka.Data.Path.ToPath Amazonka.CodeStar.UpdateTeamMember.UpdateTeamMember instance Amazonka.Data.Query.ToQuery Amazonka.CodeStar.UpdateTeamMember.UpdateTeamMember -- | Updates a user's profile in AWS CodeStar. The user profile is not -- project-specific. Information in the user profile is displayed -- wherever the user's information appears to other users in AWS -- CodeStar. module Amazonka.CodeStar.UpdateUserProfile -- | See: newUpdateUserProfile smart constructor. data UpdateUserProfile UpdateUserProfile' :: Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Maybe Text -> Text -> UpdateUserProfile -- | The name that is displayed as the friendly name for the user in AWS -- CodeStar. [$sel:displayName:UpdateUserProfile'] :: UpdateUserProfile -> Maybe (Sensitive Text) -- | The email address that is displayed as part of the user's profile in -- AWS CodeStar. [$sel:emailAddress:UpdateUserProfile'] :: UpdateUserProfile -> Maybe (Sensitive 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. [$sel:sshPublicKey:UpdateUserProfile'] :: UpdateUserProfile -> Maybe Text -- | The name that will be displayed as the friendly name for the user in -- AWS CodeStar. [$sel:userArn:UpdateUserProfile'] :: UpdateUserProfile -> Text -- | 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: -- -- UpdateUserProfile, updateUserProfile_displayName - The -- name that is displayed as the friendly name for the user in AWS -- CodeStar. -- -- UpdateUserProfile, updateUserProfile_emailAddress - The -- email address that is displayed as part of the user's profile in AWS -- CodeStar. -- -- 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. -- -- UpdateUserProfile, updateUserProfile_userArn - The name -- that will be displayed as the friendly name for the user in AWS -- CodeStar. newUpdateUserProfile :: Text -> UpdateUserProfile -- | The name that is displayed as the friendly name for the user in AWS -- CodeStar. updateUserProfile_displayName :: Lens' UpdateUserProfile (Maybe Text) -- | The email address that is displayed as part of the user's profile in -- AWS CodeStar. updateUserProfile_emailAddress :: Lens' UpdateUserProfile (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. updateUserProfile_sshPublicKey :: Lens' UpdateUserProfile (Maybe Text) -- | The name that will be displayed as the friendly name for the user in -- AWS CodeStar. updateUserProfile_userArn :: Lens' UpdateUserProfile Text -- | See: newUpdateUserProfileResponse smart constructor. data UpdateUserProfileResponse UpdateUserProfileResponse' :: Maybe POSIX -> Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Maybe POSIX -> Maybe Text -> Int -> Text -> UpdateUserProfileResponse -- | The date the user profile was created, in timestamp format. [$sel:createdTimestamp:UpdateUserProfileResponse'] :: UpdateUserProfileResponse -> Maybe POSIX -- | The name that is displayed as the friendly name for the user in AWS -- CodeStar. [$sel:displayName:UpdateUserProfileResponse'] :: UpdateUserProfileResponse -> Maybe (Sensitive Text) -- | The email address that is displayed as part of the user's profile in -- AWS CodeStar. [$sel:emailAddress:UpdateUserProfileResponse'] :: UpdateUserProfileResponse -> Maybe (Sensitive Text) -- | The date the user profile was last modified, in timestamp format. [$sel:lastModifiedTimestamp:UpdateUserProfileResponse'] :: UpdateUserProfileResponse -> Maybe POSIX -- | 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:sshPublicKey:UpdateUserProfileResponse'] :: UpdateUserProfileResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:UpdateUserProfileResponse'] :: UpdateUserProfileResponse -> Int -- | The Amazon Resource Name (ARN) of the user in IAM. [$sel:userArn:UpdateUserProfileResponse'] :: UpdateUserProfileResponse -> Text -- | 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:createdTimestamp:UpdateUserProfileResponse', -- updateUserProfileResponse_createdTimestamp - The date the user -- profile was created, in timestamp format. -- -- UpdateUserProfile, updateUserProfileResponse_displayName -- - The name that is displayed as the friendly name for the user in AWS -- CodeStar. -- -- UpdateUserProfile, -- updateUserProfileResponse_emailAddress - The email address that -- is displayed as part of the user's profile in AWS CodeStar. -- -- $sel:lastModifiedTimestamp:UpdateUserProfileResponse', -- updateUserProfileResponse_lastModifiedTimestamp - The date the -- user profile was last modified, in timestamp format. -- -- 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:httpStatus:UpdateUserProfileResponse', -- updateUserProfileResponse_httpStatus - The response's http -- status code. -- -- UpdateUserProfile, updateUserProfileResponse_userArn - -- The Amazon Resource Name (ARN) of the user in IAM. newUpdateUserProfileResponse :: Int -> Text -> UpdateUserProfileResponse -- | The date the user profile was created, in timestamp format. updateUserProfileResponse_createdTimestamp :: Lens' UpdateUserProfileResponse (Maybe UTCTime) -- | The name that is displayed as the friendly name for the user in AWS -- CodeStar. updateUserProfileResponse_displayName :: Lens' UpdateUserProfileResponse (Maybe Text) -- | The email address that is displayed as part of the user's profile in -- AWS CodeStar. updateUserProfileResponse_emailAddress :: Lens' UpdateUserProfileResponse (Maybe Text) -- | The date the user profile was last modified, in timestamp format. updateUserProfileResponse_lastModifiedTimestamp :: Lens' UpdateUserProfileResponse (Maybe UTCTime) -- | 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. updateUserProfileResponse_sshPublicKey :: Lens' UpdateUserProfileResponse (Maybe Text) -- | The response's http status code. updateUserProfileResponse_httpStatus :: Lens' UpdateUserProfileResponse Int -- | The Amazon Resource Name (ARN) of the user in IAM. updateUserProfileResponse_userArn :: Lens' UpdateUserProfileResponse Text instance GHC.Generics.Generic Amazonka.CodeStar.UpdateUserProfile.UpdateUserProfile instance GHC.Show.Show Amazonka.CodeStar.UpdateUserProfile.UpdateUserProfile instance GHC.Classes.Eq Amazonka.CodeStar.UpdateUserProfile.UpdateUserProfile instance GHC.Generics.Generic Amazonka.CodeStar.UpdateUserProfile.UpdateUserProfileResponse instance GHC.Show.Show Amazonka.CodeStar.UpdateUserProfile.UpdateUserProfileResponse instance GHC.Classes.Eq Amazonka.CodeStar.UpdateUserProfile.UpdateUserProfileResponse instance Amazonka.Types.AWSRequest Amazonka.CodeStar.UpdateUserProfile.UpdateUserProfile instance Control.DeepSeq.NFData Amazonka.CodeStar.UpdateUserProfile.UpdateUserProfileResponse instance Data.Hashable.Class.Hashable Amazonka.CodeStar.UpdateUserProfile.UpdateUserProfile instance Control.DeepSeq.NFData Amazonka.CodeStar.UpdateUserProfile.UpdateUserProfile instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeStar.UpdateUserProfile.UpdateUserProfile instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeStar.UpdateUserProfile.UpdateUserProfile instance Amazonka.Data.Path.ToPath Amazonka.CodeStar.UpdateUserProfile.UpdateUserProfile instance Amazonka.Data.Query.ToQuery Amazonka.CodeStar.UpdateUserProfile.UpdateUserProfile module Amazonka.CodeStar.Lens -- | 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. associateTeamMember_clientRequestToken :: Lens' AssociateTeamMember (Maybe Text) -- | Whether the team member is allowed to use an SSH public/private key -- pair to remotely access project resources, for example Amazon EC2 -- instances. associateTeamMember_remoteAccessAllowed :: Lens' AssociateTeamMember (Maybe Bool) -- | The ID of the project to which you will add the IAM user. associateTeamMember_projectId :: Lens' AssociateTeamMember Text -- | The Amazon Resource Name (ARN) for the IAM user you want to add to the -- AWS CodeStar project. associateTeamMember_userArn :: Lens' AssociateTeamMember Text -- | 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. associateTeamMember_projectRole :: Lens' AssociateTeamMember Text -- | The user- or system-generated token from the initial request that can -- be used to repeat the request. associateTeamMemberResponse_clientRequestToken :: Lens' AssociateTeamMemberResponse (Maybe Text) -- | The response's http status code. associateTeamMemberResponse_httpStatus :: Lens' AssociateTeamMemberResponse Int -- | A user- or system-generated token that identifies the entity that -- requested project creation. This token can be used to repeat the -- request. createProject_clientRequestToken :: Lens' CreateProject (Maybe Text) -- | The description of the project, if any. createProject_description :: Lens' CreateProject (Maybe Text) -- | A list of the Code objects submitted with the project request. If this -- parameter is specified, the request must also include the toolchain -- parameter. createProject_sourceCode :: Lens' CreateProject (Maybe [Code]) -- | The tags created for the project. createProject_tags :: Lens' CreateProject (Maybe (HashMap Text Text)) -- | 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. createProject_toolchain :: Lens' CreateProject (Maybe Toolchain) -- | The display name for the project to be created in AWS CodeStar. createProject_name :: Lens' CreateProject Text -- | The ID of the project to be created in AWS CodeStar. createProject_id :: Lens' CreateProject Text -- | A user- or system-generated token that identifies the entity that -- requested project creation. createProjectResponse_clientRequestToken :: Lens' CreateProjectResponse (Maybe Text) -- | Reserved for future use. createProjectResponse_projectTemplateId :: Lens' CreateProjectResponse (Maybe Text) -- | The response's http status code. createProjectResponse_httpStatus :: Lens' CreateProjectResponse Int -- | The ID of the project. createProjectResponse_id :: Lens' CreateProjectResponse Text -- | The Amazon Resource Name (ARN) of the created project. createProjectResponse_arn :: Lens' CreateProjectResponse 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. createUserProfile_sshPublicKey :: Lens' CreateUserProfile (Maybe Text) -- | The Amazon Resource Name (ARN) of the user in IAM. createUserProfile_userArn :: Lens' CreateUserProfile Text -- | The name that will be displayed as the friendly name for the user in -- AWS CodeStar. createUserProfile_displayName :: Lens' CreateUserProfile Text -- | The email address that will be displayed as part of the user's profile -- in AWS CodeStar. createUserProfile_emailAddress :: Lens' CreateUserProfile Text -- | The date the user profile was created, in timestamp format. createUserProfileResponse_createdTimestamp :: Lens' CreateUserProfileResponse (Maybe UTCTime) -- | The name that is displayed as the friendly name for the user in AWS -- CodeStar. createUserProfileResponse_displayName :: Lens' CreateUserProfileResponse (Maybe Text) -- | The email address that is displayed as part of the user's profile in -- AWS CodeStar. createUserProfileResponse_emailAddress :: Lens' CreateUserProfileResponse (Maybe Text) -- | The date the user profile was last modified, in timestamp format. createUserProfileResponse_lastModifiedTimestamp :: Lens' CreateUserProfileResponse (Maybe UTCTime) -- | 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. createUserProfileResponse_sshPublicKey :: Lens' CreateUserProfileResponse (Maybe Text) -- | The response's http status code. createUserProfileResponse_httpStatus :: Lens' CreateUserProfileResponse Int -- | The Amazon Resource Name (ARN) of the user in IAM. createUserProfileResponse_userArn :: Lens' CreateUserProfileResponse Text -- | A user- or system-generated token that identifies the entity that -- requested project deletion. This token can be used to repeat the -- request. deleteProject_clientRequestToken :: Lens' DeleteProject (Maybe Text) -- | 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. deleteProject_deleteStack :: Lens' DeleteProject (Maybe Bool) -- | The ID of the project to be deleted in AWS CodeStar. deleteProject_id :: Lens' DeleteProject Text -- | The Amazon Resource Name (ARN) of the deleted project. deleteProjectResponse_projectArn :: Lens' DeleteProjectResponse (Maybe Text) -- | The ID of the primary stack in AWS CloudFormation that will be deleted -- as part of deleting the project and its resources. deleteProjectResponse_stackId :: Lens' DeleteProjectResponse (Maybe Text) -- | The response's http status code. deleteProjectResponse_httpStatus :: Lens' DeleteProjectResponse Int -- | The Amazon Resource Name (ARN) of the user to delete from AWS -- CodeStar. deleteUserProfile_userArn :: Lens' DeleteUserProfile Text -- | The response's http status code. deleteUserProfileResponse_httpStatus :: Lens' DeleteUserProfileResponse Int -- | The Amazon Resource Name (ARN) of the user deleted from AWS CodeStar. deleteUserProfileResponse_userArn :: Lens' DeleteUserProfileResponse Text -- | The ID of the project. describeProject_id :: Lens' DescribeProject Text -- | The Amazon Resource Name (ARN) for the project. describeProjectResponse_arn :: Lens' DescribeProjectResponse (Maybe Text) -- | A user- or system-generated token that identifies the entity that -- requested project creation. describeProjectResponse_clientRequestToken :: Lens' DescribeProjectResponse (Maybe Text) -- | The date and time the project was created, in timestamp format. describeProjectResponse_createdTimeStamp :: Lens' DescribeProjectResponse (Maybe UTCTime) -- | The description of the project, if any. describeProjectResponse_description :: Lens' DescribeProjectResponse (Maybe Text) -- | The ID of the project. describeProjectResponse_id :: Lens' DescribeProjectResponse (Maybe Text) -- | The display name for the project. describeProjectResponse_name :: Lens' DescribeProjectResponse (Maybe Text) -- | The ID for the AWS CodeStar project template used to create the -- project. describeProjectResponse_projectTemplateId :: Lens' DescribeProjectResponse (Maybe Text) -- | The ID of the primary stack in AWS CloudFormation used to generate -- resources for the project. describeProjectResponse_stackId :: Lens' DescribeProjectResponse (Maybe Text) -- | The project creation or deletion status. describeProjectResponse_status :: Lens' DescribeProjectResponse (Maybe ProjectStatus) -- | The response's http status code. describeProjectResponse_httpStatus :: Lens' DescribeProjectResponse Int -- | The Amazon Resource Name (ARN) of the user. describeUserProfile_userArn :: Lens' DescribeUserProfile Text -- | 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"). describeUserProfileResponse_displayName :: Lens' DescribeUserProfileResponse (Maybe Text) -- | The email address for the user. Optional. describeUserProfileResponse_emailAddress :: Lens' DescribeUserProfileResponse (Maybe Text) -- | 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. describeUserProfileResponse_sshPublicKey :: Lens' DescribeUserProfileResponse (Maybe Text) -- | The response's http status code. describeUserProfileResponse_httpStatus :: Lens' DescribeUserProfileResponse Int -- | The Amazon Resource Name (ARN) of the user. describeUserProfileResponse_userArn :: Lens' DescribeUserProfileResponse Text -- | The date and time when the user profile was created in AWS CodeStar, -- in timestamp format. describeUserProfileResponse_createdTimestamp :: Lens' DescribeUserProfileResponse UTCTime -- | The date and time when the user profile was last modified, in -- timestamp format. describeUserProfileResponse_lastModifiedTimestamp :: Lens' DescribeUserProfileResponse UTCTime -- | The ID of the AWS CodeStar project from which you want to remove a -- team member. disassociateTeamMember_projectId :: Lens' DisassociateTeamMember Text -- | The Amazon Resource Name (ARN) of the IAM user or group whom you want -- to remove from the project. disassociateTeamMember_userArn :: Lens' DisassociateTeamMember Text -- | The response's http status code. disassociateTeamMemberResponse_httpStatus :: Lens' DisassociateTeamMemberResponse Int -- | The maximum amount of data that can be contained in a single set of -- results. listProjects_maxResults :: Lens' ListProjects (Maybe Natural) -- | The continuation token to be used to return the next set of results, -- if the results cannot be returned in one response. listProjects_nextToken :: Lens' ListProjects (Maybe Text) -- | The continuation token to use when requesting the next set of results, -- if there are more results to be returned. listProjectsResponse_nextToken :: Lens' ListProjectsResponse (Maybe Text) -- | The response's http status code. listProjectsResponse_httpStatus :: Lens' ListProjectsResponse Int -- | A list of projects. listProjectsResponse_projects :: Lens' ListProjectsResponse [ProjectSummary] -- | The maximum amount of data that can be contained in a single set of -- results. listResources_maxResults :: Lens' ListResources (Maybe Natural) -- | The continuation token for the next set of results, if the results -- cannot be returned in one response. listResources_nextToken :: Lens' ListResources (Maybe Text) -- | The ID of the project. listResources_projectId :: Lens' ListResources Text -- | The continuation token to use when requesting the next set of results, -- if there are more results to be returned. listResourcesResponse_nextToken :: Lens' ListResourcesResponse (Maybe Text) -- | An array of resources associated with the project. listResourcesResponse_resources :: Lens' ListResourcesResponse (Maybe [Resource]) -- | The response's http status code. listResourcesResponse_httpStatus :: Lens' ListResourcesResponse Int -- | Reserved for future use. listTagsForProject_maxResults :: Lens' ListTagsForProject (Maybe Natural) -- | Reserved for future use. listTagsForProject_nextToken :: Lens' ListTagsForProject (Maybe Text) -- | The ID of the project to get tags for. listTagsForProject_id :: Lens' ListTagsForProject Text -- | Reserved for future use. listTagsForProjectResponse_nextToken :: Lens' ListTagsForProjectResponse (Maybe Text) -- | The tags for the project. listTagsForProjectResponse_tags :: Lens' ListTagsForProjectResponse (Maybe (HashMap Text Text)) -- | The response's http status code. listTagsForProjectResponse_httpStatus :: Lens' ListTagsForProjectResponse Int -- | The maximum number of team members you want returned in a response. listTeamMembers_maxResults :: Lens' ListTeamMembers (Maybe Natural) -- | The continuation token for the next set of results, if the results -- cannot be returned in one response. listTeamMembers_nextToken :: Lens' ListTeamMembers (Maybe Text) -- | The ID of the project for which you want to list team members. listTeamMembers_projectId :: Lens' ListTeamMembers Text -- | The continuation token to use when requesting the next set of results, -- if there are more results to be returned. listTeamMembersResponse_nextToken :: Lens' ListTeamMembersResponse (Maybe Text) -- | The response's http status code. listTeamMembersResponse_httpStatus :: Lens' ListTeamMembersResponse Int -- | A list of team member objects for the project. listTeamMembersResponse_teamMembers :: Lens' ListTeamMembersResponse [TeamMember] -- | The maximum number of results to return in a response. listUserProfiles_maxResults :: Lens' ListUserProfiles (Maybe Natural) -- | The continuation token for the next set of results, if the results -- cannot be returned in one response. listUserProfiles_nextToken :: Lens' ListUserProfiles (Maybe Text) -- | The continuation token to use when requesting the next set of results, -- if there are more results to be returned. listUserProfilesResponse_nextToken :: Lens' ListUserProfilesResponse (Maybe Text) -- | The response's http status code. listUserProfilesResponse_httpStatus :: Lens' ListUserProfilesResponse Int -- | All the user profiles configured in AWS CodeStar for an AWS account. listUserProfilesResponse_userProfiles :: Lens' ListUserProfilesResponse [UserProfileSummary] -- | The ID of the project you want to add a tag to. tagProject_id :: Lens' TagProject Text -- | The tags you want to add to the project. tagProject_tags :: Lens' TagProject (HashMap Text Text) -- | The tags for the project. tagProjectResponse_tags :: Lens' TagProjectResponse (Maybe (HashMap Text Text)) -- | The response's http status code. tagProjectResponse_httpStatus :: Lens' TagProjectResponse Int -- | The ID of the project to remove tags from. untagProject_id :: Lens' UntagProject Text -- | The tags to remove from the project. untagProject_tags :: Lens' UntagProject [Text] -- | The response's http status code. untagProjectResponse_httpStatus :: Lens' UntagProjectResponse Int -- | The description of the project, if any. updateProject_description :: Lens' UpdateProject (Maybe Text) -- | The name of the project you want to update. updateProject_name :: Lens' UpdateProject (Maybe Text) -- | The ID of the project you want to update. updateProject_id :: Lens' UpdateProject Text -- | The response's http status code. updateProjectResponse_httpStatus :: Lens' UpdateProjectResponse Int -- | 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. updateTeamMember_projectRole :: Lens' UpdateTeamMember (Maybe Text) -- | 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. updateTeamMember_remoteAccessAllowed :: Lens' UpdateTeamMember (Maybe Bool) -- | The ID of the project. updateTeamMember_projectId :: Lens' UpdateTeamMember Text -- | The Amazon Resource Name (ARN) of the user for whom you want to change -- team membership attributes. updateTeamMember_userArn :: Lens' UpdateTeamMember Text -- | The project role granted to the user. updateTeamMemberResponse_projectRole :: Lens' UpdateTeamMemberResponse (Maybe Text) -- | Whether a team member is allowed to remotely access project resources -- using the SSH public key associated with the user's profile. updateTeamMemberResponse_remoteAccessAllowed :: Lens' UpdateTeamMemberResponse (Maybe Bool) -- | The Amazon Resource Name (ARN) of the user whose team membership -- attributes were updated. updateTeamMemberResponse_userArn :: Lens' UpdateTeamMemberResponse (Maybe Text) -- | The response's http status code. updateTeamMemberResponse_httpStatus :: Lens' UpdateTeamMemberResponse Int -- | The name that is displayed as the friendly name for the user in AWS -- CodeStar. updateUserProfile_displayName :: Lens' UpdateUserProfile (Maybe Text) -- | The email address that is displayed as part of the user's profile in -- AWS CodeStar. updateUserProfile_emailAddress :: Lens' UpdateUserProfile (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. updateUserProfile_sshPublicKey :: Lens' UpdateUserProfile (Maybe Text) -- | The name that will be displayed as the friendly name for the user in -- AWS CodeStar. updateUserProfile_userArn :: Lens' UpdateUserProfile Text -- | The date the user profile was created, in timestamp format. updateUserProfileResponse_createdTimestamp :: Lens' UpdateUserProfileResponse (Maybe UTCTime) -- | The name that is displayed as the friendly name for the user in AWS -- CodeStar. updateUserProfileResponse_displayName :: Lens' UpdateUserProfileResponse (Maybe Text) -- | The email address that is displayed as part of the user's profile in -- AWS CodeStar. updateUserProfileResponse_emailAddress :: Lens' UpdateUserProfileResponse (Maybe Text) -- | The date the user profile was last modified, in timestamp format. updateUserProfileResponse_lastModifiedTimestamp :: Lens' UpdateUserProfileResponse (Maybe UTCTime) -- | 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. updateUserProfileResponse_sshPublicKey :: Lens' UpdateUserProfileResponse (Maybe Text) -- | The response's http status code. updateUserProfileResponse_httpStatus :: Lens' UpdateUserProfileResponse Int -- | The Amazon Resource Name (ARN) of the user in IAM. updateUserProfileResponse_userArn :: Lens' UpdateUserProfileResponse Text -- | The location where the source code files provided with the project -- request are stored. AWS CodeStar retrieves the files during project -- creation. code_source :: Lens' Code CodeSource -- | 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_destination :: Lens' Code CodeDestination -- | The name of the AWS CodeCommit repository to be created in AWS -- CodeStar. codeCommitCodeDestination_name :: Lens' CodeCommitCodeDestination Text -- | 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_codeCommit :: Lens' CodeDestination (Maybe CodeCommitCodeDestination) -- | 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_gitHub :: Lens' CodeDestination (Maybe GitHubCodeDestination) -- | Information about the Amazon S3 location where the source code files -- provided with the project request are stored. codeSource_s3 :: Lens' CodeSource S3Location -- | Description for the GitHub repository to be created in AWS CodeStar. -- This description displays in GitHub after the repository is created. gitHubCodeDestination_description :: Lens' GitHubCodeDestination (Maybe Text) -- | Name of the GitHub repository to be created in AWS CodeStar. gitHubCodeDestination_name :: Lens' GitHubCodeDestination Text -- | The type of GitHub repository to be created in AWS CodeStar. Valid -- values are User or Organization. gitHubCodeDestination_type :: Lens' GitHubCodeDestination 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. gitHubCodeDestination_owner :: Lens' GitHubCodeDestination Text -- | Whether the GitHub repository is to be a private repository. gitHubCodeDestination_privateRepository :: Lens' GitHubCodeDestination Bool -- | Whether to enable issues for the GitHub repository. gitHubCodeDestination_issuesEnabled :: Lens' GitHubCodeDestination Bool -- | The GitHub user's personal access token for the GitHub repository. gitHubCodeDestination_token :: Lens' GitHubCodeDestination Text -- | In the case of a project creation or deletion failure, a reason for -- the failure. projectStatus_reason :: Lens' ProjectStatus (Maybe Text) -- | The phase of completion for a project creation or deletion. projectStatus_state :: Lens' ProjectStatus Text -- | The Amazon Resource Name (ARN) of the project. projectSummary_projectArn :: Lens' ProjectSummary (Maybe Text) -- | The ID of the project. projectSummary_projectId :: Lens' ProjectSummary (Maybe Text) -- | The Amazon Resource Name (ARN) of the resource. resource_id :: Lens' Resource Text -- | The Amazon S3 object key where the source code files provided with the -- project request are stored. s3Location_bucketKey :: Lens' S3Location (Maybe Text) -- | The Amazon S3 bucket name where the source code files provided with -- the project request are stored. s3Location_bucketName :: Lens' S3Location (Maybe Text) -- | Whether the user is allowed to remotely access project resources using -- an SSH public/private key pair. teamMember_remoteAccessAllowed :: Lens' TeamMember (Maybe Bool) -- | The Amazon Resource Name (ARN) of the user in IAM. teamMember_userArn :: Lens' TeamMember 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. teamMember_projectRole :: Lens' TeamMember Text -- | The service role ARN for AWS CodeStar to use for the toolchain -- template during stack provisioning. toolchain_roleArn :: Lens' Toolchain (Maybe Text) -- | The list of parameter overrides to be passed into the toolchain -- template during stack provisioning, if any. toolchain_stackParameters :: Lens' Toolchain (Maybe (HashMap Text Text)) -- | 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_source :: Lens' Toolchain ToolchainSource -- | The Amazon S3 bucket where the toolchain template file provided with -- the project request is stored. toolchainSource_s3 :: Lens' ToolchainSource S3Location -- | 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_displayName :: Lens' UserProfileSummary (Maybe Text) -- | The email address associated with the user. userProfileSummary_emailAddress :: Lens' UserProfileSummary (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. userProfileSummary_sshPublicKey :: Lens' UserProfileSummary (Maybe Text) -- | The Amazon Resource Name (ARN) of the user in IAM. userProfileSummary_userArn :: Lens' UserProfileSummary (Maybe Text) module Amazonka.CodeStar.Waiters -- | 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: -- -- -- -- Teams and team members, by calling the following: -- -- -- -- Users, by calling the following: -- -- module Amazonka.CodeStar -- | API version 2017-04-19 of the Amazon CodeStar SDK -- configuration. defaultService :: Service -- | Another modification is being made. That modification must complete -- before you can make your change. _ConcurrentModificationException :: AsError a => Fold a ServiceError -- | The next token is not valid. _InvalidNextTokenException :: AsError a => Fold a ServiceError -- | The service role is not valid. _InvalidServiceRoleException :: AsError a => Fold a ServiceError -- | A resource limit has been exceeded. _LimitExceededException :: AsError a => Fold a ServiceError -- | 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. _ProjectAlreadyExistsException :: AsError a => Fold a ServiceError -- | Project configuration information is required but not specified. _ProjectConfigurationException :: AsError a => Fold a ServiceError -- | 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. _ProjectCreationFailedException :: AsError a => Fold a ServiceError -- | The specified AWS CodeStar project was not found. _ProjectNotFoundException :: AsError a => Fold a ServiceError -- | The team member is already associated with a role in this project. _TeamMemberAlreadyAssociatedException :: AsError a => Fold a ServiceError -- | The specified team member was not found. _TeamMemberNotFoundException :: AsError a => Fold a ServiceError -- | 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. _UserProfileAlreadyExistsException :: AsError a => Fold a ServiceError -- | The user profile was not found. _UserProfileNotFoundException :: AsError a => Fold a ServiceError -- | The specified input is either not valid, or it could not be validated. _ValidationException :: AsError a => Fold a ServiceError -- | See: newAssociateTeamMember smart constructor. data AssociateTeamMember AssociateTeamMember' :: Maybe Text -> Maybe Bool -> 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: -- -- 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. -- -- 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. -- -- AssociateTeamMember, associateTeamMember_projectId - The -- ID of the project to which you will add the IAM user. -- -- AssociateTeamMember, associateTeamMember_userArn - The -- Amazon Resource Name (ARN) for the IAM user you want to add to the AWS -- CodeStar project. -- -- 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. newAssociateTeamMember :: Text -> Text -> Text -> AssociateTeamMember -- | See: newAssociateTeamMemberResponse smart constructor. data AssociateTeamMemberResponse AssociateTeamMemberResponse' :: Maybe Text -> Int -> AssociateTeamMemberResponse -- | 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: -- -- 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. newAssociateTeamMemberResponse :: Int -> AssociateTeamMemberResponse -- | See: newCreateProject smart constructor. data CreateProject CreateProject' :: Maybe Text -> Maybe (Sensitive Text) -> Maybe [Code] -> Maybe (HashMap Text Text) -> Maybe Toolchain -> Sensitive Text -> Text -> CreateProject -- | 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: -- -- 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. -- -- CreateProject, createProject_description - The -- description of the project, if any. -- -- $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:tags:CreateProject', createProject_tags - The tags -- created for the project. -- -- $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. -- -- CreateProject, createProject_name - The display name for -- the project to be created in AWS CodeStar. -- -- CreateProject, createProject_id - The ID of the project -- to be created in AWS CodeStar. newCreateProject :: Text -> Text -> CreateProject -- | See: newCreateProjectResponse smart constructor. data CreateProjectResponse CreateProjectResponse' :: Maybe Text -> Maybe Text -> 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: -- -- CreateProject, createProjectResponse_clientRequestToken -- - A user- or system-generated token that identifies the entity that -- requested project creation. -- -- $sel:projectTemplateId:CreateProjectResponse', -- createProjectResponse_projectTemplateId - Reserved for future -- use. -- -- $sel:httpStatus:CreateProjectResponse', -- createProjectResponse_httpStatus - The response's http status -- code. -- -- CreateProject, createProjectResponse_id - The ID of the -- project. -- -- $sel:arn:CreateProjectResponse', -- createProjectResponse_arn - The Amazon Resource Name (ARN) of -- the created project. newCreateProjectResponse :: Int -> Text -> Text -> CreateProjectResponse -- | See: newCreateUserProfile smart constructor. data CreateUserProfile CreateUserProfile' :: Maybe Text -> Text -> Sensitive Text -> Sensitive 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: -- -- 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. -- -- CreateUserProfile, createUserProfile_userArn - The -- Amazon Resource Name (ARN) of the user in IAM. -- -- CreateUserProfile, createUserProfile_displayName - The -- name that will be displayed as the friendly name for the user in AWS -- CodeStar. -- -- CreateUserProfile, createUserProfile_emailAddress - The -- email address that will be displayed as part of the user's profile in -- AWS CodeStar. newCreateUserProfile :: Text -> Text -> Text -> CreateUserProfile -- | See: newCreateUserProfileResponse smart constructor. data CreateUserProfileResponse CreateUserProfileResponse' :: Maybe POSIX -> Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Maybe POSIX -> Maybe Text -> 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:createdTimestamp:CreateUserProfileResponse', -- createUserProfileResponse_createdTimestamp - The date the user -- profile was created, in timestamp format. -- -- CreateUserProfile, createUserProfileResponse_displayName -- - The name that is displayed as the friendly name for the user in AWS -- CodeStar. -- -- CreateUserProfile, -- createUserProfileResponse_emailAddress - The email address that -- is displayed as part of the user's profile in AWS CodeStar. -- -- $sel:lastModifiedTimestamp:CreateUserProfileResponse', -- createUserProfileResponse_lastModifiedTimestamp - The date the -- user profile was last modified, in timestamp format. -- -- 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:httpStatus:CreateUserProfileResponse', -- createUserProfileResponse_httpStatus - The response's http -- status code. -- -- CreateUserProfile, createUserProfileResponse_userArn - -- The Amazon Resource Name (ARN) of the user in IAM. newCreateUserProfileResponse :: Int -> Text -> CreateUserProfileResponse -- | See: newDeleteProject smart constructor. data DeleteProject DeleteProject' :: Maybe Text -> Maybe Bool -> Text -> DeleteProject -- | 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: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: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. -- -- DeleteProject, deleteProject_id - The ID of the project -- to be deleted in AWS CodeStar. newDeleteProject :: Text -> DeleteProject -- | See: newDeleteProjectResponse smart constructor. data DeleteProjectResponse DeleteProjectResponse' :: Maybe Text -> Maybe Text -> Int -> DeleteProjectResponse -- | 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: -- -- 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. newDeleteProjectResponse :: Int -> DeleteProjectResponse -- | See: newDeleteUserProfile smart constructor. data DeleteUserProfile DeleteUserProfile' :: Text -> DeleteUserProfile -- | 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: -- -- DeleteUserProfile, deleteUserProfile_userArn - The -- Amazon Resource Name (ARN) of the user to delete from AWS CodeStar. newDeleteUserProfile :: Text -> DeleteUserProfile -- | See: newDeleteUserProfileResponse smart constructor. data DeleteUserProfileResponse DeleteUserProfileResponse' :: 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. -- -- DeleteUserProfile, deleteUserProfileResponse_userArn - -- The Amazon Resource Name (ARN) of the user deleted from AWS CodeStar. newDeleteUserProfileResponse :: Int -> Text -> DeleteUserProfileResponse -- | See: newDescribeProject smart constructor. data DescribeProject DescribeProject' :: Text -> DescribeProject -- | 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: -- -- DescribeProject, describeProject_id - The ID of the -- project. newDescribeProject :: Text -> DescribeProject -- | See: newDescribeProjectResponse smart constructor. data DescribeProjectResponse DescribeProjectResponse' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe (Sensitive Text) -> Maybe Text -> Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> Maybe ProjectStatus -> Int -> DescribeProjectResponse -- | 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:arn:DescribeProjectResponse', -- describeProjectResponse_arn - The Amazon Resource Name (ARN) -- 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. -- -- DescribeProjectResponse, -- describeProjectResponse_description - The description of the -- project, if any. -- -- DescribeProject, describeProjectResponse_id - The ID of -- the project. -- -- DescribeProjectResponse, describeProjectResponse_name - -- The display name for the project. -- -- $sel:projectTemplateId:DescribeProjectResponse', -- describeProjectResponse_projectTemplateId - The ID for the AWS -- CodeStar project template used to create the project. -- -- $sel:stackId:DescribeProjectResponse', -- describeProjectResponse_stackId - The ID of the primary stack -- in AWS CloudFormation used to generate resources for the project. -- -- $sel:status:DescribeProjectResponse', -- describeProjectResponse_status - The project creation or -- deletion status. -- -- $sel:httpStatus:DescribeProjectResponse', -- describeProjectResponse_httpStatus - The response's http status -- code. newDescribeProjectResponse :: Int -> DescribeProjectResponse -- | See: newDescribeUserProfile smart constructor. data DescribeUserProfile DescribeUserProfile' :: Text -> DescribeUserProfile -- | 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: -- -- DescribeUserProfile, describeUserProfile_userArn - The -- Amazon Resource Name (ARN) of the user. newDescribeUserProfile :: Text -> DescribeUserProfile -- | See: newDescribeUserProfileResponse smart constructor. data DescribeUserProfileResponse DescribeUserProfileResponse' :: Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Maybe Text -> Int -> Text -> POSIX -> POSIX -> 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: -- -- 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"). -- -- DescribeUserProfileResponse, -- describeUserProfileResponse_emailAddress - The email address -- for the user. Optional. -- -- 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:httpStatus:DescribeUserProfileResponse', -- describeUserProfileResponse_httpStatus - The response's http -- status code. -- -- 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. newDescribeUserProfileResponse :: Int -> Text -> UTCTime -> UTCTime -> DescribeUserProfileResponse -- | See: newDisassociateTeamMember smart constructor. data DisassociateTeamMember DisassociateTeamMember' :: 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: -- -- DisassociateTeamMember, disassociateTeamMember_projectId -- - The ID of the AWS CodeStar project from which you want to remove a -- team member. -- -- DisassociateTeamMember, disassociateTeamMember_userArn - -- The Amazon Resource Name (ARN) of the IAM user or group whom you want -- to remove from the project. newDisassociateTeamMember :: Text -> Text -> DisassociateTeamMember -- | See: newDisassociateTeamMemberResponse smart -- constructor. data DisassociateTeamMemberResponse DisassociateTeamMemberResponse' :: Int -> DisassociateTeamMemberResponse -- | 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. newDisassociateTeamMemberResponse :: Int -> DisassociateTeamMemberResponse -- | See: newListProjects smart constructor. data ListProjects ListProjects' :: Maybe Natural -> Maybe Text -> ListProjects -- | 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:maxResults:ListProjects', listProjects_maxResults - -- The maximum amount of data that can be contained in a single set of -- results. -- -- 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. newListProjects :: ListProjects -- | See: newListProjectsResponse smart constructor. data ListProjectsResponse ListProjectsResponse' :: Maybe Text -> Int -> [ProjectSummary] -> ListProjectsResponse -- | 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: -- -- 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. newListProjectsResponse :: Int -> ListProjectsResponse -- | See: newListResources smart constructor. data ListResources ListResources' :: Maybe Natural -> Maybe Text -> Text -> ListResources -- | 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:maxResults:ListResources', listResources_maxResults -- - The maximum amount of data that can be contained in a single set of -- results. -- -- ListResources, listResources_nextToken - The -- continuation token for the next set of results, if the results cannot -- be returned in one response. -- -- ListResources, listResources_projectId - The ID of the -- project. newListResources :: Text -> ListResources -- | See: newListResourcesResponse smart constructor. data ListResourcesResponse ListResourcesResponse' :: Maybe Text -> Maybe [Resource] -> Int -> ListResourcesResponse -- | 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: -- -- ListResources, listResourcesResponse_nextToken - The -- continuation token to use when requesting the next set of results, if -- there are more results to be returned. -- -- $sel:resources:ListResourcesResponse', -- listResourcesResponse_resources - An array of resources -- associated with the project. -- -- $sel:httpStatus:ListResourcesResponse', -- listResourcesResponse_httpStatus - The response's http status -- code. newListResourcesResponse :: Int -> ListResourcesResponse -- | See: newListTagsForProject smart constructor. data ListTagsForProject ListTagsForProject' :: Maybe Natural -> Maybe Text -> Text -> ListTagsForProject -- | 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:maxResults:ListTagsForProject', -- listTagsForProject_maxResults - Reserved for future use. -- -- ListTagsForProject, listTagsForProject_nextToken - -- Reserved for future use. -- -- ListTagsForProject, listTagsForProject_id - The ID of -- the project to get tags for. newListTagsForProject :: Text -> ListTagsForProject -- | See: newListTagsForProjectResponse smart constructor. data ListTagsForProjectResponse ListTagsForProjectResponse' :: Maybe Text -> Maybe (HashMap Text Text) -> Int -> ListTagsForProjectResponse -- | 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: -- -- 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. newListTagsForProjectResponse :: Int -> ListTagsForProjectResponse -- | See: newListTeamMembers smart constructor. data ListTeamMembers ListTeamMembers' :: Maybe Natural -> Maybe Text -> Text -> ListTeamMembers -- | 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:maxResults:ListTeamMembers', -- listTeamMembers_maxResults - The maximum number of team members -- you want returned in a response. -- -- ListTeamMembers, listTeamMembers_nextToken - The -- continuation token for the next set of results, if the results cannot -- be returned in one response. -- -- ListTeamMembers, listTeamMembers_projectId - The ID of -- the project for which you want to list team members. newListTeamMembers :: Text -> ListTeamMembers -- | See: newListTeamMembersResponse smart constructor. data ListTeamMembersResponse ListTeamMembersResponse' :: Maybe Text -> Int -> [TeamMember] -> ListTeamMembersResponse -- | 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: -- -- 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. newListTeamMembersResponse :: Int -> ListTeamMembersResponse -- | See: newListUserProfiles smart constructor. data ListUserProfiles ListUserProfiles' :: Maybe Natural -> Maybe Text -> ListUserProfiles -- | 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:maxResults:ListUserProfiles', -- listUserProfiles_maxResults - The maximum number of results to -- return in a response. -- -- ListUserProfiles, listUserProfiles_nextToken - The -- continuation token for the next set of results, if the results cannot -- be returned in one response. newListUserProfiles :: ListUserProfiles -- | See: newListUserProfilesResponse smart constructor. data ListUserProfilesResponse ListUserProfilesResponse' :: Maybe Text -> Int -> [UserProfileSummary] -> ListUserProfilesResponse -- | 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: -- -- 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. newListUserProfilesResponse :: Int -> ListUserProfilesResponse -- | See: newTagProject smart constructor. data TagProject TagProject' :: Text -> HashMap Text Text -> TagProject -- | 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: -- -- TagProject, tagProject_id - The ID of the project you -- want to add a tag to. -- -- TagProject, tagProject_tags - The tags you want to add -- to the project. newTagProject :: Text -> TagProject -- | See: newTagProjectResponse smart constructor. data TagProjectResponse TagProjectResponse' :: Maybe (HashMap Text Text) -> Int -> TagProjectResponse -- | 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: -- -- TagProject, tagProjectResponse_tags - The tags for the -- project. -- -- $sel:httpStatus:TagProjectResponse', -- tagProjectResponse_httpStatus - The response's http status -- code. newTagProjectResponse :: Int -> TagProjectResponse -- | See: newUntagProject smart constructor. data UntagProject UntagProject' :: Text -> [Text] -> UntagProject -- | 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: -- -- UntagProject, untagProject_id - The ID of the project to -- remove tags from. -- -- $sel:tags:UntagProject', untagProject_tags - The tags to -- remove from the project. newUntagProject :: Text -> UntagProject -- | See: newUntagProjectResponse smart constructor. data UntagProjectResponse UntagProjectResponse' :: Int -> UntagProjectResponse -- | 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. newUntagProjectResponse :: Int -> UntagProjectResponse -- | See: newUpdateProject smart constructor. data UpdateProject UpdateProject' :: Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Text -> UpdateProject -- | 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: -- -- UpdateProject, updateProject_description - The -- description of the project, if any. -- -- UpdateProject, updateProject_name - The name of the -- project you want to update. -- -- UpdateProject, updateProject_id - The ID of the project -- you want to update. newUpdateProject :: Text -> UpdateProject -- | See: newUpdateProjectResponse smart constructor. data UpdateProjectResponse UpdateProjectResponse' :: Int -> UpdateProjectResponse -- | 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. newUpdateProjectResponse :: Int -> UpdateProjectResponse -- | See: newUpdateTeamMember smart constructor. data UpdateTeamMember UpdateTeamMember' :: Maybe Text -> Maybe Bool -> Text -> Text -> UpdateTeamMember -- | 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: -- -- 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. -- -- 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. -- -- UpdateTeamMember, updateTeamMember_projectId - The ID of -- the project. -- -- UpdateTeamMember, updateTeamMember_userArn - The Amazon -- Resource Name (ARN) of the user for whom you want to change team -- membership attributes. newUpdateTeamMember :: Text -> Text -> UpdateTeamMember -- | See: newUpdateTeamMemberResponse smart constructor. data UpdateTeamMemberResponse UpdateTeamMemberResponse' :: Maybe Text -> Maybe Bool -> Maybe Text -> Int -> UpdateTeamMemberResponse -- | 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: -- -- UpdateTeamMember, updateTeamMemberResponse_projectRole - -- The project role granted to the user. -- -- 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. -- -- UpdateTeamMember, updateTeamMemberResponse_userArn - The -- Amazon Resource Name (ARN) of the user whose team membership -- attributes were updated. -- -- $sel:httpStatus:UpdateTeamMemberResponse', -- updateTeamMemberResponse_httpStatus - The response's http -- status code. newUpdateTeamMemberResponse :: Int -> UpdateTeamMemberResponse -- | See: newUpdateUserProfile smart constructor. data UpdateUserProfile UpdateUserProfile' :: Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Maybe Text -> Text -> UpdateUserProfile -- | 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: -- -- UpdateUserProfile, updateUserProfile_displayName - The -- name that is displayed as the friendly name for the user in AWS -- CodeStar. -- -- UpdateUserProfile, updateUserProfile_emailAddress - The -- email address that is displayed as part of the user's profile in AWS -- CodeStar. -- -- 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. -- -- UpdateUserProfile, updateUserProfile_userArn - The name -- that will be displayed as the friendly name for the user in AWS -- CodeStar. newUpdateUserProfile :: Text -> UpdateUserProfile -- | See: newUpdateUserProfileResponse smart constructor. data UpdateUserProfileResponse UpdateUserProfileResponse' :: Maybe POSIX -> Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Maybe POSIX -> Maybe Text -> 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:createdTimestamp:UpdateUserProfileResponse', -- updateUserProfileResponse_createdTimestamp - The date the user -- profile was created, in timestamp format. -- -- UpdateUserProfile, updateUserProfileResponse_displayName -- - The name that is displayed as the friendly name for the user in AWS -- CodeStar. -- -- UpdateUserProfile, -- updateUserProfileResponse_emailAddress - The email address that -- is displayed as part of the user's profile in AWS CodeStar. -- -- $sel:lastModifiedTimestamp:UpdateUserProfileResponse', -- updateUserProfileResponse_lastModifiedTimestamp - The date the -- user profile was last modified, in timestamp format. -- -- 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:httpStatus:UpdateUserProfileResponse', -- updateUserProfileResponse_httpStatus - The response's http -- status code. -- -- UpdateUserProfile, updateUserProfileResponse_userArn - -- The Amazon Resource Name (ARN) of the user in IAM. newUpdateUserProfileResponse :: Int -> Text -> UpdateUserProfileResponse -- | 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. data Code Code' :: CodeSource -> CodeDestination -> Code -- | 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. newCode :: CodeSource -> CodeDestination -> Code -- | 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. data CodeCommitCodeDestination CodeCommitCodeDestination' :: Text -> CodeCommitCodeDestination -- | 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. newCodeCommitCodeDestination :: Text -> CodeCommitCodeDestination -- | 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. data CodeDestination CodeDestination' :: Maybe CodeCommitCodeDestination -> Maybe GitHubCodeDestination -> CodeDestination -- | 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. newCodeDestination :: CodeDestination -- | 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. data CodeSource CodeSource' :: S3Location -> CodeSource -- | 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. newCodeSource :: S3Location -> CodeSource -- | 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. data GitHubCodeDestination GitHubCodeDestination' :: Maybe Text -> Text -> Text -> Text -> Bool -> Bool -> Sensitive Text -> GitHubCodeDestination -- | 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. newGitHubCodeDestination :: Text -> Text -> Text -> Bool -> Bool -> Text -> GitHubCodeDestination -- | An indication of whether a project creation or deletion is failed or -- successful. -- -- See: newProjectStatus smart constructor. data ProjectStatus ProjectStatus' :: Maybe Text -> Text -> ProjectStatus -- | 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. newProjectStatus :: Text -> ProjectStatus -- | Information about the metadata for a project. -- -- See: newProjectSummary smart constructor. data ProjectSummary ProjectSummary' :: Maybe Text -> Maybe Text -> ProjectSummary -- | 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. newProjectSummary :: ProjectSummary -- | Information about a resource for a project. -- -- See: newResource smart constructor. data Resource Resource' :: Text -> 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. newResource :: Text -> Resource -- | The Amazon S3 location where the source code files provided with the -- project request are stored. -- -- See: newS3Location smart constructor. data S3Location S3Location' :: Maybe Text -> Maybe Text -> S3Location -- | 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. newS3Location :: S3Location -- | Information about a team member in a project. -- -- See: newTeamMember smart constructor. data TeamMember TeamMember' :: Maybe Bool -> Text -> Text -> TeamMember -- | 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. newTeamMember :: Text -> Text -> TeamMember -- | 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. data Toolchain Toolchain' :: Maybe Text -> Maybe (HashMap Text (Sensitive Text)) -> ToolchainSource -> Toolchain -- | 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:roleArn:Toolchain', toolchain_roleArn - The service -- role ARN for AWS CodeStar to use for the toolchain template during -- stack provisioning. -- -- $sel:stackParameters:Toolchain', -- toolchain_stackParameters - The list of parameter overrides to -- be passed into the toolchain template during stack provisioning, if -- any. -- -- $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. newToolchain :: ToolchainSource -> Toolchain -- | 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. data ToolchainSource ToolchainSource' :: S3Location -> ToolchainSource -- | 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. newToolchainSource :: S3Location -> ToolchainSource -- | Information about a user's profile in AWS CodeStar. -- -- See: newUserProfileSummary smart constructor. data UserProfileSummary UserProfileSummary' :: Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> UserProfileSummary -- | 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: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"). -- -- $sel:emailAddress:UserProfileSummary', -- userProfileSummary_emailAddress - The email address associated -- with the user. -- -- $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. newUserProfileSummary :: UserProfileSummary