amazonka-codebuild 1.6.1 → 2.0
raw patch · 229 files changed
+29663/−5818 lines, 229 filesdep +case-insensitivedep ~amazonka-coredep ~amazonka-testdep ~basesetup-changedPVP ok
version bump matches the API change (PVP)
Dependencies added: case-insensitive
Dependency ranges changed: amazonka-core, amazonka-test, base
API changes (from Hackage documentation)
- Network.AWS.CodeBuild: ANBuildId :: ArtifactNamespace
- Network.AWS.CodeBuild: ANNone :: ArtifactNamespace
- Network.AWS.CodeBuild: AmazonLinux :: PlatformType
- Network.AWS.CodeBuild: Android :: LanguageType
- Network.AWS.CodeBuild: Ascending :: SortOrderType
- Network.AWS.CodeBuild: Base :: LanguageType
- Network.AWS.CodeBuild: Build :: BuildPhaseType
- Network.AWS.CodeBuild: BuildGENERAL1Large :: ComputeType
- Network.AWS.CodeBuild: BuildGENERAL1Medium :: ComputeType
- Network.AWS.CodeBuild: BuildGENERAL1Small :: ComputeType
- Network.AWS.CodeBuild: CTNoCache :: CacheType
- Network.AWS.CodeBuild: CTS3 :: CacheType
- Network.AWS.CodeBuild: Codepipeline :: ArtifactsType
- Network.AWS.CodeBuild: Completed :: BuildPhaseType
- Network.AWS.CodeBuild: CreatedTime :: ProjectSortByType
- Network.AWS.CodeBuild: Debian :: PlatformType
- Network.AWS.CodeBuild: Descending :: SortOrderType
- Network.AWS.CodeBuild: Docker :: LanguageType
- Network.AWS.CodeBuild: Dotnet :: LanguageType
- Network.AWS.CodeBuild: DownloadSource :: BuildPhaseType
- Network.AWS.CodeBuild: Failed :: StatusType
- Network.AWS.CodeBuild: Fault :: StatusType
- Network.AWS.CodeBuild: Finalizing :: BuildPhaseType
- Network.AWS.CodeBuild: Golang :: LanguageType
- Network.AWS.CodeBuild: InProgress :: StatusType
- Network.AWS.CodeBuild: Install :: BuildPhaseType
- Network.AWS.CodeBuild: Java :: LanguageType
- Network.AWS.CodeBuild: LastModifiedTime :: ProjectSortByType
- Network.AWS.CodeBuild: LinuxContainer :: EnvironmentType
- Network.AWS.CodeBuild: Name :: ProjectSortByType
- Network.AWS.CodeBuild: NoArtifacts :: ArtifactsType
- Network.AWS.CodeBuild: NodeJs :: LanguageType
- Network.AWS.CodeBuild: None :: ArtifactPackaging
- Network.AWS.CodeBuild: Oauth :: SourceAuthType
- Network.AWS.CodeBuild: ParameterStore :: EnvironmentVariableType
- Network.AWS.CodeBuild: Plaintext :: EnvironmentVariableType
- Network.AWS.CodeBuild: PostBuild :: BuildPhaseType
- Network.AWS.CodeBuild: PreBuild :: BuildPhaseType
- Network.AWS.CodeBuild: Provisioning :: BuildPhaseType
- Network.AWS.CodeBuild: Python :: LanguageType
- Network.AWS.CodeBuild: Ruby :: LanguageType
- Network.AWS.CodeBuild: S3 :: ArtifactsType
- Network.AWS.CodeBuild: STBitbucket :: SourceType
- Network.AWS.CodeBuild: STCodecommit :: SourceType
- Network.AWS.CodeBuild: STCodepipeline :: SourceType
- Network.AWS.CodeBuild: STGithub :: SourceType
- Network.AWS.CodeBuild: STGithubEnterprise :: SourceType
- Network.AWS.CodeBuild: STS3 :: SourceType
- Network.AWS.CodeBuild: Stopped :: StatusType
- Network.AWS.CodeBuild: Submitted :: BuildPhaseType
- Network.AWS.CodeBuild: Succeeded :: StatusType
- Network.AWS.CodeBuild: TimedOut :: StatusType
- Network.AWS.CodeBuild: Ubuntu :: PlatformType
- Network.AWS.CodeBuild: UploadArtifacts :: BuildPhaseType
- Network.AWS.CodeBuild: Zip :: ArtifactPackaging
- Network.AWS.CodeBuild: _AccountLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeBuild: _InvalidInputException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeBuild: _OAuthProviderException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeBuild: _ResourceAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeBuild: _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeBuild: bArn :: Lens' Build (Maybe Text)
- Network.AWS.CodeBuild: bArtifacts :: Lens' Build (Maybe BuildArtifacts)
- Network.AWS.CodeBuild: bBuildComplete :: Lens' Build (Maybe Bool)
- Network.AWS.CodeBuild: bBuildStatus :: Lens' Build (Maybe StatusType)
- Network.AWS.CodeBuild: bCache :: Lens' Build (Maybe ProjectCache)
- Network.AWS.CodeBuild: bCurrentPhase :: Lens' Build (Maybe Text)
- Network.AWS.CodeBuild: bEndTime :: Lens' Build (Maybe UTCTime)
- Network.AWS.CodeBuild: bEnvironment :: Lens' Build (Maybe ProjectEnvironment)
- Network.AWS.CodeBuild: bId :: Lens' Build (Maybe Text)
- Network.AWS.CodeBuild: bInitiator :: Lens' Build (Maybe Text)
- Network.AWS.CodeBuild: bLogs :: Lens' Build (Maybe LogsLocation)
- Network.AWS.CodeBuild: bNetworkInterface :: Lens' Build (Maybe NetworkInterface)
- Network.AWS.CodeBuild: bPhases :: Lens' Build [BuildPhase]
- Network.AWS.CodeBuild: bProjectName :: Lens' Build (Maybe Text)
- Network.AWS.CodeBuild: bSource :: Lens' Build (Maybe ProjectSource)
- Network.AWS.CodeBuild: bSourceVersion :: Lens' Build (Maybe Text)
- Network.AWS.CodeBuild: bStartTime :: Lens' Build (Maybe UTCTime)
- Network.AWS.CodeBuild: bTimeoutInMinutes :: Lens' Build (Maybe Int)
- Network.AWS.CodeBuild: bVpcConfig :: Lens' Build (Maybe VPCConfig)
- Network.AWS.CodeBuild: baLocation :: Lens' BuildArtifacts (Maybe Text)
- Network.AWS.CodeBuild: baMd5sum :: Lens' BuildArtifacts (Maybe Text)
- Network.AWS.CodeBuild: baSha256sum :: Lens' BuildArtifacts (Maybe Text)
- Network.AWS.CodeBuild: bndId :: Lens' BuildNotDeleted (Maybe Text)
- Network.AWS.CodeBuild: bndStatusCode :: Lens' BuildNotDeleted (Maybe Text)
- Network.AWS.CodeBuild: bpContexts :: Lens' BuildPhase [PhaseContext]
- Network.AWS.CodeBuild: bpDurationInSeconds :: Lens' BuildPhase (Maybe Integer)
- Network.AWS.CodeBuild: bpEndTime :: Lens' BuildPhase (Maybe UTCTime)
- Network.AWS.CodeBuild: bpPhaseStatus :: Lens' BuildPhase (Maybe StatusType)
- Network.AWS.CodeBuild: bpPhaseType :: Lens' BuildPhase (Maybe BuildPhaseType)
- Network.AWS.CodeBuild: bpStartTime :: Lens' BuildPhase (Maybe UTCTime)
- Network.AWS.CodeBuild: build :: Build
- Network.AWS.CodeBuild: buildArtifacts :: BuildArtifacts
- Network.AWS.CodeBuild: buildNotDeleted :: BuildNotDeleted
- Network.AWS.CodeBuild: buildPhase :: BuildPhase
- Network.AWS.CodeBuild: codeBuild :: Service
- Network.AWS.CodeBuild: data ArtifactNamespace
- Network.AWS.CodeBuild: data ArtifactPackaging
- Network.AWS.CodeBuild: data ArtifactsType
- Network.AWS.CodeBuild: data Build
- Network.AWS.CodeBuild: data BuildArtifacts
- Network.AWS.CodeBuild: data BuildNotDeleted
- Network.AWS.CodeBuild: data BuildPhase
- Network.AWS.CodeBuild: data BuildPhaseType
- Network.AWS.CodeBuild: data CacheType
- Network.AWS.CodeBuild: data ComputeType
- Network.AWS.CodeBuild: data EnvironmentImage
- Network.AWS.CodeBuild: data EnvironmentLanguage
- Network.AWS.CodeBuild: data EnvironmentPlatform
- Network.AWS.CodeBuild: data EnvironmentType
- Network.AWS.CodeBuild: data EnvironmentVariable
- Network.AWS.CodeBuild: data EnvironmentVariableType
- Network.AWS.CodeBuild: data LanguageType
- Network.AWS.CodeBuild: data LogsLocation
- Network.AWS.CodeBuild: data NetworkInterface
- Network.AWS.CodeBuild: data PhaseContext
- Network.AWS.CodeBuild: data PlatformType
- Network.AWS.CodeBuild: data Project
- Network.AWS.CodeBuild: data ProjectArtifacts
- Network.AWS.CodeBuild: data ProjectBadge
- Network.AWS.CodeBuild: data ProjectCache
- Network.AWS.CodeBuild: data ProjectEnvironment
- Network.AWS.CodeBuild: data ProjectSortByType
- Network.AWS.CodeBuild: data ProjectSource
- Network.AWS.CodeBuild: data SortOrderType
- Network.AWS.CodeBuild: data SourceAuth
- Network.AWS.CodeBuild: data SourceAuthType
- Network.AWS.CodeBuild: data SourceType
- Network.AWS.CodeBuild: data StatusType
- Network.AWS.CodeBuild: data Tag
- Network.AWS.CodeBuild: data VPCConfig
- Network.AWS.CodeBuild: data Webhook
- Network.AWS.CodeBuild: eiDescription :: Lens' EnvironmentImage (Maybe Text)
- Network.AWS.CodeBuild: eiName :: Lens' EnvironmentImage (Maybe Text)
- Network.AWS.CodeBuild: eiVersions :: Lens' EnvironmentImage [Text]
- Network.AWS.CodeBuild: elImages :: Lens' EnvironmentLanguage [EnvironmentImage]
- Network.AWS.CodeBuild: elLanguage :: Lens' EnvironmentLanguage (Maybe LanguageType)
- Network.AWS.CodeBuild: environmentImage :: EnvironmentImage
- Network.AWS.CodeBuild: environmentLanguage :: EnvironmentLanguage
- Network.AWS.CodeBuild: environmentPlatform :: EnvironmentPlatform
- Network.AWS.CodeBuild: environmentVariable :: Text -> Text -> EnvironmentVariable
- Network.AWS.CodeBuild: epLanguages :: Lens' EnvironmentPlatform [EnvironmentLanguage]
- Network.AWS.CodeBuild: epPlatform :: Lens' EnvironmentPlatform (Maybe PlatformType)
- Network.AWS.CodeBuild: evName :: Lens' EnvironmentVariable Text
- Network.AWS.CodeBuild: evType :: Lens' EnvironmentVariable (Maybe EnvironmentVariableType)
- Network.AWS.CodeBuild: evValue :: Lens' EnvironmentVariable Text
- Network.AWS.CodeBuild: llDeepLink :: Lens' LogsLocation (Maybe Text)
- Network.AWS.CodeBuild: llGroupName :: Lens' LogsLocation (Maybe Text)
- Network.AWS.CodeBuild: llStreamName :: Lens' LogsLocation (Maybe Text)
- Network.AWS.CodeBuild: logsLocation :: LogsLocation
- Network.AWS.CodeBuild: networkInterface :: NetworkInterface
- Network.AWS.CodeBuild: niNetworkInterfaceId :: Lens' NetworkInterface (Maybe Text)
- Network.AWS.CodeBuild: niSubnetId :: Lens' NetworkInterface (Maybe Text)
- Network.AWS.CodeBuild: pArn :: Lens' Project (Maybe Text)
- Network.AWS.CodeBuild: pArtifacts :: Lens' Project (Maybe ProjectArtifacts)
- Network.AWS.CodeBuild: pBadge :: Lens' Project (Maybe ProjectBadge)
- Network.AWS.CodeBuild: pCache :: Lens' Project (Maybe ProjectCache)
- Network.AWS.CodeBuild: pCreated :: Lens' Project (Maybe UTCTime)
- Network.AWS.CodeBuild: pDescription :: Lens' Project (Maybe Text)
- Network.AWS.CodeBuild: pEncryptionKey :: Lens' Project (Maybe Text)
- Network.AWS.CodeBuild: pEnvironment :: Lens' Project (Maybe ProjectEnvironment)
- Network.AWS.CodeBuild: pLastModified :: Lens' Project (Maybe UTCTime)
- Network.AWS.CodeBuild: pName :: Lens' Project (Maybe Text)
- Network.AWS.CodeBuild: pServiceRole :: Lens' Project (Maybe Text)
- Network.AWS.CodeBuild: pSource :: Lens' Project (Maybe ProjectSource)
- Network.AWS.CodeBuild: pTags :: Lens' Project [Tag]
- Network.AWS.CodeBuild: pTimeoutInMinutes :: Lens' Project (Maybe Natural)
- Network.AWS.CodeBuild: pVpcConfig :: Lens' Project (Maybe VPCConfig)
- Network.AWS.CodeBuild: pWebhook :: Lens' Project (Maybe Webhook)
- Network.AWS.CodeBuild: paLocation :: Lens' ProjectArtifacts (Maybe Text)
- Network.AWS.CodeBuild: paName :: Lens' ProjectArtifacts (Maybe Text)
- Network.AWS.CodeBuild: paNamespaceType :: Lens' ProjectArtifacts (Maybe ArtifactNamespace)
- Network.AWS.CodeBuild: paPackaging :: Lens' ProjectArtifacts (Maybe ArtifactPackaging)
- Network.AWS.CodeBuild: paPath :: Lens' ProjectArtifacts (Maybe Text)
- Network.AWS.CodeBuild: paType :: Lens' ProjectArtifacts ArtifactsType
- Network.AWS.CodeBuild: pbBadgeEnabled :: Lens' ProjectBadge (Maybe Bool)
- Network.AWS.CodeBuild: pbBadgeRequestURL :: Lens' ProjectBadge (Maybe Text)
- Network.AWS.CodeBuild: pcLocation :: Lens' ProjectCache (Maybe Text)
- Network.AWS.CodeBuild: pcMessage :: Lens' PhaseContext (Maybe Text)
- Network.AWS.CodeBuild: pcStatusCode :: Lens' PhaseContext (Maybe Text)
- Network.AWS.CodeBuild: pcType :: Lens' ProjectCache CacheType
- Network.AWS.CodeBuild: peCertificate :: Lens' ProjectEnvironment (Maybe Text)
- Network.AWS.CodeBuild: peComputeType :: Lens' ProjectEnvironment ComputeType
- Network.AWS.CodeBuild: peEnvironmentVariables :: Lens' ProjectEnvironment [EnvironmentVariable]
- Network.AWS.CodeBuild: peImage :: Lens' ProjectEnvironment Text
- Network.AWS.CodeBuild: pePrivilegedMode :: Lens' ProjectEnvironment (Maybe Bool)
- Network.AWS.CodeBuild: peType :: Lens' ProjectEnvironment EnvironmentType
- Network.AWS.CodeBuild: phaseContext :: PhaseContext
- Network.AWS.CodeBuild: project :: Project
- Network.AWS.CodeBuild: projectArtifacts :: ArtifactsType -> ProjectArtifacts
- Network.AWS.CodeBuild: projectBadge :: ProjectBadge
- Network.AWS.CodeBuild: projectCache :: CacheType -> ProjectCache
- Network.AWS.CodeBuild: projectEnvironment :: EnvironmentType -> Text -> ComputeType -> ProjectEnvironment
- Network.AWS.CodeBuild: projectSource :: SourceType -> ProjectSource
- Network.AWS.CodeBuild: psAuth :: Lens' ProjectSource (Maybe SourceAuth)
- Network.AWS.CodeBuild: psBuildspec :: Lens' ProjectSource (Maybe Text)
- Network.AWS.CodeBuild: psGitCloneDepth :: Lens' ProjectSource (Maybe Natural)
- Network.AWS.CodeBuild: psInsecureSSL :: Lens' ProjectSource (Maybe Bool)
- Network.AWS.CodeBuild: psLocation :: Lens' ProjectSource (Maybe Text)
- Network.AWS.CodeBuild: psType :: Lens' ProjectSource SourceType
- Network.AWS.CodeBuild: saResource :: Lens' SourceAuth (Maybe Text)
- Network.AWS.CodeBuild: saType :: Lens' SourceAuth SourceAuthType
- Network.AWS.CodeBuild: sourceAuth :: SourceAuthType -> SourceAuth
- Network.AWS.CodeBuild: tag :: Tag
- Network.AWS.CodeBuild: tagKey :: Lens' Tag (Maybe Text)
- Network.AWS.CodeBuild: tagValue :: Lens' Tag (Maybe Text)
- Network.AWS.CodeBuild: vcSecurityGroupIds :: Lens' VPCConfig [Text]
- Network.AWS.CodeBuild: vcSubnets :: Lens' VPCConfig [Text]
- Network.AWS.CodeBuild: vcVpcId :: Lens' VPCConfig (Maybe Text)
- Network.AWS.CodeBuild: vpcConfig :: VPCConfig
- Network.AWS.CodeBuild: wBranchFilter :: Lens' Webhook (Maybe Text)
- Network.AWS.CodeBuild: wLastModifiedSecret :: Lens' Webhook (Maybe UTCTime)
- Network.AWS.CodeBuild: wPayloadURL :: Lens' Webhook (Maybe Text)
- Network.AWS.CodeBuild: wSecret :: Lens' Webhook (Maybe Text)
- Network.AWS.CodeBuild: wUrl :: Lens' Webhook (Maybe Text)
- Network.AWS.CodeBuild: webhook :: Webhook
- Network.AWS.CodeBuild.BatchDeleteBuilds: batchDeleteBuilds :: NonEmpty Text -> BatchDeleteBuilds
- Network.AWS.CodeBuild.BatchDeleteBuilds: batchDeleteBuildsResponse :: Int -> BatchDeleteBuildsResponse
- Network.AWS.CodeBuild.BatchDeleteBuilds: bdbIds :: Lens' BatchDeleteBuilds (NonEmpty Text)
- Network.AWS.CodeBuild.BatchDeleteBuilds: bdbrsBuildsDeleted :: Lens' BatchDeleteBuildsResponse (Maybe (NonEmpty Text))
- Network.AWS.CodeBuild.BatchDeleteBuilds: bdbrsBuildsNotDeleted :: Lens' BatchDeleteBuildsResponse [BuildNotDeleted]
- Network.AWS.CodeBuild.BatchDeleteBuilds: bdbrsResponseStatus :: Lens' BatchDeleteBuildsResponse Int
- Network.AWS.CodeBuild.BatchDeleteBuilds: data BatchDeleteBuilds
- Network.AWS.CodeBuild.BatchDeleteBuilds: data BatchDeleteBuildsResponse
- Network.AWS.CodeBuild.BatchDeleteBuilds: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
- Network.AWS.CodeBuild.BatchDeleteBuilds: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.BatchDeleteBuilds.BatchDeleteBuildsResponse
- Network.AWS.CodeBuild.BatchDeleteBuilds: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
- Network.AWS.CodeBuild.BatchDeleteBuilds: instance Data.Data.Data Network.AWS.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
- Network.AWS.CodeBuild.BatchDeleteBuilds: instance Data.Data.Data Network.AWS.CodeBuild.BatchDeleteBuilds.BatchDeleteBuildsResponse
- Network.AWS.CodeBuild.BatchDeleteBuilds: instance Data.Hashable.Class.Hashable Network.AWS.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
- Network.AWS.CodeBuild.BatchDeleteBuilds: instance GHC.Classes.Eq Network.AWS.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
- Network.AWS.CodeBuild.BatchDeleteBuilds: instance GHC.Classes.Eq Network.AWS.CodeBuild.BatchDeleteBuilds.BatchDeleteBuildsResponse
- Network.AWS.CodeBuild.BatchDeleteBuilds: instance GHC.Generics.Generic Network.AWS.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
- Network.AWS.CodeBuild.BatchDeleteBuilds: instance GHC.Generics.Generic Network.AWS.CodeBuild.BatchDeleteBuilds.BatchDeleteBuildsResponse
- Network.AWS.CodeBuild.BatchDeleteBuilds: instance GHC.Read.Read Network.AWS.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
- Network.AWS.CodeBuild.BatchDeleteBuilds: instance GHC.Read.Read Network.AWS.CodeBuild.BatchDeleteBuilds.BatchDeleteBuildsResponse
- Network.AWS.CodeBuild.BatchDeleteBuilds: instance GHC.Show.Show Network.AWS.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
- Network.AWS.CodeBuild.BatchDeleteBuilds: instance GHC.Show.Show Network.AWS.CodeBuild.BatchDeleteBuilds.BatchDeleteBuildsResponse
- Network.AWS.CodeBuild.BatchDeleteBuilds: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
- Network.AWS.CodeBuild.BatchDeleteBuilds: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
- Network.AWS.CodeBuild.BatchDeleteBuilds: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
- Network.AWS.CodeBuild.BatchDeleteBuilds: instance Network.AWS.Types.AWSRequest Network.AWS.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
- Network.AWS.CodeBuild.BatchGetBuilds: batchGetBuilds :: NonEmpty Text -> BatchGetBuilds
- Network.AWS.CodeBuild.BatchGetBuilds: batchGetBuildsResponse :: Int -> BatchGetBuildsResponse
- Network.AWS.CodeBuild.BatchGetBuilds: bgbIds :: Lens' BatchGetBuilds (NonEmpty Text)
- Network.AWS.CodeBuild.BatchGetBuilds: bgbrsBuilds :: Lens' BatchGetBuildsResponse [Build]
- Network.AWS.CodeBuild.BatchGetBuilds: bgbrsBuildsNotFound :: Lens' BatchGetBuildsResponse (Maybe (NonEmpty Text))
- Network.AWS.CodeBuild.BatchGetBuilds: bgbrsResponseStatus :: Lens' BatchGetBuildsResponse Int
- Network.AWS.CodeBuild.BatchGetBuilds: data BatchGetBuilds
- Network.AWS.CodeBuild.BatchGetBuilds: data BatchGetBuildsResponse
- Network.AWS.CodeBuild.BatchGetBuilds: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.BatchGetBuilds.BatchGetBuilds
- Network.AWS.CodeBuild.BatchGetBuilds: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.BatchGetBuilds.BatchGetBuildsResponse
- Network.AWS.CodeBuild.BatchGetBuilds: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeBuild.BatchGetBuilds.BatchGetBuilds
- Network.AWS.CodeBuild.BatchGetBuilds: instance Data.Data.Data Network.AWS.CodeBuild.BatchGetBuilds.BatchGetBuilds
- Network.AWS.CodeBuild.BatchGetBuilds: instance Data.Data.Data Network.AWS.CodeBuild.BatchGetBuilds.BatchGetBuildsResponse
- Network.AWS.CodeBuild.BatchGetBuilds: instance Data.Hashable.Class.Hashable Network.AWS.CodeBuild.BatchGetBuilds.BatchGetBuilds
- Network.AWS.CodeBuild.BatchGetBuilds: instance GHC.Classes.Eq Network.AWS.CodeBuild.BatchGetBuilds.BatchGetBuilds
- Network.AWS.CodeBuild.BatchGetBuilds: instance GHC.Classes.Eq Network.AWS.CodeBuild.BatchGetBuilds.BatchGetBuildsResponse
- Network.AWS.CodeBuild.BatchGetBuilds: instance GHC.Generics.Generic Network.AWS.CodeBuild.BatchGetBuilds.BatchGetBuilds
- Network.AWS.CodeBuild.BatchGetBuilds: instance GHC.Generics.Generic Network.AWS.CodeBuild.BatchGetBuilds.BatchGetBuildsResponse
- Network.AWS.CodeBuild.BatchGetBuilds: instance GHC.Read.Read Network.AWS.CodeBuild.BatchGetBuilds.BatchGetBuilds
- Network.AWS.CodeBuild.BatchGetBuilds: instance GHC.Read.Read Network.AWS.CodeBuild.BatchGetBuilds.BatchGetBuildsResponse
- Network.AWS.CodeBuild.BatchGetBuilds: instance GHC.Show.Show Network.AWS.CodeBuild.BatchGetBuilds.BatchGetBuilds
- Network.AWS.CodeBuild.BatchGetBuilds: instance GHC.Show.Show Network.AWS.CodeBuild.BatchGetBuilds.BatchGetBuildsResponse
- Network.AWS.CodeBuild.BatchGetBuilds: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeBuild.BatchGetBuilds.BatchGetBuilds
- Network.AWS.CodeBuild.BatchGetBuilds: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeBuild.BatchGetBuilds.BatchGetBuilds
- Network.AWS.CodeBuild.BatchGetBuilds: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeBuild.BatchGetBuilds.BatchGetBuilds
- Network.AWS.CodeBuild.BatchGetBuilds: instance Network.AWS.Types.AWSRequest Network.AWS.CodeBuild.BatchGetBuilds.BatchGetBuilds
- Network.AWS.CodeBuild.BatchGetProjects: batchGetProjects :: NonEmpty Text -> BatchGetProjects
- Network.AWS.CodeBuild.BatchGetProjects: batchGetProjectsResponse :: Int -> BatchGetProjectsResponse
- Network.AWS.CodeBuild.BatchGetProjects: bgpNames :: Lens' BatchGetProjects (NonEmpty Text)
- Network.AWS.CodeBuild.BatchGetProjects: bgprsProjects :: Lens' BatchGetProjectsResponse [Project]
- Network.AWS.CodeBuild.BatchGetProjects: bgprsProjectsNotFound :: Lens' BatchGetProjectsResponse (Maybe (NonEmpty Text))
- Network.AWS.CodeBuild.BatchGetProjects: bgprsResponseStatus :: Lens' BatchGetProjectsResponse Int
- Network.AWS.CodeBuild.BatchGetProjects: data BatchGetProjects
- Network.AWS.CodeBuild.BatchGetProjects: data BatchGetProjectsResponse
- Network.AWS.CodeBuild.BatchGetProjects: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.BatchGetProjects.BatchGetProjects
- Network.AWS.CodeBuild.BatchGetProjects: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.BatchGetProjects.BatchGetProjectsResponse
- Network.AWS.CodeBuild.BatchGetProjects: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeBuild.BatchGetProjects.BatchGetProjects
- Network.AWS.CodeBuild.BatchGetProjects: instance Data.Data.Data Network.AWS.CodeBuild.BatchGetProjects.BatchGetProjects
- Network.AWS.CodeBuild.BatchGetProjects: instance Data.Data.Data Network.AWS.CodeBuild.BatchGetProjects.BatchGetProjectsResponse
- Network.AWS.CodeBuild.BatchGetProjects: instance Data.Hashable.Class.Hashable Network.AWS.CodeBuild.BatchGetProjects.BatchGetProjects
- Network.AWS.CodeBuild.BatchGetProjects: instance GHC.Classes.Eq Network.AWS.CodeBuild.BatchGetProjects.BatchGetProjects
- Network.AWS.CodeBuild.BatchGetProjects: instance GHC.Classes.Eq Network.AWS.CodeBuild.BatchGetProjects.BatchGetProjectsResponse
- Network.AWS.CodeBuild.BatchGetProjects: instance GHC.Generics.Generic Network.AWS.CodeBuild.BatchGetProjects.BatchGetProjects
- Network.AWS.CodeBuild.BatchGetProjects: instance GHC.Generics.Generic Network.AWS.CodeBuild.BatchGetProjects.BatchGetProjectsResponse
- Network.AWS.CodeBuild.BatchGetProjects: instance GHC.Read.Read Network.AWS.CodeBuild.BatchGetProjects.BatchGetProjects
- Network.AWS.CodeBuild.BatchGetProjects: instance GHC.Read.Read Network.AWS.CodeBuild.BatchGetProjects.BatchGetProjectsResponse
- Network.AWS.CodeBuild.BatchGetProjects: instance GHC.Show.Show Network.AWS.CodeBuild.BatchGetProjects.BatchGetProjects
- Network.AWS.CodeBuild.BatchGetProjects: instance GHC.Show.Show Network.AWS.CodeBuild.BatchGetProjects.BatchGetProjectsResponse
- Network.AWS.CodeBuild.BatchGetProjects: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeBuild.BatchGetProjects.BatchGetProjects
- Network.AWS.CodeBuild.BatchGetProjects: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeBuild.BatchGetProjects.BatchGetProjects
- Network.AWS.CodeBuild.BatchGetProjects: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeBuild.BatchGetProjects.BatchGetProjects
- Network.AWS.CodeBuild.BatchGetProjects: instance Network.AWS.Types.AWSRequest Network.AWS.CodeBuild.BatchGetProjects.BatchGetProjects
- Network.AWS.CodeBuild.CreateProject: cpArtifacts :: Lens' CreateProject ProjectArtifacts
- Network.AWS.CodeBuild.CreateProject: cpBadgeEnabled :: Lens' CreateProject (Maybe Bool)
- Network.AWS.CodeBuild.CreateProject: cpCache :: Lens' CreateProject (Maybe ProjectCache)
- Network.AWS.CodeBuild.CreateProject: cpDescription :: Lens' CreateProject (Maybe Text)
- Network.AWS.CodeBuild.CreateProject: cpEncryptionKey :: Lens' CreateProject (Maybe Text)
- Network.AWS.CodeBuild.CreateProject: cpEnvironment :: Lens' CreateProject ProjectEnvironment
- Network.AWS.CodeBuild.CreateProject: cpName :: Lens' CreateProject Text
- Network.AWS.CodeBuild.CreateProject: cpServiceRole :: Lens' CreateProject (Maybe Text)
- Network.AWS.CodeBuild.CreateProject: cpSource :: Lens' CreateProject ProjectSource
- Network.AWS.CodeBuild.CreateProject: cpTags :: Lens' CreateProject [Tag]
- Network.AWS.CodeBuild.CreateProject: cpTimeoutInMinutes :: Lens' CreateProject (Maybe Natural)
- Network.AWS.CodeBuild.CreateProject: cpVpcConfig :: Lens' CreateProject (Maybe VPCConfig)
- Network.AWS.CodeBuild.CreateProject: cprsProject :: Lens' CreateProjectResponse (Maybe Project)
- Network.AWS.CodeBuild.CreateProject: cprsResponseStatus :: Lens' CreateProjectResponse Int
- Network.AWS.CodeBuild.CreateProject: createProject :: Text -> ProjectSource -> ProjectArtifacts -> ProjectEnvironment -> CreateProject
- Network.AWS.CodeBuild.CreateProject: createProjectResponse :: Int -> CreateProjectResponse
- Network.AWS.CodeBuild.CreateProject: data CreateProject
- Network.AWS.CodeBuild.CreateProject: data CreateProjectResponse
- Network.AWS.CodeBuild.CreateProject: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.CreateProject.CreateProject
- Network.AWS.CodeBuild.CreateProject: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.CreateProject.CreateProjectResponse
- Network.AWS.CodeBuild.CreateProject: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeBuild.CreateProject.CreateProject
- Network.AWS.CodeBuild.CreateProject: instance Data.Data.Data Network.AWS.CodeBuild.CreateProject.CreateProject
- Network.AWS.CodeBuild.CreateProject: instance Data.Data.Data Network.AWS.CodeBuild.CreateProject.CreateProjectResponse
- Network.AWS.CodeBuild.CreateProject: instance Data.Hashable.Class.Hashable Network.AWS.CodeBuild.CreateProject.CreateProject
- Network.AWS.CodeBuild.CreateProject: instance GHC.Classes.Eq Network.AWS.CodeBuild.CreateProject.CreateProject
- Network.AWS.CodeBuild.CreateProject: instance GHC.Classes.Eq Network.AWS.CodeBuild.CreateProject.CreateProjectResponse
- Network.AWS.CodeBuild.CreateProject: instance GHC.Generics.Generic Network.AWS.CodeBuild.CreateProject.CreateProject
- Network.AWS.CodeBuild.CreateProject: instance GHC.Generics.Generic Network.AWS.CodeBuild.CreateProject.CreateProjectResponse
- Network.AWS.CodeBuild.CreateProject: instance GHC.Read.Read Network.AWS.CodeBuild.CreateProject.CreateProject
- Network.AWS.CodeBuild.CreateProject: instance GHC.Read.Read Network.AWS.CodeBuild.CreateProject.CreateProjectResponse
- Network.AWS.CodeBuild.CreateProject: instance GHC.Show.Show Network.AWS.CodeBuild.CreateProject.CreateProject
- Network.AWS.CodeBuild.CreateProject: instance GHC.Show.Show Network.AWS.CodeBuild.CreateProject.CreateProjectResponse
- Network.AWS.CodeBuild.CreateProject: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeBuild.CreateProject.CreateProject
- Network.AWS.CodeBuild.CreateProject: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeBuild.CreateProject.CreateProject
- Network.AWS.CodeBuild.CreateProject: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeBuild.CreateProject.CreateProject
- Network.AWS.CodeBuild.CreateProject: instance Network.AWS.Types.AWSRequest Network.AWS.CodeBuild.CreateProject.CreateProject
- Network.AWS.CodeBuild.CreateWebhook: createWebhook :: Text -> CreateWebhook
- Network.AWS.CodeBuild.CreateWebhook: createWebhookResponse :: Int -> CreateWebhookResponse
- Network.AWS.CodeBuild.CreateWebhook: cwBranchFilter :: Lens' CreateWebhook (Maybe Text)
- Network.AWS.CodeBuild.CreateWebhook: cwProjectName :: Lens' CreateWebhook Text
- Network.AWS.CodeBuild.CreateWebhook: cwrsResponseStatus :: Lens' CreateWebhookResponse Int
- Network.AWS.CodeBuild.CreateWebhook: cwrsWebhook :: Lens' CreateWebhookResponse (Maybe Webhook)
- Network.AWS.CodeBuild.CreateWebhook: data CreateWebhook
- Network.AWS.CodeBuild.CreateWebhook: data CreateWebhookResponse
- Network.AWS.CodeBuild.CreateWebhook: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.CreateWebhook.CreateWebhook
- Network.AWS.CodeBuild.CreateWebhook: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.CreateWebhook.CreateWebhookResponse
- Network.AWS.CodeBuild.CreateWebhook: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeBuild.CreateWebhook.CreateWebhook
- Network.AWS.CodeBuild.CreateWebhook: instance Data.Data.Data Network.AWS.CodeBuild.CreateWebhook.CreateWebhook
- Network.AWS.CodeBuild.CreateWebhook: instance Data.Data.Data Network.AWS.CodeBuild.CreateWebhook.CreateWebhookResponse
- Network.AWS.CodeBuild.CreateWebhook: instance Data.Hashable.Class.Hashable Network.AWS.CodeBuild.CreateWebhook.CreateWebhook
- Network.AWS.CodeBuild.CreateWebhook: instance GHC.Classes.Eq Network.AWS.CodeBuild.CreateWebhook.CreateWebhook
- Network.AWS.CodeBuild.CreateWebhook: instance GHC.Classes.Eq Network.AWS.CodeBuild.CreateWebhook.CreateWebhookResponse
- Network.AWS.CodeBuild.CreateWebhook: instance GHC.Generics.Generic Network.AWS.CodeBuild.CreateWebhook.CreateWebhook
- Network.AWS.CodeBuild.CreateWebhook: instance GHC.Generics.Generic Network.AWS.CodeBuild.CreateWebhook.CreateWebhookResponse
- Network.AWS.CodeBuild.CreateWebhook: instance GHC.Read.Read Network.AWS.CodeBuild.CreateWebhook.CreateWebhook
- Network.AWS.CodeBuild.CreateWebhook: instance GHC.Read.Read Network.AWS.CodeBuild.CreateWebhook.CreateWebhookResponse
- Network.AWS.CodeBuild.CreateWebhook: instance GHC.Show.Show Network.AWS.CodeBuild.CreateWebhook.CreateWebhook
- Network.AWS.CodeBuild.CreateWebhook: instance GHC.Show.Show Network.AWS.CodeBuild.CreateWebhook.CreateWebhookResponse
- Network.AWS.CodeBuild.CreateWebhook: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeBuild.CreateWebhook.CreateWebhook
- Network.AWS.CodeBuild.CreateWebhook: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeBuild.CreateWebhook.CreateWebhook
- Network.AWS.CodeBuild.CreateWebhook: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeBuild.CreateWebhook.CreateWebhook
- Network.AWS.CodeBuild.CreateWebhook: instance Network.AWS.Types.AWSRequest Network.AWS.CodeBuild.CreateWebhook.CreateWebhook
- Network.AWS.CodeBuild.DeleteProject: data DeleteProject
- Network.AWS.CodeBuild.DeleteProject: data DeleteProjectResponse
- Network.AWS.CodeBuild.DeleteProject: deleteProject :: Text -> DeleteProject
- Network.AWS.CodeBuild.DeleteProject: deleteProjectResponse :: Int -> DeleteProjectResponse
- Network.AWS.CodeBuild.DeleteProject: dpName :: Lens' DeleteProject Text
- Network.AWS.CodeBuild.DeleteProject: dprsResponseStatus :: Lens' DeleteProjectResponse Int
- Network.AWS.CodeBuild.DeleteProject: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.DeleteProject.DeleteProject
- Network.AWS.CodeBuild.DeleteProject: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.DeleteProject.DeleteProjectResponse
- Network.AWS.CodeBuild.DeleteProject: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeBuild.DeleteProject.DeleteProject
- Network.AWS.CodeBuild.DeleteProject: instance Data.Data.Data Network.AWS.CodeBuild.DeleteProject.DeleteProject
- Network.AWS.CodeBuild.DeleteProject: instance Data.Data.Data Network.AWS.CodeBuild.DeleteProject.DeleteProjectResponse
- Network.AWS.CodeBuild.DeleteProject: instance Data.Hashable.Class.Hashable Network.AWS.CodeBuild.DeleteProject.DeleteProject
- Network.AWS.CodeBuild.DeleteProject: instance GHC.Classes.Eq Network.AWS.CodeBuild.DeleteProject.DeleteProject
- Network.AWS.CodeBuild.DeleteProject: instance GHC.Classes.Eq Network.AWS.CodeBuild.DeleteProject.DeleteProjectResponse
- Network.AWS.CodeBuild.DeleteProject: instance GHC.Generics.Generic Network.AWS.CodeBuild.DeleteProject.DeleteProject
- Network.AWS.CodeBuild.DeleteProject: instance GHC.Generics.Generic Network.AWS.CodeBuild.DeleteProject.DeleteProjectResponse
- Network.AWS.CodeBuild.DeleteProject: instance GHC.Read.Read Network.AWS.CodeBuild.DeleteProject.DeleteProject
- Network.AWS.CodeBuild.DeleteProject: instance GHC.Read.Read Network.AWS.CodeBuild.DeleteProject.DeleteProjectResponse
- Network.AWS.CodeBuild.DeleteProject: instance GHC.Show.Show Network.AWS.CodeBuild.DeleteProject.DeleteProject
- Network.AWS.CodeBuild.DeleteProject: instance GHC.Show.Show Network.AWS.CodeBuild.DeleteProject.DeleteProjectResponse
- Network.AWS.CodeBuild.DeleteProject: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeBuild.DeleteProject.DeleteProject
- Network.AWS.CodeBuild.DeleteProject: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeBuild.DeleteProject.DeleteProject
- Network.AWS.CodeBuild.DeleteProject: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeBuild.DeleteProject.DeleteProject
- Network.AWS.CodeBuild.DeleteProject: instance Network.AWS.Types.AWSRequest Network.AWS.CodeBuild.DeleteProject.DeleteProject
- Network.AWS.CodeBuild.DeleteWebhook: data DeleteWebhook
- Network.AWS.CodeBuild.DeleteWebhook: data DeleteWebhookResponse
- Network.AWS.CodeBuild.DeleteWebhook: deleteWebhook :: Text -> DeleteWebhook
- Network.AWS.CodeBuild.DeleteWebhook: deleteWebhookResponse :: Int -> DeleteWebhookResponse
- Network.AWS.CodeBuild.DeleteWebhook: dwProjectName :: Lens' DeleteWebhook Text
- Network.AWS.CodeBuild.DeleteWebhook: dwrsResponseStatus :: Lens' DeleteWebhookResponse Int
- Network.AWS.CodeBuild.DeleteWebhook: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.DeleteWebhook.DeleteWebhook
- Network.AWS.CodeBuild.DeleteWebhook: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.DeleteWebhook.DeleteWebhookResponse
- Network.AWS.CodeBuild.DeleteWebhook: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeBuild.DeleteWebhook.DeleteWebhook
- Network.AWS.CodeBuild.DeleteWebhook: instance Data.Data.Data Network.AWS.CodeBuild.DeleteWebhook.DeleteWebhook
- Network.AWS.CodeBuild.DeleteWebhook: instance Data.Data.Data Network.AWS.CodeBuild.DeleteWebhook.DeleteWebhookResponse
- Network.AWS.CodeBuild.DeleteWebhook: instance Data.Hashable.Class.Hashable Network.AWS.CodeBuild.DeleteWebhook.DeleteWebhook
- Network.AWS.CodeBuild.DeleteWebhook: instance GHC.Classes.Eq Network.AWS.CodeBuild.DeleteWebhook.DeleteWebhook
- Network.AWS.CodeBuild.DeleteWebhook: instance GHC.Classes.Eq Network.AWS.CodeBuild.DeleteWebhook.DeleteWebhookResponse
- Network.AWS.CodeBuild.DeleteWebhook: instance GHC.Generics.Generic Network.AWS.CodeBuild.DeleteWebhook.DeleteWebhook
- Network.AWS.CodeBuild.DeleteWebhook: instance GHC.Generics.Generic Network.AWS.CodeBuild.DeleteWebhook.DeleteWebhookResponse
- Network.AWS.CodeBuild.DeleteWebhook: instance GHC.Read.Read Network.AWS.CodeBuild.DeleteWebhook.DeleteWebhook
- Network.AWS.CodeBuild.DeleteWebhook: instance GHC.Read.Read Network.AWS.CodeBuild.DeleteWebhook.DeleteWebhookResponse
- Network.AWS.CodeBuild.DeleteWebhook: instance GHC.Show.Show Network.AWS.CodeBuild.DeleteWebhook.DeleteWebhook
- Network.AWS.CodeBuild.DeleteWebhook: instance GHC.Show.Show Network.AWS.CodeBuild.DeleteWebhook.DeleteWebhookResponse
- Network.AWS.CodeBuild.DeleteWebhook: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeBuild.DeleteWebhook.DeleteWebhook
- Network.AWS.CodeBuild.DeleteWebhook: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeBuild.DeleteWebhook.DeleteWebhook
- Network.AWS.CodeBuild.DeleteWebhook: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeBuild.DeleteWebhook.DeleteWebhook
- Network.AWS.CodeBuild.DeleteWebhook: instance Network.AWS.Types.AWSRequest Network.AWS.CodeBuild.DeleteWebhook.DeleteWebhook
- Network.AWS.CodeBuild.InvalidateProjectCache: data InvalidateProjectCache
- Network.AWS.CodeBuild.InvalidateProjectCache: data InvalidateProjectCacheResponse
- Network.AWS.CodeBuild.InvalidateProjectCache: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
- Network.AWS.CodeBuild.InvalidateProjectCache: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.InvalidateProjectCache.InvalidateProjectCacheResponse
- Network.AWS.CodeBuild.InvalidateProjectCache: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
- Network.AWS.CodeBuild.InvalidateProjectCache: instance Data.Data.Data Network.AWS.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
- Network.AWS.CodeBuild.InvalidateProjectCache: instance Data.Data.Data Network.AWS.CodeBuild.InvalidateProjectCache.InvalidateProjectCacheResponse
- Network.AWS.CodeBuild.InvalidateProjectCache: instance Data.Hashable.Class.Hashable Network.AWS.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
- Network.AWS.CodeBuild.InvalidateProjectCache: instance GHC.Classes.Eq Network.AWS.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
- Network.AWS.CodeBuild.InvalidateProjectCache: instance GHC.Classes.Eq Network.AWS.CodeBuild.InvalidateProjectCache.InvalidateProjectCacheResponse
- Network.AWS.CodeBuild.InvalidateProjectCache: instance GHC.Generics.Generic Network.AWS.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
- Network.AWS.CodeBuild.InvalidateProjectCache: instance GHC.Generics.Generic Network.AWS.CodeBuild.InvalidateProjectCache.InvalidateProjectCacheResponse
- Network.AWS.CodeBuild.InvalidateProjectCache: instance GHC.Read.Read Network.AWS.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
- Network.AWS.CodeBuild.InvalidateProjectCache: instance GHC.Read.Read Network.AWS.CodeBuild.InvalidateProjectCache.InvalidateProjectCacheResponse
- Network.AWS.CodeBuild.InvalidateProjectCache: instance GHC.Show.Show Network.AWS.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
- Network.AWS.CodeBuild.InvalidateProjectCache: instance GHC.Show.Show Network.AWS.CodeBuild.InvalidateProjectCache.InvalidateProjectCacheResponse
- Network.AWS.CodeBuild.InvalidateProjectCache: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
- Network.AWS.CodeBuild.InvalidateProjectCache: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
- Network.AWS.CodeBuild.InvalidateProjectCache: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
- Network.AWS.CodeBuild.InvalidateProjectCache: instance Network.AWS.Types.AWSRequest Network.AWS.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
- Network.AWS.CodeBuild.InvalidateProjectCache: invalidateProjectCache :: Text -> InvalidateProjectCache
- Network.AWS.CodeBuild.InvalidateProjectCache: invalidateProjectCacheResponse :: Int -> InvalidateProjectCacheResponse
- Network.AWS.CodeBuild.InvalidateProjectCache: ipcProjectName :: Lens' InvalidateProjectCache Text
- Network.AWS.CodeBuild.InvalidateProjectCache: ipcrsResponseStatus :: Lens' InvalidateProjectCacheResponse Int
- Network.AWS.CodeBuild.ListBuilds: data ListBuilds
- Network.AWS.CodeBuild.ListBuilds: data ListBuildsResponse
- Network.AWS.CodeBuild.ListBuilds: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.ListBuilds.ListBuilds
- Network.AWS.CodeBuild.ListBuilds: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.ListBuilds.ListBuildsResponse
- Network.AWS.CodeBuild.ListBuilds: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeBuild.ListBuilds.ListBuilds
- Network.AWS.CodeBuild.ListBuilds: instance Data.Data.Data Network.AWS.CodeBuild.ListBuilds.ListBuilds
- Network.AWS.CodeBuild.ListBuilds: instance Data.Data.Data Network.AWS.CodeBuild.ListBuilds.ListBuildsResponse
- Network.AWS.CodeBuild.ListBuilds: instance Data.Hashable.Class.Hashable Network.AWS.CodeBuild.ListBuilds.ListBuilds
- Network.AWS.CodeBuild.ListBuilds: instance GHC.Classes.Eq Network.AWS.CodeBuild.ListBuilds.ListBuilds
- Network.AWS.CodeBuild.ListBuilds: instance GHC.Classes.Eq Network.AWS.CodeBuild.ListBuilds.ListBuildsResponse
- Network.AWS.CodeBuild.ListBuilds: instance GHC.Generics.Generic Network.AWS.CodeBuild.ListBuilds.ListBuilds
- Network.AWS.CodeBuild.ListBuilds: instance GHC.Generics.Generic Network.AWS.CodeBuild.ListBuilds.ListBuildsResponse
- Network.AWS.CodeBuild.ListBuilds: instance GHC.Read.Read Network.AWS.CodeBuild.ListBuilds.ListBuilds
- Network.AWS.CodeBuild.ListBuilds: instance GHC.Read.Read Network.AWS.CodeBuild.ListBuilds.ListBuildsResponse
- Network.AWS.CodeBuild.ListBuilds: instance GHC.Show.Show Network.AWS.CodeBuild.ListBuilds.ListBuilds
- Network.AWS.CodeBuild.ListBuilds: instance GHC.Show.Show Network.AWS.CodeBuild.ListBuilds.ListBuildsResponse
- Network.AWS.CodeBuild.ListBuilds: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeBuild.ListBuilds.ListBuilds
- Network.AWS.CodeBuild.ListBuilds: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeBuild.ListBuilds.ListBuilds
- Network.AWS.CodeBuild.ListBuilds: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeBuild.ListBuilds.ListBuilds
- Network.AWS.CodeBuild.ListBuilds: instance Network.AWS.Pager.AWSPager Network.AWS.CodeBuild.ListBuilds.ListBuilds
- Network.AWS.CodeBuild.ListBuilds: instance Network.AWS.Types.AWSRequest Network.AWS.CodeBuild.ListBuilds.ListBuilds
- Network.AWS.CodeBuild.ListBuilds: lbNextToken :: Lens' ListBuilds (Maybe Text)
- Network.AWS.CodeBuild.ListBuilds: lbSortOrder :: Lens' ListBuilds (Maybe SortOrderType)
- Network.AWS.CodeBuild.ListBuilds: lbrsIds :: Lens' ListBuildsResponse (Maybe (NonEmpty Text))
- Network.AWS.CodeBuild.ListBuilds: lbrsNextToken :: Lens' ListBuildsResponse (Maybe Text)
- Network.AWS.CodeBuild.ListBuilds: lbrsResponseStatus :: Lens' ListBuildsResponse Int
- Network.AWS.CodeBuild.ListBuilds: listBuilds :: ListBuilds
- Network.AWS.CodeBuild.ListBuilds: listBuildsResponse :: Int -> ListBuildsResponse
- Network.AWS.CodeBuild.ListBuildsForProject: data ListBuildsForProject
- Network.AWS.CodeBuild.ListBuildsForProject: data ListBuildsForProjectResponse
- Network.AWS.CodeBuild.ListBuildsForProject: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.ListBuildsForProject.ListBuildsForProject
- Network.AWS.CodeBuild.ListBuildsForProject: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.ListBuildsForProject.ListBuildsForProjectResponse
- Network.AWS.CodeBuild.ListBuildsForProject: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeBuild.ListBuildsForProject.ListBuildsForProject
- Network.AWS.CodeBuild.ListBuildsForProject: instance Data.Data.Data Network.AWS.CodeBuild.ListBuildsForProject.ListBuildsForProject
- Network.AWS.CodeBuild.ListBuildsForProject: instance Data.Data.Data Network.AWS.CodeBuild.ListBuildsForProject.ListBuildsForProjectResponse
- Network.AWS.CodeBuild.ListBuildsForProject: instance Data.Hashable.Class.Hashable Network.AWS.CodeBuild.ListBuildsForProject.ListBuildsForProject
- Network.AWS.CodeBuild.ListBuildsForProject: instance GHC.Classes.Eq Network.AWS.CodeBuild.ListBuildsForProject.ListBuildsForProject
- Network.AWS.CodeBuild.ListBuildsForProject: instance GHC.Classes.Eq Network.AWS.CodeBuild.ListBuildsForProject.ListBuildsForProjectResponse
- Network.AWS.CodeBuild.ListBuildsForProject: instance GHC.Generics.Generic Network.AWS.CodeBuild.ListBuildsForProject.ListBuildsForProject
- Network.AWS.CodeBuild.ListBuildsForProject: instance GHC.Generics.Generic Network.AWS.CodeBuild.ListBuildsForProject.ListBuildsForProjectResponse
- Network.AWS.CodeBuild.ListBuildsForProject: instance GHC.Read.Read Network.AWS.CodeBuild.ListBuildsForProject.ListBuildsForProject
- Network.AWS.CodeBuild.ListBuildsForProject: instance GHC.Read.Read Network.AWS.CodeBuild.ListBuildsForProject.ListBuildsForProjectResponse
- Network.AWS.CodeBuild.ListBuildsForProject: instance GHC.Show.Show Network.AWS.CodeBuild.ListBuildsForProject.ListBuildsForProject
- Network.AWS.CodeBuild.ListBuildsForProject: instance GHC.Show.Show Network.AWS.CodeBuild.ListBuildsForProject.ListBuildsForProjectResponse
- Network.AWS.CodeBuild.ListBuildsForProject: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeBuild.ListBuildsForProject.ListBuildsForProject
- Network.AWS.CodeBuild.ListBuildsForProject: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeBuild.ListBuildsForProject.ListBuildsForProject
- Network.AWS.CodeBuild.ListBuildsForProject: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeBuild.ListBuildsForProject.ListBuildsForProject
- Network.AWS.CodeBuild.ListBuildsForProject: instance Network.AWS.Pager.AWSPager Network.AWS.CodeBuild.ListBuildsForProject.ListBuildsForProject
- Network.AWS.CodeBuild.ListBuildsForProject: instance Network.AWS.Types.AWSRequest Network.AWS.CodeBuild.ListBuildsForProject.ListBuildsForProject
- Network.AWS.CodeBuild.ListBuildsForProject: lbfpNextToken :: Lens' ListBuildsForProject (Maybe Text)
- Network.AWS.CodeBuild.ListBuildsForProject: lbfpProjectName :: Lens' ListBuildsForProject Text
- Network.AWS.CodeBuild.ListBuildsForProject: lbfpSortOrder :: Lens' ListBuildsForProject (Maybe SortOrderType)
- Network.AWS.CodeBuild.ListBuildsForProject: lbfprsIds :: Lens' ListBuildsForProjectResponse (Maybe (NonEmpty Text))
- Network.AWS.CodeBuild.ListBuildsForProject: lbfprsNextToken :: Lens' ListBuildsForProjectResponse (Maybe Text)
- Network.AWS.CodeBuild.ListBuildsForProject: lbfprsResponseStatus :: Lens' ListBuildsForProjectResponse Int
- Network.AWS.CodeBuild.ListBuildsForProject: listBuildsForProject :: Text -> ListBuildsForProject
- Network.AWS.CodeBuild.ListBuildsForProject: listBuildsForProjectResponse :: Int -> ListBuildsForProjectResponse
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: data ListCuratedEnvironmentImages
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: data ListCuratedEnvironmentImagesResponse
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImagesResponse
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: instance Data.Data.Data Network.AWS.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: instance Data.Data.Data Network.AWS.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImagesResponse
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: instance Data.Hashable.Class.Hashable Network.AWS.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: instance GHC.Classes.Eq Network.AWS.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: instance GHC.Classes.Eq Network.AWS.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImagesResponse
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: instance GHC.Generics.Generic Network.AWS.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: instance GHC.Generics.Generic Network.AWS.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImagesResponse
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: instance GHC.Read.Read Network.AWS.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: instance GHC.Read.Read Network.AWS.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImagesResponse
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: instance GHC.Show.Show Network.AWS.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: instance GHC.Show.Show Network.AWS.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImagesResponse
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: instance Network.AWS.Types.AWSRequest Network.AWS.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: lceirsPlatforms :: Lens' ListCuratedEnvironmentImagesResponse [EnvironmentPlatform]
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: lceirsResponseStatus :: Lens' ListCuratedEnvironmentImagesResponse Int
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: listCuratedEnvironmentImages :: ListCuratedEnvironmentImages
- Network.AWS.CodeBuild.ListCuratedEnvironmentImages: listCuratedEnvironmentImagesResponse :: Int -> ListCuratedEnvironmentImagesResponse
- Network.AWS.CodeBuild.ListProjects: data ListProjects
- Network.AWS.CodeBuild.ListProjects: data ListProjectsResponse
- Network.AWS.CodeBuild.ListProjects: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.ListProjects.ListProjects
- Network.AWS.CodeBuild.ListProjects: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.ListProjects.ListProjectsResponse
- Network.AWS.CodeBuild.ListProjects: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeBuild.ListProjects.ListProjects
- Network.AWS.CodeBuild.ListProjects: instance Data.Data.Data Network.AWS.CodeBuild.ListProjects.ListProjects
- Network.AWS.CodeBuild.ListProjects: instance Data.Data.Data Network.AWS.CodeBuild.ListProjects.ListProjectsResponse
- Network.AWS.CodeBuild.ListProjects: instance Data.Hashable.Class.Hashable Network.AWS.CodeBuild.ListProjects.ListProjects
- Network.AWS.CodeBuild.ListProjects: instance GHC.Classes.Eq Network.AWS.CodeBuild.ListProjects.ListProjects
- Network.AWS.CodeBuild.ListProjects: instance GHC.Classes.Eq Network.AWS.CodeBuild.ListProjects.ListProjectsResponse
- Network.AWS.CodeBuild.ListProjects: instance GHC.Generics.Generic Network.AWS.CodeBuild.ListProjects.ListProjects
- Network.AWS.CodeBuild.ListProjects: instance GHC.Generics.Generic Network.AWS.CodeBuild.ListProjects.ListProjectsResponse
- Network.AWS.CodeBuild.ListProjects: instance GHC.Read.Read Network.AWS.CodeBuild.ListProjects.ListProjects
- Network.AWS.CodeBuild.ListProjects: instance GHC.Read.Read Network.AWS.CodeBuild.ListProjects.ListProjectsResponse
- Network.AWS.CodeBuild.ListProjects: instance GHC.Show.Show Network.AWS.CodeBuild.ListProjects.ListProjects
- Network.AWS.CodeBuild.ListProjects: instance GHC.Show.Show Network.AWS.CodeBuild.ListProjects.ListProjectsResponse
- Network.AWS.CodeBuild.ListProjects: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeBuild.ListProjects.ListProjects
- Network.AWS.CodeBuild.ListProjects: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeBuild.ListProjects.ListProjects
- Network.AWS.CodeBuild.ListProjects: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeBuild.ListProjects.ListProjects
- Network.AWS.CodeBuild.ListProjects: instance Network.AWS.Pager.AWSPager Network.AWS.CodeBuild.ListProjects.ListProjects
- Network.AWS.CodeBuild.ListProjects: instance Network.AWS.Types.AWSRequest Network.AWS.CodeBuild.ListProjects.ListProjects
- Network.AWS.CodeBuild.ListProjects: listProjects :: ListProjects
- Network.AWS.CodeBuild.ListProjects: listProjectsResponse :: Int -> ListProjectsResponse
- Network.AWS.CodeBuild.ListProjects: lpNextToken :: Lens' ListProjects (Maybe Text)
- Network.AWS.CodeBuild.ListProjects: lpSortBy :: Lens' ListProjects (Maybe ProjectSortByType)
- Network.AWS.CodeBuild.ListProjects: lpSortOrder :: Lens' ListProjects (Maybe SortOrderType)
- Network.AWS.CodeBuild.ListProjects: lprsNextToken :: Lens' ListProjectsResponse (Maybe Text)
- Network.AWS.CodeBuild.ListProjects: lprsProjects :: Lens' ListProjectsResponse (Maybe (NonEmpty Text))
- Network.AWS.CodeBuild.ListProjects: lprsResponseStatus :: Lens' ListProjectsResponse Int
- Network.AWS.CodeBuild.StartBuild: data StartBuild
- Network.AWS.CodeBuild.StartBuild: data StartBuildResponse
- Network.AWS.CodeBuild.StartBuild: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.StartBuild.StartBuild
- Network.AWS.CodeBuild.StartBuild: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.StartBuild.StartBuildResponse
- Network.AWS.CodeBuild.StartBuild: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeBuild.StartBuild.StartBuild
- Network.AWS.CodeBuild.StartBuild: instance Data.Data.Data Network.AWS.CodeBuild.StartBuild.StartBuild
- Network.AWS.CodeBuild.StartBuild: instance Data.Data.Data Network.AWS.CodeBuild.StartBuild.StartBuildResponse
- Network.AWS.CodeBuild.StartBuild: instance Data.Hashable.Class.Hashable Network.AWS.CodeBuild.StartBuild.StartBuild
- Network.AWS.CodeBuild.StartBuild: instance GHC.Classes.Eq Network.AWS.CodeBuild.StartBuild.StartBuild
- Network.AWS.CodeBuild.StartBuild: instance GHC.Classes.Eq Network.AWS.CodeBuild.StartBuild.StartBuildResponse
- Network.AWS.CodeBuild.StartBuild: instance GHC.Generics.Generic Network.AWS.CodeBuild.StartBuild.StartBuild
- Network.AWS.CodeBuild.StartBuild: instance GHC.Generics.Generic Network.AWS.CodeBuild.StartBuild.StartBuildResponse
- Network.AWS.CodeBuild.StartBuild: instance GHC.Read.Read Network.AWS.CodeBuild.StartBuild.StartBuild
- Network.AWS.CodeBuild.StartBuild: instance GHC.Read.Read Network.AWS.CodeBuild.StartBuild.StartBuildResponse
- Network.AWS.CodeBuild.StartBuild: instance GHC.Show.Show Network.AWS.CodeBuild.StartBuild.StartBuild
- Network.AWS.CodeBuild.StartBuild: instance GHC.Show.Show Network.AWS.CodeBuild.StartBuild.StartBuildResponse
- Network.AWS.CodeBuild.StartBuild: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeBuild.StartBuild.StartBuild
- Network.AWS.CodeBuild.StartBuild: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeBuild.StartBuild.StartBuild
- Network.AWS.CodeBuild.StartBuild: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeBuild.StartBuild.StartBuild
- Network.AWS.CodeBuild.StartBuild: instance Network.AWS.Types.AWSRequest Network.AWS.CodeBuild.StartBuild.StartBuild
- Network.AWS.CodeBuild.StartBuild: sbArtifactsOverride :: Lens' StartBuild (Maybe ProjectArtifacts)
- Network.AWS.CodeBuild.StartBuild: sbBuildspecOverride :: Lens' StartBuild (Maybe Text)
- Network.AWS.CodeBuild.StartBuild: sbEnvironmentVariablesOverride :: Lens' StartBuild [EnvironmentVariable]
- Network.AWS.CodeBuild.StartBuild: sbGitCloneDepthOverride :: Lens' StartBuild (Maybe Natural)
- Network.AWS.CodeBuild.StartBuild: sbProjectName :: Lens' StartBuild Text
- Network.AWS.CodeBuild.StartBuild: sbSourceVersion :: Lens' StartBuild (Maybe Text)
- Network.AWS.CodeBuild.StartBuild: sbTimeoutInMinutesOverride :: Lens' StartBuild (Maybe Natural)
- Network.AWS.CodeBuild.StartBuild: srsBuild :: Lens' StartBuildResponse (Maybe Build)
- Network.AWS.CodeBuild.StartBuild: srsResponseStatus :: Lens' StartBuildResponse Int
- Network.AWS.CodeBuild.StartBuild: startBuild :: Text -> StartBuild
- Network.AWS.CodeBuild.StartBuild: startBuildResponse :: Int -> StartBuildResponse
- Network.AWS.CodeBuild.StopBuild: data StopBuild
- Network.AWS.CodeBuild.StopBuild: data StopBuildResponse
- Network.AWS.CodeBuild.StopBuild: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.StopBuild.StopBuild
- Network.AWS.CodeBuild.StopBuild: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.StopBuild.StopBuildResponse
- Network.AWS.CodeBuild.StopBuild: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeBuild.StopBuild.StopBuild
- Network.AWS.CodeBuild.StopBuild: instance Data.Data.Data Network.AWS.CodeBuild.StopBuild.StopBuild
- Network.AWS.CodeBuild.StopBuild: instance Data.Data.Data Network.AWS.CodeBuild.StopBuild.StopBuildResponse
- Network.AWS.CodeBuild.StopBuild: instance Data.Hashable.Class.Hashable Network.AWS.CodeBuild.StopBuild.StopBuild
- Network.AWS.CodeBuild.StopBuild: instance GHC.Classes.Eq Network.AWS.CodeBuild.StopBuild.StopBuild
- Network.AWS.CodeBuild.StopBuild: instance GHC.Classes.Eq Network.AWS.CodeBuild.StopBuild.StopBuildResponse
- Network.AWS.CodeBuild.StopBuild: instance GHC.Generics.Generic Network.AWS.CodeBuild.StopBuild.StopBuild
- Network.AWS.CodeBuild.StopBuild: instance GHC.Generics.Generic Network.AWS.CodeBuild.StopBuild.StopBuildResponse
- Network.AWS.CodeBuild.StopBuild: instance GHC.Read.Read Network.AWS.CodeBuild.StopBuild.StopBuild
- Network.AWS.CodeBuild.StopBuild: instance GHC.Read.Read Network.AWS.CodeBuild.StopBuild.StopBuildResponse
- Network.AWS.CodeBuild.StopBuild: instance GHC.Show.Show Network.AWS.CodeBuild.StopBuild.StopBuild
- Network.AWS.CodeBuild.StopBuild: instance GHC.Show.Show Network.AWS.CodeBuild.StopBuild.StopBuildResponse
- Network.AWS.CodeBuild.StopBuild: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeBuild.StopBuild.StopBuild
- Network.AWS.CodeBuild.StopBuild: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeBuild.StopBuild.StopBuild
- Network.AWS.CodeBuild.StopBuild: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeBuild.StopBuild.StopBuild
- Network.AWS.CodeBuild.StopBuild: instance Network.AWS.Types.AWSRequest Network.AWS.CodeBuild.StopBuild.StopBuild
- Network.AWS.CodeBuild.StopBuild: sbId :: Lens' StopBuild Text
- Network.AWS.CodeBuild.StopBuild: sbrsBuild :: Lens' StopBuildResponse (Maybe Build)
- Network.AWS.CodeBuild.StopBuild: sbrsResponseStatus :: Lens' StopBuildResponse Int
- Network.AWS.CodeBuild.StopBuild: stopBuild :: Text -> StopBuild
- Network.AWS.CodeBuild.StopBuild: stopBuildResponse :: Int -> StopBuildResponse
- Network.AWS.CodeBuild.Types: ANBuildId :: ArtifactNamespace
- Network.AWS.CodeBuild.Types: ANNone :: ArtifactNamespace
- Network.AWS.CodeBuild.Types: AmazonLinux :: PlatformType
- Network.AWS.CodeBuild.Types: Android :: LanguageType
- Network.AWS.CodeBuild.Types: Ascending :: SortOrderType
- Network.AWS.CodeBuild.Types: Base :: LanguageType
- Network.AWS.CodeBuild.Types: Build :: BuildPhaseType
- Network.AWS.CodeBuild.Types: BuildGENERAL1Large :: ComputeType
- Network.AWS.CodeBuild.Types: BuildGENERAL1Medium :: ComputeType
- Network.AWS.CodeBuild.Types: BuildGENERAL1Small :: ComputeType
- Network.AWS.CodeBuild.Types: CTNoCache :: CacheType
- Network.AWS.CodeBuild.Types: CTS3 :: CacheType
- Network.AWS.CodeBuild.Types: Codepipeline :: ArtifactsType
- Network.AWS.CodeBuild.Types: Completed :: BuildPhaseType
- Network.AWS.CodeBuild.Types: CreatedTime :: ProjectSortByType
- Network.AWS.CodeBuild.Types: Debian :: PlatformType
- Network.AWS.CodeBuild.Types: Descending :: SortOrderType
- Network.AWS.CodeBuild.Types: Docker :: LanguageType
- Network.AWS.CodeBuild.Types: Dotnet :: LanguageType
- Network.AWS.CodeBuild.Types: DownloadSource :: BuildPhaseType
- Network.AWS.CodeBuild.Types: Failed :: StatusType
- Network.AWS.CodeBuild.Types: Fault :: StatusType
- Network.AWS.CodeBuild.Types: Finalizing :: BuildPhaseType
- Network.AWS.CodeBuild.Types: Golang :: LanguageType
- Network.AWS.CodeBuild.Types: InProgress :: StatusType
- Network.AWS.CodeBuild.Types: Install :: BuildPhaseType
- Network.AWS.CodeBuild.Types: Java :: LanguageType
- Network.AWS.CodeBuild.Types: LastModifiedTime :: ProjectSortByType
- Network.AWS.CodeBuild.Types: LinuxContainer :: EnvironmentType
- Network.AWS.CodeBuild.Types: Name :: ProjectSortByType
- Network.AWS.CodeBuild.Types: NoArtifacts :: ArtifactsType
- Network.AWS.CodeBuild.Types: NodeJs :: LanguageType
- Network.AWS.CodeBuild.Types: None :: ArtifactPackaging
- Network.AWS.CodeBuild.Types: Oauth :: SourceAuthType
- Network.AWS.CodeBuild.Types: ParameterStore :: EnvironmentVariableType
- Network.AWS.CodeBuild.Types: Plaintext :: EnvironmentVariableType
- Network.AWS.CodeBuild.Types: PostBuild :: BuildPhaseType
- Network.AWS.CodeBuild.Types: PreBuild :: BuildPhaseType
- Network.AWS.CodeBuild.Types: Provisioning :: BuildPhaseType
- Network.AWS.CodeBuild.Types: Python :: LanguageType
- Network.AWS.CodeBuild.Types: Ruby :: LanguageType
- Network.AWS.CodeBuild.Types: S3 :: ArtifactsType
- Network.AWS.CodeBuild.Types: STBitbucket :: SourceType
- Network.AWS.CodeBuild.Types: STCodecommit :: SourceType
- Network.AWS.CodeBuild.Types: STCodepipeline :: SourceType
- Network.AWS.CodeBuild.Types: STGithub :: SourceType
- Network.AWS.CodeBuild.Types: STGithubEnterprise :: SourceType
- Network.AWS.CodeBuild.Types: STS3 :: SourceType
- Network.AWS.CodeBuild.Types: Stopped :: StatusType
- Network.AWS.CodeBuild.Types: Submitted :: BuildPhaseType
- Network.AWS.CodeBuild.Types: Succeeded :: StatusType
- Network.AWS.CodeBuild.Types: TimedOut :: StatusType
- Network.AWS.CodeBuild.Types: Ubuntu :: PlatformType
- Network.AWS.CodeBuild.Types: UploadArtifacts :: BuildPhaseType
- Network.AWS.CodeBuild.Types: Zip :: ArtifactPackaging
- Network.AWS.CodeBuild.Types: _AccountLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeBuild.Types: _InvalidInputException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeBuild.Types: _OAuthProviderException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeBuild.Types: _ResourceAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeBuild.Types: _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeBuild.Types: bArn :: Lens' Build (Maybe Text)
- Network.AWS.CodeBuild.Types: bArtifacts :: Lens' Build (Maybe BuildArtifacts)
- Network.AWS.CodeBuild.Types: bBuildComplete :: Lens' Build (Maybe Bool)
- Network.AWS.CodeBuild.Types: bBuildStatus :: Lens' Build (Maybe StatusType)
- Network.AWS.CodeBuild.Types: bCache :: Lens' Build (Maybe ProjectCache)
- Network.AWS.CodeBuild.Types: bCurrentPhase :: Lens' Build (Maybe Text)
- Network.AWS.CodeBuild.Types: bEndTime :: Lens' Build (Maybe UTCTime)
- Network.AWS.CodeBuild.Types: bEnvironment :: Lens' Build (Maybe ProjectEnvironment)
- Network.AWS.CodeBuild.Types: bId :: Lens' Build (Maybe Text)
- Network.AWS.CodeBuild.Types: bInitiator :: Lens' Build (Maybe Text)
- Network.AWS.CodeBuild.Types: bLogs :: Lens' Build (Maybe LogsLocation)
- Network.AWS.CodeBuild.Types: bNetworkInterface :: Lens' Build (Maybe NetworkInterface)
- Network.AWS.CodeBuild.Types: bPhases :: Lens' Build [BuildPhase]
- Network.AWS.CodeBuild.Types: bProjectName :: Lens' Build (Maybe Text)
- Network.AWS.CodeBuild.Types: bSource :: Lens' Build (Maybe ProjectSource)
- Network.AWS.CodeBuild.Types: bSourceVersion :: Lens' Build (Maybe Text)
- Network.AWS.CodeBuild.Types: bStartTime :: Lens' Build (Maybe UTCTime)
- Network.AWS.CodeBuild.Types: bTimeoutInMinutes :: Lens' Build (Maybe Int)
- Network.AWS.CodeBuild.Types: bVpcConfig :: Lens' Build (Maybe VPCConfig)
- Network.AWS.CodeBuild.Types: baLocation :: Lens' BuildArtifacts (Maybe Text)
- Network.AWS.CodeBuild.Types: baMd5sum :: Lens' BuildArtifacts (Maybe Text)
- Network.AWS.CodeBuild.Types: baSha256sum :: Lens' BuildArtifacts (Maybe Text)
- Network.AWS.CodeBuild.Types: bndId :: Lens' BuildNotDeleted (Maybe Text)
- Network.AWS.CodeBuild.Types: bndStatusCode :: Lens' BuildNotDeleted (Maybe Text)
- Network.AWS.CodeBuild.Types: bpContexts :: Lens' BuildPhase [PhaseContext]
- Network.AWS.CodeBuild.Types: bpDurationInSeconds :: Lens' BuildPhase (Maybe Integer)
- Network.AWS.CodeBuild.Types: bpEndTime :: Lens' BuildPhase (Maybe UTCTime)
- Network.AWS.CodeBuild.Types: bpPhaseStatus :: Lens' BuildPhase (Maybe StatusType)
- Network.AWS.CodeBuild.Types: bpPhaseType :: Lens' BuildPhase (Maybe BuildPhaseType)
- Network.AWS.CodeBuild.Types: bpStartTime :: Lens' BuildPhase (Maybe UTCTime)
- Network.AWS.CodeBuild.Types: build :: Build
- Network.AWS.CodeBuild.Types: buildArtifacts :: BuildArtifacts
- Network.AWS.CodeBuild.Types: buildNotDeleted :: BuildNotDeleted
- Network.AWS.CodeBuild.Types: buildPhase :: BuildPhase
- Network.AWS.CodeBuild.Types: codeBuild :: Service
- Network.AWS.CodeBuild.Types: data ArtifactNamespace
- Network.AWS.CodeBuild.Types: data ArtifactPackaging
- Network.AWS.CodeBuild.Types: data ArtifactsType
- Network.AWS.CodeBuild.Types: data Build
- Network.AWS.CodeBuild.Types: data BuildArtifacts
- Network.AWS.CodeBuild.Types: data BuildNotDeleted
- Network.AWS.CodeBuild.Types: data BuildPhase
- Network.AWS.CodeBuild.Types: data BuildPhaseType
- Network.AWS.CodeBuild.Types: data CacheType
- Network.AWS.CodeBuild.Types: data ComputeType
- Network.AWS.CodeBuild.Types: data EnvironmentImage
- Network.AWS.CodeBuild.Types: data EnvironmentLanguage
- Network.AWS.CodeBuild.Types: data EnvironmentPlatform
- Network.AWS.CodeBuild.Types: data EnvironmentType
- Network.AWS.CodeBuild.Types: data EnvironmentVariable
- Network.AWS.CodeBuild.Types: data EnvironmentVariableType
- Network.AWS.CodeBuild.Types: data LanguageType
- Network.AWS.CodeBuild.Types: data LogsLocation
- Network.AWS.CodeBuild.Types: data NetworkInterface
- Network.AWS.CodeBuild.Types: data PhaseContext
- Network.AWS.CodeBuild.Types: data PlatformType
- Network.AWS.CodeBuild.Types: data Project
- Network.AWS.CodeBuild.Types: data ProjectArtifacts
- Network.AWS.CodeBuild.Types: data ProjectBadge
- Network.AWS.CodeBuild.Types: data ProjectCache
- Network.AWS.CodeBuild.Types: data ProjectEnvironment
- Network.AWS.CodeBuild.Types: data ProjectSortByType
- Network.AWS.CodeBuild.Types: data ProjectSource
- Network.AWS.CodeBuild.Types: data SortOrderType
- Network.AWS.CodeBuild.Types: data SourceAuth
- Network.AWS.CodeBuild.Types: data SourceAuthType
- Network.AWS.CodeBuild.Types: data SourceType
- Network.AWS.CodeBuild.Types: data StatusType
- Network.AWS.CodeBuild.Types: data Tag
- Network.AWS.CodeBuild.Types: data VPCConfig
- Network.AWS.CodeBuild.Types: data Webhook
- Network.AWS.CodeBuild.Types: eiDescription :: Lens' EnvironmentImage (Maybe Text)
- Network.AWS.CodeBuild.Types: eiName :: Lens' EnvironmentImage (Maybe Text)
- Network.AWS.CodeBuild.Types: eiVersions :: Lens' EnvironmentImage [Text]
- Network.AWS.CodeBuild.Types: elImages :: Lens' EnvironmentLanguage [EnvironmentImage]
- Network.AWS.CodeBuild.Types: elLanguage :: Lens' EnvironmentLanguage (Maybe LanguageType)
- Network.AWS.CodeBuild.Types: environmentImage :: EnvironmentImage
- Network.AWS.CodeBuild.Types: environmentLanguage :: EnvironmentLanguage
- Network.AWS.CodeBuild.Types: environmentPlatform :: EnvironmentPlatform
- Network.AWS.CodeBuild.Types: environmentVariable :: Text -> Text -> EnvironmentVariable
- Network.AWS.CodeBuild.Types: epLanguages :: Lens' EnvironmentPlatform [EnvironmentLanguage]
- Network.AWS.CodeBuild.Types: epPlatform :: Lens' EnvironmentPlatform (Maybe PlatformType)
- Network.AWS.CodeBuild.Types: evName :: Lens' EnvironmentVariable Text
- Network.AWS.CodeBuild.Types: evType :: Lens' EnvironmentVariable (Maybe EnvironmentVariableType)
- Network.AWS.CodeBuild.Types: evValue :: Lens' EnvironmentVariable Text
- Network.AWS.CodeBuild.Types: llDeepLink :: Lens' LogsLocation (Maybe Text)
- Network.AWS.CodeBuild.Types: llGroupName :: Lens' LogsLocation (Maybe Text)
- Network.AWS.CodeBuild.Types: llStreamName :: Lens' LogsLocation (Maybe Text)
- Network.AWS.CodeBuild.Types: logsLocation :: LogsLocation
- Network.AWS.CodeBuild.Types: networkInterface :: NetworkInterface
- Network.AWS.CodeBuild.Types: niNetworkInterfaceId :: Lens' NetworkInterface (Maybe Text)
- Network.AWS.CodeBuild.Types: niSubnetId :: Lens' NetworkInterface (Maybe Text)
- Network.AWS.CodeBuild.Types: pArn :: Lens' Project (Maybe Text)
- Network.AWS.CodeBuild.Types: pArtifacts :: Lens' Project (Maybe ProjectArtifacts)
- Network.AWS.CodeBuild.Types: pBadge :: Lens' Project (Maybe ProjectBadge)
- Network.AWS.CodeBuild.Types: pCache :: Lens' Project (Maybe ProjectCache)
- Network.AWS.CodeBuild.Types: pCreated :: Lens' Project (Maybe UTCTime)
- Network.AWS.CodeBuild.Types: pDescription :: Lens' Project (Maybe Text)
- Network.AWS.CodeBuild.Types: pEncryptionKey :: Lens' Project (Maybe Text)
- Network.AWS.CodeBuild.Types: pEnvironment :: Lens' Project (Maybe ProjectEnvironment)
- Network.AWS.CodeBuild.Types: pLastModified :: Lens' Project (Maybe UTCTime)
- Network.AWS.CodeBuild.Types: pName :: Lens' Project (Maybe Text)
- Network.AWS.CodeBuild.Types: pServiceRole :: Lens' Project (Maybe Text)
- Network.AWS.CodeBuild.Types: pSource :: Lens' Project (Maybe ProjectSource)
- Network.AWS.CodeBuild.Types: pTags :: Lens' Project [Tag]
- Network.AWS.CodeBuild.Types: pTimeoutInMinutes :: Lens' Project (Maybe Natural)
- Network.AWS.CodeBuild.Types: pVpcConfig :: Lens' Project (Maybe VPCConfig)
- Network.AWS.CodeBuild.Types: pWebhook :: Lens' Project (Maybe Webhook)
- Network.AWS.CodeBuild.Types: paLocation :: Lens' ProjectArtifacts (Maybe Text)
- Network.AWS.CodeBuild.Types: paName :: Lens' ProjectArtifacts (Maybe Text)
- Network.AWS.CodeBuild.Types: paNamespaceType :: Lens' ProjectArtifacts (Maybe ArtifactNamespace)
- Network.AWS.CodeBuild.Types: paPackaging :: Lens' ProjectArtifacts (Maybe ArtifactPackaging)
- Network.AWS.CodeBuild.Types: paPath :: Lens' ProjectArtifacts (Maybe Text)
- Network.AWS.CodeBuild.Types: paType :: Lens' ProjectArtifacts ArtifactsType
- Network.AWS.CodeBuild.Types: pbBadgeEnabled :: Lens' ProjectBadge (Maybe Bool)
- Network.AWS.CodeBuild.Types: pbBadgeRequestURL :: Lens' ProjectBadge (Maybe Text)
- Network.AWS.CodeBuild.Types: pcLocation :: Lens' ProjectCache (Maybe Text)
- Network.AWS.CodeBuild.Types: pcMessage :: Lens' PhaseContext (Maybe Text)
- Network.AWS.CodeBuild.Types: pcStatusCode :: Lens' PhaseContext (Maybe Text)
- Network.AWS.CodeBuild.Types: pcType :: Lens' ProjectCache CacheType
- Network.AWS.CodeBuild.Types: peCertificate :: Lens' ProjectEnvironment (Maybe Text)
- Network.AWS.CodeBuild.Types: peComputeType :: Lens' ProjectEnvironment ComputeType
- Network.AWS.CodeBuild.Types: peEnvironmentVariables :: Lens' ProjectEnvironment [EnvironmentVariable]
- Network.AWS.CodeBuild.Types: peImage :: Lens' ProjectEnvironment Text
- Network.AWS.CodeBuild.Types: pePrivilegedMode :: Lens' ProjectEnvironment (Maybe Bool)
- Network.AWS.CodeBuild.Types: peType :: Lens' ProjectEnvironment EnvironmentType
- Network.AWS.CodeBuild.Types: phaseContext :: PhaseContext
- Network.AWS.CodeBuild.Types: project :: Project
- Network.AWS.CodeBuild.Types: projectArtifacts :: ArtifactsType -> ProjectArtifacts
- Network.AWS.CodeBuild.Types: projectBadge :: ProjectBadge
- Network.AWS.CodeBuild.Types: projectCache :: CacheType -> ProjectCache
- Network.AWS.CodeBuild.Types: projectEnvironment :: EnvironmentType -> Text -> ComputeType -> ProjectEnvironment
- Network.AWS.CodeBuild.Types: projectSource :: SourceType -> ProjectSource
- Network.AWS.CodeBuild.Types: psAuth :: Lens' ProjectSource (Maybe SourceAuth)
- Network.AWS.CodeBuild.Types: psBuildspec :: Lens' ProjectSource (Maybe Text)
- Network.AWS.CodeBuild.Types: psGitCloneDepth :: Lens' ProjectSource (Maybe Natural)
- Network.AWS.CodeBuild.Types: psInsecureSSL :: Lens' ProjectSource (Maybe Bool)
- Network.AWS.CodeBuild.Types: psLocation :: Lens' ProjectSource (Maybe Text)
- Network.AWS.CodeBuild.Types: psType :: Lens' ProjectSource SourceType
- Network.AWS.CodeBuild.Types: saResource :: Lens' SourceAuth (Maybe Text)
- Network.AWS.CodeBuild.Types: saType :: Lens' SourceAuth SourceAuthType
- Network.AWS.CodeBuild.Types: sourceAuth :: SourceAuthType -> SourceAuth
- Network.AWS.CodeBuild.Types: tag :: Tag
- Network.AWS.CodeBuild.Types: tagKey :: Lens' Tag (Maybe Text)
- Network.AWS.CodeBuild.Types: tagValue :: Lens' Tag (Maybe Text)
- Network.AWS.CodeBuild.Types: vcSecurityGroupIds :: Lens' VPCConfig [Text]
- Network.AWS.CodeBuild.Types: vcSubnets :: Lens' VPCConfig [Text]
- Network.AWS.CodeBuild.Types: vcVpcId :: Lens' VPCConfig (Maybe Text)
- Network.AWS.CodeBuild.Types: vpcConfig :: VPCConfig
- Network.AWS.CodeBuild.Types: wBranchFilter :: Lens' Webhook (Maybe Text)
- Network.AWS.CodeBuild.Types: wLastModifiedSecret :: Lens' Webhook (Maybe UTCTime)
- Network.AWS.CodeBuild.Types: wPayloadURL :: Lens' Webhook (Maybe Text)
- Network.AWS.CodeBuild.Types: wSecret :: Lens' Webhook (Maybe Text)
- Network.AWS.CodeBuild.Types: wUrl :: Lens' Webhook (Maybe Text)
- Network.AWS.CodeBuild.Types: webhook :: Webhook
- Network.AWS.CodeBuild.UpdateProject: data UpdateProject
- Network.AWS.CodeBuild.UpdateProject: data UpdateProjectResponse
- Network.AWS.CodeBuild.UpdateProject: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.UpdateProject.UpdateProject
- Network.AWS.CodeBuild.UpdateProject: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.UpdateProject.UpdateProjectResponse
- Network.AWS.CodeBuild.UpdateProject: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeBuild.UpdateProject.UpdateProject
- Network.AWS.CodeBuild.UpdateProject: instance Data.Data.Data Network.AWS.CodeBuild.UpdateProject.UpdateProject
- Network.AWS.CodeBuild.UpdateProject: instance Data.Data.Data Network.AWS.CodeBuild.UpdateProject.UpdateProjectResponse
- Network.AWS.CodeBuild.UpdateProject: instance Data.Hashable.Class.Hashable Network.AWS.CodeBuild.UpdateProject.UpdateProject
- Network.AWS.CodeBuild.UpdateProject: instance GHC.Classes.Eq Network.AWS.CodeBuild.UpdateProject.UpdateProject
- Network.AWS.CodeBuild.UpdateProject: instance GHC.Classes.Eq Network.AWS.CodeBuild.UpdateProject.UpdateProjectResponse
- Network.AWS.CodeBuild.UpdateProject: instance GHC.Generics.Generic Network.AWS.CodeBuild.UpdateProject.UpdateProject
- Network.AWS.CodeBuild.UpdateProject: instance GHC.Generics.Generic Network.AWS.CodeBuild.UpdateProject.UpdateProjectResponse
- Network.AWS.CodeBuild.UpdateProject: instance GHC.Read.Read Network.AWS.CodeBuild.UpdateProject.UpdateProject
- Network.AWS.CodeBuild.UpdateProject: instance GHC.Read.Read Network.AWS.CodeBuild.UpdateProject.UpdateProjectResponse
- Network.AWS.CodeBuild.UpdateProject: instance GHC.Show.Show Network.AWS.CodeBuild.UpdateProject.UpdateProject
- Network.AWS.CodeBuild.UpdateProject: instance GHC.Show.Show Network.AWS.CodeBuild.UpdateProject.UpdateProjectResponse
- Network.AWS.CodeBuild.UpdateProject: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeBuild.UpdateProject.UpdateProject
- Network.AWS.CodeBuild.UpdateProject: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeBuild.UpdateProject.UpdateProject
- Network.AWS.CodeBuild.UpdateProject: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeBuild.UpdateProject.UpdateProject
- Network.AWS.CodeBuild.UpdateProject: instance Network.AWS.Types.AWSRequest Network.AWS.CodeBuild.UpdateProject.UpdateProject
- Network.AWS.CodeBuild.UpdateProject: upArtifacts :: Lens' UpdateProject (Maybe ProjectArtifacts)
- Network.AWS.CodeBuild.UpdateProject: upBadgeEnabled :: Lens' UpdateProject (Maybe Bool)
- Network.AWS.CodeBuild.UpdateProject: upCache :: Lens' UpdateProject (Maybe ProjectCache)
- Network.AWS.CodeBuild.UpdateProject: upDescription :: Lens' UpdateProject (Maybe Text)
- Network.AWS.CodeBuild.UpdateProject: upEncryptionKey :: Lens' UpdateProject (Maybe Text)
- Network.AWS.CodeBuild.UpdateProject: upEnvironment :: Lens' UpdateProject (Maybe ProjectEnvironment)
- Network.AWS.CodeBuild.UpdateProject: upName :: Lens' UpdateProject Text
- Network.AWS.CodeBuild.UpdateProject: upServiceRole :: Lens' UpdateProject (Maybe Text)
- Network.AWS.CodeBuild.UpdateProject: upSource :: Lens' UpdateProject (Maybe ProjectSource)
- Network.AWS.CodeBuild.UpdateProject: upTags :: Lens' UpdateProject [Tag]
- Network.AWS.CodeBuild.UpdateProject: upTimeoutInMinutes :: Lens' UpdateProject (Maybe Natural)
- Network.AWS.CodeBuild.UpdateProject: upVpcConfig :: Lens' UpdateProject (Maybe VPCConfig)
- Network.AWS.CodeBuild.UpdateProject: updateProject :: Text -> UpdateProject
- Network.AWS.CodeBuild.UpdateProject: updateProjectResponse :: Int -> UpdateProjectResponse
- Network.AWS.CodeBuild.UpdateProject: uprsProject :: Lens' UpdateProjectResponse (Maybe Project)
- Network.AWS.CodeBuild.UpdateProject: uprsResponseStatus :: Lens' UpdateProjectResponse Int
- Network.AWS.CodeBuild.UpdateWebhook: data UpdateWebhook
- Network.AWS.CodeBuild.UpdateWebhook: data UpdateWebhookResponse
- Network.AWS.CodeBuild.UpdateWebhook: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.UpdateWebhook.UpdateWebhook
- Network.AWS.CodeBuild.UpdateWebhook: instance Control.DeepSeq.NFData Network.AWS.CodeBuild.UpdateWebhook.UpdateWebhookResponse
- Network.AWS.CodeBuild.UpdateWebhook: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeBuild.UpdateWebhook.UpdateWebhook
- Network.AWS.CodeBuild.UpdateWebhook: instance Data.Data.Data Network.AWS.CodeBuild.UpdateWebhook.UpdateWebhook
- Network.AWS.CodeBuild.UpdateWebhook: instance Data.Data.Data Network.AWS.CodeBuild.UpdateWebhook.UpdateWebhookResponse
- Network.AWS.CodeBuild.UpdateWebhook: instance Data.Hashable.Class.Hashable Network.AWS.CodeBuild.UpdateWebhook.UpdateWebhook
- Network.AWS.CodeBuild.UpdateWebhook: instance GHC.Classes.Eq Network.AWS.CodeBuild.UpdateWebhook.UpdateWebhook
- Network.AWS.CodeBuild.UpdateWebhook: instance GHC.Classes.Eq Network.AWS.CodeBuild.UpdateWebhook.UpdateWebhookResponse
- Network.AWS.CodeBuild.UpdateWebhook: instance GHC.Generics.Generic Network.AWS.CodeBuild.UpdateWebhook.UpdateWebhook
- Network.AWS.CodeBuild.UpdateWebhook: instance GHC.Generics.Generic Network.AWS.CodeBuild.UpdateWebhook.UpdateWebhookResponse
- Network.AWS.CodeBuild.UpdateWebhook: instance GHC.Read.Read Network.AWS.CodeBuild.UpdateWebhook.UpdateWebhook
- Network.AWS.CodeBuild.UpdateWebhook: instance GHC.Read.Read Network.AWS.CodeBuild.UpdateWebhook.UpdateWebhookResponse
- Network.AWS.CodeBuild.UpdateWebhook: instance GHC.Show.Show Network.AWS.CodeBuild.UpdateWebhook.UpdateWebhook
- Network.AWS.CodeBuild.UpdateWebhook: instance GHC.Show.Show Network.AWS.CodeBuild.UpdateWebhook.UpdateWebhookResponse
- Network.AWS.CodeBuild.UpdateWebhook: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeBuild.UpdateWebhook.UpdateWebhook
- Network.AWS.CodeBuild.UpdateWebhook: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeBuild.UpdateWebhook.UpdateWebhook
- Network.AWS.CodeBuild.UpdateWebhook: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeBuild.UpdateWebhook.UpdateWebhook
- Network.AWS.CodeBuild.UpdateWebhook: instance Network.AWS.Types.AWSRequest Network.AWS.CodeBuild.UpdateWebhook.UpdateWebhook
- Network.AWS.CodeBuild.UpdateWebhook: updateWebhook :: Text -> UpdateWebhook
- Network.AWS.CodeBuild.UpdateWebhook: updateWebhookResponse :: Int -> UpdateWebhookResponse
- Network.AWS.CodeBuild.UpdateWebhook: uwBranchFilter :: Lens' UpdateWebhook (Maybe Text)
- Network.AWS.CodeBuild.UpdateWebhook: uwProjectName :: Lens' UpdateWebhook Text
- Network.AWS.CodeBuild.UpdateWebhook: uwRotateSecret :: Lens' UpdateWebhook (Maybe Bool)
- Network.AWS.CodeBuild.UpdateWebhook: uwrsResponseStatus :: Lens' UpdateWebhookResponse Int
- Network.AWS.CodeBuild.UpdateWebhook: uwrsWebhook :: Lens' UpdateWebhookResponse (Maybe Webhook)
+ Amazonka.CodeBuild: ArtifactNamespace' :: Text -> ArtifactNamespace
+ Amazonka.CodeBuild: ArtifactPackaging' :: Text -> ArtifactPackaging
+ Amazonka.CodeBuild: ArtifactsType' :: Text -> ArtifactsType
+ Amazonka.CodeBuild: AuthType' :: Text -> AuthType
+ Amazonka.CodeBuild: BatchDeleteBuilds' :: NonEmpty Text -> BatchDeleteBuilds
+ Amazonka.CodeBuild: BatchDeleteBuildsResponse' :: Maybe (NonEmpty Text) -> Maybe [BuildNotDeleted] -> Int -> BatchDeleteBuildsResponse
+ Amazonka.CodeBuild: BatchGetBuildBatches' :: [Text] -> BatchGetBuildBatches
+ Amazonka.CodeBuild: BatchGetBuildBatchesResponse' :: Maybe [BuildBatch] -> Maybe [Text] -> Int -> BatchGetBuildBatchesResponse
+ Amazonka.CodeBuild: BatchGetBuilds' :: NonEmpty Text -> BatchGetBuilds
+ Amazonka.CodeBuild: BatchGetBuildsResponse' :: Maybe [Build] -> Maybe (NonEmpty Text) -> Int -> BatchGetBuildsResponse
+ Amazonka.CodeBuild: BatchGetProjects' :: NonEmpty Text -> BatchGetProjects
+ Amazonka.CodeBuild: BatchGetProjectsResponse' :: Maybe [Project] -> Maybe (NonEmpty Text) -> Int -> BatchGetProjectsResponse
+ Amazonka.CodeBuild: BatchGetReportGroups' :: NonEmpty Text -> BatchGetReportGroups
+ Amazonka.CodeBuild: BatchGetReportGroupsResponse' :: Maybe (NonEmpty ReportGroup) -> Maybe (NonEmpty Text) -> Int -> BatchGetReportGroupsResponse
+ Amazonka.CodeBuild: BatchGetReports' :: NonEmpty Text -> BatchGetReports
+ Amazonka.CodeBuild: BatchGetReportsResponse' :: Maybe (NonEmpty Report) -> Maybe (NonEmpty Text) -> Int -> BatchGetReportsResponse
+ Amazonka.CodeBuild: BatchReportModeType' :: Text -> BatchReportModeType
+ Amazonka.CodeBuild: BatchRestrictions' :: Maybe [Text] -> Maybe Int -> BatchRestrictions
+ Amazonka.CodeBuild: BucketOwnerAccess' :: Text -> BucketOwnerAccess
+ Amazonka.CodeBuild: Build' :: Maybe Text -> Maybe BuildArtifacts -> Maybe Text -> Maybe Bool -> Maybe Integer -> Maybe StatusType -> Maybe ProjectCache -> Maybe Text -> Maybe DebugSession -> Maybe Text -> Maybe POSIX -> Maybe ProjectEnvironment -> Maybe [ExportedEnvironmentVariable] -> Maybe [ProjectFileSystemLocation] -> Maybe Text -> Maybe Text -> Maybe LogsLocation -> Maybe NetworkInterface -> Maybe [BuildPhase] -> Maybe Text -> Maybe Int -> Maybe [Text] -> Maybe Text -> Maybe [BuildArtifacts] -> Maybe [ProjectSourceVersion] -> Maybe [ProjectSource] -> Maybe Text -> Maybe ProjectSource -> Maybe Text -> Maybe POSIX -> Maybe Int -> Maybe VpcConfig -> Build
+ Amazonka.CodeBuild: BuildArtifacts' :: Maybe Text -> Maybe BucketOwnerAccess -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> BuildArtifacts
+ Amazonka.CodeBuild: BuildBatch' :: Maybe Text -> Maybe BuildArtifacts -> Maybe ProjectBuildBatchConfig -> Maybe Integer -> Maybe StatusType -> Maybe [BuildGroup] -> Maybe Int -> Maybe ProjectCache -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe POSIX -> Maybe ProjectEnvironment -> Maybe [ProjectFileSystemLocation] -> Maybe Text -> Maybe Text -> Maybe LogsConfig -> Maybe [BuildBatchPhase] -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe [BuildArtifacts] -> Maybe [ProjectSourceVersion] -> Maybe [ProjectSource] -> Maybe Text -> Maybe ProjectSource -> Maybe Text -> Maybe POSIX -> Maybe VpcConfig -> BuildBatch
+ Amazonka.CodeBuild: BuildBatchFilter' :: Maybe StatusType -> BuildBatchFilter
+ Amazonka.CodeBuild: BuildBatchPhase' :: Maybe [PhaseContext] -> Maybe Integer -> Maybe POSIX -> Maybe StatusType -> Maybe BuildBatchPhaseType -> Maybe POSIX -> BuildBatchPhase
+ Amazonka.CodeBuild: BuildBatchPhaseType' :: Text -> BuildBatchPhaseType
+ Amazonka.CodeBuild: BuildGroup' :: Maybe BuildSummary -> Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe [BuildSummary] -> BuildGroup
+ Amazonka.CodeBuild: BuildNotDeleted' :: Maybe Text -> Maybe Text -> BuildNotDeleted
+ Amazonka.CodeBuild: BuildPhase' :: Maybe [PhaseContext] -> Maybe Integer -> Maybe POSIX -> Maybe StatusType -> Maybe BuildPhaseType -> Maybe POSIX -> BuildPhase
+ Amazonka.CodeBuild: BuildPhaseType' :: Text -> BuildPhaseType
+ Amazonka.CodeBuild: BuildStatusConfig' :: Maybe Text -> Maybe Text -> BuildStatusConfig
+ Amazonka.CodeBuild: BuildSummary' :: Maybe Text -> Maybe StatusType -> Maybe ResolvedArtifact -> Maybe POSIX -> Maybe [ResolvedArtifact] -> BuildSummary
+ Amazonka.CodeBuild: CacheMode' :: Text -> CacheMode
+ Amazonka.CodeBuild: CacheType' :: Text -> CacheType
+ Amazonka.CodeBuild: CloudWatchLogsConfig' :: Maybe Text -> Maybe Text -> LogsConfigStatusType -> CloudWatchLogsConfig
+ Amazonka.CodeBuild: CodeCoverage' :: Maybe Double -> Maybe Natural -> Maybe Natural -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Double -> Maybe Natural -> Maybe Natural -> Maybe Text -> CodeCoverage
+ Amazonka.CodeBuild: CodeCoverageReportSummary' :: Maybe Double -> Maybe Natural -> Maybe Natural -> Maybe Double -> Maybe Natural -> Maybe Natural -> CodeCoverageReportSummary
+ Amazonka.CodeBuild: ComputeType' :: Text -> ComputeType
+ Amazonka.CodeBuild: CreateProject' :: Maybe Bool -> Maybe ProjectBuildBatchConfig -> Maybe ProjectCache -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe [ProjectFileSystemLocation] -> Maybe LogsConfig -> Maybe Natural -> Maybe [ProjectArtifacts] -> Maybe [ProjectSourceVersion] -> Maybe [ProjectSource] -> Maybe Text -> Maybe [Tag] -> Maybe Natural -> Maybe VpcConfig -> Text -> ProjectSource -> ProjectArtifacts -> ProjectEnvironment -> Text -> CreateProject
+ Amazonka.CodeBuild: CreateProjectResponse' :: Maybe Project -> Int -> CreateProjectResponse
+ Amazonka.CodeBuild: CreateReportGroup' :: Maybe [Tag] -> Text -> ReportType -> ReportExportConfig -> CreateReportGroup
+ Amazonka.CodeBuild: CreateReportGroupResponse' :: Maybe ReportGroup -> Int -> CreateReportGroupResponse
+ Amazonka.CodeBuild: CreateWebhook' :: Maybe Text -> Maybe WebhookBuildType -> Maybe [[WebhookFilter]] -> Text -> CreateWebhook
+ Amazonka.CodeBuild: CreateWebhookResponse' :: Maybe Webhook -> Int -> CreateWebhookResponse
+ Amazonka.CodeBuild: CredentialProviderType' :: Text -> CredentialProviderType
+ Amazonka.CodeBuild: DebugSession' :: Maybe Bool -> Maybe Text -> DebugSession
+ Amazonka.CodeBuild: DeleteBuildBatch' :: Text -> DeleteBuildBatch
+ Amazonka.CodeBuild: DeleteBuildBatchResponse' :: Maybe (NonEmpty Text) -> Maybe [BuildNotDeleted] -> Maybe Text -> Int -> DeleteBuildBatchResponse
+ Amazonka.CodeBuild: DeleteProject' :: Text -> DeleteProject
+ Amazonka.CodeBuild: DeleteProjectResponse' :: Int -> DeleteProjectResponse
+ Amazonka.CodeBuild: DeleteReport' :: Text -> DeleteReport
+ Amazonka.CodeBuild: DeleteReportGroup' :: Maybe Bool -> Text -> DeleteReportGroup
+ Amazonka.CodeBuild: DeleteReportGroupResponse' :: Int -> DeleteReportGroupResponse
+ Amazonka.CodeBuild: DeleteReportResponse' :: Int -> DeleteReportResponse
+ Amazonka.CodeBuild: DeleteResourcePolicy' :: Text -> DeleteResourcePolicy
+ Amazonka.CodeBuild: DeleteResourcePolicyResponse' :: Int -> DeleteResourcePolicyResponse
+ Amazonka.CodeBuild: DeleteSourceCredentials' :: Text -> DeleteSourceCredentials
+ Amazonka.CodeBuild: DeleteSourceCredentialsResponse' :: Maybe Text -> Int -> DeleteSourceCredentialsResponse
+ Amazonka.CodeBuild: DeleteWebhook' :: Text -> DeleteWebhook
+ Amazonka.CodeBuild: DeleteWebhookResponse' :: Int -> DeleteWebhookResponse
+ Amazonka.CodeBuild: DescribeCodeCoverages' :: Maybe Double -> Maybe Natural -> Maybe Double -> Maybe Text -> Maybe ReportCodeCoverageSortByType -> Maybe SortOrderType -> Text -> DescribeCodeCoverages
+ Amazonka.CodeBuild: DescribeCodeCoveragesResponse' :: Maybe [CodeCoverage] -> Maybe Text -> Int -> DescribeCodeCoveragesResponse
+ Amazonka.CodeBuild: DescribeTestCases' :: Maybe TestCaseFilter -> Maybe Natural -> Maybe Text -> Text -> DescribeTestCases
+ Amazonka.CodeBuild: DescribeTestCasesResponse' :: Maybe Text -> Maybe [TestCase] -> Int -> DescribeTestCasesResponse
+ Amazonka.CodeBuild: EnvironmentImage' :: Maybe Text -> Maybe Text -> Maybe [Text] -> EnvironmentImage
+ Amazonka.CodeBuild: EnvironmentLanguage' :: Maybe [EnvironmentImage] -> Maybe LanguageType -> EnvironmentLanguage
+ Amazonka.CodeBuild: EnvironmentPlatform' :: Maybe [EnvironmentLanguage] -> Maybe PlatformType -> EnvironmentPlatform
+ Amazonka.CodeBuild: EnvironmentType' :: Text -> EnvironmentType
+ Amazonka.CodeBuild: EnvironmentVariable' :: Maybe EnvironmentVariableType -> Text -> Text -> EnvironmentVariable
+ Amazonka.CodeBuild: EnvironmentVariableType' :: Text -> EnvironmentVariableType
+ Amazonka.CodeBuild: ExportedEnvironmentVariable' :: Maybe Text -> Maybe Text -> ExportedEnvironmentVariable
+ Amazonka.CodeBuild: FileSystemType' :: Text -> FileSystemType
+ Amazonka.CodeBuild: GetReportGroupTrend' :: Maybe Natural -> Text -> ReportGroupTrendFieldType -> GetReportGroupTrend
+ Amazonka.CodeBuild: GetReportGroupTrendResponse' :: Maybe [ReportWithRawData] -> Maybe ReportGroupTrendStats -> Int -> GetReportGroupTrendResponse
+ Amazonka.CodeBuild: GetResourcePolicy' :: Text -> GetResourcePolicy
+ Amazonka.CodeBuild: GetResourcePolicyResponse' :: Maybe Text -> Int -> GetResourcePolicyResponse
+ Amazonka.CodeBuild: GitSubmodulesConfig' :: Bool -> GitSubmodulesConfig
+ Amazonka.CodeBuild: ImagePullCredentialsType' :: Text -> ImagePullCredentialsType
+ Amazonka.CodeBuild: ImportSourceCredentials' :: Maybe Bool -> Maybe Text -> Sensitive Text -> ServerType -> AuthType -> ImportSourceCredentials
+ Amazonka.CodeBuild: ImportSourceCredentialsResponse' :: Maybe Text -> Int -> ImportSourceCredentialsResponse
+ Amazonka.CodeBuild: InvalidateProjectCache' :: Text -> InvalidateProjectCache
+ Amazonka.CodeBuild: InvalidateProjectCacheResponse' :: Int -> InvalidateProjectCacheResponse
+ Amazonka.CodeBuild: LanguageType' :: Text -> LanguageType
+ Amazonka.CodeBuild: ListBuildBatches' :: Maybe BuildBatchFilter -> Maybe Natural -> Maybe Text -> Maybe SortOrderType -> ListBuildBatches
+ Amazonka.CodeBuild: ListBuildBatchesForProject' :: Maybe BuildBatchFilter -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe SortOrderType -> ListBuildBatchesForProject
+ Amazonka.CodeBuild: ListBuildBatchesForProjectResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListBuildBatchesForProjectResponse
+ Amazonka.CodeBuild: ListBuildBatchesResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListBuildBatchesResponse
+ Amazonka.CodeBuild: ListBuilds' :: Maybe Text -> Maybe SortOrderType -> ListBuilds
+ Amazonka.CodeBuild: ListBuildsForProject' :: Maybe Text -> Maybe SortOrderType -> Text -> ListBuildsForProject
+ Amazonka.CodeBuild: ListBuildsForProjectResponse' :: Maybe (NonEmpty Text) -> Maybe Text -> Int -> ListBuildsForProjectResponse
+ Amazonka.CodeBuild: ListBuildsResponse' :: Maybe (NonEmpty Text) -> Maybe Text -> Int -> ListBuildsResponse
+ Amazonka.CodeBuild: ListCuratedEnvironmentImages' :: ListCuratedEnvironmentImages
+ Amazonka.CodeBuild: ListCuratedEnvironmentImagesResponse' :: Maybe [EnvironmentPlatform] -> Int -> ListCuratedEnvironmentImagesResponse
+ Amazonka.CodeBuild: ListProjects' :: Maybe Text -> Maybe ProjectSortByType -> Maybe SortOrderType -> ListProjects
+ Amazonka.CodeBuild: ListProjectsResponse' :: Maybe Text -> Maybe (NonEmpty Text) -> Int -> ListProjectsResponse
+ Amazonka.CodeBuild: ListReportGroups' :: Maybe Natural -> Maybe Text -> Maybe ReportGroupSortByType -> Maybe SortOrderType -> ListReportGroups
+ Amazonka.CodeBuild: ListReportGroupsResponse' :: Maybe Text -> Maybe (NonEmpty Text) -> Int -> ListReportGroupsResponse
+ Amazonka.CodeBuild: ListReports' :: Maybe ReportFilter -> Maybe Natural -> Maybe Text -> Maybe SortOrderType -> ListReports
+ Amazonka.CodeBuild: ListReportsForReportGroup' :: Maybe ReportFilter -> Maybe Natural -> Maybe Text -> Maybe SortOrderType -> Text -> ListReportsForReportGroup
+ Amazonka.CodeBuild: ListReportsForReportGroupResponse' :: Maybe Text -> Maybe (NonEmpty Text) -> Int -> ListReportsForReportGroupResponse
+ Amazonka.CodeBuild: ListReportsResponse' :: Maybe Text -> Maybe (NonEmpty Text) -> Int -> ListReportsResponse
+ Amazonka.CodeBuild: ListSharedProjects' :: Maybe Natural -> Maybe Text -> Maybe SharedResourceSortByType -> Maybe SortOrderType -> ListSharedProjects
+ Amazonka.CodeBuild: ListSharedProjectsResponse' :: Maybe Text -> Maybe (NonEmpty Text) -> Int -> ListSharedProjectsResponse
+ Amazonka.CodeBuild: ListSharedReportGroups' :: Maybe Natural -> Maybe Text -> Maybe SharedResourceSortByType -> Maybe SortOrderType -> ListSharedReportGroups
+ Amazonka.CodeBuild: ListSharedReportGroupsResponse' :: Maybe Text -> Maybe (NonEmpty Text) -> Int -> ListSharedReportGroupsResponse
+ Amazonka.CodeBuild: ListSourceCredentials' :: ListSourceCredentials
+ Amazonka.CodeBuild: ListSourceCredentialsResponse' :: Maybe [SourceCredentialsInfo] -> Int -> ListSourceCredentialsResponse
+ Amazonka.CodeBuild: LogsConfig' :: Maybe CloudWatchLogsConfig -> Maybe S3LogsConfig -> LogsConfig
+ Amazonka.CodeBuild: LogsConfigStatusType' :: Text -> LogsConfigStatusType
+ Amazonka.CodeBuild: LogsLocation' :: Maybe CloudWatchLogsConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe S3LogsConfig -> Maybe Text -> Maybe Text -> LogsLocation
+ Amazonka.CodeBuild: NetworkInterface' :: Maybe Text -> Maybe Text -> NetworkInterface
+ Amazonka.CodeBuild: PhaseContext' :: Maybe Text -> Maybe Text -> PhaseContext
+ Amazonka.CodeBuild: PlatformType' :: Text -> PlatformType
+ Amazonka.CodeBuild: Project' :: Maybe Text -> Maybe ProjectArtifacts -> Maybe ProjectBadge -> Maybe ProjectBuildBatchConfig -> Maybe ProjectCache -> Maybe Int -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe ProjectEnvironment -> Maybe [ProjectFileSystemLocation] -> Maybe POSIX -> Maybe LogsConfig -> Maybe Text -> Maybe ProjectVisibilityType -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe [ProjectArtifacts] -> Maybe [ProjectSourceVersion] -> Maybe [ProjectSource] -> Maybe Text -> Maybe ProjectSource -> Maybe Text -> Maybe [Tag] -> Maybe Natural -> Maybe VpcConfig -> Maybe Webhook -> Project
+ Amazonka.CodeBuild: ProjectArtifacts' :: Maybe Text -> Maybe BucketOwnerAccess -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe ArtifactNamespace -> Maybe Bool -> Maybe ArtifactPackaging -> Maybe Text -> ArtifactsType -> ProjectArtifacts
+ Amazonka.CodeBuild: ProjectBadge' :: Maybe Bool -> Maybe Text -> ProjectBadge
+ Amazonka.CodeBuild: ProjectBuildBatchConfig' :: Maybe BatchReportModeType -> Maybe Bool -> Maybe BatchRestrictions -> Maybe Text -> Maybe Int -> ProjectBuildBatchConfig
+ Amazonka.CodeBuild: ProjectCache' :: Maybe Text -> Maybe [CacheMode] -> CacheType -> ProjectCache
+ Amazonka.CodeBuild: ProjectEnvironment' :: Maybe Text -> Maybe [EnvironmentVariable] -> Maybe ImagePullCredentialsType -> Maybe Bool -> Maybe RegistryCredential -> EnvironmentType -> Text -> ComputeType -> ProjectEnvironment
+ Amazonka.CodeBuild: ProjectFileSystemLocation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe FileSystemType -> ProjectFileSystemLocation
+ Amazonka.CodeBuild: ProjectSortByType' :: Text -> ProjectSortByType
+ Amazonka.CodeBuild: ProjectSource' :: Maybe SourceAuth -> Maybe BuildStatusConfig -> Maybe Text -> Maybe Natural -> Maybe GitSubmodulesConfig -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> SourceType -> ProjectSource
+ Amazonka.CodeBuild: ProjectSourceVersion' :: Text -> Text -> ProjectSourceVersion
+ Amazonka.CodeBuild: ProjectVisibilityType' :: Text -> ProjectVisibilityType
+ Amazonka.CodeBuild: PutResourcePolicy' :: Text -> Text -> PutResourcePolicy
+ Amazonka.CodeBuild: PutResourcePolicyResponse' :: Maybe Text -> Int -> PutResourcePolicyResponse
+ Amazonka.CodeBuild: RegistryCredential' :: Text -> CredentialProviderType -> RegistryCredential
+ Amazonka.CodeBuild: Report' :: Maybe Text -> Maybe CodeCoverageReportSummary -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe ReportExportConfig -> Maybe Text -> Maybe Text -> Maybe ReportStatusType -> Maybe TestReportSummary -> Maybe Bool -> Maybe ReportType -> Report
+ Amazonka.CodeBuild: ReportCodeCoverageSortByType' :: Text -> ReportCodeCoverageSortByType
+ Amazonka.CodeBuild: ReportExportConfig' :: Maybe ReportExportConfigType -> Maybe S3ReportExportConfig -> ReportExportConfig
+ Amazonka.CodeBuild: ReportExportConfigType' :: Text -> ReportExportConfigType
+ Amazonka.CodeBuild: ReportFilter' :: Maybe ReportStatusType -> ReportFilter
+ Amazonka.CodeBuild: ReportGroup' :: Maybe Text -> Maybe POSIX -> Maybe ReportExportConfig -> Maybe POSIX -> Maybe Text -> Maybe ReportGroupStatusType -> Maybe [Tag] -> Maybe ReportType -> ReportGroup
+ Amazonka.CodeBuild: ReportGroupSortByType' :: Text -> ReportGroupSortByType
+ Amazonka.CodeBuild: ReportGroupStatusType' :: Text -> ReportGroupStatusType
+ Amazonka.CodeBuild: ReportGroupTrendFieldType' :: Text -> ReportGroupTrendFieldType
+ Amazonka.CodeBuild: ReportGroupTrendStats' :: Maybe Text -> Maybe Text -> Maybe Text -> ReportGroupTrendStats
+ Amazonka.CodeBuild: ReportPackagingType' :: Text -> ReportPackagingType
+ Amazonka.CodeBuild: ReportStatusType' :: Text -> ReportStatusType
+ Amazonka.CodeBuild: ReportType' :: Text -> ReportType
+ Amazonka.CodeBuild: ReportWithRawData' :: Maybe Text -> Maybe Text -> ReportWithRawData
+ Amazonka.CodeBuild: ResolvedArtifact' :: Maybe Text -> Maybe Text -> Maybe ArtifactsType -> ResolvedArtifact
+ Amazonka.CodeBuild: RetryBuild' :: Maybe Text -> Maybe Text -> RetryBuild
+ Amazonka.CodeBuild: RetryBuildBatch' :: Maybe Text -> Maybe Text -> Maybe RetryBuildBatchType -> RetryBuildBatch
+ Amazonka.CodeBuild: RetryBuildBatchResponse' :: Maybe BuildBatch -> Int -> RetryBuildBatchResponse
+ Amazonka.CodeBuild: RetryBuildBatchType' :: Text -> RetryBuildBatchType
+ Amazonka.CodeBuild: RetryBuildResponse' :: Maybe Build -> Int -> RetryBuildResponse
+ Amazonka.CodeBuild: S3LogsConfig' :: Maybe BucketOwnerAccess -> Maybe Bool -> Maybe Text -> LogsConfigStatusType -> S3LogsConfig
+ Amazonka.CodeBuild: S3ReportExportConfig' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe ReportPackagingType -> Maybe Text -> S3ReportExportConfig
+ Amazonka.CodeBuild: ServerType' :: Text -> ServerType
+ Amazonka.CodeBuild: SharedResourceSortByType' :: Text -> SharedResourceSortByType
+ Amazonka.CodeBuild: SortOrderType' :: Text -> SortOrderType
+ Amazonka.CodeBuild: SourceAuth' :: Maybe Text -> SourceAuthType -> SourceAuth
+ Amazonka.CodeBuild: SourceAuthType' :: Text -> SourceAuthType
+ Amazonka.CodeBuild: SourceCredentialsInfo' :: Maybe Text -> Maybe AuthType -> Maybe ServerType -> SourceCredentialsInfo
+ Amazonka.CodeBuild: SourceType' :: Text -> SourceType
+ Amazonka.CodeBuild: StartBuild' :: Maybe ProjectArtifacts -> Maybe BuildStatusConfig -> Maybe Text -> Maybe ProjectCache -> Maybe Text -> Maybe ComputeType -> Maybe Bool -> Maybe Text -> Maybe EnvironmentType -> Maybe [EnvironmentVariable] -> Maybe Natural -> Maybe GitSubmodulesConfig -> Maybe Text -> Maybe Text -> Maybe ImagePullCredentialsType -> Maybe Bool -> Maybe LogsConfig -> Maybe Bool -> Maybe Natural -> Maybe RegistryCredential -> Maybe Bool -> Maybe [ProjectArtifacts] -> Maybe [ProjectSource] -> Maybe [ProjectSourceVersion] -> Maybe Text -> Maybe SourceAuth -> Maybe Text -> Maybe SourceType -> Maybe Text -> Maybe Natural -> Text -> StartBuild
+ Amazonka.CodeBuild: StartBuildBatch' :: Maybe ProjectArtifacts -> Maybe ProjectBuildBatchConfig -> Maybe Natural -> Maybe Text -> Maybe ProjectCache -> Maybe Text -> Maybe ComputeType -> Maybe Bool -> Maybe Text -> Maybe EnvironmentType -> Maybe [EnvironmentVariable] -> Maybe Natural -> Maybe GitSubmodulesConfig -> Maybe Text -> Maybe Text -> Maybe ImagePullCredentialsType -> Maybe Bool -> Maybe LogsConfig -> Maybe Bool -> Maybe Natural -> Maybe RegistryCredential -> Maybe Bool -> Maybe [ProjectArtifacts] -> Maybe [ProjectSource] -> Maybe [ProjectSourceVersion] -> Maybe Text -> Maybe SourceAuth -> Maybe Text -> Maybe SourceType -> Maybe Text -> Text -> StartBuildBatch
+ Amazonka.CodeBuild: StartBuildBatchResponse' :: Maybe BuildBatch -> Int -> StartBuildBatchResponse
+ Amazonka.CodeBuild: StartBuildResponse' :: Maybe Build -> Int -> StartBuildResponse
+ Amazonka.CodeBuild: StatusType' :: Text -> StatusType
+ Amazonka.CodeBuild: StopBuild' :: Text -> StopBuild
+ Amazonka.CodeBuild: StopBuildBatch' :: Text -> StopBuildBatch
+ Amazonka.CodeBuild: StopBuildBatchResponse' :: Maybe BuildBatch -> Int -> StopBuildBatchResponse
+ Amazonka.CodeBuild: StopBuildResponse' :: Maybe Build -> Int -> StopBuildResponse
+ Amazonka.CodeBuild: Tag' :: Maybe Text -> Maybe Text -> Tag
+ Amazonka.CodeBuild: TestCase' :: Maybe Integer -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> TestCase
+ Amazonka.CodeBuild: TestCaseFilter' :: Maybe Text -> Maybe Text -> TestCaseFilter
+ Amazonka.CodeBuild: TestReportSummary' :: Int -> HashMap Text Int -> Integer -> TestReportSummary
+ Amazonka.CodeBuild: UpdateProject' :: Maybe ProjectArtifacts -> Maybe Bool -> Maybe ProjectBuildBatchConfig -> Maybe ProjectCache -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe ProjectEnvironment -> Maybe [ProjectFileSystemLocation] -> Maybe LogsConfig -> Maybe Natural -> Maybe [ProjectArtifacts] -> Maybe [ProjectSourceVersion] -> Maybe [ProjectSource] -> Maybe Text -> Maybe ProjectSource -> Maybe Text -> Maybe [Tag] -> Maybe Natural -> Maybe VpcConfig -> Text -> UpdateProject
+ Amazonka.CodeBuild: UpdateProjectResponse' :: Maybe Project -> Int -> UpdateProjectResponse
+ Amazonka.CodeBuild: UpdateProjectVisibility' :: Maybe Text -> Text -> ProjectVisibilityType -> UpdateProjectVisibility
+ Amazonka.CodeBuild: UpdateProjectVisibilityResponse' :: Maybe Text -> Maybe ProjectVisibilityType -> Maybe Text -> Int -> UpdateProjectVisibilityResponse
+ Amazonka.CodeBuild: UpdateReportGroup' :: Maybe ReportExportConfig -> Maybe [Tag] -> Text -> UpdateReportGroup
+ Amazonka.CodeBuild: UpdateReportGroupResponse' :: Maybe ReportGroup -> Int -> UpdateReportGroupResponse
+ Amazonka.CodeBuild: UpdateWebhook' :: Maybe Text -> Maybe WebhookBuildType -> Maybe [[WebhookFilter]] -> Maybe Bool -> Text -> UpdateWebhook
+ Amazonka.CodeBuild: UpdateWebhookResponse' :: Maybe Webhook -> Int -> UpdateWebhookResponse
+ Amazonka.CodeBuild: VpcConfig' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> VpcConfig
+ Amazonka.CodeBuild: Webhook' :: Maybe Text -> Maybe WebhookBuildType -> Maybe [[WebhookFilter]] -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Webhook
+ Amazonka.CodeBuild: WebhookBuildType' :: Text -> WebhookBuildType
+ Amazonka.CodeBuild: WebhookFilter' :: Maybe Bool -> WebhookFilterType -> Text -> WebhookFilter
+ Amazonka.CodeBuild: WebhookFilterType' :: Text -> WebhookFilterType
+ Amazonka.CodeBuild: [fromArtifactNamespace] :: ArtifactNamespace -> Text
+ Amazonka.CodeBuild: [fromArtifactPackaging] :: ArtifactPackaging -> Text
+ Amazonka.CodeBuild: [fromArtifactsType] :: ArtifactsType -> Text
+ Amazonka.CodeBuild: [fromAuthType] :: AuthType -> Text
+ Amazonka.CodeBuild: [fromBatchReportModeType] :: BatchReportModeType -> Text
+ Amazonka.CodeBuild: [fromBucketOwnerAccess] :: BucketOwnerAccess -> Text
+ Amazonka.CodeBuild: [fromBuildBatchPhaseType] :: BuildBatchPhaseType -> Text
+ Amazonka.CodeBuild: [fromBuildPhaseType] :: BuildPhaseType -> Text
+ Amazonka.CodeBuild: [fromCacheMode] :: CacheMode -> Text
+ Amazonka.CodeBuild: [fromCacheType] :: CacheType -> Text
+ Amazonka.CodeBuild: [fromComputeType] :: ComputeType -> Text
+ Amazonka.CodeBuild: [fromCredentialProviderType] :: CredentialProviderType -> Text
+ Amazonka.CodeBuild: [fromEnvironmentType] :: EnvironmentType -> Text
+ Amazonka.CodeBuild: [fromEnvironmentVariableType] :: EnvironmentVariableType -> Text
+ Amazonka.CodeBuild: [fromFileSystemType] :: FileSystemType -> Text
+ Amazonka.CodeBuild: [fromImagePullCredentialsType] :: ImagePullCredentialsType -> Text
+ Amazonka.CodeBuild: [fromLanguageType] :: LanguageType -> Text
+ Amazonka.CodeBuild: [fromLogsConfigStatusType] :: LogsConfigStatusType -> Text
+ Amazonka.CodeBuild: [fromPlatformType] :: PlatformType -> Text
+ Amazonka.CodeBuild: [fromProjectSortByType] :: ProjectSortByType -> Text
+ Amazonka.CodeBuild: [fromProjectVisibilityType] :: ProjectVisibilityType -> Text
+ Amazonka.CodeBuild: [fromReportCodeCoverageSortByType] :: ReportCodeCoverageSortByType -> Text
+ Amazonka.CodeBuild: [fromReportExportConfigType] :: ReportExportConfigType -> Text
+ Amazonka.CodeBuild: [fromReportGroupSortByType] :: ReportGroupSortByType -> Text
+ Amazonka.CodeBuild: [fromReportGroupStatusType] :: ReportGroupStatusType -> Text
+ Amazonka.CodeBuild: [fromReportGroupTrendFieldType] :: ReportGroupTrendFieldType -> Text
+ Amazonka.CodeBuild: [fromReportPackagingType] :: ReportPackagingType -> Text
+ Amazonka.CodeBuild: [fromReportStatusType] :: ReportStatusType -> Text
+ Amazonka.CodeBuild: [fromReportType] :: ReportType -> Text
+ Amazonka.CodeBuild: [fromRetryBuildBatchType] :: RetryBuildBatchType -> Text
+ Amazonka.CodeBuild: [fromServerType] :: ServerType -> Text
+ Amazonka.CodeBuild: [fromSharedResourceSortByType] :: SharedResourceSortByType -> Text
+ Amazonka.CodeBuild: [fromSortOrderType] :: SortOrderType -> Text
+ Amazonka.CodeBuild: [fromSourceAuthType] :: SourceAuthType -> Text
+ Amazonka.CodeBuild: [fromSourceType] :: SourceType -> Text
+ Amazonka.CodeBuild: [fromStatusType] :: StatusType -> Text
+ Amazonka.CodeBuild: [fromWebhookBuildType] :: WebhookBuildType -> Text
+ Amazonka.CodeBuild: [fromWebhookFilterType] :: WebhookFilterType -> Text
+ Amazonka.CodeBuild: _AccountLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeBuild: _InvalidInputException :: AsError a => Fold a ServiceError
+ Amazonka.CodeBuild: _OAuthProviderException :: AsError a => Fold a ServiceError
+ Amazonka.CodeBuild: _ResourceAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.CodeBuild: _ResourceNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodeBuild: data BatchDeleteBuilds
+ Amazonka.CodeBuild: data BatchDeleteBuildsResponse
+ Amazonka.CodeBuild: data BatchGetBuildBatches
+ Amazonka.CodeBuild: data BatchGetBuildBatchesResponse
+ Amazonka.CodeBuild: data BatchGetBuilds
+ Amazonka.CodeBuild: data BatchGetBuildsResponse
+ Amazonka.CodeBuild: data BatchGetProjects
+ Amazonka.CodeBuild: data BatchGetProjectsResponse
+ Amazonka.CodeBuild: data BatchGetReportGroups
+ Amazonka.CodeBuild: data BatchGetReportGroupsResponse
+ Amazonka.CodeBuild: data BatchGetReports
+ Amazonka.CodeBuild: data BatchGetReportsResponse
+ Amazonka.CodeBuild: data BatchRestrictions
+ Amazonka.CodeBuild: data Build
+ Amazonka.CodeBuild: data BuildArtifacts
+ Amazonka.CodeBuild: data BuildBatch
+ Amazonka.CodeBuild: data BuildBatchFilter
+ Amazonka.CodeBuild: data BuildBatchPhase
+ Amazonka.CodeBuild: data BuildGroup
+ Amazonka.CodeBuild: data BuildNotDeleted
+ Amazonka.CodeBuild: data BuildPhase
+ Amazonka.CodeBuild: data BuildStatusConfig
+ Amazonka.CodeBuild: data BuildSummary
+ Amazonka.CodeBuild: data CloudWatchLogsConfig
+ Amazonka.CodeBuild: data CodeCoverage
+ Amazonka.CodeBuild: data CodeCoverageReportSummary
+ Amazonka.CodeBuild: data CreateProject
+ Amazonka.CodeBuild: data CreateProjectResponse
+ Amazonka.CodeBuild: data CreateReportGroup
+ Amazonka.CodeBuild: data CreateReportGroupResponse
+ Amazonka.CodeBuild: data CreateWebhook
+ Amazonka.CodeBuild: data CreateWebhookResponse
+ Amazonka.CodeBuild: data DebugSession
+ Amazonka.CodeBuild: data DeleteBuildBatch
+ Amazonka.CodeBuild: data DeleteBuildBatchResponse
+ Amazonka.CodeBuild: data DeleteProject
+ Amazonka.CodeBuild: data DeleteProjectResponse
+ Amazonka.CodeBuild: data DeleteReport
+ Amazonka.CodeBuild: data DeleteReportGroup
+ Amazonka.CodeBuild: data DeleteReportGroupResponse
+ Amazonka.CodeBuild: data DeleteReportResponse
+ Amazonka.CodeBuild: data DeleteResourcePolicy
+ Amazonka.CodeBuild: data DeleteResourcePolicyResponse
+ Amazonka.CodeBuild: data DeleteSourceCredentials
+ Amazonka.CodeBuild: data DeleteSourceCredentialsResponse
+ Amazonka.CodeBuild: data DeleteWebhook
+ Amazonka.CodeBuild: data DeleteWebhookResponse
+ Amazonka.CodeBuild: data DescribeCodeCoverages
+ Amazonka.CodeBuild: data DescribeCodeCoveragesResponse
+ Amazonka.CodeBuild: data DescribeTestCases
+ Amazonka.CodeBuild: data DescribeTestCasesResponse
+ Amazonka.CodeBuild: data EnvironmentImage
+ Amazonka.CodeBuild: data EnvironmentLanguage
+ Amazonka.CodeBuild: data EnvironmentPlatform
+ Amazonka.CodeBuild: data EnvironmentVariable
+ Amazonka.CodeBuild: data ExportedEnvironmentVariable
+ Amazonka.CodeBuild: data GetReportGroupTrend
+ Amazonka.CodeBuild: data GetReportGroupTrendResponse
+ Amazonka.CodeBuild: data GetResourcePolicy
+ Amazonka.CodeBuild: data GetResourcePolicyResponse
+ Amazonka.CodeBuild: data GitSubmodulesConfig
+ Amazonka.CodeBuild: data ImportSourceCredentials
+ Amazonka.CodeBuild: data ImportSourceCredentialsResponse
+ Amazonka.CodeBuild: data InvalidateProjectCache
+ Amazonka.CodeBuild: data InvalidateProjectCacheResponse
+ Amazonka.CodeBuild: data ListBuildBatches
+ Amazonka.CodeBuild: data ListBuildBatchesForProject
+ Amazonka.CodeBuild: data ListBuildBatchesForProjectResponse
+ Amazonka.CodeBuild: data ListBuildBatchesResponse
+ Amazonka.CodeBuild: data ListBuilds
+ Amazonka.CodeBuild: data ListBuildsForProject
+ Amazonka.CodeBuild: data ListBuildsForProjectResponse
+ Amazonka.CodeBuild: data ListBuildsResponse
+ Amazonka.CodeBuild: data ListCuratedEnvironmentImages
+ Amazonka.CodeBuild: data ListCuratedEnvironmentImagesResponse
+ Amazonka.CodeBuild: data ListProjects
+ Amazonka.CodeBuild: data ListProjectsResponse
+ Amazonka.CodeBuild: data ListReportGroups
+ Amazonka.CodeBuild: data ListReportGroupsResponse
+ Amazonka.CodeBuild: data ListReports
+ Amazonka.CodeBuild: data ListReportsForReportGroup
+ Amazonka.CodeBuild: data ListReportsForReportGroupResponse
+ Amazonka.CodeBuild: data ListReportsResponse
+ Amazonka.CodeBuild: data ListSharedProjects
+ Amazonka.CodeBuild: data ListSharedProjectsResponse
+ Amazonka.CodeBuild: data ListSharedReportGroups
+ Amazonka.CodeBuild: data ListSharedReportGroupsResponse
+ Amazonka.CodeBuild: data ListSourceCredentials
+ Amazonka.CodeBuild: data ListSourceCredentialsResponse
+ Amazonka.CodeBuild: data LogsConfig
+ Amazonka.CodeBuild: data LogsLocation
+ Amazonka.CodeBuild: data NetworkInterface
+ Amazonka.CodeBuild: data PhaseContext
+ Amazonka.CodeBuild: data Project
+ Amazonka.CodeBuild: data ProjectArtifacts
+ Amazonka.CodeBuild: data ProjectBadge
+ Amazonka.CodeBuild: data ProjectBuildBatchConfig
+ Amazonka.CodeBuild: data ProjectCache
+ Amazonka.CodeBuild: data ProjectEnvironment
+ Amazonka.CodeBuild: data ProjectFileSystemLocation
+ Amazonka.CodeBuild: data ProjectSource
+ Amazonka.CodeBuild: data ProjectSourceVersion
+ Amazonka.CodeBuild: data PutResourcePolicy
+ Amazonka.CodeBuild: data PutResourcePolicyResponse
+ Amazonka.CodeBuild: data RegistryCredential
+ Amazonka.CodeBuild: data Report
+ Amazonka.CodeBuild: data ReportExportConfig
+ Amazonka.CodeBuild: data ReportFilter
+ Amazonka.CodeBuild: data ReportGroup
+ Amazonka.CodeBuild: data ReportGroupTrendStats
+ Amazonka.CodeBuild: data ReportWithRawData
+ Amazonka.CodeBuild: data ResolvedArtifact
+ Amazonka.CodeBuild: data RetryBuild
+ Amazonka.CodeBuild: data RetryBuildBatch
+ Amazonka.CodeBuild: data RetryBuildBatchResponse
+ Amazonka.CodeBuild: data RetryBuildResponse
+ Amazonka.CodeBuild: data S3LogsConfig
+ Amazonka.CodeBuild: data S3ReportExportConfig
+ Amazonka.CodeBuild: data SourceAuth
+ Amazonka.CodeBuild: data SourceCredentialsInfo
+ Amazonka.CodeBuild: data StartBuild
+ Amazonka.CodeBuild: data StartBuildBatch
+ Amazonka.CodeBuild: data StartBuildBatchResponse
+ Amazonka.CodeBuild: data StartBuildResponse
+ Amazonka.CodeBuild: data StopBuild
+ Amazonka.CodeBuild: data StopBuildBatch
+ Amazonka.CodeBuild: data StopBuildBatchResponse
+ Amazonka.CodeBuild: data StopBuildResponse
+ Amazonka.CodeBuild: data Tag
+ Amazonka.CodeBuild: data TestCase
+ Amazonka.CodeBuild: data TestCaseFilter
+ Amazonka.CodeBuild: data TestReportSummary
+ Amazonka.CodeBuild: data UpdateProject
+ Amazonka.CodeBuild: data UpdateProjectResponse
+ Amazonka.CodeBuild: data UpdateProjectVisibility
+ Amazonka.CodeBuild: data UpdateProjectVisibilityResponse
+ Amazonka.CodeBuild: data UpdateReportGroup
+ Amazonka.CodeBuild: data UpdateReportGroupResponse
+ Amazonka.CodeBuild: data UpdateWebhook
+ Amazonka.CodeBuild: data UpdateWebhookResponse
+ Amazonka.CodeBuild: data VpcConfig
+ Amazonka.CodeBuild: data Webhook
+ Amazonka.CodeBuild: data WebhookFilter
+ Amazonka.CodeBuild: defaultService :: Service
+ Amazonka.CodeBuild: newBatchDeleteBuilds :: NonEmpty Text -> BatchDeleteBuilds
+ Amazonka.CodeBuild: newBatchDeleteBuildsResponse :: Int -> BatchDeleteBuildsResponse
+ Amazonka.CodeBuild: newBatchGetBuildBatches :: BatchGetBuildBatches
+ Amazonka.CodeBuild: newBatchGetBuildBatchesResponse :: Int -> BatchGetBuildBatchesResponse
+ Amazonka.CodeBuild: newBatchGetBuilds :: NonEmpty Text -> BatchGetBuilds
+ Amazonka.CodeBuild: newBatchGetBuildsResponse :: Int -> BatchGetBuildsResponse
+ Amazonka.CodeBuild: newBatchGetProjects :: NonEmpty Text -> BatchGetProjects
+ Amazonka.CodeBuild: newBatchGetProjectsResponse :: Int -> BatchGetProjectsResponse
+ Amazonka.CodeBuild: newBatchGetReportGroups :: NonEmpty Text -> BatchGetReportGroups
+ Amazonka.CodeBuild: newBatchGetReportGroupsResponse :: Int -> BatchGetReportGroupsResponse
+ Amazonka.CodeBuild: newBatchGetReports :: NonEmpty Text -> BatchGetReports
+ Amazonka.CodeBuild: newBatchGetReportsResponse :: Int -> BatchGetReportsResponse
+ Amazonka.CodeBuild: newBatchRestrictions :: BatchRestrictions
+ Amazonka.CodeBuild: newBuild :: Build
+ Amazonka.CodeBuild: newBuildArtifacts :: BuildArtifacts
+ Amazonka.CodeBuild: newBuildBatch :: BuildBatch
+ Amazonka.CodeBuild: newBuildBatchFilter :: BuildBatchFilter
+ Amazonka.CodeBuild: newBuildBatchPhase :: BuildBatchPhase
+ Amazonka.CodeBuild: newBuildGroup :: BuildGroup
+ Amazonka.CodeBuild: newBuildNotDeleted :: BuildNotDeleted
+ Amazonka.CodeBuild: newBuildPhase :: BuildPhase
+ Amazonka.CodeBuild: newBuildStatusConfig :: BuildStatusConfig
+ Amazonka.CodeBuild: newBuildSummary :: BuildSummary
+ Amazonka.CodeBuild: newCloudWatchLogsConfig :: LogsConfigStatusType -> CloudWatchLogsConfig
+ Amazonka.CodeBuild: newCodeCoverage :: CodeCoverage
+ Amazonka.CodeBuild: newCodeCoverageReportSummary :: CodeCoverageReportSummary
+ Amazonka.CodeBuild: newCreateProject :: Text -> ProjectSource -> ProjectArtifacts -> ProjectEnvironment -> Text -> CreateProject
+ Amazonka.CodeBuild: newCreateProjectResponse :: Int -> CreateProjectResponse
+ Amazonka.CodeBuild: newCreateReportGroup :: Text -> ReportType -> ReportExportConfig -> CreateReportGroup
+ Amazonka.CodeBuild: newCreateReportGroupResponse :: Int -> CreateReportGroupResponse
+ Amazonka.CodeBuild: newCreateWebhook :: Text -> CreateWebhook
+ Amazonka.CodeBuild: newCreateWebhookResponse :: Int -> CreateWebhookResponse
+ Amazonka.CodeBuild: newDebugSession :: DebugSession
+ Amazonka.CodeBuild: newDeleteBuildBatch :: Text -> DeleteBuildBatch
+ Amazonka.CodeBuild: newDeleteBuildBatchResponse :: Int -> DeleteBuildBatchResponse
+ Amazonka.CodeBuild: newDeleteProject :: Text -> DeleteProject
+ Amazonka.CodeBuild: newDeleteProjectResponse :: Int -> DeleteProjectResponse
+ Amazonka.CodeBuild: newDeleteReport :: Text -> DeleteReport
+ Amazonka.CodeBuild: newDeleteReportGroup :: Text -> DeleteReportGroup
+ Amazonka.CodeBuild: newDeleteReportGroupResponse :: Int -> DeleteReportGroupResponse
+ Amazonka.CodeBuild: newDeleteReportResponse :: Int -> DeleteReportResponse
+ Amazonka.CodeBuild: newDeleteResourcePolicy :: Text -> DeleteResourcePolicy
+ Amazonka.CodeBuild: newDeleteResourcePolicyResponse :: Int -> DeleteResourcePolicyResponse
+ Amazonka.CodeBuild: newDeleteSourceCredentials :: Text -> DeleteSourceCredentials
+ Amazonka.CodeBuild: newDeleteSourceCredentialsResponse :: Int -> DeleteSourceCredentialsResponse
+ Amazonka.CodeBuild: newDeleteWebhook :: Text -> DeleteWebhook
+ Amazonka.CodeBuild: newDeleteWebhookResponse :: Int -> DeleteWebhookResponse
+ Amazonka.CodeBuild: newDescribeCodeCoverages :: Text -> DescribeCodeCoverages
+ Amazonka.CodeBuild: newDescribeCodeCoveragesResponse :: Int -> DescribeCodeCoveragesResponse
+ Amazonka.CodeBuild: newDescribeTestCases :: Text -> DescribeTestCases
+ Amazonka.CodeBuild: newDescribeTestCasesResponse :: Int -> DescribeTestCasesResponse
+ Amazonka.CodeBuild: newEnvironmentImage :: EnvironmentImage
+ Amazonka.CodeBuild: newEnvironmentLanguage :: EnvironmentLanguage
+ Amazonka.CodeBuild: newEnvironmentPlatform :: EnvironmentPlatform
+ Amazonka.CodeBuild: newEnvironmentVariable :: Text -> Text -> EnvironmentVariable
+ Amazonka.CodeBuild: newExportedEnvironmentVariable :: ExportedEnvironmentVariable
+ Amazonka.CodeBuild: newGetReportGroupTrend :: Text -> ReportGroupTrendFieldType -> GetReportGroupTrend
+ Amazonka.CodeBuild: newGetReportGroupTrendResponse :: Int -> GetReportGroupTrendResponse
+ Amazonka.CodeBuild: newGetResourcePolicy :: Text -> GetResourcePolicy
+ Amazonka.CodeBuild: newGetResourcePolicyResponse :: Int -> GetResourcePolicyResponse
+ Amazonka.CodeBuild: newGitSubmodulesConfig :: Bool -> GitSubmodulesConfig
+ Amazonka.CodeBuild: newImportSourceCredentials :: Text -> ServerType -> AuthType -> ImportSourceCredentials
+ Amazonka.CodeBuild: newImportSourceCredentialsResponse :: Int -> ImportSourceCredentialsResponse
+ Amazonka.CodeBuild: newInvalidateProjectCache :: Text -> InvalidateProjectCache
+ Amazonka.CodeBuild: newInvalidateProjectCacheResponse :: Int -> InvalidateProjectCacheResponse
+ Amazonka.CodeBuild: newListBuildBatches :: ListBuildBatches
+ Amazonka.CodeBuild: newListBuildBatchesForProject :: ListBuildBatchesForProject
+ Amazonka.CodeBuild: newListBuildBatchesForProjectResponse :: Int -> ListBuildBatchesForProjectResponse
+ Amazonka.CodeBuild: newListBuildBatchesResponse :: Int -> ListBuildBatchesResponse
+ Amazonka.CodeBuild: newListBuilds :: ListBuilds
+ Amazonka.CodeBuild: newListBuildsForProject :: Text -> ListBuildsForProject
+ Amazonka.CodeBuild: newListBuildsForProjectResponse :: Int -> ListBuildsForProjectResponse
+ Amazonka.CodeBuild: newListBuildsResponse :: Int -> ListBuildsResponse
+ Amazonka.CodeBuild: newListCuratedEnvironmentImages :: ListCuratedEnvironmentImages
+ Amazonka.CodeBuild: newListCuratedEnvironmentImagesResponse :: Int -> ListCuratedEnvironmentImagesResponse
+ Amazonka.CodeBuild: newListProjects :: ListProjects
+ Amazonka.CodeBuild: newListProjectsResponse :: Int -> ListProjectsResponse
+ Amazonka.CodeBuild: newListReportGroups :: ListReportGroups
+ Amazonka.CodeBuild: newListReportGroupsResponse :: Int -> ListReportGroupsResponse
+ Amazonka.CodeBuild: newListReports :: ListReports
+ Amazonka.CodeBuild: newListReportsForReportGroup :: Text -> ListReportsForReportGroup
+ Amazonka.CodeBuild: newListReportsForReportGroupResponse :: Int -> ListReportsForReportGroupResponse
+ Amazonka.CodeBuild: newListReportsResponse :: Int -> ListReportsResponse
+ Amazonka.CodeBuild: newListSharedProjects :: ListSharedProjects
+ Amazonka.CodeBuild: newListSharedProjectsResponse :: Int -> ListSharedProjectsResponse
+ Amazonka.CodeBuild: newListSharedReportGroups :: ListSharedReportGroups
+ Amazonka.CodeBuild: newListSharedReportGroupsResponse :: Int -> ListSharedReportGroupsResponse
+ Amazonka.CodeBuild: newListSourceCredentials :: ListSourceCredentials
+ Amazonka.CodeBuild: newListSourceCredentialsResponse :: Int -> ListSourceCredentialsResponse
+ Amazonka.CodeBuild: newLogsConfig :: LogsConfig
+ Amazonka.CodeBuild: newLogsLocation :: LogsLocation
+ Amazonka.CodeBuild: newNetworkInterface :: NetworkInterface
+ Amazonka.CodeBuild: newPhaseContext :: PhaseContext
+ Amazonka.CodeBuild: newProject :: Project
+ Amazonka.CodeBuild: newProjectArtifacts :: ArtifactsType -> ProjectArtifacts
+ Amazonka.CodeBuild: newProjectBadge :: ProjectBadge
+ Amazonka.CodeBuild: newProjectBuildBatchConfig :: ProjectBuildBatchConfig
+ Amazonka.CodeBuild: newProjectCache :: CacheType -> ProjectCache
+ Amazonka.CodeBuild: newProjectEnvironment :: EnvironmentType -> Text -> ComputeType -> ProjectEnvironment
+ Amazonka.CodeBuild: newProjectFileSystemLocation :: ProjectFileSystemLocation
+ Amazonka.CodeBuild: newProjectSource :: SourceType -> ProjectSource
+ Amazonka.CodeBuild: newProjectSourceVersion :: Text -> Text -> ProjectSourceVersion
+ Amazonka.CodeBuild: newPutResourcePolicy :: Text -> Text -> PutResourcePolicy
+ Amazonka.CodeBuild: newPutResourcePolicyResponse :: Int -> PutResourcePolicyResponse
+ Amazonka.CodeBuild: newRegistryCredential :: Text -> CredentialProviderType -> RegistryCredential
+ Amazonka.CodeBuild: newReport :: Report
+ Amazonka.CodeBuild: newReportExportConfig :: ReportExportConfig
+ Amazonka.CodeBuild: newReportFilter :: ReportFilter
+ Amazonka.CodeBuild: newReportGroup :: ReportGroup
+ Amazonka.CodeBuild: newReportGroupTrendStats :: ReportGroupTrendStats
+ Amazonka.CodeBuild: newReportWithRawData :: ReportWithRawData
+ Amazonka.CodeBuild: newResolvedArtifact :: ResolvedArtifact
+ Amazonka.CodeBuild: newRetryBuild :: RetryBuild
+ Amazonka.CodeBuild: newRetryBuildBatch :: RetryBuildBatch
+ Amazonka.CodeBuild: newRetryBuildBatchResponse :: Int -> RetryBuildBatchResponse
+ Amazonka.CodeBuild: newRetryBuildResponse :: Int -> RetryBuildResponse
+ Amazonka.CodeBuild: newS3LogsConfig :: LogsConfigStatusType -> S3LogsConfig
+ Amazonka.CodeBuild: newS3ReportExportConfig :: S3ReportExportConfig
+ Amazonka.CodeBuild: newSourceAuth :: SourceAuthType -> SourceAuth
+ Amazonka.CodeBuild: newSourceCredentialsInfo :: SourceCredentialsInfo
+ Amazonka.CodeBuild: newStartBuild :: Text -> StartBuild
+ Amazonka.CodeBuild: newStartBuildBatch :: Text -> StartBuildBatch
+ Amazonka.CodeBuild: newStartBuildBatchResponse :: Int -> StartBuildBatchResponse
+ Amazonka.CodeBuild: newStartBuildResponse :: Int -> StartBuildResponse
+ Amazonka.CodeBuild: newStopBuild :: Text -> StopBuild
+ Amazonka.CodeBuild: newStopBuildBatch :: Text -> StopBuildBatch
+ Amazonka.CodeBuild: newStopBuildBatchResponse :: Int -> StopBuildBatchResponse
+ Amazonka.CodeBuild: newStopBuildResponse :: Int -> StopBuildResponse
+ Amazonka.CodeBuild: newTag :: Tag
+ Amazonka.CodeBuild: newTestCase :: TestCase
+ Amazonka.CodeBuild: newTestCaseFilter :: TestCaseFilter
+ Amazonka.CodeBuild: newTestReportSummary :: Int -> Integer -> TestReportSummary
+ Amazonka.CodeBuild: newUpdateProject :: Text -> UpdateProject
+ Amazonka.CodeBuild: newUpdateProjectResponse :: Int -> UpdateProjectResponse
+ Amazonka.CodeBuild: newUpdateProjectVisibility :: Text -> ProjectVisibilityType -> UpdateProjectVisibility
+ Amazonka.CodeBuild: newUpdateProjectVisibilityResponse :: Int -> UpdateProjectVisibilityResponse
+ Amazonka.CodeBuild: newUpdateReportGroup :: Text -> UpdateReportGroup
+ Amazonka.CodeBuild: newUpdateReportGroupResponse :: Int -> UpdateReportGroupResponse
+ Amazonka.CodeBuild: newUpdateWebhook :: Text -> UpdateWebhook
+ Amazonka.CodeBuild: newUpdateWebhookResponse :: Int -> UpdateWebhookResponse
+ Amazonka.CodeBuild: newVpcConfig :: VpcConfig
+ Amazonka.CodeBuild: newWebhook :: Webhook
+ Amazonka.CodeBuild: newWebhookFilter :: WebhookFilterType -> Text -> WebhookFilter
+ Amazonka.CodeBuild: newtype ArtifactNamespace
+ Amazonka.CodeBuild: newtype ArtifactPackaging
+ Amazonka.CodeBuild: newtype ArtifactsType
+ Amazonka.CodeBuild: newtype AuthType
+ Amazonka.CodeBuild: newtype BatchReportModeType
+ Amazonka.CodeBuild: newtype BucketOwnerAccess
+ Amazonka.CodeBuild: newtype BuildBatchPhaseType
+ Amazonka.CodeBuild: newtype BuildPhaseType
+ Amazonka.CodeBuild: newtype CacheMode
+ Amazonka.CodeBuild: newtype CacheType
+ Amazonka.CodeBuild: newtype ComputeType
+ Amazonka.CodeBuild: newtype CredentialProviderType
+ Amazonka.CodeBuild: newtype EnvironmentType
+ Amazonka.CodeBuild: newtype EnvironmentVariableType
+ Amazonka.CodeBuild: newtype FileSystemType
+ Amazonka.CodeBuild: newtype ImagePullCredentialsType
+ Amazonka.CodeBuild: newtype LanguageType
+ Amazonka.CodeBuild: newtype LogsConfigStatusType
+ Amazonka.CodeBuild: newtype PlatformType
+ Amazonka.CodeBuild: newtype ProjectSortByType
+ Amazonka.CodeBuild: newtype ProjectVisibilityType
+ Amazonka.CodeBuild: newtype ReportCodeCoverageSortByType
+ Amazonka.CodeBuild: newtype ReportExportConfigType
+ Amazonka.CodeBuild: newtype ReportGroupSortByType
+ Amazonka.CodeBuild: newtype ReportGroupStatusType
+ Amazonka.CodeBuild: newtype ReportGroupTrendFieldType
+ Amazonka.CodeBuild: newtype ReportPackagingType
+ Amazonka.CodeBuild: newtype ReportStatusType
+ Amazonka.CodeBuild: newtype ReportType
+ Amazonka.CodeBuild: newtype RetryBuildBatchType
+ Amazonka.CodeBuild: newtype ServerType
+ Amazonka.CodeBuild: newtype SharedResourceSortByType
+ Amazonka.CodeBuild: newtype SortOrderType
+ Amazonka.CodeBuild: newtype SourceAuthType
+ Amazonka.CodeBuild: newtype SourceType
+ Amazonka.CodeBuild: newtype StatusType
+ Amazonka.CodeBuild: newtype WebhookBuildType
+ Amazonka.CodeBuild: newtype WebhookFilterType
+ Amazonka.CodeBuild: pattern ArtifactNamespace_BUILD_ID :: ArtifactNamespace
+ Amazonka.CodeBuild: pattern ArtifactNamespace_NONE :: ArtifactNamespace
+ Amazonka.CodeBuild: pattern ArtifactPackaging_NONE :: ArtifactPackaging
+ Amazonka.CodeBuild: pattern ArtifactPackaging_ZIP :: ArtifactPackaging
+ Amazonka.CodeBuild: pattern ArtifactsType_CODEPIPELINE :: ArtifactsType
+ Amazonka.CodeBuild: pattern ArtifactsType_NO_ARTIFACTS :: ArtifactsType
+ Amazonka.CodeBuild: pattern ArtifactsType_S3 :: ArtifactsType
+ Amazonka.CodeBuild: pattern AuthType_BASIC_AUTH :: AuthType
+ Amazonka.CodeBuild: pattern AuthType_OAUTH :: AuthType
+ Amazonka.CodeBuild: pattern AuthType_PERSONAL_ACCESS_TOKEN :: AuthType
+ Amazonka.CodeBuild: pattern BatchReportModeType_REPORT_AGGREGATED_BATCH :: BatchReportModeType
+ Amazonka.CodeBuild: pattern BatchReportModeType_REPORT_INDIVIDUAL_BUILDS :: BatchReportModeType
+ Amazonka.CodeBuild: pattern BucketOwnerAccess_FULL :: BucketOwnerAccess
+ Amazonka.CodeBuild: pattern BucketOwnerAccess_NONE :: BucketOwnerAccess
+ Amazonka.CodeBuild: pattern BucketOwnerAccess_READ_ONLY :: BucketOwnerAccess
+ Amazonka.CodeBuild: pattern BuildBatchPhaseType_COMBINE_ARTIFACTS :: BuildBatchPhaseType
+ Amazonka.CodeBuild: pattern BuildBatchPhaseType_DOWNLOAD_BATCHSPEC :: BuildBatchPhaseType
+ Amazonka.CodeBuild: pattern BuildBatchPhaseType_FAILED :: BuildBatchPhaseType
+ Amazonka.CodeBuild: pattern BuildBatchPhaseType_IN_PROGRESS :: BuildBatchPhaseType
+ Amazonka.CodeBuild: pattern BuildBatchPhaseType_STOPPED :: BuildBatchPhaseType
+ Amazonka.CodeBuild: pattern BuildBatchPhaseType_SUBMITTED :: BuildBatchPhaseType
+ Amazonka.CodeBuild: pattern BuildBatchPhaseType_SUCCEEDED :: BuildBatchPhaseType
+ Amazonka.CodeBuild: pattern BuildPhaseType_BUILD :: BuildPhaseType
+ Amazonka.CodeBuild: pattern BuildPhaseType_COMPLETED :: BuildPhaseType
+ Amazonka.CodeBuild: pattern BuildPhaseType_DOWNLOAD_SOURCE :: BuildPhaseType
+ Amazonka.CodeBuild: pattern BuildPhaseType_FINALIZING :: BuildPhaseType
+ Amazonka.CodeBuild: pattern BuildPhaseType_INSTALL :: BuildPhaseType
+ Amazonka.CodeBuild: pattern BuildPhaseType_POST_BUILD :: BuildPhaseType
+ Amazonka.CodeBuild: pattern BuildPhaseType_PRE_BUILD :: BuildPhaseType
+ Amazonka.CodeBuild: pattern BuildPhaseType_PROVISIONING :: BuildPhaseType
+ Amazonka.CodeBuild: pattern BuildPhaseType_QUEUED :: BuildPhaseType
+ Amazonka.CodeBuild: pattern BuildPhaseType_SUBMITTED :: BuildPhaseType
+ Amazonka.CodeBuild: pattern BuildPhaseType_UPLOAD_ARTIFACTS :: BuildPhaseType
+ Amazonka.CodeBuild: pattern CacheMode_LOCAL_CUSTOM_CACHE :: CacheMode
+ Amazonka.CodeBuild: pattern CacheMode_LOCAL_DOCKER_LAYER_CACHE :: CacheMode
+ Amazonka.CodeBuild: pattern CacheMode_LOCAL_SOURCE_CACHE :: CacheMode
+ Amazonka.CodeBuild: pattern CacheType_LOCAL :: CacheType
+ Amazonka.CodeBuild: pattern CacheType_NO_CACHE :: CacheType
+ Amazonka.CodeBuild: pattern CacheType_S3 :: CacheType
+ Amazonka.CodeBuild: pattern ComputeType_BUILD_GENERAL1_2XLARGE :: ComputeType
+ Amazonka.CodeBuild: pattern ComputeType_BUILD_GENERAL1_LARGE :: ComputeType
+ Amazonka.CodeBuild: pattern ComputeType_BUILD_GENERAL1_MEDIUM :: ComputeType
+ Amazonka.CodeBuild: pattern ComputeType_BUILD_GENERAL1_SMALL :: ComputeType
+ Amazonka.CodeBuild: pattern CredentialProviderType_SECRETS_MANAGER :: CredentialProviderType
+ Amazonka.CodeBuild: pattern EnvironmentType_ARM_CONTAINER :: EnvironmentType
+ Amazonka.CodeBuild: pattern EnvironmentType_LINUX_CONTAINER :: EnvironmentType
+ Amazonka.CodeBuild: pattern EnvironmentType_LINUX_GPU_CONTAINER :: EnvironmentType
+ Amazonka.CodeBuild: pattern EnvironmentType_WINDOWS_CONTAINER :: EnvironmentType
+ Amazonka.CodeBuild: pattern EnvironmentType_WINDOWS_SERVER_2019_CONTAINER :: EnvironmentType
+ Amazonka.CodeBuild: pattern EnvironmentVariableType_PARAMETER_STORE :: EnvironmentVariableType
+ Amazonka.CodeBuild: pattern EnvironmentVariableType_PLAINTEXT :: EnvironmentVariableType
+ Amazonka.CodeBuild: pattern EnvironmentVariableType_SECRETS_MANAGER :: EnvironmentVariableType
+ Amazonka.CodeBuild: pattern FileSystemType_EFS :: FileSystemType
+ Amazonka.CodeBuild: pattern ImagePullCredentialsType_CODEBUILD :: ImagePullCredentialsType
+ Amazonka.CodeBuild: pattern ImagePullCredentialsType_SERVICE_ROLE :: ImagePullCredentialsType
+ Amazonka.CodeBuild: pattern LanguageType_ANDROID :: LanguageType
+ Amazonka.CodeBuild: pattern LanguageType_BASE :: LanguageType
+ Amazonka.CodeBuild: pattern LanguageType_DOCKER :: LanguageType
+ Amazonka.CodeBuild: pattern LanguageType_DOTNET :: LanguageType
+ Amazonka.CodeBuild: pattern LanguageType_GOLANG :: LanguageType
+ Amazonka.CodeBuild: pattern LanguageType_JAVA :: LanguageType
+ Amazonka.CodeBuild: pattern LanguageType_NODE_JS :: LanguageType
+ Amazonka.CodeBuild: pattern LanguageType_PHP :: LanguageType
+ Amazonka.CodeBuild: pattern LanguageType_PYTHON :: LanguageType
+ Amazonka.CodeBuild: pattern LanguageType_RUBY :: LanguageType
+ Amazonka.CodeBuild: pattern LogsConfigStatusType_DISABLED :: LogsConfigStatusType
+ Amazonka.CodeBuild: pattern LogsConfigStatusType_ENABLED :: LogsConfigStatusType
+ Amazonka.CodeBuild: pattern PlatformType_AMAZON_LINUX :: PlatformType
+ Amazonka.CodeBuild: pattern PlatformType_DEBIAN :: PlatformType
+ Amazonka.CodeBuild: pattern PlatformType_UBUNTU :: PlatformType
+ Amazonka.CodeBuild: pattern PlatformType_WINDOWS_SERVER :: PlatformType
+ Amazonka.CodeBuild: pattern ProjectSortByType_CREATED_TIME :: ProjectSortByType
+ Amazonka.CodeBuild: pattern ProjectSortByType_LAST_MODIFIED_TIME :: ProjectSortByType
+ Amazonka.CodeBuild: pattern ProjectSortByType_NAME :: ProjectSortByType
+ Amazonka.CodeBuild: pattern ProjectVisibilityType_PRIVATE :: ProjectVisibilityType
+ Amazonka.CodeBuild: pattern ProjectVisibilityType_PUBLIC_READ :: ProjectVisibilityType
+ Amazonka.CodeBuild: pattern ReportCodeCoverageSortByType_FILE_PATH :: ReportCodeCoverageSortByType
+ Amazonka.CodeBuild: pattern ReportCodeCoverageSortByType_LINE_COVERAGE_PERCENTAGE :: ReportCodeCoverageSortByType
+ Amazonka.CodeBuild: pattern ReportExportConfigType_NO_EXPORT :: ReportExportConfigType
+ Amazonka.CodeBuild: pattern ReportExportConfigType_S3 :: ReportExportConfigType
+ Amazonka.CodeBuild: pattern ReportGroupSortByType_CREATED_TIME :: ReportGroupSortByType
+ Amazonka.CodeBuild: pattern ReportGroupSortByType_LAST_MODIFIED_TIME :: ReportGroupSortByType
+ Amazonka.CodeBuild: pattern ReportGroupSortByType_NAME :: ReportGroupSortByType
+ Amazonka.CodeBuild: pattern ReportGroupStatusType_ACTIVE :: ReportGroupStatusType
+ Amazonka.CodeBuild: pattern ReportGroupStatusType_DELETING :: ReportGroupStatusType
+ Amazonka.CodeBuild: pattern ReportGroupTrendFieldType_BRANCHES_COVERED :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild: pattern ReportGroupTrendFieldType_BRANCHES_MISSED :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild: pattern ReportGroupTrendFieldType_BRANCH_COVERAGE :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild: pattern ReportGroupTrendFieldType_DURATION :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild: pattern ReportGroupTrendFieldType_LINES_COVERED :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild: pattern ReportGroupTrendFieldType_LINES_MISSED :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild: pattern ReportGroupTrendFieldType_LINE_COVERAGE :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild: pattern ReportGroupTrendFieldType_PASS_RATE :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild: pattern ReportGroupTrendFieldType_TOTAL :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild: pattern ReportPackagingType_NONE :: ReportPackagingType
+ Amazonka.CodeBuild: pattern ReportPackagingType_ZIP :: ReportPackagingType
+ Amazonka.CodeBuild: pattern ReportStatusType_DELETING :: ReportStatusType
+ Amazonka.CodeBuild: pattern ReportStatusType_FAILED :: ReportStatusType
+ Amazonka.CodeBuild: pattern ReportStatusType_GENERATING :: ReportStatusType
+ Amazonka.CodeBuild: pattern ReportStatusType_INCOMPLETE :: ReportStatusType
+ Amazonka.CodeBuild: pattern ReportStatusType_SUCCEEDED :: ReportStatusType
+ Amazonka.CodeBuild: pattern ReportType_CODE_COVERAGE :: ReportType
+ Amazonka.CodeBuild: pattern ReportType_TEST :: ReportType
+ Amazonka.CodeBuild: pattern RetryBuildBatchType_RETRY_ALL_BUILDS :: RetryBuildBatchType
+ Amazonka.CodeBuild: pattern RetryBuildBatchType_RETRY_FAILED_BUILDS :: RetryBuildBatchType
+ Amazonka.CodeBuild: pattern ServerType_BITBUCKET :: ServerType
+ Amazonka.CodeBuild: pattern ServerType_GITHUB :: ServerType
+ Amazonka.CodeBuild: pattern ServerType_GITHUB_ENTERPRISE :: ServerType
+ Amazonka.CodeBuild: pattern SharedResourceSortByType_ARN :: SharedResourceSortByType
+ Amazonka.CodeBuild: pattern SharedResourceSortByType_MODIFIED_TIME :: SharedResourceSortByType
+ Amazonka.CodeBuild: pattern SortOrderType_ASCENDING :: SortOrderType
+ Amazonka.CodeBuild: pattern SortOrderType_DESCENDING :: SortOrderType
+ Amazonka.CodeBuild: pattern SourceAuthType_OAUTH :: SourceAuthType
+ Amazonka.CodeBuild: pattern SourceType_BITBUCKET :: SourceType
+ Amazonka.CodeBuild: pattern SourceType_CODECOMMIT :: SourceType
+ Amazonka.CodeBuild: pattern SourceType_CODEPIPELINE :: SourceType
+ Amazonka.CodeBuild: pattern SourceType_GITHUB :: SourceType
+ Amazonka.CodeBuild: pattern SourceType_GITHUB_ENTERPRISE :: SourceType
+ Amazonka.CodeBuild: pattern SourceType_NO_SOURCE :: SourceType
+ Amazonka.CodeBuild: pattern SourceType_S3 :: SourceType
+ Amazonka.CodeBuild: pattern StatusType_FAILED :: StatusType
+ Amazonka.CodeBuild: pattern StatusType_FAULT :: StatusType
+ Amazonka.CodeBuild: pattern StatusType_IN_PROGRESS :: StatusType
+ Amazonka.CodeBuild: pattern StatusType_STOPPED :: StatusType
+ Amazonka.CodeBuild: pattern StatusType_SUCCEEDED :: StatusType
+ Amazonka.CodeBuild: pattern StatusType_TIMED_OUT :: StatusType
+ Amazonka.CodeBuild: pattern WebhookBuildType_BUILD :: WebhookBuildType
+ Amazonka.CodeBuild: pattern WebhookBuildType_BUILD_BATCH :: WebhookBuildType
+ Amazonka.CodeBuild: pattern WebhookFilterType_ACTOR_ACCOUNT_ID :: WebhookFilterType
+ Amazonka.CodeBuild: pattern WebhookFilterType_BASE_REF :: WebhookFilterType
+ Amazonka.CodeBuild: pattern WebhookFilterType_COMMIT_MESSAGE :: WebhookFilterType
+ Amazonka.CodeBuild: pattern WebhookFilterType_EVENT :: WebhookFilterType
+ Amazonka.CodeBuild: pattern WebhookFilterType_FILE_PATH :: WebhookFilterType
+ Amazonka.CodeBuild: pattern WebhookFilterType_HEAD_REF :: WebhookFilterType
+ Amazonka.CodeBuild.BatchDeleteBuilds: BatchDeleteBuilds' :: NonEmpty Text -> BatchDeleteBuilds
+ Amazonka.CodeBuild.BatchDeleteBuilds: BatchDeleteBuildsResponse' :: Maybe (NonEmpty Text) -> Maybe [BuildNotDeleted] -> Int -> BatchDeleteBuildsResponse
+ Amazonka.CodeBuild.BatchDeleteBuilds: [$sel:buildsDeleted:BatchDeleteBuildsResponse'] :: BatchDeleteBuildsResponse -> Maybe (NonEmpty Text)
+ Amazonka.CodeBuild.BatchDeleteBuilds: [$sel:buildsNotDeleted:BatchDeleteBuildsResponse'] :: BatchDeleteBuildsResponse -> Maybe [BuildNotDeleted]
+ Amazonka.CodeBuild.BatchDeleteBuilds: [$sel:httpStatus:BatchDeleteBuildsResponse'] :: BatchDeleteBuildsResponse -> Int
+ Amazonka.CodeBuild.BatchDeleteBuilds: [$sel:ids:BatchDeleteBuilds'] :: BatchDeleteBuilds -> NonEmpty Text
+ Amazonka.CodeBuild.BatchDeleteBuilds: batchDeleteBuildsResponse_buildsDeleted :: Lens' BatchDeleteBuildsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.BatchDeleteBuilds: batchDeleteBuildsResponse_buildsNotDeleted :: Lens' BatchDeleteBuildsResponse (Maybe [BuildNotDeleted])
+ Amazonka.CodeBuild.BatchDeleteBuilds: batchDeleteBuildsResponse_httpStatus :: Lens' BatchDeleteBuildsResponse Int
+ Amazonka.CodeBuild.BatchDeleteBuilds: batchDeleteBuilds_ids :: Lens' BatchDeleteBuilds (NonEmpty Text)
+ Amazonka.CodeBuild.BatchDeleteBuilds: data BatchDeleteBuilds
+ Amazonka.CodeBuild.BatchDeleteBuilds: data BatchDeleteBuildsResponse
+ Amazonka.CodeBuild.BatchDeleteBuilds: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
+ Amazonka.CodeBuild.BatchDeleteBuilds: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
+ Amazonka.CodeBuild.BatchDeleteBuilds: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
+ Amazonka.CodeBuild.BatchDeleteBuilds: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
+ Amazonka.CodeBuild.BatchDeleteBuilds: instance Control.DeepSeq.NFData Amazonka.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
+ Amazonka.CodeBuild.BatchDeleteBuilds: instance Control.DeepSeq.NFData Amazonka.CodeBuild.BatchDeleteBuilds.BatchDeleteBuildsResponse
+ Amazonka.CodeBuild.BatchDeleteBuilds: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
+ Amazonka.CodeBuild.BatchDeleteBuilds: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
+ Amazonka.CodeBuild.BatchDeleteBuilds: instance GHC.Classes.Eq Amazonka.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
+ Amazonka.CodeBuild.BatchDeleteBuilds: instance GHC.Classes.Eq Amazonka.CodeBuild.BatchDeleteBuilds.BatchDeleteBuildsResponse
+ Amazonka.CodeBuild.BatchDeleteBuilds: instance GHC.Generics.Generic Amazonka.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
+ Amazonka.CodeBuild.BatchDeleteBuilds: instance GHC.Generics.Generic Amazonka.CodeBuild.BatchDeleteBuilds.BatchDeleteBuildsResponse
+ Amazonka.CodeBuild.BatchDeleteBuilds: instance GHC.Read.Read Amazonka.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
+ Amazonka.CodeBuild.BatchDeleteBuilds: instance GHC.Read.Read Amazonka.CodeBuild.BatchDeleteBuilds.BatchDeleteBuildsResponse
+ Amazonka.CodeBuild.BatchDeleteBuilds: instance GHC.Show.Show Amazonka.CodeBuild.BatchDeleteBuilds.BatchDeleteBuilds
+ Amazonka.CodeBuild.BatchDeleteBuilds: instance GHC.Show.Show Amazonka.CodeBuild.BatchDeleteBuilds.BatchDeleteBuildsResponse
+ Amazonka.CodeBuild.BatchDeleteBuilds: newBatchDeleteBuilds :: NonEmpty Text -> BatchDeleteBuilds
+ Amazonka.CodeBuild.BatchDeleteBuilds: newBatchDeleteBuildsResponse :: Int -> BatchDeleteBuildsResponse
+ Amazonka.CodeBuild.BatchGetBuildBatches: BatchGetBuildBatches' :: [Text] -> BatchGetBuildBatches
+ Amazonka.CodeBuild.BatchGetBuildBatches: BatchGetBuildBatchesResponse' :: Maybe [BuildBatch] -> Maybe [Text] -> Int -> BatchGetBuildBatchesResponse
+ Amazonka.CodeBuild.BatchGetBuildBatches: [$sel:buildBatches:BatchGetBuildBatchesResponse'] :: BatchGetBuildBatchesResponse -> Maybe [BuildBatch]
+ Amazonka.CodeBuild.BatchGetBuildBatches: [$sel:buildBatchesNotFound:BatchGetBuildBatchesResponse'] :: BatchGetBuildBatchesResponse -> Maybe [Text]
+ Amazonka.CodeBuild.BatchGetBuildBatches: [$sel:httpStatus:BatchGetBuildBatchesResponse'] :: BatchGetBuildBatchesResponse -> Int
+ Amazonka.CodeBuild.BatchGetBuildBatches: [$sel:ids:BatchGetBuildBatches'] :: BatchGetBuildBatches -> [Text]
+ Amazonka.CodeBuild.BatchGetBuildBatches: batchGetBuildBatchesResponse_buildBatches :: Lens' BatchGetBuildBatchesResponse (Maybe [BuildBatch])
+ Amazonka.CodeBuild.BatchGetBuildBatches: batchGetBuildBatchesResponse_buildBatchesNotFound :: Lens' BatchGetBuildBatchesResponse (Maybe [Text])
+ Amazonka.CodeBuild.BatchGetBuildBatches: batchGetBuildBatchesResponse_httpStatus :: Lens' BatchGetBuildBatchesResponse Int
+ Amazonka.CodeBuild.BatchGetBuildBatches: batchGetBuildBatches_ids :: Lens' BatchGetBuildBatches [Text]
+ Amazonka.CodeBuild.BatchGetBuildBatches: data BatchGetBuildBatches
+ Amazonka.CodeBuild.BatchGetBuildBatches: data BatchGetBuildBatchesResponse
+ Amazonka.CodeBuild.BatchGetBuildBatches: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.BatchGetBuildBatches.BatchGetBuildBatches
+ Amazonka.CodeBuild.BatchGetBuildBatches: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.BatchGetBuildBatches.BatchGetBuildBatches
+ Amazonka.CodeBuild.BatchGetBuildBatches: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.BatchGetBuildBatches.BatchGetBuildBatches
+ Amazonka.CodeBuild.BatchGetBuildBatches: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.BatchGetBuildBatches.BatchGetBuildBatches
+ Amazonka.CodeBuild.BatchGetBuildBatches: instance Control.DeepSeq.NFData Amazonka.CodeBuild.BatchGetBuildBatches.BatchGetBuildBatches
+ Amazonka.CodeBuild.BatchGetBuildBatches: instance Control.DeepSeq.NFData Amazonka.CodeBuild.BatchGetBuildBatches.BatchGetBuildBatchesResponse
+ Amazonka.CodeBuild.BatchGetBuildBatches: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.BatchGetBuildBatches.BatchGetBuildBatches
+ Amazonka.CodeBuild.BatchGetBuildBatches: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.BatchGetBuildBatches.BatchGetBuildBatches
+ Amazonka.CodeBuild.BatchGetBuildBatches: instance GHC.Classes.Eq Amazonka.CodeBuild.BatchGetBuildBatches.BatchGetBuildBatches
+ Amazonka.CodeBuild.BatchGetBuildBatches: instance GHC.Classes.Eq Amazonka.CodeBuild.BatchGetBuildBatches.BatchGetBuildBatchesResponse
+ Amazonka.CodeBuild.BatchGetBuildBatches: instance GHC.Generics.Generic Amazonka.CodeBuild.BatchGetBuildBatches.BatchGetBuildBatches
+ Amazonka.CodeBuild.BatchGetBuildBatches: instance GHC.Generics.Generic Amazonka.CodeBuild.BatchGetBuildBatches.BatchGetBuildBatchesResponse
+ Amazonka.CodeBuild.BatchGetBuildBatches: instance GHC.Read.Read Amazonka.CodeBuild.BatchGetBuildBatches.BatchGetBuildBatches
+ Amazonka.CodeBuild.BatchGetBuildBatches: instance GHC.Read.Read Amazonka.CodeBuild.BatchGetBuildBatches.BatchGetBuildBatchesResponse
+ Amazonka.CodeBuild.BatchGetBuildBatches: instance GHC.Show.Show Amazonka.CodeBuild.BatchGetBuildBatches.BatchGetBuildBatches
+ Amazonka.CodeBuild.BatchGetBuildBatches: instance GHC.Show.Show Amazonka.CodeBuild.BatchGetBuildBatches.BatchGetBuildBatchesResponse
+ Amazonka.CodeBuild.BatchGetBuildBatches: newBatchGetBuildBatches :: BatchGetBuildBatches
+ Amazonka.CodeBuild.BatchGetBuildBatches: newBatchGetBuildBatchesResponse :: Int -> BatchGetBuildBatchesResponse
+ Amazonka.CodeBuild.BatchGetBuilds: BatchGetBuilds' :: NonEmpty Text -> BatchGetBuilds
+ Amazonka.CodeBuild.BatchGetBuilds: BatchGetBuildsResponse' :: Maybe [Build] -> Maybe (NonEmpty Text) -> Int -> BatchGetBuildsResponse
+ Amazonka.CodeBuild.BatchGetBuilds: [$sel:builds:BatchGetBuildsResponse'] :: BatchGetBuildsResponse -> Maybe [Build]
+ Amazonka.CodeBuild.BatchGetBuilds: [$sel:buildsNotFound:BatchGetBuildsResponse'] :: BatchGetBuildsResponse -> Maybe (NonEmpty Text)
+ Amazonka.CodeBuild.BatchGetBuilds: [$sel:httpStatus:BatchGetBuildsResponse'] :: BatchGetBuildsResponse -> Int
+ Amazonka.CodeBuild.BatchGetBuilds: [$sel:ids:BatchGetBuilds'] :: BatchGetBuilds -> NonEmpty Text
+ Amazonka.CodeBuild.BatchGetBuilds: batchGetBuildsResponse_builds :: Lens' BatchGetBuildsResponse (Maybe [Build])
+ Amazonka.CodeBuild.BatchGetBuilds: batchGetBuildsResponse_buildsNotFound :: Lens' BatchGetBuildsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.BatchGetBuilds: batchGetBuildsResponse_httpStatus :: Lens' BatchGetBuildsResponse Int
+ Amazonka.CodeBuild.BatchGetBuilds: batchGetBuilds_ids :: Lens' BatchGetBuilds (NonEmpty Text)
+ Amazonka.CodeBuild.BatchGetBuilds: data BatchGetBuilds
+ Amazonka.CodeBuild.BatchGetBuilds: data BatchGetBuildsResponse
+ Amazonka.CodeBuild.BatchGetBuilds: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.BatchGetBuilds.BatchGetBuilds
+ Amazonka.CodeBuild.BatchGetBuilds: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.BatchGetBuilds.BatchGetBuilds
+ Amazonka.CodeBuild.BatchGetBuilds: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.BatchGetBuilds.BatchGetBuilds
+ Amazonka.CodeBuild.BatchGetBuilds: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.BatchGetBuilds.BatchGetBuilds
+ Amazonka.CodeBuild.BatchGetBuilds: instance Control.DeepSeq.NFData Amazonka.CodeBuild.BatchGetBuilds.BatchGetBuilds
+ Amazonka.CodeBuild.BatchGetBuilds: instance Control.DeepSeq.NFData Amazonka.CodeBuild.BatchGetBuilds.BatchGetBuildsResponse
+ Amazonka.CodeBuild.BatchGetBuilds: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.BatchGetBuilds.BatchGetBuilds
+ Amazonka.CodeBuild.BatchGetBuilds: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.BatchGetBuilds.BatchGetBuilds
+ Amazonka.CodeBuild.BatchGetBuilds: instance GHC.Classes.Eq Amazonka.CodeBuild.BatchGetBuilds.BatchGetBuilds
+ Amazonka.CodeBuild.BatchGetBuilds: instance GHC.Classes.Eq Amazonka.CodeBuild.BatchGetBuilds.BatchGetBuildsResponse
+ Amazonka.CodeBuild.BatchGetBuilds: instance GHC.Generics.Generic Amazonka.CodeBuild.BatchGetBuilds.BatchGetBuilds
+ Amazonka.CodeBuild.BatchGetBuilds: instance GHC.Generics.Generic Amazonka.CodeBuild.BatchGetBuilds.BatchGetBuildsResponse
+ Amazonka.CodeBuild.BatchGetBuilds: instance GHC.Read.Read Amazonka.CodeBuild.BatchGetBuilds.BatchGetBuilds
+ Amazonka.CodeBuild.BatchGetBuilds: instance GHC.Read.Read Amazonka.CodeBuild.BatchGetBuilds.BatchGetBuildsResponse
+ Amazonka.CodeBuild.BatchGetBuilds: instance GHC.Show.Show Amazonka.CodeBuild.BatchGetBuilds.BatchGetBuilds
+ Amazonka.CodeBuild.BatchGetBuilds: instance GHC.Show.Show Amazonka.CodeBuild.BatchGetBuilds.BatchGetBuildsResponse
+ Amazonka.CodeBuild.BatchGetBuilds: newBatchGetBuilds :: NonEmpty Text -> BatchGetBuilds
+ Amazonka.CodeBuild.BatchGetBuilds: newBatchGetBuildsResponse :: Int -> BatchGetBuildsResponse
+ Amazonka.CodeBuild.BatchGetProjects: BatchGetProjects' :: NonEmpty Text -> BatchGetProjects
+ Amazonka.CodeBuild.BatchGetProjects: BatchGetProjectsResponse' :: Maybe [Project] -> Maybe (NonEmpty Text) -> Int -> BatchGetProjectsResponse
+ Amazonka.CodeBuild.BatchGetProjects: [$sel:httpStatus:BatchGetProjectsResponse'] :: BatchGetProjectsResponse -> Int
+ Amazonka.CodeBuild.BatchGetProjects: [$sel:names:BatchGetProjects'] :: BatchGetProjects -> NonEmpty Text
+ Amazonka.CodeBuild.BatchGetProjects: [$sel:projects:BatchGetProjectsResponse'] :: BatchGetProjectsResponse -> Maybe [Project]
+ Amazonka.CodeBuild.BatchGetProjects: [$sel:projectsNotFound:BatchGetProjectsResponse'] :: BatchGetProjectsResponse -> Maybe (NonEmpty Text)
+ Amazonka.CodeBuild.BatchGetProjects: batchGetProjectsResponse_httpStatus :: Lens' BatchGetProjectsResponse Int
+ Amazonka.CodeBuild.BatchGetProjects: batchGetProjectsResponse_projects :: Lens' BatchGetProjectsResponse (Maybe [Project])
+ Amazonka.CodeBuild.BatchGetProjects: batchGetProjectsResponse_projectsNotFound :: Lens' BatchGetProjectsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.BatchGetProjects: batchGetProjects_names :: Lens' BatchGetProjects (NonEmpty Text)
+ Amazonka.CodeBuild.BatchGetProjects: data BatchGetProjects
+ Amazonka.CodeBuild.BatchGetProjects: data BatchGetProjectsResponse
+ Amazonka.CodeBuild.BatchGetProjects: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.BatchGetProjects.BatchGetProjects
+ Amazonka.CodeBuild.BatchGetProjects: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.BatchGetProjects.BatchGetProjects
+ Amazonka.CodeBuild.BatchGetProjects: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.BatchGetProjects.BatchGetProjects
+ Amazonka.CodeBuild.BatchGetProjects: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.BatchGetProjects.BatchGetProjects
+ Amazonka.CodeBuild.BatchGetProjects: instance Control.DeepSeq.NFData Amazonka.CodeBuild.BatchGetProjects.BatchGetProjects
+ Amazonka.CodeBuild.BatchGetProjects: instance Control.DeepSeq.NFData Amazonka.CodeBuild.BatchGetProjects.BatchGetProjectsResponse
+ Amazonka.CodeBuild.BatchGetProjects: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.BatchGetProjects.BatchGetProjects
+ Amazonka.CodeBuild.BatchGetProjects: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.BatchGetProjects.BatchGetProjects
+ Amazonka.CodeBuild.BatchGetProjects: instance GHC.Classes.Eq Amazonka.CodeBuild.BatchGetProjects.BatchGetProjects
+ Amazonka.CodeBuild.BatchGetProjects: instance GHC.Classes.Eq Amazonka.CodeBuild.BatchGetProjects.BatchGetProjectsResponse
+ Amazonka.CodeBuild.BatchGetProjects: instance GHC.Generics.Generic Amazonka.CodeBuild.BatchGetProjects.BatchGetProjects
+ Amazonka.CodeBuild.BatchGetProjects: instance GHC.Generics.Generic Amazonka.CodeBuild.BatchGetProjects.BatchGetProjectsResponse
+ Amazonka.CodeBuild.BatchGetProjects: instance GHC.Read.Read Amazonka.CodeBuild.BatchGetProjects.BatchGetProjects
+ Amazonka.CodeBuild.BatchGetProjects: instance GHC.Read.Read Amazonka.CodeBuild.BatchGetProjects.BatchGetProjectsResponse
+ Amazonka.CodeBuild.BatchGetProjects: instance GHC.Show.Show Amazonka.CodeBuild.BatchGetProjects.BatchGetProjects
+ Amazonka.CodeBuild.BatchGetProjects: instance GHC.Show.Show Amazonka.CodeBuild.BatchGetProjects.BatchGetProjectsResponse
+ Amazonka.CodeBuild.BatchGetProjects: newBatchGetProjects :: NonEmpty Text -> BatchGetProjects
+ Amazonka.CodeBuild.BatchGetProjects: newBatchGetProjectsResponse :: Int -> BatchGetProjectsResponse
+ Amazonka.CodeBuild.BatchGetReportGroups: BatchGetReportGroups' :: NonEmpty Text -> BatchGetReportGroups
+ Amazonka.CodeBuild.BatchGetReportGroups: BatchGetReportGroupsResponse' :: Maybe (NonEmpty ReportGroup) -> Maybe (NonEmpty Text) -> Int -> BatchGetReportGroupsResponse
+ Amazonka.CodeBuild.BatchGetReportGroups: [$sel:httpStatus:BatchGetReportGroupsResponse'] :: BatchGetReportGroupsResponse -> Int
+ Amazonka.CodeBuild.BatchGetReportGroups: [$sel:reportGroupArns:BatchGetReportGroups'] :: BatchGetReportGroups -> NonEmpty Text
+ Amazonka.CodeBuild.BatchGetReportGroups: [$sel:reportGroups:BatchGetReportGroupsResponse'] :: BatchGetReportGroupsResponse -> Maybe (NonEmpty ReportGroup)
+ Amazonka.CodeBuild.BatchGetReportGroups: [$sel:reportGroupsNotFound:BatchGetReportGroupsResponse'] :: BatchGetReportGroupsResponse -> Maybe (NonEmpty Text)
+ Amazonka.CodeBuild.BatchGetReportGroups: batchGetReportGroupsResponse_httpStatus :: Lens' BatchGetReportGroupsResponse Int
+ Amazonka.CodeBuild.BatchGetReportGroups: batchGetReportGroupsResponse_reportGroups :: Lens' BatchGetReportGroupsResponse (Maybe (NonEmpty ReportGroup))
+ Amazonka.CodeBuild.BatchGetReportGroups: batchGetReportGroupsResponse_reportGroupsNotFound :: Lens' BatchGetReportGroupsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.BatchGetReportGroups: batchGetReportGroups_reportGroupArns :: Lens' BatchGetReportGroups (NonEmpty Text)
+ Amazonka.CodeBuild.BatchGetReportGroups: data BatchGetReportGroups
+ Amazonka.CodeBuild.BatchGetReportGroups: data BatchGetReportGroupsResponse
+ Amazonka.CodeBuild.BatchGetReportGroups: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.BatchGetReportGroups.BatchGetReportGroups
+ Amazonka.CodeBuild.BatchGetReportGroups: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.BatchGetReportGroups.BatchGetReportGroups
+ Amazonka.CodeBuild.BatchGetReportGroups: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.BatchGetReportGroups.BatchGetReportGroups
+ Amazonka.CodeBuild.BatchGetReportGroups: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.BatchGetReportGroups.BatchGetReportGroups
+ Amazonka.CodeBuild.BatchGetReportGroups: instance Control.DeepSeq.NFData Amazonka.CodeBuild.BatchGetReportGroups.BatchGetReportGroups
+ Amazonka.CodeBuild.BatchGetReportGroups: instance Control.DeepSeq.NFData Amazonka.CodeBuild.BatchGetReportGroups.BatchGetReportGroupsResponse
+ Amazonka.CodeBuild.BatchGetReportGroups: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.BatchGetReportGroups.BatchGetReportGroups
+ Amazonka.CodeBuild.BatchGetReportGroups: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.BatchGetReportGroups.BatchGetReportGroups
+ Amazonka.CodeBuild.BatchGetReportGroups: instance GHC.Classes.Eq Amazonka.CodeBuild.BatchGetReportGroups.BatchGetReportGroups
+ Amazonka.CodeBuild.BatchGetReportGroups: instance GHC.Classes.Eq Amazonka.CodeBuild.BatchGetReportGroups.BatchGetReportGroupsResponse
+ Amazonka.CodeBuild.BatchGetReportGroups: instance GHC.Generics.Generic Amazonka.CodeBuild.BatchGetReportGroups.BatchGetReportGroups
+ Amazonka.CodeBuild.BatchGetReportGroups: instance GHC.Generics.Generic Amazonka.CodeBuild.BatchGetReportGroups.BatchGetReportGroupsResponse
+ Amazonka.CodeBuild.BatchGetReportGroups: instance GHC.Read.Read Amazonka.CodeBuild.BatchGetReportGroups.BatchGetReportGroups
+ Amazonka.CodeBuild.BatchGetReportGroups: instance GHC.Read.Read Amazonka.CodeBuild.BatchGetReportGroups.BatchGetReportGroupsResponse
+ Amazonka.CodeBuild.BatchGetReportGroups: instance GHC.Show.Show Amazonka.CodeBuild.BatchGetReportGroups.BatchGetReportGroups
+ Amazonka.CodeBuild.BatchGetReportGroups: instance GHC.Show.Show Amazonka.CodeBuild.BatchGetReportGroups.BatchGetReportGroupsResponse
+ Amazonka.CodeBuild.BatchGetReportGroups: newBatchGetReportGroups :: NonEmpty Text -> BatchGetReportGroups
+ Amazonka.CodeBuild.BatchGetReportGroups: newBatchGetReportGroupsResponse :: Int -> BatchGetReportGroupsResponse
+ Amazonka.CodeBuild.BatchGetReports: BatchGetReports' :: NonEmpty Text -> BatchGetReports
+ Amazonka.CodeBuild.BatchGetReports: BatchGetReportsResponse' :: Maybe (NonEmpty Report) -> Maybe (NonEmpty Text) -> Int -> BatchGetReportsResponse
+ Amazonka.CodeBuild.BatchGetReports: [$sel:httpStatus:BatchGetReportsResponse'] :: BatchGetReportsResponse -> Int
+ Amazonka.CodeBuild.BatchGetReports: [$sel:reportArns:BatchGetReports'] :: BatchGetReports -> NonEmpty Text
+ Amazonka.CodeBuild.BatchGetReports: [$sel:reports:BatchGetReportsResponse'] :: BatchGetReportsResponse -> Maybe (NonEmpty Report)
+ Amazonka.CodeBuild.BatchGetReports: [$sel:reportsNotFound:BatchGetReportsResponse'] :: BatchGetReportsResponse -> Maybe (NonEmpty Text)
+ Amazonka.CodeBuild.BatchGetReports: batchGetReportsResponse_httpStatus :: Lens' BatchGetReportsResponse Int
+ Amazonka.CodeBuild.BatchGetReports: batchGetReportsResponse_reports :: Lens' BatchGetReportsResponse (Maybe (NonEmpty Report))
+ Amazonka.CodeBuild.BatchGetReports: batchGetReportsResponse_reportsNotFound :: Lens' BatchGetReportsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.BatchGetReports: batchGetReports_reportArns :: Lens' BatchGetReports (NonEmpty Text)
+ Amazonka.CodeBuild.BatchGetReports: data BatchGetReports
+ Amazonka.CodeBuild.BatchGetReports: data BatchGetReportsResponse
+ Amazonka.CodeBuild.BatchGetReports: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.BatchGetReports.BatchGetReports
+ Amazonka.CodeBuild.BatchGetReports: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.BatchGetReports.BatchGetReports
+ Amazonka.CodeBuild.BatchGetReports: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.BatchGetReports.BatchGetReports
+ Amazonka.CodeBuild.BatchGetReports: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.BatchGetReports.BatchGetReports
+ Amazonka.CodeBuild.BatchGetReports: instance Control.DeepSeq.NFData Amazonka.CodeBuild.BatchGetReports.BatchGetReports
+ Amazonka.CodeBuild.BatchGetReports: instance Control.DeepSeq.NFData Amazonka.CodeBuild.BatchGetReports.BatchGetReportsResponse
+ Amazonka.CodeBuild.BatchGetReports: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.BatchGetReports.BatchGetReports
+ Amazonka.CodeBuild.BatchGetReports: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.BatchGetReports.BatchGetReports
+ Amazonka.CodeBuild.BatchGetReports: instance GHC.Classes.Eq Amazonka.CodeBuild.BatchGetReports.BatchGetReports
+ Amazonka.CodeBuild.BatchGetReports: instance GHC.Classes.Eq Amazonka.CodeBuild.BatchGetReports.BatchGetReportsResponse
+ Amazonka.CodeBuild.BatchGetReports: instance GHC.Generics.Generic Amazonka.CodeBuild.BatchGetReports.BatchGetReports
+ Amazonka.CodeBuild.BatchGetReports: instance GHC.Generics.Generic Amazonka.CodeBuild.BatchGetReports.BatchGetReportsResponse
+ Amazonka.CodeBuild.BatchGetReports: instance GHC.Read.Read Amazonka.CodeBuild.BatchGetReports.BatchGetReports
+ Amazonka.CodeBuild.BatchGetReports: instance GHC.Read.Read Amazonka.CodeBuild.BatchGetReports.BatchGetReportsResponse
+ Amazonka.CodeBuild.BatchGetReports: instance GHC.Show.Show Amazonka.CodeBuild.BatchGetReports.BatchGetReports
+ Amazonka.CodeBuild.BatchGetReports: instance GHC.Show.Show Amazonka.CodeBuild.BatchGetReports.BatchGetReportsResponse
+ Amazonka.CodeBuild.BatchGetReports: newBatchGetReports :: NonEmpty Text -> BatchGetReports
+ Amazonka.CodeBuild.BatchGetReports: newBatchGetReportsResponse :: Int -> BatchGetReportsResponse
+ Amazonka.CodeBuild.CreateProject: CreateProject' :: Maybe Bool -> Maybe ProjectBuildBatchConfig -> Maybe ProjectCache -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe [ProjectFileSystemLocation] -> Maybe LogsConfig -> Maybe Natural -> Maybe [ProjectArtifacts] -> Maybe [ProjectSourceVersion] -> Maybe [ProjectSource] -> Maybe Text -> Maybe [Tag] -> Maybe Natural -> Maybe VpcConfig -> Text -> ProjectSource -> ProjectArtifacts -> ProjectEnvironment -> Text -> CreateProject
+ Amazonka.CodeBuild.CreateProject: CreateProjectResponse' :: Maybe Project -> Int -> CreateProjectResponse
+ Amazonka.CodeBuild.CreateProject: [$sel:artifacts:CreateProject'] :: CreateProject -> ProjectArtifacts
+ Amazonka.CodeBuild.CreateProject: [$sel:badgeEnabled:CreateProject'] :: CreateProject -> Maybe Bool
+ Amazonka.CodeBuild.CreateProject: [$sel:buildBatchConfig:CreateProject'] :: CreateProject -> Maybe ProjectBuildBatchConfig
+ Amazonka.CodeBuild.CreateProject: [$sel:cache:CreateProject'] :: CreateProject -> Maybe ProjectCache
+ Amazonka.CodeBuild.CreateProject: [$sel:concurrentBuildLimit:CreateProject'] :: CreateProject -> Maybe Int
+ Amazonka.CodeBuild.CreateProject: [$sel:description:CreateProject'] :: CreateProject -> Maybe Text
+ Amazonka.CodeBuild.CreateProject: [$sel:encryptionKey:CreateProject'] :: CreateProject -> Maybe Text
+ Amazonka.CodeBuild.CreateProject: [$sel:environment:CreateProject'] :: CreateProject -> ProjectEnvironment
+ Amazonka.CodeBuild.CreateProject: [$sel:fileSystemLocations:CreateProject'] :: CreateProject -> Maybe [ProjectFileSystemLocation]
+ Amazonka.CodeBuild.CreateProject: [$sel:httpStatus:CreateProjectResponse'] :: CreateProjectResponse -> Int
+ Amazonka.CodeBuild.CreateProject: [$sel:logsConfig:CreateProject'] :: CreateProject -> Maybe LogsConfig
+ Amazonka.CodeBuild.CreateProject: [$sel:name:CreateProject'] :: CreateProject -> Text
+ Amazonka.CodeBuild.CreateProject: [$sel:project:CreateProjectResponse'] :: CreateProjectResponse -> Maybe Project
+ Amazonka.CodeBuild.CreateProject: [$sel:queuedTimeoutInMinutes:CreateProject'] :: CreateProject -> Maybe Natural
+ Amazonka.CodeBuild.CreateProject: [$sel:secondaryArtifacts:CreateProject'] :: CreateProject -> Maybe [ProjectArtifacts]
+ Amazonka.CodeBuild.CreateProject: [$sel:secondarySourceVersions:CreateProject'] :: CreateProject -> Maybe [ProjectSourceVersion]
+ Amazonka.CodeBuild.CreateProject: [$sel:secondarySources:CreateProject'] :: CreateProject -> Maybe [ProjectSource]
+ Amazonka.CodeBuild.CreateProject: [$sel:serviceRole:CreateProject'] :: CreateProject -> Text
+ Amazonka.CodeBuild.CreateProject: [$sel:source:CreateProject'] :: CreateProject -> ProjectSource
+ Amazonka.CodeBuild.CreateProject: [$sel:sourceVersion:CreateProject'] :: CreateProject -> Maybe Text
+ Amazonka.CodeBuild.CreateProject: [$sel:tags:CreateProject'] :: CreateProject -> Maybe [Tag]
+ Amazonka.CodeBuild.CreateProject: [$sel:timeoutInMinutes:CreateProject'] :: CreateProject -> Maybe Natural
+ Amazonka.CodeBuild.CreateProject: [$sel:vpcConfig:CreateProject'] :: CreateProject -> Maybe VpcConfig
+ Amazonka.CodeBuild.CreateProject: createProjectResponse_httpStatus :: Lens' CreateProjectResponse Int
+ Amazonka.CodeBuild.CreateProject: createProjectResponse_project :: Lens' CreateProjectResponse (Maybe Project)
+ Amazonka.CodeBuild.CreateProject: createProject_artifacts :: Lens' CreateProject ProjectArtifacts
+ Amazonka.CodeBuild.CreateProject: createProject_badgeEnabled :: Lens' CreateProject (Maybe Bool)
+ Amazonka.CodeBuild.CreateProject: createProject_buildBatchConfig :: Lens' CreateProject (Maybe ProjectBuildBatchConfig)
+ Amazonka.CodeBuild.CreateProject: createProject_cache :: Lens' CreateProject (Maybe ProjectCache)
+ Amazonka.CodeBuild.CreateProject: createProject_concurrentBuildLimit :: Lens' CreateProject (Maybe Int)
+ Amazonka.CodeBuild.CreateProject: createProject_description :: Lens' CreateProject (Maybe Text)
+ Amazonka.CodeBuild.CreateProject: createProject_encryptionKey :: Lens' CreateProject (Maybe Text)
+ Amazonka.CodeBuild.CreateProject: createProject_environment :: Lens' CreateProject ProjectEnvironment
+ Amazonka.CodeBuild.CreateProject: createProject_fileSystemLocations :: Lens' CreateProject (Maybe [ProjectFileSystemLocation])
+ Amazonka.CodeBuild.CreateProject: createProject_logsConfig :: Lens' CreateProject (Maybe LogsConfig)
+ Amazonka.CodeBuild.CreateProject: createProject_name :: Lens' CreateProject Text
+ Amazonka.CodeBuild.CreateProject: createProject_queuedTimeoutInMinutes :: Lens' CreateProject (Maybe Natural)
+ Amazonka.CodeBuild.CreateProject: createProject_secondaryArtifacts :: Lens' CreateProject (Maybe [ProjectArtifacts])
+ Amazonka.CodeBuild.CreateProject: createProject_secondarySourceVersions :: Lens' CreateProject (Maybe [ProjectSourceVersion])
+ Amazonka.CodeBuild.CreateProject: createProject_secondarySources :: Lens' CreateProject (Maybe [ProjectSource])
+ Amazonka.CodeBuild.CreateProject: createProject_serviceRole :: Lens' CreateProject Text
+ Amazonka.CodeBuild.CreateProject: createProject_source :: Lens' CreateProject ProjectSource
+ Amazonka.CodeBuild.CreateProject: createProject_sourceVersion :: Lens' CreateProject (Maybe Text)
+ Amazonka.CodeBuild.CreateProject: createProject_tags :: Lens' CreateProject (Maybe [Tag])
+ Amazonka.CodeBuild.CreateProject: createProject_timeoutInMinutes :: Lens' CreateProject (Maybe Natural)
+ Amazonka.CodeBuild.CreateProject: createProject_vpcConfig :: Lens' CreateProject (Maybe VpcConfig)
+ Amazonka.CodeBuild.CreateProject: data CreateProject
+ Amazonka.CodeBuild.CreateProject: data CreateProjectResponse
+ Amazonka.CodeBuild.CreateProject: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.CreateProject.CreateProject
+ Amazonka.CodeBuild.CreateProject: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.CreateProject.CreateProject
+ Amazonka.CodeBuild.CreateProject: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.CreateProject.CreateProject
+ Amazonka.CodeBuild.CreateProject: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.CreateProject.CreateProject
+ Amazonka.CodeBuild.CreateProject: instance Control.DeepSeq.NFData Amazonka.CodeBuild.CreateProject.CreateProject
+ Amazonka.CodeBuild.CreateProject: instance Control.DeepSeq.NFData Amazonka.CodeBuild.CreateProject.CreateProjectResponse
+ Amazonka.CodeBuild.CreateProject: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.CreateProject.CreateProject
+ Amazonka.CodeBuild.CreateProject: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.CreateProject.CreateProject
+ Amazonka.CodeBuild.CreateProject: instance GHC.Classes.Eq Amazonka.CodeBuild.CreateProject.CreateProject
+ Amazonka.CodeBuild.CreateProject: instance GHC.Classes.Eq Amazonka.CodeBuild.CreateProject.CreateProjectResponse
+ Amazonka.CodeBuild.CreateProject: instance GHC.Generics.Generic Amazonka.CodeBuild.CreateProject.CreateProject
+ Amazonka.CodeBuild.CreateProject: instance GHC.Generics.Generic Amazonka.CodeBuild.CreateProject.CreateProjectResponse
+ Amazonka.CodeBuild.CreateProject: instance GHC.Read.Read Amazonka.CodeBuild.CreateProject.CreateProject
+ Amazonka.CodeBuild.CreateProject: instance GHC.Read.Read Amazonka.CodeBuild.CreateProject.CreateProjectResponse
+ Amazonka.CodeBuild.CreateProject: instance GHC.Show.Show Amazonka.CodeBuild.CreateProject.CreateProject
+ Amazonka.CodeBuild.CreateProject: instance GHC.Show.Show Amazonka.CodeBuild.CreateProject.CreateProjectResponse
+ Amazonka.CodeBuild.CreateProject: newCreateProject :: Text -> ProjectSource -> ProjectArtifacts -> ProjectEnvironment -> Text -> CreateProject
+ Amazonka.CodeBuild.CreateProject: newCreateProjectResponse :: Int -> CreateProjectResponse
+ Amazonka.CodeBuild.CreateReportGroup: CreateReportGroup' :: Maybe [Tag] -> Text -> ReportType -> ReportExportConfig -> CreateReportGroup
+ Amazonka.CodeBuild.CreateReportGroup: CreateReportGroupResponse' :: Maybe ReportGroup -> Int -> CreateReportGroupResponse
+ Amazonka.CodeBuild.CreateReportGroup: [$sel:exportConfig:CreateReportGroup'] :: CreateReportGroup -> ReportExportConfig
+ Amazonka.CodeBuild.CreateReportGroup: [$sel:httpStatus:CreateReportGroupResponse'] :: CreateReportGroupResponse -> Int
+ Amazonka.CodeBuild.CreateReportGroup: [$sel:name:CreateReportGroup'] :: CreateReportGroup -> Text
+ Amazonka.CodeBuild.CreateReportGroup: [$sel:reportGroup:CreateReportGroupResponse'] :: CreateReportGroupResponse -> Maybe ReportGroup
+ Amazonka.CodeBuild.CreateReportGroup: [$sel:tags:CreateReportGroup'] :: CreateReportGroup -> Maybe [Tag]
+ Amazonka.CodeBuild.CreateReportGroup: [$sel:type':CreateReportGroup'] :: CreateReportGroup -> ReportType
+ Amazonka.CodeBuild.CreateReportGroup: createReportGroupResponse_httpStatus :: Lens' CreateReportGroupResponse Int
+ Amazonka.CodeBuild.CreateReportGroup: createReportGroupResponse_reportGroup :: Lens' CreateReportGroupResponse (Maybe ReportGroup)
+ Amazonka.CodeBuild.CreateReportGroup: createReportGroup_exportConfig :: Lens' CreateReportGroup ReportExportConfig
+ Amazonka.CodeBuild.CreateReportGroup: createReportGroup_name :: Lens' CreateReportGroup Text
+ Amazonka.CodeBuild.CreateReportGroup: createReportGroup_tags :: Lens' CreateReportGroup (Maybe [Tag])
+ Amazonka.CodeBuild.CreateReportGroup: createReportGroup_type :: Lens' CreateReportGroup ReportType
+ Amazonka.CodeBuild.CreateReportGroup: data CreateReportGroup
+ Amazonka.CodeBuild.CreateReportGroup: data CreateReportGroupResponse
+ Amazonka.CodeBuild.CreateReportGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.CreateReportGroup.CreateReportGroup
+ Amazonka.CodeBuild.CreateReportGroup: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.CreateReportGroup.CreateReportGroup
+ Amazonka.CodeBuild.CreateReportGroup: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.CreateReportGroup.CreateReportGroup
+ Amazonka.CodeBuild.CreateReportGroup: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.CreateReportGroup.CreateReportGroup
+ Amazonka.CodeBuild.CreateReportGroup: instance Control.DeepSeq.NFData Amazonka.CodeBuild.CreateReportGroup.CreateReportGroup
+ Amazonka.CodeBuild.CreateReportGroup: instance Control.DeepSeq.NFData Amazonka.CodeBuild.CreateReportGroup.CreateReportGroupResponse
+ Amazonka.CodeBuild.CreateReportGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.CreateReportGroup.CreateReportGroup
+ Amazonka.CodeBuild.CreateReportGroup: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.CreateReportGroup.CreateReportGroup
+ Amazonka.CodeBuild.CreateReportGroup: instance GHC.Classes.Eq Amazonka.CodeBuild.CreateReportGroup.CreateReportGroup
+ Amazonka.CodeBuild.CreateReportGroup: instance GHC.Classes.Eq Amazonka.CodeBuild.CreateReportGroup.CreateReportGroupResponse
+ Amazonka.CodeBuild.CreateReportGroup: instance GHC.Generics.Generic Amazonka.CodeBuild.CreateReportGroup.CreateReportGroup
+ Amazonka.CodeBuild.CreateReportGroup: instance GHC.Generics.Generic Amazonka.CodeBuild.CreateReportGroup.CreateReportGroupResponse
+ Amazonka.CodeBuild.CreateReportGroup: instance GHC.Read.Read Amazonka.CodeBuild.CreateReportGroup.CreateReportGroup
+ Amazonka.CodeBuild.CreateReportGroup: instance GHC.Read.Read Amazonka.CodeBuild.CreateReportGroup.CreateReportGroupResponse
+ Amazonka.CodeBuild.CreateReportGroup: instance GHC.Show.Show Amazonka.CodeBuild.CreateReportGroup.CreateReportGroup
+ Amazonka.CodeBuild.CreateReportGroup: instance GHC.Show.Show Amazonka.CodeBuild.CreateReportGroup.CreateReportGroupResponse
+ Amazonka.CodeBuild.CreateReportGroup: newCreateReportGroup :: Text -> ReportType -> ReportExportConfig -> CreateReportGroup
+ Amazonka.CodeBuild.CreateReportGroup: newCreateReportGroupResponse :: Int -> CreateReportGroupResponse
+ Amazonka.CodeBuild.CreateWebhook: CreateWebhook' :: Maybe Text -> Maybe WebhookBuildType -> Maybe [[WebhookFilter]] -> Text -> CreateWebhook
+ Amazonka.CodeBuild.CreateWebhook: CreateWebhookResponse' :: Maybe Webhook -> Int -> CreateWebhookResponse
+ Amazonka.CodeBuild.CreateWebhook: [$sel:branchFilter:CreateWebhook'] :: CreateWebhook -> Maybe Text
+ Amazonka.CodeBuild.CreateWebhook: [$sel:buildType:CreateWebhook'] :: CreateWebhook -> Maybe WebhookBuildType
+ Amazonka.CodeBuild.CreateWebhook: [$sel:filterGroups:CreateWebhook'] :: CreateWebhook -> Maybe [[WebhookFilter]]
+ Amazonka.CodeBuild.CreateWebhook: [$sel:httpStatus:CreateWebhookResponse'] :: CreateWebhookResponse -> Int
+ Amazonka.CodeBuild.CreateWebhook: [$sel:projectName:CreateWebhook'] :: CreateWebhook -> Text
+ Amazonka.CodeBuild.CreateWebhook: [$sel:webhook:CreateWebhookResponse'] :: CreateWebhookResponse -> Maybe Webhook
+ Amazonka.CodeBuild.CreateWebhook: createWebhookResponse_httpStatus :: Lens' CreateWebhookResponse Int
+ Amazonka.CodeBuild.CreateWebhook: createWebhookResponse_webhook :: Lens' CreateWebhookResponse (Maybe Webhook)
+ Amazonka.CodeBuild.CreateWebhook: createWebhook_branchFilter :: Lens' CreateWebhook (Maybe Text)
+ Amazonka.CodeBuild.CreateWebhook: createWebhook_buildType :: Lens' CreateWebhook (Maybe WebhookBuildType)
+ Amazonka.CodeBuild.CreateWebhook: createWebhook_filterGroups :: Lens' CreateWebhook (Maybe [[WebhookFilter]])
+ Amazonka.CodeBuild.CreateWebhook: createWebhook_projectName :: Lens' CreateWebhook Text
+ Amazonka.CodeBuild.CreateWebhook: data CreateWebhook
+ Amazonka.CodeBuild.CreateWebhook: data CreateWebhookResponse
+ Amazonka.CodeBuild.CreateWebhook: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.CreateWebhook.CreateWebhook
+ Amazonka.CodeBuild.CreateWebhook: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.CreateWebhook.CreateWebhook
+ Amazonka.CodeBuild.CreateWebhook: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.CreateWebhook.CreateWebhook
+ Amazonka.CodeBuild.CreateWebhook: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.CreateWebhook.CreateWebhook
+ Amazonka.CodeBuild.CreateWebhook: instance Control.DeepSeq.NFData Amazonka.CodeBuild.CreateWebhook.CreateWebhook
+ Amazonka.CodeBuild.CreateWebhook: instance Control.DeepSeq.NFData Amazonka.CodeBuild.CreateWebhook.CreateWebhookResponse
+ Amazonka.CodeBuild.CreateWebhook: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.CreateWebhook.CreateWebhook
+ Amazonka.CodeBuild.CreateWebhook: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.CreateWebhook.CreateWebhook
+ Amazonka.CodeBuild.CreateWebhook: instance GHC.Classes.Eq Amazonka.CodeBuild.CreateWebhook.CreateWebhook
+ Amazonka.CodeBuild.CreateWebhook: instance GHC.Classes.Eq Amazonka.CodeBuild.CreateWebhook.CreateWebhookResponse
+ Amazonka.CodeBuild.CreateWebhook: instance GHC.Generics.Generic Amazonka.CodeBuild.CreateWebhook.CreateWebhook
+ Amazonka.CodeBuild.CreateWebhook: instance GHC.Generics.Generic Amazonka.CodeBuild.CreateWebhook.CreateWebhookResponse
+ Amazonka.CodeBuild.CreateWebhook: instance GHC.Read.Read Amazonka.CodeBuild.CreateWebhook.CreateWebhook
+ Amazonka.CodeBuild.CreateWebhook: instance GHC.Read.Read Amazonka.CodeBuild.CreateWebhook.CreateWebhookResponse
+ Amazonka.CodeBuild.CreateWebhook: instance GHC.Show.Show Amazonka.CodeBuild.CreateWebhook.CreateWebhook
+ Amazonka.CodeBuild.CreateWebhook: instance GHC.Show.Show Amazonka.CodeBuild.CreateWebhook.CreateWebhookResponse
+ Amazonka.CodeBuild.CreateWebhook: newCreateWebhook :: Text -> CreateWebhook
+ Amazonka.CodeBuild.CreateWebhook: newCreateWebhookResponse :: Int -> CreateWebhookResponse
+ Amazonka.CodeBuild.DeleteBuildBatch: DeleteBuildBatch' :: Text -> DeleteBuildBatch
+ Amazonka.CodeBuild.DeleteBuildBatch: DeleteBuildBatchResponse' :: Maybe (NonEmpty Text) -> Maybe [BuildNotDeleted] -> Maybe Text -> Int -> DeleteBuildBatchResponse
+ Amazonka.CodeBuild.DeleteBuildBatch: [$sel:buildsDeleted:DeleteBuildBatchResponse'] :: DeleteBuildBatchResponse -> Maybe (NonEmpty Text)
+ Amazonka.CodeBuild.DeleteBuildBatch: [$sel:buildsNotDeleted:DeleteBuildBatchResponse'] :: DeleteBuildBatchResponse -> Maybe [BuildNotDeleted]
+ Amazonka.CodeBuild.DeleteBuildBatch: [$sel:httpStatus:DeleteBuildBatchResponse'] :: DeleteBuildBatchResponse -> Int
+ Amazonka.CodeBuild.DeleteBuildBatch: [$sel:id:DeleteBuildBatch'] :: DeleteBuildBatch -> Text
+ Amazonka.CodeBuild.DeleteBuildBatch: [$sel:statusCode:DeleteBuildBatchResponse'] :: DeleteBuildBatchResponse -> Maybe Text
+ Amazonka.CodeBuild.DeleteBuildBatch: data DeleteBuildBatch
+ Amazonka.CodeBuild.DeleteBuildBatch: data DeleteBuildBatchResponse
+ Amazonka.CodeBuild.DeleteBuildBatch: deleteBuildBatchResponse_buildsDeleted :: Lens' DeleteBuildBatchResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.DeleteBuildBatch: deleteBuildBatchResponse_buildsNotDeleted :: Lens' DeleteBuildBatchResponse (Maybe [BuildNotDeleted])
+ Amazonka.CodeBuild.DeleteBuildBatch: deleteBuildBatchResponse_httpStatus :: Lens' DeleteBuildBatchResponse Int
+ Amazonka.CodeBuild.DeleteBuildBatch: deleteBuildBatchResponse_statusCode :: Lens' DeleteBuildBatchResponse (Maybe Text)
+ Amazonka.CodeBuild.DeleteBuildBatch: deleteBuildBatch_id :: Lens' DeleteBuildBatch Text
+ Amazonka.CodeBuild.DeleteBuildBatch: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.DeleteBuildBatch.DeleteBuildBatch
+ Amazonka.CodeBuild.DeleteBuildBatch: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.DeleteBuildBatch.DeleteBuildBatch
+ Amazonka.CodeBuild.DeleteBuildBatch: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.DeleteBuildBatch.DeleteBuildBatch
+ Amazonka.CodeBuild.DeleteBuildBatch: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.DeleteBuildBatch.DeleteBuildBatch
+ Amazonka.CodeBuild.DeleteBuildBatch: instance Control.DeepSeq.NFData Amazonka.CodeBuild.DeleteBuildBatch.DeleteBuildBatch
+ Amazonka.CodeBuild.DeleteBuildBatch: instance Control.DeepSeq.NFData Amazonka.CodeBuild.DeleteBuildBatch.DeleteBuildBatchResponse
+ Amazonka.CodeBuild.DeleteBuildBatch: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.DeleteBuildBatch.DeleteBuildBatch
+ Amazonka.CodeBuild.DeleteBuildBatch: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.DeleteBuildBatch.DeleteBuildBatch
+ Amazonka.CodeBuild.DeleteBuildBatch: instance GHC.Classes.Eq Amazonka.CodeBuild.DeleteBuildBatch.DeleteBuildBatch
+ Amazonka.CodeBuild.DeleteBuildBatch: instance GHC.Classes.Eq Amazonka.CodeBuild.DeleteBuildBatch.DeleteBuildBatchResponse
+ Amazonka.CodeBuild.DeleteBuildBatch: instance GHC.Generics.Generic Amazonka.CodeBuild.DeleteBuildBatch.DeleteBuildBatch
+ Amazonka.CodeBuild.DeleteBuildBatch: instance GHC.Generics.Generic Amazonka.CodeBuild.DeleteBuildBatch.DeleteBuildBatchResponse
+ Amazonka.CodeBuild.DeleteBuildBatch: instance GHC.Read.Read Amazonka.CodeBuild.DeleteBuildBatch.DeleteBuildBatch
+ Amazonka.CodeBuild.DeleteBuildBatch: instance GHC.Read.Read Amazonka.CodeBuild.DeleteBuildBatch.DeleteBuildBatchResponse
+ Amazonka.CodeBuild.DeleteBuildBatch: instance GHC.Show.Show Amazonka.CodeBuild.DeleteBuildBatch.DeleteBuildBatch
+ Amazonka.CodeBuild.DeleteBuildBatch: instance GHC.Show.Show Amazonka.CodeBuild.DeleteBuildBatch.DeleteBuildBatchResponse
+ Amazonka.CodeBuild.DeleteBuildBatch: newDeleteBuildBatch :: Text -> DeleteBuildBatch
+ Amazonka.CodeBuild.DeleteBuildBatch: newDeleteBuildBatchResponse :: Int -> DeleteBuildBatchResponse
+ Amazonka.CodeBuild.DeleteProject: DeleteProject' :: Text -> DeleteProject
+ Amazonka.CodeBuild.DeleteProject: DeleteProjectResponse' :: Int -> DeleteProjectResponse
+ Amazonka.CodeBuild.DeleteProject: [$sel:httpStatus:DeleteProjectResponse'] :: DeleteProjectResponse -> Int
+ Amazonka.CodeBuild.DeleteProject: [$sel:name:DeleteProject'] :: DeleteProject -> Text
+ Amazonka.CodeBuild.DeleteProject: data DeleteProject
+ Amazonka.CodeBuild.DeleteProject: data DeleteProjectResponse
+ Amazonka.CodeBuild.DeleteProject: deleteProjectResponse_httpStatus :: Lens' DeleteProjectResponse Int
+ Amazonka.CodeBuild.DeleteProject: deleteProject_name :: Lens' DeleteProject Text
+ Amazonka.CodeBuild.DeleteProject: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.DeleteProject.DeleteProject
+ Amazonka.CodeBuild.DeleteProject: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.DeleteProject.DeleteProject
+ Amazonka.CodeBuild.DeleteProject: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.DeleteProject.DeleteProject
+ Amazonka.CodeBuild.DeleteProject: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.DeleteProject.DeleteProject
+ Amazonka.CodeBuild.DeleteProject: instance Control.DeepSeq.NFData Amazonka.CodeBuild.DeleteProject.DeleteProject
+ Amazonka.CodeBuild.DeleteProject: instance Control.DeepSeq.NFData Amazonka.CodeBuild.DeleteProject.DeleteProjectResponse
+ Amazonka.CodeBuild.DeleteProject: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.DeleteProject.DeleteProject
+ Amazonka.CodeBuild.DeleteProject: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.DeleteProject.DeleteProject
+ Amazonka.CodeBuild.DeleteProject: instance GHC.Classes.Eq Amazonka.CodeBuild.DeleteProject.DeleteProject
+ Amazonka.CodeBuild.DeleteProject: instance GHC.Classes.Eq Amazonka.CodeBuild.DeleteProject.DeleteProjectResponse
+ Amazonka.CodeBuild.DeleteProject: instance GHC.Generics.Generic Amazonka.CodeBuild.DeleteProject.DeleteProject
+ Amazonka.CodeBuild.DeleteProject: instance GHC.Generics.Generic Amazonka.CodeBuild.DeleteProject.DeleteProjectResponse
+ Amazonka.CodeBuild.DeleteProject: instance GHC.Read.Read Amazonka.CodeBuild.DeleteProject.DeleteProject
+ Amazonka.CodeBuild.DeleteProject: instance GHC.Read.Read Amazonka.CodeBuild.DeleteProject.DeleteProjectResponse
+ Amazonka.CodeBuild.DeleteProject: instance GHC.Show.Show Amazonka.CodeBuild.DeleteProject.DeleteProject
+ Amazonka.CodeBuild.DeleteProject: instance GHC.Show.Show Amazonka.CodeBuild.DeleteProject.DeleteProjectResponse
+ Amazonka.CodeBuild.DeleteProject: newDeleteProject :: Text -> DeleteProject
+ Amazonka.CodeBuild.DeleteProject: newDeleteProjectResponse :: Int -> DeleteProjectResponse
+ Amazonka.CodeBuild.DeleteReport: DeleteReport' :: Text -> DeleteReport
+ Amazonka.CodeBuild.DeleteReport: DeleteReportResponse' :: Int -> DeleteReportResponse
+ Amazonka.CodeBuild.DeleteReport: [$sel:arn:DeleteReport'] :: DeleteReport -> Text
+ Amazonka.CodeBuild.DeleteReport: [$sel:httpStatus:DeleteReportResponse'] :: DeleteReportResponse -> Int
+ Amazonka.CodeBuild.DeleteReport: data DeleteReport
+ Amazonka.CodeBuild.DeleteReport: data DeleteReportResponse
+ Amazonka.CodeBuild.DeleteReport: deleteReportResponse_httpStatus :: Lens' DeleteReportResponse Int
+ Amazonka.CodeBuild.DeleteReport: deleteReport_arn :: Lens' DeleteReport Text
+ Amazonka.CodeBuild.DeleteReport: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.DeleteReport.DeleteReport
+ Amazonka.CodeBuild.DeleteReport: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.DeleteReport.DeleteReport
+ Amazonka.CodeBuild.DeleteReport: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.DeleteReport.DeleteReport
+ Amazonka.CodeBuild.DeleteReport: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.DeleteReport.DeleteReport
+ Amazonka.CodeBuild.DeleteReport: instance Control.DeepSeq.NFData Amazonka.CodeBuild.DeleteReport.DeleteReport
+ Amazonka.CodeBuild.DeleteReport: instance Control.DeepSeq.NFData Amazonka.CodeBuild.DeleteReport.DeleteReportResponse
+ Amazonka.CodeBuild.DeleteReport: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.DeleteReport.DeleteReport
+ Amazonka.CodeBuild.DeleteReport: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.DeleteReport.DeleteReport
+ Amazonka.CodeBuild.DeleteReport: instance GHC.Classes.Eq Amazonka.CodeBuild.DeleteReport.DeleteReport
+ Amazonka.CodeBuild.DeleteReport: instance GHC.Classes.Eq Amazonka.CodeBuild.DeleteReport.DeleteReportResponse
+ Amazonka.CodeBuild.DeleteReport: instance GHC.Generics.Generic Amazonka.CodeBuild.DeleteReport.DeleteReport
+ Amazonka.CodeBuild.DeleteReport: instance GHC.Generics.Generic Amazonka.CodeBuild.DeleteReport.DeleteReportResponse
+ Amazonka.CodeBuild.DeleteReport: instance GHC.Read.Read Amazonka.CodeBuild.DeleteReport.DeleteReport
+ Amazonka.CodeBuild.DeleteReport: instance GHC.Read.Read Amazonka.CodeBuild.DeleteReport.DeleteReportResponse
+ Amazonka.CodeBuild.DeleteReport: instance GHC.Show.Show Amazonka.CodeBuild.DeleteReport.DeleteReport
+ Amazonka.CodeBuild.DeleteReport: instance GHC.Show.Show Amazonka.CodeBuild.DeleteReport.DeleteReportResponse
+ Amazonka.CodeBuild.DeleteReport: newDeleteReport :: Text -> DeleteReport
+ Amazonka.CodeBuild.DeleteReport: newDeleteReportResponse :: Int -> DeleteReportResponse
+ Amazonka.CodeBuild.DeleteReportGroup: DeleteReportGroup' :: Maybe Bool -> Text -> DeleteReportGroup
+ Amazonka.CodeBuild.DeleteReportGroup: DeleteReportGroupResponse' :: Int -> DeleteReportGroupResponse
+ Amazonka.CodeBuild.DeleteReportGroup: [$sel:arn:DeleteReportGroup'] :: DeleteReportGroup -> Text
+ Amazonka.CodeBuild.DeleteReportGroup: [$sel:deleteReports:DeleteReportGroup'] :: DeleteReportGroup -> Maybe Bool
+ Amazonka.CodeBuild.DeleteReportGroup: [$sel:httpStatus:DeleteReportGroupResponse'] :: DeleteReportGroupResponse -> Int
+ Amazonka.CodeBuild.DeleteReportGroup: data DeleteReportGroup
+ Amazonka.CodeBuild.DeleteReportGroup: data DeleteReportGroupResponse
+ Amazonka.CodeBuild.DeleteReportGroup: deleteReportGroupResponse_httpStatus :: Lens' DeleteReportGroupResponse Int
+ Amazonka.CodeBuild.DeleteReportGroup: deleteReportGroup_arn :: Lens' DeleteReportGroup Text
+ Amazonka.CodeBuild.DeleteReportGroup: deleteReportGroup_deleteReports :: Lens' DeleteReportGroup (Maybe Bool)
+ Amazonka.CodeBuild.DeleteReportGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.DeleteReportGroup.DeleteReportGroup
+ Amazonka.CodeBuild.DeleteReportGroup: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.DeleteReportGroup.DeleteReportGroup
+ Amazonka.CodeBuild.DeleteReportGroup: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.DeleteReportGroup.DeleteReportGroup
+ Amazonka.CodeBuild.DeleteReportGroup: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.DeleteReportGroup.DeleteReportGroup
+ Amazonka.CodeBuild.DeleteReportGroup: instance Control.DeepSeq.NFData Amazonka.CodeBuild.DeleteReportGroup.DeleteReportGroup
+ Amazonka.CodeBuild.DeleteReportGroup: instance Control.DeepSeq.NFData Amazonka.CodeBuild.DeleteReportGroup.DeleteReportGroupResponse
+ Amazonka.CodeBuild.DeleteReportGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.DeleteReportGroup.DeleteReportGroup
+ Amazonka.CodeBuild.DeleteReportGroup: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.DeleteReportGroup.DeleteReportGroup
+ Amazonka.CodeBuild.DeleteReportGroup: instance GHC.Classes.Eq Amazonka.CodeBuild.DeleteReportGroup.DeleteReportGroup
+ Amazonka.CodeBuild.DeleteReportGroup: instance GHC.Classes.Eq Amazonka.CodeBuild.DeleteReportGroup.DeleteReportGroupResponse
+ Amazonka.CodeBuild.DeleteReportGroup: instance GHC.Generics.Generic Amazonka.CodeBuild.DeleteReportGroup.DeleteReportGroup
+ Amazonka.CodeBuild.DeleteReportGroup: instance GHC.Generics.Generic Amazonka.CodeBuild.DeleteReportGroup.DeleteReportGroupResponse
+ Amazonka.CodeBuild.DeleteReportGroup: instance GHC.Read.Read Amazonka.CodeBuild.DeleteReportGroup.DeleteReportGroup
+ Amazonka.CodeBuild.DeleteReportGroup: instance GHC.Read.Read Amazonka.CodeBuild.DeleteReportGroup.DeleteReportGroupResponse
+ Amazonka.CodeBuild.DeleteReportGroup: instance GHC.Show.Show Amazonka.CodeBuild.DeleteReportGroup.DeleteReportGroup
+ Amazonka.CodeBuild.DeleteReportGroup: instance GHC.Show.Show Amazonka.CodeBuild.DeleteReportGroup.DeleteReportGroupResponse
+ Amazonka.CodeBuild.DeleteReportGroup: newDeleteReportGroup :: Text -> DeleteReportGroup
+ Amazonka.CodeBuild.DeleteReportGroup: newDeleteReportGroupResponse :: Int -> DeleteReportGroupResponse
+ Amazonka.CodeBuild.DeleteResourcePolicy: DeleteResourcePolicy' :: Text -> DeleteResourcePolicy
+ Amazonka.CodeBuild.DeleteResourcePolicy: DeleteResourcePolicyResponse' :: Int -> DeleteResourcePolicyResponse
+ Amazonka.CodeBuild.DeleteResourcePolicy: [$sel:httpStatus:DeleteResourcePolicyResponse'] :: DeleteResourcePolicyResponse -> Int
+ Amazonka.CodeBuild.DeleteResourcePolicy: [$sel:resourceArn:DeleteResourcePolicy'] :: DeleteResourcePolicy -> Text
+ Amazonka.CodeBuild.DeleteResourcePolicy: data DeleteResourcePolicy
+ Amazonka.CodeBuild.DeleteResourcePolicy: data DeleteResourcePolicyResponse
+ Amazonka.CodeBuild.DeleteResourcePolicy: deleteResourcePolicyResponse_httpStatus :: Lens' DeleteResourcePolicyResponse Int
+ Amazonka.CodeBuild.DeleteResourcePolicy: deleteResourcePolicy_resourceArn :: Lens' DeleteResourcePolicy Text
+ Amazonka.CodeBuild.DeleteResourcePolicy: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.CodeBuild.DeleteResourcePolicy: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.CodeBuild.DeleteResourcePolicy: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.CodeBuild.DeleteResourcePolicy: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.CodeBuild.DeleteResourcePolicy: instance Control.DeepSeq.NFData Amazonka.CodeBuild.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.CodeBuild.DeleteResourcePolicy: instance Control.DeepSeq.NFData Amazonka.CodeBuild.DeleteResourcePolicy.DeleteResourcePolicyResponse
+ Amazonka.CodeBuild.DeleteResourcePolicy: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.CodeBuild.DeleteResourcePolicy: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.CodeBuild.DeleteResourcePolicy: instance GHC.Classes.Eq Amazonka.CodeBuild.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.CodeBuild.DeleteResourcePolicy: instance GHC.Classes.Eq Amazonka.CodeBuild.DeleteResourcePolicy.DeleteResourcePolicyResponse
+ Amazonka.CodeBuild.DeleteResourcePolicy: instance GHC.Generics.Generic Amazonka.CodeBuild.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.CodeBuild.DeleteResourcePolicy: instance GHC.Generics.Generic Amazonka.CodeBuild.DeleteResourcePolicy.DeleteResourcePolicyResponse
+ Amazonka.CodeBuild.DeleteResourcePolicy: instance GHC.Read.Read Amazonka.CodeBuild.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.CodeBuild.DeleteResourcePolicy: instance GHC.Read.Read Amazonka.CodeBuild.DeleteResourcePolicy.DeleteResourcePolicyResponse
+ Amazonka.CodeBuild.DeleteResourcePolicy: instance GHC.Show.Show Amazonka.CodeBuild.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.CodeBuild.DeleteResourcePolicy: instance GHC.Show.Show Amazonka.CodeBuild.DeleteResourcePolicy.DeleteResourcePolicyResponse
+ Amazonka.CodeBuild.DeleteResourcePolicy: newDeleteResourcePolicy :: Text -> DeleteResourcePolicy
+ Amazonka.CodeBuild.DeleteResourcePolicy: newDeleteResourcePolicyResponse :: Int -> DeleteResourcePolicyResponse
+ Amazonka.CodeBuild.DeleteSourceCredentials: DeleteSourceCredentials' :: Text -> DeleteSourceCredentials
+ Amazonka.CodeBuild.DeleteSourceCredentials: DeleteSourceCredentialsResponse' :: Maybe Text -> Int -> DeleteSourceCredentialsResponse
+ Amazonka.CodeBuild.DeleteSourceCredentials: [$sel:arn:DeleteSourceCredentials'] :: DeleteSourceCredentials -> Text
+ Amazonka.CodeBuild.DeleteSourceCredentials: [$sel:arn:DeleteSourceCredentialsResponse'] :: DeleteSourceCredentialsResponse -> Maybe Text
+ Amazonka.CodeBuild.DeleteSourceCredentials: [$sel:httpStatus:DeleteSourceCredentialsResponse'] :: DeleteSourceCredentialsResponse -> Int
+ Amazonka.CodeBuild.DeleteSourceCredentials: data DeleteSourceCredentials
+ Amazonka.CodeBuild.DeleteSourceCredentials: data DeleteSourceCredentialsResponse
+ Amazonka.CodeBuild.DeleteSourceCredentials: deleteSourceCredentialsResponse_arn :: Lens' DeleteSourceCredentialsResponse (Maybe Text)
+ Amazonka.CodeBuild.DeleteSourceCredentials: deleteSourceCredentialsResponse_httpStatus :: Lens' DeleteSourceCredentialsResponse Int
+ Amazonka.CodeBuild.DeleteSourceCredentials: deleteSourceCredentials_arn :: Lens' DeleteSourceCredentials Text
+ Amazonka.CodeBuild.DeleteSourceCredentials: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.DeleteSourceCredentials.DeleteSourceCredentials
+ Amazonka.CodeBuild.DeleteSourceCredentials: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.DeleteSourceCredentials.DeleteSourceCredentials
+ Amazonka.CodeBuild.DeleteSourceCredentials: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.DeleteSourceCredentials.DeleteSourceCredentials
+ Amazonka.CodeBuild.DeleteSourceCredentials: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.DeleteSourceCredentials.DeleteSourceCredentials
+ Amazonka.CodeBuild.DeleteSourceCredentials: instance Control.DeepSeq.NFData Amazonka.CodeBuild.DeleteSourceCredentials.DeleteSourceCredentials
+ Amazonka.CodeBuild.DeleteSourceCredentials: instance Control.DeepSeq.NFData Amazonka.CodeBuild.DeleteSourceCredentials.DeleteSourceCredentialsResponse
+ Amazonka.CodeBuild.DeleteSourceCredentials: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.DeleteSourceCredentials.DeleteSourceCredentials
+ Amazonka.CodeBuild.DeleteSourceCredentials: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.DeleteSourceCredentials.DeleteSourceCredentials
+ Amazonka.CodeBuild.DeleteSourceCredentials: instance GHC.Classes.Eq Amazonka.CodeBuild.DeleteSourceCredentials.DeleteSourceCredentials
+ Amazonka.CodeBuild.DeleteSourceCredentials: instance GHC.Classes.Eq Amazonka.CodeBuild.DeleteSourceCredentials.DeleteSourceCredentialsResponse
+ Amazonka.CodeBuild.DeleteSourceCredentials: instance GHC.Generics.Generic Amazonka.CodeBuild.DeleteSourceCredentials.DeleteSourceCredentials
+ Amazonka.CodeBuild.DeleteSourceCredentials: instance GHC.Generics.Generic Amazonka.CodeBuild.DeleteSourceCredentials.DeleteSourceCredentialsResponse
+ Amazonka.CodeBuild.DeleteSourceCredentials: instance GHC.Read.Read Amazonka.CodeBuild.DeleteSourceCredentials.DeleteSourceCredentials
+ Amazonka.CodeBuild.DeleteSourceCredentials: instance GHC.Read.Read Amazonka.CodeBuild.DeleteSourceCredentials.DeleteSourceCredentialsResponse
+ Amazonka.CodeBuild.DeleteSourceCredentials: instance GHC.Show.Show Amazonka.CodeBuild.DeleteSourceCredentials.DeleteSourceCredentials
+ Amazonka.CodeBuild.DeleteSourceCredentials: instance GHC.Show.Show Amazonka.CodeBuild.DeleteSourceCredentials.DeleteSourceCredentialsResponse
+ Amazonka.CodeBuild.DeleteSourceCredentials: newDeleteSourceCredentials :: Text -> DeleteSourceCredentials
+ Amazonka.CodeBuild.DeleteSourceCredentials: newDeleteSourceCredentialsResponse :: Int -> DeleteSourceCredentialsResponse
+ Amazonka.CodeBuild.DeleteWebhook: DeleteWebhook' :: Text -> DeleteWebhook
+ Amazonka.CodeBuild.DeleteWebhook: DeleteWebhookResponse' :: Int -> DeleteWebhookResponse
+ Amazonka.CodeBuild.DeleteWebhook: [$sel:httpStatus:DeleteWebhookResponse'] :: DeleteWebhookResponse -> Int
+ Amazonka.CodeBuild.DeleteWebhook: [$sel:projectName:DeleteWebhook'] :: DeleteWebhook -> Text
+ Amazonka.CodeBuild.DeleteWebhook: data DeleteWebhook
+ Amazonka.CodeBuild.DeleteWebhook: data DeleteWebhookResponse
+ Amazonka.CodeBuild.DeleteWebhook: deleteWebhookResponse_httpStatus :: Lens' DeleteWebhookResponse Int
+ Amazonka.CodeBuild.DeleteWebhook: deleteWebhook_projectName :: Lens' DeleteWebhook Text
+ Amazonka.CodeBuild.DeleteWebhook: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.DeleteWebhook.DeleteWebhook
+ Amazonka.CodeBuild.DeleteWebhook: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.DeleteWebhook.DeleteWebhook
+ Amazonka.CodeBuild.DeleteWebhook: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.DeleteWebhook.DeleteWebhook
+ Amazonka.CodeBuild.DeleteWebhook: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.DeleteWebhook.DeleteWebhook
+ Amazonka.CodeBuild.DeleteWebhook: instance Control.DeepSeq.NFData Amazonka.CodeBuild.DeleteWebhook.DeleteWebhook
+ Amazonka.CodeBuild.DeleteWebhook: instance Control.DeepSeq.NFData Amazonka.CodeBuild.DeleteWebhook.DeleteWebhookResponse
+ Amazonka.CodeBuild.DeleteWebhook: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.DeleteWebhook.DeleteWebhook
+ Amazonka.CodeBuild.DeleteWebhook: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.DeleteWebhook.DeleteWebhook
+ Amazonka.CodeBuild.DeleteWebhook: instance GHC.Classes.Eq Amazonka.CodeBuild.DeleteWebhook.DeleteWebhook
+ Amazonka.CodeBuild.DeleteWebhook: instance GHC.Classes.Eq Amazonka.CodeBuild.DeleteWebhook.DeleteWebhookResponse
+ Amazonka.CodeBuild.DeleteWebhook: instance GHC.Generics.Generic Amazonka.CodeBuild.DeleteWebhook.DeleteWebhook
+ Amazonka.CodeBuild.DeleteWebhook: instance GHC.Generics.Generic Amazonka.CodeBuild.DeleteWebhook.DeleteWebhookResponse
+ Amazonka.CodeBuild.DeleteWebhook: instance GHC.Read.Read Amazonka.CodeBuild.DeleteWebhook.DeleteWebhook
+ Amazonka.CodeBuild.DeleteWebhook: instance GHC.Read.Read Amazonka.CodeBuild.DeleteWebhook.DeleteWebhookResponse
+ Amazonka.CodeBuild.DeleteWebhook: instance GHC.Show.Show Amazonka.CodeBuild.DeleteWebhook.DeleteWebhook
+ Amazonka.CodeBuild.DeleteWebhook: instance GHC.Show.Show Amazonka.CodeBuild.DeleteWebhook.DeleteWebhookResponse
+ Amazonka.CodeBuild.DeleteWebhook: newDeleteWebhook :: Text -> DeleteWebhook
+ Amazonka.CodeBuild.DeleteWebhook: newDeleteWebhookResponse :: Int -> DeleteWebhookResponse
+ Amazonka.CodeBuild.DescribeCodeCoverages: DescribeCodeCoverages' :: Maybe Double -> Maybe Natural -> Maybe Double -> Maybe Text -> Maybe ReportCodeCoverageSortByType -> Maybe SortOrderType -> Text -> DescribeCodeCoverages
+ Amazonka.CodeBuild.DescribeCodeCoverages: DescribeCodeCoveragesResponse' :: Maybe [CodeCoverage] -> Maybe Text -> Int -> DescribeCodeCoveragesResponse
+ Amazonka.CodeBuild.DescribeCodeCoverages: [$sel:codeCoverages:DescribeCodeCoveragesResponse'] :: DescribeCodeCoveragesResponse -> Maybe [CodeCoverage]
+ Amazonka.CodeBuild.DescribeCodeCoverages: [$sel:httpStatus:DescribeCodeCoveragesResponse'] :: DescribeCodeCoveragesResponse -> Int
+ Amazonka.CodeBuild.DescribeCodeCoverages: [$sel:maxLineCoveragePercentage:DescribeCodeCoverages'] :: DescribeCodeCoverages -> Maybe Double
+ Amazonka.CodeBuild.DescribeCodeCoverages: [$sel:maxResults:DescribeCodeCoverages'] :: DescribeCodeCoverages -> Maybe Natural
+ Amazonka.CodeBuild.DescribeCodeCoverages: [$sel:minLineCoveragePercentage:DescribeCodeCoverages'] :: DescribeCodeCoverages -> Maybe Double
+ Amazonka.CodeBuild.DescribeCodeCoverages: [$sel:nextToken:DescribeCodeCoverages'] :: DescribeCodeCoverages -> Maybe Text
+ Amazonka.CodeBuild.DescribeCodeCoverages: [$sel:nextToken:DescribeCodeCoveragesResponse'] :: DescribeCodeCoveragesResponse -> Maybe Text
+ Amazonka.CodeBuild.DescribeCodeCoverages: [$sel:reportArn:DescribeCodeCoverages'] :: DescribeCodeCoverages -> Text
+ Amazonka.CodeBuild.DescribeCodeCoverages: [$sel:sortBy:DescribeCodeCoverages'] :: DescribeCodeCoverages -> Maybe ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.DescribeCodeCoverages: [$sel:sortOrder:DescribeCodeCoverages'] :: DescribeCodeCoverages -> Maybe SortOrderType
+ Amazonka.CodeBuild.DescribeCodeCoverages: data DescribeCodeCoverages
+ Amazonka.CodeBuild.DescribeCodeCoverages: data DescribeCodeCoveragesResponse
+ Amazonka.CodeBuild.DescribeCodeCoverages: describeCodeCoveragesResponse_codeCoverages :: Lens' DescribeCodeCoveragesResponse (Maybe [CodeCoverage])
+ Amazonka.CodeBuild.DescribeCodeCoverages: describeCodeCoveragesResponse_httpStatus :: Lens' DescribeCodeCoveragesResponse Int
+ Amazonka.CodeBuild.DescribeCodeCoverages: describeCodeCoveragesResponse_nextToken :: Lens' DescribeCodeCoveragesResponse (Maybe Text)
+ Amazonka.CodeBuild.DescribeCodeCoverages: describeCodeCoverages_maxLineCoveragePercentage :: Lens' DescribeCodeCoverages (Maybe Double)
+ Amazonka.CodeBuild.DescribeCodeCoverages: describeCodeCoverages_maxResults :: Lens' DescribeCodeCoverages (Maybe Natural)
+ Amazonka.CodeBuild.DescribeCodeCoverages: describeCodeCoverages_minLineCoveragePercentage :: Lens' DescribeCodeCoverages (Maybe Double)
+ Amazonka.CodeBuild.DescribeCodeCoverages: describeCodeCoverages_nextToken :: Lens' DescribeCodeCoverages (Maybe Text)
+ Amazonka.CodeBuild.DescribeCodeCoverages: describeCodeCoverages_reportArn :: Lens' DescribeCodeCoverages Text
+ Amazonka.CodeBuild.DescribeCodeCoverages: describeCodeCoverages_sortBy :: Lens' DescribeCodeCoverages (Maybe ReportCodeCoverageSortByType)
+ Amazonka.CodeBuild.DescribeCodeCoverages: describeCodeCoverages_sortOrder :: Lens' DescribeCodeCoverages (Maybe SortOrderType)
+ Amazonka.CodeBuild.DescribeCodeCoverages: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.DescribeCodeCoverages.DescribeCodeCoverages
+ Amazonka.CodeBuild.DescribeCodeCoverages: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.DescribeCodeCoverages.DescribeCodeCoverages
+ Amazonka.CodeBuild.DescribeCodeCoverages: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.DescribeCodeCoverages.DescribeCodeCoverages
+ Amazonka.CodeBuild.DescribeCodeCoverages: instance Amazonka.Pager.AWSPager Amazonka.CodeBuild.DescribeCodeCoverages.DescribeCodeCoverages
+ Amazonka.CodeBuild.DescribeCodeCoverages: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.DescribeCodeCoverages.DescribeCodeCoverages
+ Amazonka.CodeBuild.DescribeCodeCoverages: instance Control.DeepSeq.NFData Amazonka.CodeBuild.DescribeCodeCoverages.DescribeCodeCoverages
+ Amazonka.CodeBuild.DescribeCodeCoverages: instance Control.DeepSeq.NFData Amazonka.CodeBuild.DescribeCodeCoverages.DescribeCodeCoveragesResponse
+ Amazonka.CodeBuild.DescribeCodeCoverages: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.DescribeCodeCoverages.DescribeCodeCoverages
+ Amazonka.CodeBuild.DescribeCodeCoverages: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.DescribeCodeCoverages.DescribeCodeCoverages
+ Amazonka.CodeBuild.DescribeCodeCoverages: instance GHC.Classes.Eq Amazonka.CodeBuild.DescribeCodeCoverages.DescribeCodeCoverages
+ Amazonka.CodeBuild.DescribeCodeCoverages: instance GHC.Classes.Eq Amazonka.CodeBuild.DescribeCodeCoverages.DescribeCodeCoveragesResponse
+ Amazonka.CodeBuild.DescribeCodeCoverages: instance GHC.Generics.Generic Amazonka.CodeBuild.DescribeCodeCoverages.DescribeCodeCoverages
+ Amazonka.CodeBuild.DescribeCodeCoverages: instance GHC.Generics.Generic Amazonka.CodeBuild.DescribeCodeCoverages.DescribeCodeCoveragesResponse
+ Amazonka.CodeBuild.DescribeCodeCoverages: instance GHC.Read.Read Amazonka.CodeBuild.DescribeCodeCoverages.DescribeCodeCoverages
+ Amazonka.CodeBuild.DescribeCodeCoverages: instance GHC.Read.Read Amazonka.CodeBuild.DescribeCodeCoverages.DescribeCodeCoveragesResponse
+ Amazonka.CodeBuild.DescribeCodeCoverages: instance GHC.Show.Show Amazonka.CodeBuild.DescribeCodeCoverages.DescribeCodeCoverages
+ Amazonka.CodeBuild.DescribeCodeCoverages: instance GHC.Show.Show Amazonka.CodeBuild.DescribeCodeCoverages.DescribeCodeCoveragesResponse
+ Amazonka.CodeBuild.DescribeCodeCoverages: newDescribeCodeCoverages :: Text -> DescribeCodeCoverages
+ Amazonka.CodeBuild.DescribeCodeCoverages: newDescribeCodeCoveragesResponse :: Int -> DescribeCodeCoveragesResponse
+ Amazonka.CodeBuild.DescribeTestCases: DescribeTestCases' :: Maybe TestCaseFilter -> Maybe Natural -> Maybe Text -> Text -> DescribeTestCases
+ Amazonka.CodeBuild.DescribeTestCases: DescribeTestCasesResponse' :: Maybe Text -> Maybe [TestCase] -> Int -> DescribeTestCasesResponse
+ Amazonka.CodeBuild.DescribeTestCases: [$sel:filter':DescribeTestCases'] :: DescribeTestCases -> Maybe TestCaseFilter
+ Amazonka.CodeBuild.DescribeTestCases: [$sel:httpStatus:DescribeTestCasesResponse'] :: DescribeTestCasesResponse -> Int
+ Amazonka.CodeBuild.DescribeTestCases: [$sel:maxResults:DescribeTestCases'] :: DescribeTestCases -> Maybe Natural
+ Amazonka.CodeBuild.DescribeTestCases: [$sel:nextToken:DescribeTestCases'] :: DescribeTestCases -> Maybe Text
+ Amazonka.CodeBuild.DescribeTestCases: [$sel:nextToken:DescribeTestCasesResponse'] :: DescribeTestCasesResponse -> Maybe Text
+ Amazonka.CodeBuild.DescribeTestCases: [$sel:reportArn:DescribeTestCases'] :: DescribeTestCases -> Text
+ Amazonka.CodeBuild.DescribeTestCases: [$sel:testCases:DescribeTestCasesResponse'] :: DescribeTestCasesResponse -> Maybe [TestCase]
+ Amazonka.CodeBuild.DescribeTestCases: data DescribeTestCases
+ Amazonka.CodeBuild.DescribeTestCases: data DescribeTestCasesResponse
+ Amazonka.CodeBuild.DescribeTestCases: describeTestCasesResponse_httpStatus :: Lens' DescribeTestCasesResponse Int
+ Amazonka.CodeBuild.DescribeTestCases: describeTestCasesResponse_nextToken :: Lens' DescribeTestCasesResponse (Maybe Text)
+ Amazonka.CodeBuild.DescribeTestCases: describeTestCasesResponse_testCases :: Lens' DescribeTestCasesResponse (Maybe [TestCase])
+ Amazonka.CodeBuild.DescribeTestCases: describeTestCases_filter :: Lens' DescribeTestCases (Maybe TestCaseFilter)
+ Amazonka.CodeBuild.DescribeTestCases: describeTestCases_maxResults :: Lens' DescribeTestCases (Maybe Natural)
+ Amazonka.CodeBuild.DescribeTestCases: describeTestCases_nextToken :: Lens' DescribeTestCases (Maybe Text)
+ Amazonka.CodeBuild.DescribeTestCases: describeTestCases_reportArn :: Lens' DescribeTestCases Text
+ Amazonka.CodeBuild.DescribeTestCases: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.DescribeTestCases.DescribeTestCases
+ Amazonka.CodeBuild.DescribeTestCases: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.DescribeTestCases.DescribeTestCases
+ Amazonka.CodeBuild.DescribeTestCases: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.DescribeTestCases.DescribeTestCases
+ Amazonka.CodeBuild.DescribeTestCases: instance Amazonka.Pager.AWSPager Amazonka.CodeBuild.DescribeTestCases.DescribeTestCases
+ Amazonka.CodeBuild.DescribeTestCases: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.DescribeTestCases.DescribeTestCases
+ Amazonka.CodeBuild.DescribeTestCases: instance Control.DeepSeq.NFData Amazonka.CodeBuild.DescribeTestCases.DescribeTestCases
+ Amazonka.CodeBuild.DescribeTestCases: instance Control.DeepSeq.NFData Amazonka.CodeBuild.DescribeTestCases.DescribeTestCasesResponse
+ Amazonka.CodeBuild.DescribeTestCases: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.DescribeTestCases.DescribeTestCases
+ Amazonka.CodeBuild.DescribeTestCases: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.DescribeTestCases.DescribeTestCases
+ Amazonka.CodeBuild.DescribeTestCases: instance GHC.Classes.Eq Amazonka.CodeBuild.DescribeTestCases.DescribeTestCases
+ Amazonka.CodeBuild.DescribeTestCases: instance GHC.Classes.Eq Amazonka.CodeBuild.DescribeTestCases.DescribeTestCasesResponse
+ Amazonka.CodeBuild.DescribeTestCases: instance GHC.Generics.Generic Amazonka.CodeBuild.DescribeTestCases.DescribeTestCases
+ Amazonka.CodeBuild.DescribeTestCases: instance GHC.Generics.Generic Amazonka.CodeBuild.DescribeTestCases.DescribeTestCasesResponse
+ Amazonka.CodeBuild.DescribeTestCases: instance GHC.Read.Read Amazonka.CodeBuild.DescribeTestCases.DescribeTestCases
+ Amazonka.CodeBuild.DescribeTestCases: instance GHC.Read.Read Amazonka.CodeBuild.DescribeTestCases.DescribeTestCasesResponse
+ Amazonka.CodeBuild.DescribeTestCases: instance GHC.Show.Show Amazonka.CodeBuild.DescribeTestCases.DescribeTestCases
+ Amazonka.CodeBuild.DescribeTestCases: instance GHC.Show.Show Amazonka.CodeBuild.DescribeTestCases.DescribeTestCasesResponse
+ Amazonka.CodeBuild.DescribeTestCases: newDescribeTestCases :: Text -> DescribeTestCases
+ Amazonka.CodeBuild.DescribeTestCases: newDescribeTestCasesResponse :: Int -> DescribeTestCasesResponse
+ Amazonka.CodeBuild.GetReportGroupTrend: GetReportGroupTrend' :: Maybe Natural -> Text -> ReportGroupTrendFieldType -> GetReportGroupTrend
+ Amazonka.CodeBuild.GetReportGroupTrend: GetReportGroupTrendResponse' :: Maybe [ReportWithRawData] -> Maybe ReportGroupTrendStats -> Int -> GetReportGroupTrendResponse
+ Amazonka.CodeBuild.GetReportGroupTrend: [$sel:httpStatus:GetReportGroupTrendResponse'] :: GetReportGroupTrendResponse -> Int
+ Amazonka.CodeBuild.GetReportGroupTrend: [$sel:numOfReports:GetReportGroupTrend'] :: GetReportGroupTrend -> Maybe Natural
+ Amazonka.CodeBuild.GetReportGroupTrend: [$sel:rawData:GetReportGroupTrendResponse'] :: GetReportGroupTrendResponse -> Maybe [ReportWithRawData]
+ Amazonka.CodeBuild.GetReportGroupTrend: [$sel:reportGroupArn:GetReportGroupTrend'] :: GetReportGroupTrend -> Text
+ Amazonka.CodeBuild.GetReportGroupTrend: [$sel:stats:GetReportGroupTrendResponse'] :: GetReportGroupTrendResponse -> Maybe ReportGroupTrendStats
+ Amazonka.CodeBuild.GetReportGroupTrend: [$sel:trendField:GetReportGroupTrend'] :: GetReportGroupTrend -> ReportGroupTrendFieldType
+ Amazonka.CodeBuild.GetReportGroupTrend: data GetReportGroupTrend
+ Amazonka.CodeBuild.GetReportGroupTrend: data GetReportGroupTrendResponse
+ Amazonka.CodeBuild.GetReportGroupTrend: getReportGroupTrendResponse_httpStatus :: Lens' GetReportGroupTrendResponse Int
+ Amazonka.CodeBuild.GetReportGroupTrend: getReportGroupTrendResponse_rawData :: Lens' GetReportGroupTrendResponse (Maybe [ReportWithRawData])
+ Amazonka.CodeBuild.GetReportGroupTrend: getReportGroupTrendResponse_stats :: Lens' GetReportGroupTrendResponse (Maybe ReportGroupTrendStats)
+ Amazonka.CodeBuild.GetReportGroupTrend: getReportGroupTrend_numOfReports :: Lens' GetReportGroupTrend (Maybe Natural)
+ Amazonka.CodeBuild.GetReportGroupTrend: getReportGroupTrend_reportGroupArn :: Lens' GetReportGroupTrend Text
+ Amazonka.CodeBuild.GetReportGroupTrend: getReportGroupTrend_trendField :: Lens' GetReportGroupTrend ReportGroupTrendFieldType
+ Amazonka.CodeBuild.GetReportGroupTrend: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.GetReportGroupTrend.GetReportGroupTrend
+ Amazonka.CodeBuild.GetReportGroupTrend: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.GetReportGroupTrend.GetReportGroupTrend
+ Amazonka.CodeBuild.GetReportGroupTrend: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.GetReportGroupTrend.GetReportGroupTrend
+ Amazonka.CodeBuild.GetReportGroupTrend: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.GetReportGroupTrend.GetReportGroupTrend
+ Amazonka.CodeBuild.GetReportGroupTrend: instance Control.DeepSeq.NFData Amazonka.CodeBuild.GetReportGroupTrend.GetReportGroupTrend
+ Amazonka.CodeBuild.GetReportGroupTrend: instance Control.DeepSeq.NFData Amazonka.CodeBuild.GetReportGroupTrend.GetReportGroupTrendResponse
+ Amazonka.CodeBuild.GetReportGroupTrend: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.GetReportGroupTrend.GetReportGroupTrend
+ Amazonka.CodeBuild.GetReportGroupTrend: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.GetReportGroupTrend.GetReportGroupTrend
+ Amazonka.CodeBuild.GetReportGroupTrend: instance GHC.Classes.Eq Amazonka.CodeBuild.GetReportGroupTrend.GetReportGroupTrend
+ Amazonka.CodeBuild.GetReportGroupTrend: instance GHC.Classes.Eq Amazonka.CodeBuild.GetReportGroupTrend.GetReportGroupTrendResponse
+ Amazonka.CodeBuild.GetReportGroupTrend: instance GHC.Generics.Generic Amazonka.CodeBuild.GetReportGroupTrend.GetReportGroupTrend
+ Amazonka.CodeBuild.GetReportGroupTrend: instance GHC.Generics.Generic Amazonka.CodeBuild.GetReportGroupTrend.GetReportGroupTrendResponse
+ Amazonka.CodeBuild.GetReportGroupTrend: instance GHC.Read.Read Amazonka.CodeBuild.GetReportGroupTrend.GetReportGroupTrend
+ Amazonka.CodeBuild.GetReportGroupTrend: instance GHC.Read.Read Amazonka.CodeBuild.GetReportGroupTrend.GetReportGroupTrendResponse
+ Amazonka.CodeBuild.GetReportGroupTrend: instance GHC.Show.Show Amazonka.CodeBuild.GetReportGroupTrend.GetReportGroupTrend
+ Amazonka.CodeBuild.GetReportGroupTrend: instance GHC.Show.Show Amazonka.CodeBuild.GetReportGroupTrend.GetReportGroupTrendResponse
+ Amazonka.CodeBuild.GetReportGroupTrend: newGetReportGroupTrend :: Text -> ReportGroupTrendFieldType -> GetReportGroupTrend
+ Amazonka.CodeBuild.GetReportGroupTrend: newGetReportGroupTrendResponse :: Int -> GetReportGroupTrendResponse
+ Amazonka.CodeBuild.GetResourcePolicy: GetResourcePolicy' :: Text -> GetResourcePolicy
+ Amazonka.CodeBuild.GetResourcePolicy: GetResourcePolicyResponse' :: Maybe Text -> Int -> GetResourcePolicyResponse
+ Amazonka.CodeBuild.GetResourcePolicy: [$sel:httpStatus:GetResourcePolicyResponse'] :: GetResourcePolicyResponse -> Int
+ Amazonka.CodeBuild.GetResourcePolicy: [$sel:policy:GetResourcePolicyResponse'] :: GetResourcePolicyResponse -> Maybe Text
+ Amazonka.CodeBuild.GetResourcePolicy: [$sel:resourceArn:GetResourcePolicy'] :: GetResourcePolicy -> Text
+ Amazonka.CodeBuild.GetResourcePolicy: data GetResourcePolicy
+ Amazonka.CodeBuild.GetResourcePolicy: data GetResourcePolicyResponse
+ Amazonka.CodeBuild.GetResourcePolicy: getResourcePolicyResponse_httpStatus :: Lens' GetResourcePolicyResponse Int
+ Amazonka.CodeBuild.GetResourcePolicy: getResourcePolicyResponse_policy :: Lens' GetResourcePolicyResponse (Maybe Text)
+ Amazonka.CodeBuild.GetResourcePolicy: getResourcePolicy_resourceArn :: Lens' GetResourcePolicy Text
+ Amazonka.CodeBuild.GetResourcePolicy: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.GetResourcePolicy.GetResourcePolicy
+ Amazonka.CodeBuild.GetResourcePolicy: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.GetResourcePolicy.GetResourcePolicy
+ Amazonka.CodeBuild.GetResourcePolicy: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.GetResourcePolicy.GetResourcePolicy
+ Amazonka.CodeBuild.GetResourcePolicy: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.GetResourcePolicy.GetResourcePolicy
+ Amazonka.CodeBuild.GetResourcePolicy: instance Control.DeepSeq.NFData Amazonka.CodeBuild.GetResourcePolicy.GetResourcePolicy
+ Amazonka.CodeBuild.GetResourcePolicy: instance Control.DeepSeq.NFData Amazonka.CodeBuild.GetResourcePolicy.GetResourcePolicyResponse
+ Amazonka.CodeBuild.GetResourcePolicy: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.GetResourcePolicy.GetResourcePolicy
+ Amazonka.CodeBuild.GetResourcePolicy: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.GetResourcePolicy.GetResourcePolicy
+ Amazonka.CodeBuild.GetResourcePolicy: instance GHC.Classes.Eq Amazonka.CodeBuild.GetResourcePolicy.GetResourcePolicy
+ Amazonka.CodeBuild.GetResourcePolicy: instance GHC.Classes.Eq Amazonka.CodeBuild.GetResourcePolicy.GetResourcePolicyResponse
+ Amazonka.CodeBuild.GetResourcePolicy: instance GHC.Generics.Generic Amazonka.CodeBuild.GetResourcePolicy.GetResourcePolicy
+ Amazonka.CodeBuild.GetResourcePolicy: instance GHC.Generics.Generic Amazonka.CodeBuild.GetResourcePolicy.GetResourcePolicyResponse
+ Amazonka.CodeBuild.GetResourcePolicy: instance GHC.Read.Read Amazonka.CodeBuild.GetResourcePolicy.GetResourcePolicy
+ Amazonka.CodeBuild.GetResourcePolicy: instance GHC.Read.Read Amazonka.CodeBuild.GetResourcePolicy.GetResourcePolicyResponse
+ Amazonka.CodeBuild.GetResourcePolicy: instance GHC.Show.Show Amazonka.CodeBuild.GetResourcePolicy.GetResourcePolicy
+ Amazonka.CodeBuild.GetResourcePolicy: instance GHC.Show.Show Amazonka.CodeBuild.GetResourcePolicy.GetResourcePolicyResponse
+ Amazonka.CodeBuild.GetResourcePolicy: newGetResourcePolicy :: Text -> GetResourcePolicy
+ Amazonka.CodeBuild.GetResourcePolicy: newGetResourcePolicyResponse :: Int -> GetResourcePolicyResponse
+ Amazonka.CodeBuild.ImportSourceCredentials: ImportSourceCredentials' :: Maybe Bool -> Maybe Text -> Sensitive Text -> ServerType -> AuthType -> ImportSourceCredentials
+ Amazonka.CodeBuild.ImportSourceCredentials: ImportSourceCredentialsResponse' :: Maybe Text -> Int -> ImportSourceCredentialsResponse
+ Amazonka.CodeBuild.ImportSourceCredentials: [$sel:arn:ImportSourceCredentialsResponse'] :: ImportSourceCredentialsResponse -> Maybe Text
+ Amazonka.CodeBuild.ImportSourceCredentials: [$sel:authType:ImportSourceCredentials'] :: ImportSourceCredentials -> AuthType
+ Amazonka.CodeBuild.ImportSourceCredentials: [$sel:httpStatus:ImportSourceCredentialsResponse'] :: ImportSourceCredentialsResponse -> Int
+ Amazonka.CodeBuild.ImportSourceCredentials: [$sel:serverType:ImportSourceCredentials'] :: ImportSourceCredentials -> ServerType
+ Amazonka.CodeBuild.ImportSourceCredentials: [$sel:shouldOverwrite:ImportSourceCredentials'] :: ImportSourceCredentials -> Maybe Bool
+ Amazonka.CodeBuild.ImportSourceCredentials: [$sel:token:ImportSourceCredentials'] :: ImportSourceCredentials -> Sensitive Text
+ Amazonka.CodeBuild.ImportSourceCredentials: [$sel:username:ImportSourceCredentials'] :: ImportSourceCredentials -> Maybe Text
+ Amazonka.CodeBuild.ImportSourceCredentials: data ImportSourceCredentials
+ Amazonka.CodeBuild.ImportSourceCredentials: data ImportSourceCredentialsResponse
+ Amazonka.CodeBuild.ImportSourceCredentials: importSourceCredentialsResponse_arn :: Lens' ImportSourceCredentialsResponse (Maybe Text)
+ Amazonka.CodeBuild.ImportSourceCredentials: importSourceCredentialsResponse_httpStatus :: Lens' ImportSourceCredentialsResponse Int
+ Amazonka.CodeBuild.ImportSourceCredentials: importSourceCredentials_authType :: Lens' ImportSourceCredentials AuthType
+ Amazonka.CodeBuild.ImportSourceCredentials: importSourceCredentials_serverType :: Lens' ImportSourceCredentials ServerType
+ Amazonka.CodeBuild.ImportSourceCredentials: importSourceCredentials_shouldOverwrite :: Lens' ImportSourceCredentials (Maybe Bool)
+ Amazonka.CodeBuild.ImportSourceCredentials: importSourceCredentials_token :: Lens' ImportSourceCredentials Text
+ Amazonka.CodeBuild.ImportSourceCredentials: importSourceCredentials_username :: Lens' ImportSourceCredentials (Maybe Text)
+ Amazonka.CodeBuild.ImportSourceCredentials: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.ImportSourceCredentials.ImportSourceCredentials
+ Amazonka.CodeBuild.ImportSourceCredentials: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.ImportSourceCredentials.ImportSourceCredentials
+ Amazonka.CodeBuild.ImportSourceCredentials: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.ImportSourceCredentials.ImportSourceCredentials
+ Amazonka.CodeBuild.ImportSourceCredentials: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.ImportSourceCredentials.ImportSourceCredentials
+ Amazonka.CodeBuild.ImportSourceCredentials: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ImportSourceCredentials.ImportSourceCredentials
+ Amazonka.CodeBuild.ImportSourceCredentials: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ImportSourceCredentials.ImportSourceCredentialsResponse
+ Amazonka.CodeBuild.ImportSourceCredentials: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.ImportSourceCredentials.ImportSourceCredentials
+ Amazonka.CodeBuild.ImportSourceCredentials: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.ImportSourceCredentials.ImportSourceCredentials
+ Amazonka.CodeBuild.ImportSourceCredentials: instance GHC.Classes.Eq Amazonka.CodeBuild.ImportSourceCredentials.ImportSourceCredentials
+ Amazonka.CodeBuild.ImportSourceCredentials: instance GHC.Classes.Eq Amazonka.CodeBuild.ImportSourceCredentials.ImportSourceCredentialsResponse
+ Amazonka.CodeBuild.ImportSourceCredentials: instance GHC.Generics.Generic Amazonka.CodeBuild.ImportSourceCredentials.ImportSourceCredentials
+ Amazonka.CodeBuild.ImportSourceCredentials: instance GHC.Generics.Generic Amazonka.CodeBuild.ImportSourceCredentials.ImportSourceCredentialsResponse
+ Amazonka.CodeBuild.ImportSourceCredentials: instance GHC.Read.Read Amazonka.CodeBuild.ImportSourceCredentials.ImportSourceCredentialsResponse
+ Amazonka.CodeBuild.ImportSourceCredentials: instance GHC.Show.Show Amazonka.CodeBuild.ImportSourceCredentials.ImportSourceCredentials
+ Amazonka.CodeBuild.ImportSourceCredentials: instance GHC.Show.Show Amazonka.CodeBuild.ImportSourceCredentials.ImportSourceCredentialsResponse
+ Amazonka.CodeBuild.ImportSourceCredentials: newImportSourceCredentials :: Text -> ServerType -> AuthType -> ImportSourceCredentials
+ Amazonka.CodeBuild.ImportSourceCredentials: newImportSourceCredentialsResponse :: Int -> ImportSourceCredentialsResponse
+ Amazonka.CodeBuild.InvalidateProjectCache: InvalidateProjectCache' :: Text -> InvalidateProjectCache
+ Amazonka.CodeBuild.InvalidateProjectCache: InvalidateProjectCacheResponse' :: Int -> InvalidateProjectCacheResponse
+ Amazonka.CodeBuild.InvalidateProjectCache: [$sel:httpStatus:InvalidateProjectCacheResponse'] :: InvalidateProjectCacheResponse -> Int
+ Amazonka.CodeBuild.InvalidateProjectCache: [$sel:projectName:InvalidateProjectCache'] :: InvalidateProjectCache -> Text
+ Amazonka.CodeBuild.InvalidateProjectCache: data InvalidateProjectCache
+ Amazonka.CodeBuild.InvalidateProjectCache: data InvalidateProjectCacheResponse
+ Amazonka.CodeBuild.InvalidateProjectCache: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
+ Amazonka.CodeBuild.InvalidateProjectCache: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
+ Amazonka.CodeBuild.InvalidateProjectCache: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
+ Amazonka.CodeBuild.InvalidateProjectCache: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
+ Amazonka.CodeBuild.InvalidateProjectCache: instance Control.DeepSeq.NFData Amazonka.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
+ Amazonka.CodeBuild.InvalidateProjectCache: instance Control.DeepSeq.NFData Amazonka.CodeBuild.InvalidateProjectCache.InvalidateProjectCacheResponse
+ Amazonka.CodeBuild.InvalidateProjectCache: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
+ Amazonka.CodeBuild.InvalidateProjectCache: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
+ Amazonka.CodeBuild.InvalidateProjectCache: instance GHC.Classes.Eq Amazonka.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
+ Amazonka.CodeBuild.InvalidateProjectCache: instance GHC.Classes.Eq Amazonka.CodeBuild.InvalidateProjectCache.InvalidateProjectCacheResponse
+ Amazonka.CodeBuild.InvalidateProjectCache: instance GHC.Generics.Generic Amazonka.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
+ Amazonka.CodeBuild.InvalidateProjectCache: instance GHC.Generics.Generic Amazonka.CodeBuild.InvalidateProjectCache.InvalidateProjectCacheResponse
+ Amazonka.CodeBuild.InvalidateProjectCache: instance GHC.Read.Read Amazonka.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
+ Amazonka.CodeBuild.InvalidateProjectCache: instance GHC.Read.Read Amazonka.CodeBuild.InvalidateProjectCache.InvalidateProjectCacheResponse
+ Amazonka.CodeBuild.InvalidateProjectCache: instance GHC.Show.Show Amazonka.CodeBuild.InvalidateProjectCache.InvalidateProjectCache
+ Amazonka.CodeBuild.InvalidateProjectCache: instance GHC.Show.Show Amazonka.CodeBuild.InvalidateProjectCache.InvalidateProjectCacheResponse
+ Amazonka.CodeBuild.InvalidateProjectCache: invalidateProjectCacheResponse_httpStatus :: Lens' InvalidateProjectCacheResponse Int
+ Amazonka.CodeBuild.InvalidateProjectCache: invalidateProjectCache_projectName :: Lens' InvalidateProjectCache Text
+ Amazonka.CodeBuild.InvalidateProjectCache: newInvalidateProjectCache :: Text -> InvalidateProjectCache
+ Amazonka.CodeBuild.InvalidateProjectCache: newInvalidateProjectCacheResponse :: Int -> InvalidateProjectCacheResponse
+ Amazonka.CodeBuild.Lens: batchDeleteBuildsResponse_buildsDeleted :: Lens' BatchDeleteBuildsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.Lens: batchDeleteBuildsResponse_buildsNotDeleted :: Lens' BatchDeleteBuildsResponse (Maybe [BuildNotDeleted])
+ Amazonka.CodeBuild.Lens: batchDeleteBuildsResponse_httpStatus :: Lens' BatchDeleteBuildsResponse Int
+ Amazonka.CodeBuild.Lens: batchDeleteBuilds_ids :: Lens' BatchDeleteBuilds (NonEmpty Text)
+ Amazonka.CodeBuild.Lens: batchGetBuildBatchesResponse_buildBatches :: Lens' BatchGetBuildBatchesResponse (Maybe [BuildBatch])
+ Amazonka.CodeBuild.Lens: batchGetBuildBatchesResponse_buildBatchesNotFound :: Lens' BatchGetBuildBatchesResponse (Maybe [Text])
+ Amazonka.CodeBuild.Lens: batchGetBuildBatchesResponse_httpStatus :: Lens' BatchGetBuildBatchesResponse Int
+ Amazonka.CodeBuild.Lens: batchGetBuildBatches_ids :: Lens' BatchGetBuildBatches [Text]
+ Amazonka.CodeBuild.Lens: batchGetBuildsResponse_builds :: Lens' BatchGetBuildsResponse (Maybe [Build])
+ Amazonka.CodeBuild.Lens: batchGetBuildsResponse_buildsNotFound :: Lens' BatchGetBuildsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.Lens: batchGetBuildsResponse_httpStatus :: Lens' BatchGetBuildsResponse Int
+ Amazonka.CodeBuild.Lens: batchGetBuilds_ids :: Lens' BatchGetBuilds (NonEmpty Text)
+ Amazonka.CodeBuild.Lens: batchGetProjectsResponse_httpStatus :: Lens' BatchGetProjectsResponse Int
+ Amazonka.CodeBuild.Lens: batchGetProjectsResponse_projects :: Lens' BatchGetProjectsResponse (Maybe [Project])
+ Amazonka.CodeBuild.Lens: batchGetProjectsResponse_projectsNotFound :: Lens' BatchGetProjectsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.Lens: batchGetProjects_names :: Lens' BatchGetProjects (NonEmpty Text)
+ Amazonka.CodeBuild.Lens: batchGetReportGroupsResponse_httpStatus :: Lens' BatchGetReportGroupsResponse Int
+ Amazonka.CodeBuild.Lens: batchGetReportGroupsResponse_reportGroups :: Lens' BatchGetReportGroupsResponse (Maybe (NonEmpty ReportGroup))
+ Amazonka.CodeBuild.Lens: batchGetReportGroupsResponse_reportGroupsNotFound :: Lens' BatchGetReportGroupsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.Lens: batchGetReportGroups_reportGroupArns :: Lens' BatchGetReportGroups (NonEmpty Text)
+ Amazonka.CodeBuild.Lens: batchGetReportsResponse_httpStatus :: Lens' BatchGetReportsResponse Int
+ Amazonka.CodeBuild.Lens: batchGetReportsResponse_reports :: Lens' BatchGetReportsResponse (Maybe (NonEmpty Report))
+ Amazonka.CodeBuild.Lens: batchGetReportsResponse_reportsNotFound :: Lens' BatchGetReportsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.Lens: batchGetReports_reportArns :: Lens' BatchGetReports (NonEmpty Text)
+ Amazonka.CodeBuild.Lens: batchRestrictions_computeTypesAllowed :: Lens' BatchRestrictions (Maybe [Text])
+ Amazonka.CodeBuild.Lens: batchRestrictions_maximumBuildsAllowed :: Lens' BatchRestrictions (Maybe Int)
+ Amazonka.CodeBuild.Lens: buildArtifacts_artifactIdentifier :: Lens' BuildArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Lens: buildArtifacts_bucketOwnerAccess :: Lens' BuildArtifacts (Maybe BucketOwnerAccess)
+ Amazonka.CodeBuild.Lens: buildArtifacts_encryptionDisabled :: Lens' BuildArtifacts (Maybe Bool)
+ Amazonka.CodeBuild.Lens: buildArtifacts_location :: Lens' BuildArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Lens: buildArtifacts_md5sum :: Lens' BuildArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Lens: buildArtifacts_overrideArtifactName :: Lens' BuildArtifacts (Maybe Bool)
+ Amazonka.CodeBuild.Lens: buildArtifacts_sha256sum :: Lens' BuildArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Lens: buildBatchFilter_status :: Lens' BuildBatchFilter (Maybe StatusType)
+ Amazonka.CodeBuild.Lens: buildBatchPhase_contexts :: Lens' BuildBatchPhase (Maybe [PhaseContext])
+ Amazonka.CodeBuild.Lens: buildBatchPhase_durationInSeconds :: Lens' BuildBatchPhase (Maybe Integer)
+ Amazonka.CodeBuild.Lens: buildBatchPhase_endTime :: Lens' BuildBatchPhase (Maybe UTCTime)
+ Amazonka.CodeBuild.Lens: buildBatchPhase_phaseStatus :: Lens' BuildBatchPhase (Maybe StatusType)
+ Amazonka.CodeBuild.Lens: buildBatchPhase_phaseType :: Lens' BuildBatchPhase (Maybe BuildBatchPhaseType)
+ Amazonka.CodeBuild.Lens: buildBatchPhase_startTime :: Lens' BuildBatchPhase (Maybe UTCTime)
+ Amazonka.CodeBuild.Lens: buildBatch_arn :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Lens: buildBatch_artifacts :: Lens' BuildBatch (Maybe BuildArtifacts)
+ Amazonka.CodeBuild.Lens: buildBatch_buildBatchConfig :: Lens' BuildBatch (Maybe ProjectBuildBatchConfig)
+ Amazonka.CodeBuild.Lens: buildBatch_buildBatchNumber :: Lens' BuildBatch (Maybe Integer)
+ Amazonka.CodeBuild.Lens: buildBatch_buildBatchStatus :: Lens' BuildBatch (Maybe StatusType)
+ Amazonka.CodeBuild.Lens: buildBatch_buildGroups :: Lens' BuildBatch (Maybe [BuildGroup])
+ Amazonka.CodeBuild.Lens: buildBatch_buildTimeoutInMinutes :: Lens' BuildBatch (Maybe Int)
+ Amazonka.CodeBuild.Lens: buildBatch_cache :: Lens' BuildBatch (Maybe ProjectCache)
+ Amazonka.CodeBuild.Lens: buildBatch_complete :: Lens' BuildBatch (Maybe Bool)
+ Amazonka.CodeBuild.Lens: buildBatch_currentPhase :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Lens: buildBatch_debugSessionEnabled :: Lens' BuildBatch (Maybe Bool)
+ Amazonka.CodeBuild.Lens: buildBatch_encryptionKey :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Lens: buildBatch_endTime :: Lens' BuildBatch (Maybe UTCTime)
+ Amazonka.CodeBuild.Lens: buildBatch_environment :: Lens' BuildBatch (Maybe ProjectEnvironment)
+ Amazonka.CodeBuild.Lens: buildBatch_fileSystemLocations :: Lens' BuildBatch (Maybe [ProjectFileSystemLocation])
+ Amazonka.CodeBuild.Lens: buildBatch_id :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Lens: buildBatch_initiator :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Lens: buildBatch_logConfig :: Lens' BuildBatch (Maybe LogsConfig)
+ Amazonka.CodeBuild.Lens: buildBatch_phases :: Lens' BuildBatch (Maybe [BuildBatchPhase])
+ Amazonka.CodeBuild.Lens: buildBatch_projectName :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Lens: buildBatch_queuedTimeoutInMinutes :: Lens' BuildBatch (Maybe Int)
+ Amazonka.CodeBuild.Lens: buildBatch_resolvedSourceVersion :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Lens: buildBatch_secondaryArtifacts :: Lens' BuildBatch (Maybe [BuildArtifacts])
+ Amazonka.CodeBuild.Lens: buildBatch_secondarySourceVersions :: Lens' BuildBatch (Maybe [ProjectSourceVersion])
+ Amazonka.CodeBuild.Lens: buildBatch_secondarySources :: Lens' BuildBatch (Maybe [ProjectSource])
+ Amazonka.CodeBuild.Lens: buildBatch_serviceRole :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Lens: buildBatch_source :: Lens' BuildBatch (Maybe ProjectSource)
+ Amazonka.CodeBuild.Lens: buildBatch_sourceVersion :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Lens: buildBatch_startTime :: Lens' BuildBatch (Maybe UTCTime)
+ Amazonka.CodeBuild.Lens: buildBatch_vpcConfig :: Lens' BuildBatch (Maybe VpcConfig)
+ Amazonka.CodeBuild.Lens: buildGroup_currentBuildSummary :: Lens' BuildGroup (Maybe BuildSummary)
+ Amazonka.CodeBuild.Lens: buildGroup_dependsOn :: Lens' BuildGroup (Maybe [Text])
+ Amazonka.CodeBuild.Lens: buildGroup_identifier :: Lens' BuildGroup (Maybe Text)
+ Amazonka.CodeBuild.Lens: buildGroup_ignoreFailure :: Lens' BuildGroup (Maybe Bool)
+ Amazonka.CodeBuild.Lens: buildGroup_priorBuildSummaryList :: Lens' BuildGroup (Maybe [BuildSummary])
+ Amazonka.CodeBuild.Lens: buildNotDeleted_id :: Lens' BuildNotDeleted (Maybe Text)
+ Amazonka.CodeBuild.Lens: buildNotDeleted_statusCode :: Lens' BuildNotDeleted (Maybe Text)
+ Amazonka.CodeBuild.Lens: buildPhase_contexts :: Lens' BuildPhase (Maybe [PhaseContext])
+ Amazonka.CodeBuild.Lens: buildPhase_durationInSeconds :: Lens' BuildPhase (Maybe Integer)
+ Amazonka.CodeBuild.Lens: buildPhase_endTime :: Lens' BuildPhase (Maybe UTCTime)
+ Amazonka.CodeBuild.Lens: buildPhase_phaseStatus :: Lens' BuildPhase (Maybe StatusType)
+ Amazonka.CodeBuild.Lens: buildPhase_phaseType :: Lens' BuildPhase (Maybe BuildPhaseType)
+ Amazonka.CodeBuild.Lens: buildPhase_startTime :: Lens' BuildPhase (Maybe UTCTime)
+ Amazonka.CodeBuild.Lens: buildStatusConfig_context :: Lens' BuildStatusConfig (Maybe Text)
+ Amazonka.CodeBuild.Lens: buildStatusConfig_targetUrl :: Lens' BuildStatusConfig (Maybe Text)
+ Amazonka.CodeBuild.Lens: buildSummary_arn :: Lens' BuildSummary (Maybe Text)
+ Amazonka.CodeBuild.Lens: buildSummary_buildStatus :: Lens' BuildSummary (Maybe StatusType)
+ Amazonka.CodeBuild.Lens: buildSummary_primaryArtifact :: Lens' BuildSummary (Maybe ResolvedArtifact)
+ Amazonka.CodeBuild.Lens: buildSummary_requestedOn :: Lens' BuildSummary (Maybe UTCTime)
+ Amazonka.CodeBuild.Lens: buildSummary_secondaryArtifacts :: Lens' BuildSummary (Maybe [ResolvedArtifact])
+ Amazonka.CodeBuild.Lens: build_arn :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Lens: build_artifacts :: Lens' Build (Maybe BuildArtifacts)
+ Amazonka.CodeBuild.Lens: build_buildBatchArn :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Lens: build_buildComplete :: Lens' Build (Maybe Bool)
+ Amazonka.CodeBuild.Lens: build_buildNumber :: Lens' Build (Maybe Integer)
+ Amazonka.CodeBuild.Lens: build_buildStatus :: Lens' Build (Maybe StatusType)
+ Amazonka.CodeBuild.Lens: build_cache :: Lens' Build (Maybe ProjectCache)
+ Amazonka.CodeBuild.Lens: build_currentPhase :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Lens: build_debugSession :: Lens' Build (Maybe DebugSession)
+ Amazonka.CodeBuild.Lens: build_encryptionKey :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Lens: build_endTime :: Lens' Build (Maybe UTCTime)
+ Amazonka.CodeBuild.Lens: build_environment :: Lens' Build (Maybe ProjectEnvironment)
+ Amazonka.CodeBuild.Lens: build_exportedEnvironmentVariables :: Lens' Build (Maybe [ExportedEnvironmentVariable])
+ Amazonka.CodeBuild.Lens: build_fileSystemLocations :: Lens' Build (Maybe [ProjectFileSystemLocation])
+ Amazonka.CodeBuild.Lens: build_id :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Lens: build_initiator :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Lens: build_logs :: Lens' Build (Maybe LogsLocation)
+ Amazonka.CodeBuild.Lens: build_networkInterface :: Lens' Build (Maybe NetworkInterface)
+ Amazonka.CodeBuild.Lens: build_phases :: Lens' Build (Maybe [BuildPhase])
+ Amazonka.CodeBuild.Lens: build_projectName :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Lens: build_queuedTimeoutInMinutes :: Lens' Build (Maybe Int)
+ Amazonka.CodeBuild.Lens: build_reportArns :: Lens' Build (Maybe [Text])
+ Amazonka.CodeBuild.Lens: build_resolvedSourceVersion :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Lens: build_secondaryArtifacts :: Lens' Build (Maybe [BuildArtifacts])
+ Amazonka.CodeBuild.Lens: build_secondarySourceVersions :: Lens' Build (Maybe [ProjectSourceVersion])
+ Amazonka.CodeBuild.Lens: build_secondarySources :: Lens' Build (Maybe [ProjectSource])
+ Amazonka.CodeBuild.Lens: build_serviceRole :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Lens: build_source :: Lens' Build (Maybe ProjectSource)
+ Amazonka.CodeBuild.Lens: build_sourceVersion :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Lens: build_startTime :: Lens' Build (Maybe UTCTime)
+ Amazonka.CodeBuild.Lens: build_timeoutInMinutes :: Lens' Build (Maybe Int)
+ Amazonka.CodeBuild.Lens: build_vpcConfig :: Lens' Build (Maybe VpcConfig)
+ Amazonka.CodeBuild.Lens: cloudWatchLogsConfig_groupName :: Lens' CloudWatchLogsConfig (Maybe Text)
+ Amazonka.CodeBuild.Lens: cloudWatchLogsConfig_status :: Lens' CloudWatchLogsConfig LogsConfigStatusType
+ Amazonka.CodeBuild.Lens: cloudWatchLogsConfig_streamName :: Lens' CloudWatchLogsConfig (Maybe Text)
+ Amazonka.CodeBuild.Lens: codeCoverageReportSummary_branchCoveragePercentage :: Lens' CodeCoverageReportSummary (Maybe Double)
+ Amazonka.CodeBuild.Lens: codeCoverageReportSummary_branchesCovered :: Lens' CodeCoverageReportSummary (Maybe Natural)
+ Amazonka.CodeBuild.Lens: codeCoverageReportSummary_branchesMissed :: Lens' CodeCoverageReportSummary (Maybe Natural)
+ Amazonka.CodeBuild.Lens: codeCoverageReportSummary_lineCoveragePercentage :: Lens' CodeCoverageReportSummary (Maybe Double)
+ Amazonka.CodeBuild.Lens: codeCoverageReportSummary_linesCovered :: Lens' CodeCoverageReportSummary (Maybe Natural)
+ Amazonka.CodeBuild.Lens: codeCoverageReportSummary_linesMissed :: Lens' CodeCoverageReportSummary (Maybe Natural)
+ Amazonka.CodeBuild.Lens: codeCoverage_branchCoveragePercentage :: Lens' CodeCoverage (Maybe Double)
+ Amazonka.CodeBuild.Lens: codeCoverage_branchesCovered :: Lens' CodeCoverage (Maybe Natural)
+ Amazonka.CodeBuild.Lens: codeCoverage_branchesMissed :: Lens' CodeCoverage (Maybe Natural)
+ Amazonka.CodeBuild.Lens: codeCoverage_expired :: Lens' CodeCoverage (Maybe UTCTime)
+ Amazonka.CodeBuild.Lens: codeCoverage_filePath :: Lens' CodeCoverage (Maybe Text)
+ Amazonka.CodeBuild.Lens: codeCoverage_id :: Lens' CodeCoverage (Maybe Text)
+ Amazonka.CodeBuild.Lens: codeCoverage_lineCoveragePercentage :: Lens' CodeCoverage (Maybe Double)
+ Amazonka.CodeBuild.Lens: codeCoverage_linesCovered :: Lens' CodeCoverage (Maybe Natural)
+ Amazonka.CodeBuild.Lens: codeCoverage_linesMissed :: Lens' CodeCoverage (Maybe Natural)
+ Amazonka.CodeBuild.Lens: codeCoverage_reportARN :: Lens' CodeCoverage (Maybe Text)
+ Amazonka.CodeBuild.Lens: createProjectResponse_httpStatus :: Lens' CreateProjectResponse Int
+ Amazonka.CodeBuild.Lens: createProjectResponse_project :: Lens' CreateProjectResponse (Maybe Project)
+ Amazonka.CodeBuild.Lens: createProject_artifacts :: Lens' CreateProject ProjectArtifacts
+ Amazonka.CodeBuild.Lens: createProject_badgeEnabled :: Lens' CreateProject (Maybe Bool)
+ Amazonka.CodeBuild.Lens: createProject_buildBatchConfig :: Lens' CreateProject (Maybe ProjectBuildBatchConfig)
+ Amazonka.CodeBuild.Lens: createProject_cache :: Lens' CreateProject (Maybe ProjectCache)
+ Amazonka.CodeBuild.Lens: createProject_concurrentBuildLimit :: Lens' CreateProject (Maybe Int)
+ Amazonka.CodeBuild.Lens: createProject_description :: Lens' CreateProject (Maybe Text)
+ Amazonka.CodeBuild.Lens: createProject_encryptionKey :: Lens' CreateProject (Maybe Text)
+ Amazonka.CodeBuild.Lens: createProject_environment :: Lens' CreateProject ProjectEnvironment
+ Amazonka.CodeBuild.Lens: createProject_fileSystemLocations :: Lens' CreateProject (Maybe [ProjectFileSystemLocation])
+ Amazonka.CodeBuild.Lens: createProject_logsConfig :: Lens' CreateProject (Maybe LogsConfig)
+ Amazonka.CodeBuild.Lens: createProject_name :: Lens' CreateProject Text
+ Amazonka.CodeBuild.Lens: createProject_queuedTimeoutInMinutes :: Lens' CreateProject (Maybe Natural)
+ Amazonka.CodeBuild.Lens: createProject_secondaryArtifacts :: Lens' CreateProject (Maybe [ProjectArtifacts])
+ Amazonka.CodeBuild.Lens: createProject_secondarySourceVersions :: Lens' CreateProject (Maybe [ProjectSourceVersion])
+ Amazonka.CodeBuild.Lens: createProject_secondarySources :: Lens' CreateProject (Maybe [ProjectSource])
+ Amazonka.CodeBuild.Lens: createProject_serviceRole :: Lens' CreateProject Text
+ Amazonka.CodeBuild.Lens: createProject_source :: Lens' CreateProject ProjectSource
+ Amazonka.CodeBuild.Lens: createProject_sourceVersion :: Lens' CreateProject (Maybe Text)
+ Amazonka.CodeBuild.Lens: createProject_tags :: Lens' CreateProject (Maybe [Tag])
+ Amazonka.CodeBuild.Lens: createProject_timeoutInMinutes :: Lens' CreateProject (Maybe Natural)
+ Amazonka.CodeBuild.Lens: createProject_vpcConfig :: Lens' CreateProject (Maybe VpcConfig)
+ Amazonka.CodeBuild.Lens: createReportGroupResponse_httpStatus :: Lens' CreateReportGroupResponse Int
+ Amazonka.CodeBuild.Lens: createReportGroupResponse_reportGroup :: Lens' CreateReportGroupResponse (Maybe ReportGroup)
+ Amazonka.CodeBuild.Lens: createReportGroup_exportConfig :: Lens' CreateReportGroup ReportExportConfig
+ Amazonka.CodeBuild.Lens: createReportGroup_name :: Lens' CreateReportGroup Text
+ Amazonka.CodeBuild.Lens: createReportGroup_tags :: Lens' CreateReportGroup (Maybe [Tag])
+ Amazonka.CodeBuild.Lens: createReportGroup_type :: Lens' CreateReportGroup ReportType
+ Amazonka.CodeBuild.Lens: createWebhookResponse_httpStatus :: Lens' CreateWebhookResponse Int
+ Amazonka.CodeBuild.Lens: createWebhookResponse_webhook :: Lens' CreateWebhookResponse (Maybe Webhook)
+ Amazonka.CodeBuild.Lens: createWebhook_branchFilter :: Lens' CreateWebhook (Maybe Text)
+ Amazonka.CodeBuild.Lens: createWebhook_buildType :: Lens' CreateWebhook (Maybe WebhookBuildType)
+ Amazonka.CodeBuild.Lens: createWebhook_filterGroups :: Lens' CreateWebhook (Maybe [[WebhookFilter]])
+ Amazonka.CodeBuild.Lens: createWebhook_projectName :: Lens' CreateWebhook Text
+ Amazonka.CodeBuild.Lens: debugSession_sessionEnabled :: Lens' DebugSession (Maybe Bool)
+ Amazonka.CodeBuild.Lens: debugSession_sessionTarget :: Lens' DebugSession (Maybe Text)
+ Amazonka.CodeBuild.Lens: deleteBuildBatchResponse_buildsDeleted :: Lens' DeleteBuildBatchResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.Lens: deleteBuildBatchResponse_buildsNotDeleted :: Lens' DeleteBuildBatchResponse (Maybe [BuildNotDeleted])
+ Amazonka.CodeBuild.Lens: deleteBuildBatchResponse_httpStatus :: Lens' DeleteBuildBatchResponse Int
+ Amazonka.CodeBuild.Lens: deleteBuildBatchResponse_statusCode :: Lens' DeleteBuildBatchResponse (Maybe Text)
+ Amazonka.CodeBuild.Lens: deleteBuildBatch_id :: Lens' DeleteBuildBatch Text
+ Amazonka.CodeBuild.Lens: deleteProjectResponse_httpStatus :: Lens' DeleteProjectResponse Int
+ Amazonka.CodeBuild.Lens: deleteProject_name :: Lens' DeleteProject Text
+ Amazonka.CodeBuild.Lens: deleteReportGroupResponse_httpStatus :: Lens' DeleteReportGroupResponse Int
+ Amazonka.CodeBuild.Lens: deleteReportGroup_arn :: Lens' DeleteReportGroup Text
+ Amazonka.CodeBuild.Lens: deleteReportGroup_deleteReports :: Lens' DeleteReportGroup (Maybe Bool)
+ Amazonka.CodeBuild.Lens: deleteReportResponse_httpStatus :: Lens' DeleteReportResponse Int
+ Amazonka.CodeBuild.Lens: deleteReport_arn :: Lens' DeleteReport Text
+ Amazonka.CodeBuild.Lens: deleteResourcePolicyResponse_httpStatus :: Lens' DeleteResourcePolicyResponse Int
+ Amazonka.CodeBuild.Lens: deleteResourcePolicy_resourceArn :: Lens' DeleteResourcePolicy Text
+ Amazonka.CodeBuild.Lens: deleteSourceCredentialsResponse_arn :: Lens' DeleteSourceCredentialsResponse (Maybe Text)
+ Amazonka.CodeBuild.Lens: deleteSourceCredentialsResponse_httpStatus :: Lens' DeleteSourceCredentialsResponse Int
+ Amazonka.CodeBuild.Lens: deleteSourceCredentials_arn :: Lens' DeleteSourceCredentials Text
+ Amazonka.CodeBuild.Lens: deleteWebhookResponse_httpStatus :: Lens' DeleteWebhookResponse Int
+ Amazonka.CodeBuild.Lens: deleteWebhook_projectName :: Lens' DeleteWebhook Text
+ Amazonka.CodeBuild.Lens: describeCodeCoveragesResponse_codeCoverages :: Lens' DescribeCodeCoveragesResponse (Maybe [CodeCoverage])
+ Amazonka.CodeBuild.Lens: describeCodeCoveragesResponse_httpStatus :: Lens' DescribeCodeCoveragesResponse Int
+ Amazonka.CodeBuild.Lens: describeCodeCoveragesResponse_nextToken :: Lens' DescribeCodeCoveragesResponse (Maybe Text)
+ Amazonka.CodeBuild.Lens: describeCodeCoverages_maxLineCoveragePercentage :: Lens' DescribeCodeCoverages (Maybe Double)
+ Amazonka.CodeBuild.Lens: describeCodeCoverages_maxResults :: Lens' DescribeCodeCoverages (Maybe Natural)
+ Amazonka.CodeBuild.Lens: describeCodeCoverages_minLineCoveragePercentage :: Lens' DescribeCodeCoverages (Maybe Double)
+ Amazonka.CodeBuild.Lens: describeCodeCoverages_nextToken :: Lens' DescribeCodeCoverages (Maybe Text)
+ Amazonka.CodeBuild.Lens: describeCodeCoverages_reportArn :: Lens' DescribeCodeCoverages Text
+ Amazonka.CodeBuild.Lens: describeCodeCoverages_sortBy :: Lens' DescribeCodeCoverages (Maybe ReportCodeCoverageSortByType)
+ Amazonka.CodeBuild.Lens: describeCodeCoverages_sortOrder :: Lens' DescribeCodeCoverages (Maybe SortOrderType)
+ Amazonka.CodeBuild.Lens: describeTestCasesResponse_httpStatus :: Lens' DescribeTestCasesResponse Int
+ Amazonka.CodeBuild.Lens: describeTestCasesResponse_nextToken :: Lens' DescribeTestCasesResponse (Maybe Text)
+ Amazonka.CodeBuild.Lens: describeTestCasesResponse_testCases :: Lens' DescribeTestCasesResponse (Maybe [TestCase])
+ Amazonka.CodeBuild.Lens: describeTestCases_filter :: Lens' DescribeTestCases (Maybe TestCaseFilter)
+ Amazonka.CodeBuild.Lens: describeTestCases_maxResults :: Lens' DescribeTestCases (Maybe Natural)
+ Amazonka.CodeBuild.Lens: describeTestCases_nextToken :: Lens' DescribeTestCases (Maybe Text)
+ Amazonka.CodeBuild.Lens: describeTestCases_reportArn :: Lens' DescribeTestCases Text
+ Amazonka.CodeBuild.Lens: environmentImage_description :: Lens' EnvironmentImage (Maybe Text)
+ Amazonka.CodeBuild.Lens: environmentImage_name :: Lens' EnvironmentImage (Maybe Text)
+ Amazonka.CodeBuild.Lens: environmentImage_versions :: Lens' EnvironmentImage (Maybe [Text])
+ Amazonka.CodeBuild.Lens: environmentLanguage_images :: Lens' EnvironmentLanguage (Maybe [EnvironmentImage])
+ Amazonka.CodeBuild.Lens: environmentLanguage_language :: Lens' EnvironmentLanguage (Maybe LanguageType)
+ Amazonka.CodeBuild.Lens: environmentPlatform_languages :: Lens' EnvironmentPlatform (Maybe [EnvironmentLanguage])
+ Amazonka.CodeBuild.Lens: environmentPlatform_platform :: Lens' EnvironmentPlatform (Maybe PlatformType)
+ Amazonka.CodeBuild.Lens: environmentVariable_name :: Lens' EnvironmentVariable Text
+ Amazonka.CodeBuild.Lens: environmentVariable_type :: Lens' EnvironmentVariable (Maybe EnvironmentVariableType)
+ Amazonka.CodeBuild.Lens: environmentVariable_value :: Lens' EnvironmentVariable Text
+ Amazonka.CodeBuild.Lens: exportedEnvironmentVariable_name :: Lens' ExportedEnvironmentVariable (Maybe Text)
+ Amazonka.CodeBuild.Lens: exportedEnvironmentVariable_value :: Lens' ExportedEnvironmentVariable (Maybe Text)
+ Amazonka.CodeBuild.Lens: getReportGroupTrendResponse_httpStatus :: Lens' GetReportGroupTrendResponse Int
+ Amazonka.CodeBuild.Lens: getReportGroupTrendResponse_rawData :: Lens' GetReportGroupTrendResponse (Maybe [ReportWithRawData])
+ Amazonka.CodeBuild.Lens: getReportGroupTrendResponse_stats :: Lens' GetReportGroupTrendResponse (Maybe ReportGroupTrendStats)
+ Amazonka.CodeBuild.Lens: getReportGroupTrend_numOfReports :: Lens' GetReportGroupTrend (Maybe Natural)
+ Amazonka.CodeBuild.Lens: getReportGroupTrend_reportGroupArn :: Lens' GetReportGroupTrend Text
+ Amazonka.CodeBuild.Lens: getReportGroupTrend_trendField :: Lens' GetReportGroupTrend ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Lens: getResourcePolicyResponse_httpStatus :: Lens' GetResourcePolicyResponse Int
+ Amazonka.CodeBuild.Lens: getResourcePolicyResponse_policy :: Lens' GetResourcePolicyResponse (Maybe Text)
+ Amazonka.CodeBuild.Lens: getResourcePolicy_resourceArn :: Lens' GetResourcePolicy Text
+ Amazonka.CodeBuild.Lens: gitSubmodulesConfig_fetchSubmodules :: Lens' GitSubmodulesConfig Bool
+ Amazonka.CodeBuild.Lens: importSourceCredentialsResponse_arn :: Lens' ImportSourceCredentialsResponse (Maybe Text)
+ Amazonka.CodeBuild.Lens: importSourceCredentialsResponse_httpStatus :: Lens' ImportSourceCredentialsResponse Int
+ Amazonka.CodeBuild.Lens: importSourceCredentials_authType :: Lens' ImportSourceCredentials AuthType
+ Amazonka.CodeBuild.Lens: importSourceCredentials_serverType :: Lens' ImportSourceCredentials ServerType
+ Amazonka.CodeBuild.Lens: importSourceCredentials_shouldOverwrite :: Lens' ImportSourceCredentials (Maybe Bool)
+ Amazonka.CodeBuild.Lens: importSourceCredentials_token :: Lens' ImportSourceCredentials Text
+ Amazonka.CodeBuild.Lens: importSourceCredentials_username :: Lens' ImportSourceCredentials (Maybe Text)
+ Amazonka.CodeBuild.Lens: invalidateProjectCacheResponse_httpStatus :: Lens' InvalidateProjectCacheResponse Int
+ Amazonka.CodeBuild.Lens: invalidateProjectCache_projectName :: Lens' InvalidateProjectCache Text
+ Amazonka.CodeBuild.Lens: listBuildBatchesForProjectResponse_httpStatus :: Lens' ListBuildBatchesForProjectResponse Int
+ Amazonka.CodeBuild.Lens: listBuildBatchesForProjectResponse_ids :: Lens' ListBuildBatchesForProjectResponse (Maybe [Text])
+ Amazonka.CodeBuild.Lens: listBuildBatchesForProjectResponse_nextToken :: Lens' ListBuildBatchesForProjectResponse (Maybe Text)
+ Amazonka.CodeBuild.Lens: listBuildBatchesForProject_filter :: Lens' ListBuildBatchesForProject (Maybe BuildBatchFilter)
+ Amazonka.CodeBuild.Lens: listBuildBatchesForProject_maxResults :: Lens' ListBuildBatchesForProject (Maybe Natural)
+ Amazonka.CodeBuild.Lens: listBuildBatchesForProject_nextToken :: Lens' ListBuildBatchesForProject (Maybe Text)
+ Amazonka.CodeBuild.Lens: listBuildBatchesForProject_projectName :: Lens' ListBuildBatchesForProject (Maybe Text)
+ Amazonka.CodeBuild.Lens: listBuildBatchesForProject_sortOrder :: Lens' ListBuildBatchesForProject (Maybe SortOrderType)
+ Amazonka.CodeBuild.Lens: listBuildBatchesResponse_httpStatus :: Lens' ListBuildBatchesResponse Int
+ Amazonka.CodeBuild.Lens: listBuildBatchesResponse_ids :: Lens' ListBuildBatchesResponse (Maybe [Text])
+ Amazonka.CodeBuild.Lens: listBuildBatchesResponse_nextToken :: Lens' ListBuildBatchesResponse (Maybe Text)
+ Amazonka.CodeBuild.Lens: listBuildBatches_filter :: Lens' ListBuildBatches (Maybe BuildBatchFilter)
+ Amazonka.CodeBuild.Lens: listBuildBatches_maxResults :: Lens' ListBuildBatches (Maybe Natural)
+ Amazonka.CodeBuild.Lens: listBuildBatches_nextToken :: Lens' ListBuildBatches (Maybe Text)
+ Amazonka.CodeBuild.Lens: listBuildBatches_sortOrder :: Lens' ListBuildBatches (Maybe SortOrderType)
+ Amazonka.CodeBuild.Lens: listBuildsForProjectResponse_httpStatus :: Lens' ListBuildsForProjectResponse Int
+ Amazonka.CodeBuild.Lens: listBuildsForProjectResponse_ids :: Lens' ListBuildsForProjectResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.Lens: listBuildsForProjectResponse_nextToken :: Lens' ListBuildsForProjectResponse (Maybe Text)
+ Amazonka.CodeBuild.Lens: listBuildsForProject_nextToken :: Lens' ListBuildsForProject (Maybe Text)
+ Amazonka.CodeBuild.Lens: listBuildsForProject_projectName :: Lens' ListBuildsForProject Text
+ Amazonka.CodeBuild.Lens: listBuildsForProject_sortOrder :: Lens' ListBuildsForProject (Maybe SortOrderType)
+ Amazonka.CodeBuild.Lens: listBuildsResponse_httpStatus :: Lens' ListBuildsResponse Int
+ Amazonka.CodeBuild.Lens: listBuildsResponse_ids :: Lens' ListBuildsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.Lens: listBuildsResponse_nextToken :: Lens' ListBuildsResponse (Maybe Text)
+ Amazonka.CodeBuild.Lens: listBuilds_nextToken :: Lens' ListBuilds (Maybe Text)
+ Amazonka.CodeBuild.Lens: listBuilds_sortOrder :: Lens' ListBuilds (Maybe SortOrderType)
+ Amazonka.CodeBuild.Lens: listCuratedEnvironmentImagesResponse_httpStatus :: Lens' ListCuratedEnvironmentImagesResponse Int
+ Amazonka.CodeBuild.Lens: listCuratedEnvironmentImagesResponse_platforms :: Lens' ListCuratedEnvironmentImagesResponse (Maybe [EnvironmentPlatform])
+ Amazonka.CodeBuild.Lens: listProjectsResponse_httpStatus :: Lens' ListProjectsResponse Int
+ Amazonka.CodeBuild.Lens: listProjectsResponse_nextToken :: Lens' ListProjectsResponse (Maybe Text)
+ Amazonka.CodeBuild.Lens: listProjectsResponse_projects :: Lens' ListProjectsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.Lens: listProjects_nextToken :: Lens' ListProjects (Maybe Text)
+ Amazonka.CodeBuild.Lens: listProjects_sortBy :: Lens' ListProjects (Maybe ProjectSortByType)
+ Amazonka.CodeBuild.Lens: listProjects_sortOrder :: Lens' ListProjects (Maybe SortOrderType)
+ Amazonka.CodeBuild.Lens: listReportGroupsResponse_httpStatus :: Lens' ListReportGroupsResponse Int
+ Amazonka.CodeBuild.Lens: listReportGroupsResponse_nextToken :: Lens' ListReportGroupsResponse (Maybe Text)
+ Amazonka.CodeBuild.Lens: listReportGroupsResponse_reportGroups :: Lens' ListReportGroupsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.Lens: listReportGroups_maxResults :: Lens' ListReportGroups (Maybe Natural)
+ Amazonka.CodeBuild.Lens: listReportGroups_nextToken :: Lens' ListReportGroups (Maybe Text)
+ Amazonka.CodeBuild.Lens: listReportGroups_sortBy :: Lens' ListReportGroups (Maybe ReportGroupSortByType)
+ Amazonka.CodeBuild.Lens: listReportGroups_sortOrder :: Lens' ListReportGroups (Maybe SortOrderType)
+ Amazonka.CodeBuild.Lens: listReportsForReportGroupResponse_httpStatus :: Lens' ListReportsForReportGroupResponse Int
+ Amazonka.CodeBuild.Lens: listReportsForReportGroupResponse_nextToken :: Lens' ListReportsForReportGroupResponse (Maybe Text)
+ Amazonka.CodeBuild.Lens: listReportsForReportGroupResponse_reports :: Lens' ListReportsForReportGroupResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.Lens: listReportsForReportGroup_filter :: Lens' ListReportsForReportGroup (Maybe ReportFilter)
+ Amazonka.CodeBuild.Lens: listReportsForReportGroup_maxResults :: Lens' ListReportsForReportGroup (Maybe Natural)
+ Amazonka.CodeBuild.Lens: listReportsForReportGroup_nextToken :: Lens' ListReportsForReportGroup (Maybe Text)
+ Amazonka.CodeBuild.Lens: listReportsForReportGroup_reportGroupArn :: Lens' ListReportsForReportGroup Text
+ Amazonka.CodeBuild.Lens: listReportsForReportGroup_sortOrder :: Lens' ListReportsForReportGroup (Maybe SortOrderType)
+ Amazonka.CodeBuild.Lens: listReportsResponse_httpStatus :: Lens' ListReportsResponse Int
+ Amazonka.CodeBuild.Lens: listReportsResponse_nextToken :: Lens' ListReportsResponse (Maybe Text)
+ Amazonka.CodeBuild.Lens: listReportsResponse_reports :: Lens' ListReportsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.Lens: listReports_filter :: Lens' ListReports (Maybe ReportFilter)
+ Amazonka.CodeBuild.Lens: listReports_maxResults :: Lens' ListReports (Maybe Natural)
+ Amazonka.CodeBuild.Lens: listReports_nextToken :: Lens' ListReports (Maybe Text)
+ Amazonka.CodeBuild.Lens: listReports_sortOrder :: Lens' ListReports (Maybe SortOrderType)
+ Amazonka.CodeBuild.Lens: listSharedProjectsResponse_httpStatus :: Lens' ListSharedProjectsResponse Int
+ Amazonka.CodeBuild.Lens: listSharedProjectsResponse_nextToken :: Lens' ListSharedProjectsResponse (Maybe Text)
+ Amazonka.CodeBuild.Lens: listSharedProjectsResponse_projects :: Lens' ListSharedProjectsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.Lens: listSharedProjects_maxResults :: Lens' ListSharedProjects (Maybe Natural)
+ Amazonka.CodeBuild.Lens: listSharedProjects_nextToken :: Lens' ListSharedProjects (Maybe Text)
+ Amazonka.CodeBuild.Lens: listSharedProjects_sortBy :: Lens' ListSharedProjects (Maybe SharedResourceSortByType)
+ Amazonka.CodeBuild.Lens: listSharedProjects_sortOrder :: Lens' ListSharedProjects (Maybe SortOrderType)
+ Amazonka.CodeBuild.Lens: listSharedReportGroupsResponse_httpStatus :: Lens' ListSharedReportGroupsResponse Int
+ Amazonka.CodeBuild.Lens: listSharedReportGroupsResponse_nextToken :: Lens' ListSharedReportGroupsResponse (Maybe Text)
+ Amazonka.CodeBuild.Lens: listSharedReportGroupsResponse_reportGroups :: Lens' ListSharedReportGroupsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.Lens: listSharedReportGroups_maxResults :: Lens' ListSharedReportGroups (Maybe Natural)
+ Amazonka.CodeBuild.Lens: listSharedReportGroups_nextToken :: Lens' ListSharedReportGroups (Maybe Text)
+ Amazonka.CodeBuild.Lens: listSharedReportGroups_sortBy :: Lens' ListSharedReportGroups (Maybe SharedResourceSortByType)
+ Amazonka.CodeBuild.Lens: listSharedReportGroups_sortOrder :: Lens' ListSharedReportGroups (Maybe SortOrderType)
+ Amazonka.CodeBuild.Lens: listSourceCredentialsResponse_httpStatus :: Lens' ListSourceCredentialsResponse Int
+ Amazonka.CodeBuild.Lens: listSourceCredentialsResponse_sourceCredentialsInfos :: Lens' ListSourceCredentialsResponse (Maybe [SourceCredentialsInfo])
+ Amazonka.CodeBuild.Lens: logsConfig_cloudWatchLogs :: Lens' LogsConfig (Maybe CloudWatchLogsConfig)
+ Amazonka.CodeBuild.Lens: logsConfig_s3Logs :: Lens' LogsConfig (Maybe S3LogsConfig)
+ Amazonka.CodeBuild.Lens: logsLocation_cloudWatchLogs :: Lens' LogsLocation (Maybe CloudWatchLogsConfig)
+ Amazonka.CodeBuild.Lens: logsLocation_cloudWatchLogsArn :: Lens' LogsLocation (Maybe Text)
+ Amazonka.CodeBuild.Lens: logsLocation_deepLink :: Lens' LogsLocation (Maybe Text)
+ Amazonka.CodeBuild.Lens: logsLocation_groupName :: Lens' LogsLocation (Maybe Text)
+ Amazonka.CodeBuild.Lens: logsLocation_s3DeepLink :: Lens' LogsLocation (Maybe Text)
+ Amazonka.CodeBuild.Lens: logsLocation_s3Logs :: Lens' LogsLocation (Maybe S3LogsConfig)
+ Amazonka.CodeBuild.Lens: logsLocation_s3LogsArn :: Lens' LogsLocation (Maybe Text)
+ Amazonka.CodeBuild.Lens: logsLocation_streamName :: Lens' LogsLocation (Maybe Text)
+ Amazonka.CodeBuild.Lens: networkInterface_networkInterfaceId :: Lens' NetworkInterface (Maybe Text)
+ Amazonka.CodeBuild.Lens: networkInterface_subnetId :: Lens' NetworkInterface (Maybe Text)
+ Amazonka.CodeBuild.Lens: phaseContext_message :: Lens' PhaseContext (Maybe Text)
+ Amazonka.CodeBuild.Lens: phaseContext_statusCode :: Lens' PhaseContext (Maybe Text)
+ Amazonka.CodeBuild.Lens: projectArtifacts_artifactIdentifier :: Lens' ProjectArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Lens: projectArtifacts_bucketOwnerAccess :: Lens' ProjectArtifacts (Maybe BucketOwnerAccess)
+ Amazonka.CodeBuild.Lens: projectArtifacts_encryptionDisabled :: Lens' ProjectArtifacts (Maybe Bool)
+ Amazonka.CodeBuild.Lens: projectArtifacts_location :: Lens' ProjectArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Lens: projectArtifacts_name :: Lens' ProjectArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Lens: projectArtifacts_namespaceType :: Lens' ProjectArtifacts (Maybe ArtifactNamespace)
+ Amazonka.CodeBuild.Lens: projectArtifacts_overrideArtifactName :: Lens' ProjectArtifacts (Maybe Bool)
+ Amazonka.CodeBuild.Lens: projectArtifacts_packaging :: Lens' ProjectArtifacts (Maybe ArtifactPackaging)
+ Amazonka.CodeBuild.Lens: projectArtifacts_path :: Lens' ProjectArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Lens: projectArtifacts_type :: Lens' ProjectArtifacts ArtifactsType
+ Amazonka.CodeBuild.Lens: projectBadge_badgeEnabled :: Lens' ProjectBadge (Maybe Bool)
+ Amazonka.CodeBuild.Lens: projectBadge_badgeRequestUrl :: Lens' ProjectBadge (Maybe Text)
+ Amazonka.CodeBuild.Lens: projectBuildBatchConfig_batchReportMode :: Lens' ProjectBuildBatchConfig (Maybe BatchReportModeType)
+ Amazonka.CodeBuild.Lens: projectBuildBatchConfig_combineArtifacts :: Lens' ProjectBuildBatchConfig (Maybe Bool)
+ Amazonka.CodeBuild.Lens: projectBuildBatchConfig_restrictions :: Lens' ProjectBuildBatchConfig (Maybe BatchRestrictions)
+ Amazonka.CodeBuild.Lens: projectBuildBatchConfig_serviceRole :: Lens' ProjectBuildBatchConfig (Maybe Text)
+ Amazonka.CodeBuild.Lens: projectBuildBatchConfig_timeoutInMins :: Lens' ProjectBuildBatchConfig (Maybe Int)
+ Amazonka.CodeBuild.Lens: projectCache_location :: Lens' ProjectCache (Maybe Text)
+ Amazonka.CodeBuild.Lens: projectCache_modes :: Lens' ProjectCache (Maybe [CacheMode])
+ Amazonka.CodeBuild.Lens: projectCache_type :: Lens' ProjectCache CacheType
+ Amazonka.CodeBuild.Lens: projectEnvironment_certificate :: Lens' ProjectEnvironment (Maybe Text)
+ Amazonka.CodeBuild.Lens: projectEnvironment_computeType :: Lens' ProjectEnvironment ComputeType
+ Amazonka.CodeBuild.Lens: projectEnvironment_environmentVariables :: Lens' ProjectEnvironment (Maybe [EnvironmentVariable])
+ Amazonka.CodeBuild.Lens: projectEnvironment_image :: Lens' ProjectEnvironment Text
+ Amazonka.CodeBuild.Lens: projectEnvironment_imagePullCredentialsType :: Lens' ProjectEnvironment (Maybe ImagePullCredentialsType)
+ Amazonka.CodeBuild.Lens: projectEnvironment_privilegedMode :: Lens' ProjectEnvironment (Maybe Bool)
+ Amazonka.CodeBuild.Lens: projectEnvironment_registryCredential :: Lens' ProjectEnvironment (Maybe RegistryCredential)
+ Amazonka.CodeBuild.Lens: projectEnvironment_type :: Lens' ProjectEnvironment EnvironmentType
+ Amazonka.CodeBuild.Lens: projectFileSystemLocation_identifier :: Lens' ProjectFileSystemLocation (Maybe Text)
+ Amazonka.CodeBuild.Lens: projectFileSystemLocation_location :: Lens' ProjectFileSystemLocation (Maybe Text)
+ Amazonka.CodeBuild.Lens: projectFileSystemLocation_mountOptions :: Lens' ProjectFileSystemLocation (Maybe Text)
+ Amazonka.CodeBuild.Lens: projectFileSystemLocation_mountPoint :: Lens' ProjectFileSystemLocation (Maybe Text)
+ Amazonka.CodeBuild.Lens: projectFileSystemLocation_type :: Lens' ProjectFileSystemLocation (Maybe FileSystemType)
+ Amazonka.CodeBuild.Lens: projectSourceVersion_sourceIdentifier :: Lens' ProjectSourceVersion Text
+ Amazonka.CodeBuild.Lens: projectSourceVersion_sourceVersion :: Lens' ProjectSourceVersion Text
+ Amazonka.CodeBuild.Lens: projectSource_auth :: Lens' ProjectSource (Maybe SourceAuth)
+ Amazonka.CodeBuild.Lens: projectSource_buildStatusConfig :: Lens' ProjectSource (Maybe BuildStatusConfig)
+ Amazonka.CodeBuild.Lens: projectSource_buildspec :: Lens' ProjectSource (Maybe Text)
+ Amazonka.CodeBuild.Lens: projectSource_gitCloneDepth :: Lens' ProjectSource (Maybe Natural)
+ Amazonka.CodeBuild.Lens: projectSource_gitSubmodulesConfig :: Lens' ProjectSource (Maybe GitSubmodulesConfig)
+ Amazonka.CodeBuild.Lens: projectSource_insecureSsl :: Lens' ProjectSource (Maybe Bool)
+ Amazonka.CodeBuild.Lens: projectSource_location :: Lens' ProjectSource (Maybe Text)
+ Amazonka.CodeBuild.Lens: projectSource_reportBuildStatus :: Lens' ProjectSource (Maybe Bool)
+ Amazonka.CodeBuild.Lens: projectSource_sourceIdentifier :: Lens' ProjectSource (Maybe Text)
+ Amazonka.CodeBuild.Lens: projectSource_type :: Lens' ProjectSource SourceType
+ Amazonka.CodeBuild.Lens: project_arn :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Lens: project_artifacts :: Lens' Project (Maybe ProjectArtifacts)
+ Amazonka.CodeBuild.Lens: project_badge :: Lens' Project (Maybe ProjectBadge)
+ Amazonka.CodeBuild.Lens: project_buildBatchConfig :: Lens' Project (Maybe ProjectBuildBatchConfig)
+ Amazonka.CodeBuild.Lens: project_cache :: Lens' Project (Maybe ProjectCache)
+ Amazonka.CodeBuild.Lens: project_concurrentBuildLimit :: Lens' Project (Maybe Int)
+ Amazonka.CodeBuild.Lens: project_created :: Lens' Project (Maybe UTCTime)
+ Amazonka.CodeBuild.Lens: project_description :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Lens: project_encryptionKey :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Lens: project_environment :: Lens' Project (Maybe ProjectEnvironment)
+ Amazonka.CodeBuild.Lens: project_fileSystemLocations :: Lens' Project (Maybe [ProjectFileSystemLocation])
+ Amazonka.CodeBuild.Lens: project_lastModified :: Lens' Project (Maybe UTCTime)
+ Amazonka.CodeBuild.Lens: project_logsConfig :: Lens' Project (Maybe LogsConfig)
+ Amazonka.CodeBuild.Lens: project_name :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Lens: project_projectVisibility :: Lens' Project (Maybe ProjectVisibilityType)
+ Amazonka.CodeBuild.Lens: project_publicProjectAlias :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Lens: project_queuedTimeoutInMinutes :: Lens' Project (Maybe Natural)
+ Amazonka.CodeBuild.Lens: project_resourceAccessRole :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Lens: project_secondaryArtifacts :: Lens' Project (Maybe [ProjectArtifacts])
+ Amazonka.CodeBuild.Lens: project_secondarySourceVersions :: Lens' Project (Maybe [ProjectSourceVersion])
+ Amazonka.CodeBuild.Lens: project_secondarySources :: Lens' Project (Maybe [ProjectSource])
+ Amazonka.CodeBuild.Lens: project_serviceRole :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Lens: project_source :: Lens' Project (Maybe ProjectSource)
+ Amazonka.CodeBuild.Lens: project_sourceVersion :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Lens: project_tags :: Lens' Project (Maybe [Tag])
+ Amazonka.CodeBuild.Lens: project_timeoutInMinutes :: Lens' Project (Maybe Natural)
+ Amazonka.CodeBuild.Lens: project_vpcConfig :: Lens' Project (Maybe VpcConfig)
+ Amazonka.CodeBuild.Lens: project_webhook :: Lens' Project (Maybe Webhook)
+ Amazonka.CodeBuild.Lens: putResourcePolicyResponse_httpStatus :: Lens' PutResourcePolicyResponse Int
+ Amazonka.CodeBuild.Lens: putResourcePolicyResponse_resourceArn :: Lens' PutResourcePolicyResponse (Maybe Text)
+ Amazonka.CodeBuild.Lens: putResourcePolicy_policy :: Lens' PutResourcePolicy Text
+ Amazonka.CodeBuild.Lens: putResourcePolicy_resourceArn :: Lens' PutResourcePolicy Text
+ Amazonka.CodeBuild.Lens: registryCredential_credential :: Lens' RegistryCredential Text
+ Amazonka.CodeBuild.Lens: registryCredential_credentialProvider :: Lens' RegistryCredential CredentialProviderType
+ Amazonka.CodeBuild.Lens: reportExportConfig_exportConfigType :: Lens' ReportExportConfig (Maybe ReportExportConfigType)
+ Amazonka.CodeBuild.Lens: reportExportConfig_s3Destination :: Lens' ReportExportConfig (Maybe S3ReportExportConfig)
+ Amazonka.CodeBuild.Lens: reportFilter_status :: Lens' ReportFilter (Maybe ReportStatusType)
+ Amazonka.CodeBuild.Lens: reportGroupTrendStats_average :: Lens' ReportGroupTrendStats (Maybe Text)
+ Amazonka.CodeBuild.Lens: reportGroupTrendStats_max :: Lens' ReportGroupTrendStats (Maybe Text)
+ Amazonka.CodeBuild.Lens: reportGroupTrendStats_min :: Lens' ReportGroupTrendStats (Maybe Text)
+ Amazonka.CodeBuild.Lens: reportGroup_arn :: Lens' ReportGroup (Maybe Text)
+ Amazonka.CodeBuild.Lens: reportGroup_created :: Lens' ReportGroup (Maybe UTCTime)
+ Amazonka.CodeBuild.Lens: reportGroup_exportConfig :: Lens' ReportGroup (Maybe ReportExportConfig)
+ Amazonka.CodeBuild.Lens: reportGroup_lastModified :: Lens' ReportGroup (Maybe UTCTime)
+ Amazonka.CodeBuild.Lens: reportGroup_name :: Lens' ReportGroup (Maybe Text)
+ Amazonka.CodeBuild.Lens: reportGroup_status :: Lens' ReportGroup (Maybe ReportGroupStatusType)
+ Amazonka.CodeBuild.Lens: reportGroup_tags :: Lens' ReportGroup (Maybe [Tag])
+ Amazonka.CodeBuild.Lens: reportGroup_type :: Lens' ReportGroup (Maybe ReportType)
+ Amazonka.CodeBuild.Lens: reportWithRawData_data :: Lens' ReportWithRawData (Maybe Text)
+ Amazonka.CodeBuild.Lens: reportWithRawData_reportArn :: Lens' ReportWithRawData (Maybe Text)
+ Amazonka.CodeBuild.Lens: report_arn :: Lens' Report (Maybe Text)
+ Amazonka.CodeBuild.Lens: report_codeCoverageSummary :: Lens' Report (Maybe CodeCoverageReportSummary)
+ Amazonka.CodeBuild.Lens: report_created :: Lens' Report (Maybe UTCTime)
+ Amazonka.CodeBuild.Lens: report_executionId :: Lens' Report (Maybe Text)
+ Amazonka.CodeBuild.Lens: report_expired :: Lens' Report (Maybe UTCTime)
+ Amazonka.CodeBuild.Lens: report_exportConfig :: Lens' Report (Maybe ReportExportConfig)
+ Amazonka.CodeBuild.Lens: report_name :: Lens' Report (Maybe Text)
+ Amazonka.CodeBuild.Lens: report_reportGroupArn :: Lens' Report (Maybe Text)
+ Amazonka.CodeBuild.Lens: report_status :: Lens' Report (Maybe ReportStatusType)
+ Amazonka.CodeBuild.Lens: report_testSummary :: Lens' Report (Maybe TestReportSummary)
+ Amazonka.CodeBuild.Lens: report_truncated :: Lens' Report (Maybe Bool)
+ Amazonka.CodeBuild.Lens: report_type :: Lens' Report (Maybe ReportType)
+ Amazonka.CodeBuild.Lens: resolvedArtifact_identifier :: Lens' ResolvedArtifact (Maybe Text)
+ Amazonka.CodeBuild.Lens: resolvedArtifact_location :: Lens' ResolvedArtifact (Maybe Text)
+ Amazonka.CodeBuild.Lens: resolvedArtifact_type :: Lens' ResolvedArtifact (Maybe ArtifactsType)
+ Amazonka.CodeBuild.Lens: retryBuildBatchResponse_buildBatch :: Lens' RetryBuildBatchResponse (Maybe BuildBatch)
+ Amazonka.CodeBuild.Lens: retryBuildBatchResponse_httpStatus :: Lens' RetryBuildBatchResponse Int
+ Amazonka.CodeBuild.Lens: retryBuildBatch_id :: Lens' RetryBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Lens: retryBuildBatch_idempotencyToken :: Lens' RetryBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Lens: retryBuildBatch_retryType :: Lens' RetryBuildBatch (Maybe RetryBuildBatchType)
+ Amazonka.CodeBuild.Lens: retryBuildResponse_build :: Lens' RetryBuildResponse (Maybe Build)
+ Amazonka.CodeBuild.Lens: retryBuildResponse_httpStatus :: Lens' RetryBuildResponse Int
+ Amazonka.CodeBuild.Lens: retryBuild_id :: Lens' RetryBuild (Maybe Text)
+ Amazonka.CodeBuild.Lens: retryBuild_idempotencyToken :: Lens' RetryBuild (Maybe Text)
+ Amazonka.CodeBuild.Lens: s3LogsConfig_bucketOwnerAccess :: Lens' S3LogsConfig (Maybe BucketOwnerAccess)
+ Amazonka.CodeBuild.Lens: s3LogsConfig_encryptionDisabled :: Lens' S3LogsConfig (Maybe Bool)
+ Amazonka.CodeBuild.Lens: s3LogsConfig_location :: Lens' S3LogsConfig (Maybe Text)
+ Amazonka.CodeBuild.Lens: s3LogsConfig_status :: Lens' S3LogsConfig LogsConfigStatusType
+ Amazonka.CodeBuild.Lens: s3ReportExportConfig_bucket :: Lens' S3ReportExportConfig (Maybe Text)
+ Amazonka.CodeBuild.Lens: s3ReportExportConfig_bucketOwner :: Lens' S3ReportExportConfig (Maybe Text)
+ Amazonka.CodeBuild.Lens: s3ReportExportConfig_encryptionDisabled :: Lens' S3ReportExportConfig (Maybe Bool)
+ Amazonka.CodeBuild.Lens: s3ReportExportConfig_encryptionKey :: Lens' S3ReportExportConfig (Maybe Text)
+ Amazonka.CodeBuild.Lens: s3ReportExportConfig_packaging :: Lens' S3ReportExportConfig (Maybe ReportPackagingType)
+ Amazonka.CodeBuild.Lens: s3ReportExportConfig_path :: Lens' S3ReportExportConfig (Maybe Text)
+ Amazonka.CodeBuild.Lens: sourceAuth_resource :: Lens' SourceAuth (Maybe Text)
+ Amazonka.CodeBuild.Lens: sourceAuth_type :: Lens' SourceAuth SourceAuthType
+ Amazonka.CodeBuild.Lens: sourceCredentialsInfo_arn :: Lens' SourceCredentialsInfo (Maybe Text)
+ Amazonka.CodeBuild.Lens: sourceCredentialsInfo_authType :: Lens' SourceCredentialsInfo (Maybe AuthType)
+ Amazonka.CodeBuild.Lens: sourceCredentialsInfo_serverType :: Lens' SourceCredentialsInfo (Maybe ServerType)
+ Amazonka.CodeBuild.Lens: startBuildBatchResponse_buildBatch :: Lens' StartBuildBatchResponse (Maybe BuildBatch)
+ Amazonka.CodeBuild.Lens: startBuildBatchResponse_httpStatus :: Lens' StartBuildBatchResponse Int
+ Amazonka.CodeBuild.Lens: startBuildBatch_artifactsOverride :: Lens' StartBuildBatch (Maybe ProjectArtifacts)
+ Amazonka.CodeBuild.Lens: startBuildBatch_buildBatchConfigOverride :: Lens' StartBuildBatch (Maybe ProjectBuildBatchConfig)
+ Amazonka.CodeBuild.Lens: startBuildBatch_buildTimeoutInMinutesOverride :: Lens' StartBuildBatch (Maybe Natural)
+ Amazonka.CodeBuild.Lens: startBuildBatch_buildspecOverride :: Lens' StartBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Lens: startBuildBatch_cacheOverride :: Lens' StartBuildBatch (Maybe ProjectCache)
+ Amazonka.CodeBuild.Lens: startBuildBatch_certificateOverride :: Lens' StartBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Lens: startBuildBatch_computeTypeOverride :: Lens' StartBuildBatch (Maybe ComputeType)
+ Amazonka.CodeBuild.Lens: startBuildBatch_debugSessionEnabled :: Lens' StartBuildBatch (Maybe Bool)
+ Amazonka.CodeBuild.Lens: startBuildBatch_encryptionKeyOverride :: Lens' StartBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Lens: startBuildBatch_environmentTypeOverride :: Lens' StartBuildBatch (Maybe EnvironmentType)
+ Amazonka.CodeBuild.Lens: startBuildBatch_environmentVariablesOverride :: Lens' StartBuildBatch (Maybe [EnvironmentVariable])
+ Amazonka.CodeBuild.Lens: startBuildBatch_gitCloneDepthOverride :: Lens' StartBuildBatch (Maybe Natural)
+ Amazonka.CodeBuild.Lens: startBuildBatch_gitSubmodulesConfigOverride :: Lens' StartBuildBatch (Maybe GitSubmodulesConfig)
+ Amazonka.CodeBuild.Lens: startBuildBatch_idempotencyToken :: Lens' StartBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Lens: startBuildBatch_imageOverride :: Lens' StartBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Lens: startBuildBatch_imagePullCredentialsTypeOverride :: Lens' StartBuildBatch (Maybe ImagePullCredentialsType)
+ Amazonka.CodeBuild.Lens: startBuildBatch_insecureSslOverride :: Lens' StartBuildBatch (Maybe Bool)
+ Amazonka.CodeBuild.Lens: startBuildBatch_logsConfigOverride :: Lens' StartBuildBatch (Maybe LogsConfig)
+ Amazonka.CodeBuild.Lens: startBuildBatch_privilegedModeOverride :: Lens' StartBuildBatch (Maybe Bool)
+ Amazonka.CodeBuild.Lens: startBuildBatch_projectName :: Lens' StartBuildBatch Text
+ Amazonka.CodeBuild.Lens: startBuildBatch_queuedTimeoutInMinutesOverride :: Lens' StartBuildBatch (Maybe Natural)
+ Amazonka.CodeBuild.Lens: startBuildBatch_registryCredentialOverride :: Lens' StartBuildBatch (Maybe RegistryCredential)
+ Amazonka.CodeBuild.Lens: startBuildBatch_reportBuildBatchStatusOverride :: Lens' StartBuildBatch (Maybe Bool)
+ Amazonka.CodeBuild.Lens: startBuildBatch_secondaryArtifactsOverride :: Lens' StartBuildBatch (Maybe [ProjectArtifacts])
+ Amazonka.CodeBuild.Lens: startBuildBatch_secondarySourcesOverride :: Lens' StartBuildBatch (Maybe [ProjectSource])
+ Amazonka.CodeBuild.Lens: startBuildBatch_secondarySourcesVersionOverride :: Lens' StartBuildBatch (Maybe [ProjectSourceVersion])
+ Amazonka.CodeBuild.Lens: startBuildBatch_serviceRoleOverride :: Lens' StartBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Lens: startBuildBatch_sourceAuthOverride :: Lens' StartBuildBatch (Maybe SourceAuth)
+ Amazonka.CodeBuild.Lens: startBuildBatch_sourceLocationOverride :: Lens' StartBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Lens: startBuildBatch_sourceTypeOverride :: Lens' StartBuildBatch (Maybe SourceType)
+ Amazonka.CodeBuild.Lens: startBuildBatch_sourceVersion :: Lens' StartBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Lens: startBuildResponse_build :: Lens' StartBuildResponse (Maybe Build)
+ Amazonka.CodeBuild.Lens: startBuildResponse_httpStatus :: Lens' StartBuildResponse Int
+ Amazonka.CodeBuild.Lens: startBuild_artifactsOverride :: Lens' StartBuild (Maybe ProjectArtifacts)
+ Amazonka.CodeBuild.Lens: startBuild_buildStatusConfigOverride :: Lens' StartBuild (Maybe BuildStatusConfig)
+ Amazonka.CodeBuild.Lens: startBuild_buildspecOverride :: Lens' StartBuild (Maybe Text)
+ Amazonka.CodeBuild.Lens: startBuild_cacheOverride :: Lens' StartBuild (Maybe ProjectCache)
+ Amazonka.CodeBuild.Lens: startBuild_certificateOverride :: Lens' StartBuild (Maybe Text)
+ Amazonka.CodeBuild.Lens: startBuild_computeTypeOverride :: Lens' StartBuild (Maybe ComputeType)
+ Amazonka.CodeBuild.Lens: startBuild_debugSessionEnabled :: Lens' StartBuild (Maybe Bool)
+ Amazonka.CodeBuild.Lens: startBuild_encryptionKeyOverride :: Lens' StartBuild (Maybe Text)
+ Amazonka.CodeBuild.Lens: startBuild_environmentTypeOverride :: Lens' StartBuild (Maybe EnvironmentType)
+ Amazonka.CodeBuild.Lens: startBuild_environmentVariablesOverride :: Lens' StartBuild (Maybe [EnvironmentVariable])
+ Amazonka.CodeBuild.Lens: startBuild_gitCloneDepthOverride :: Lens' StartBuild (Maybe Natural)
+ Amazonka.CodeBuild.Lens: startBuild_gitSubmodulesConfigOverride :: Lens' StartBuild (Maybe GitSubmodulesConfig)
+ Amazonka.CodeBuild.Lens: startBuild_idempotencyToken :: Lens' StartBuild (Maybe Text)
+ Amazonka.CodeBuild.Lens: startBuild_imageOverride :: Lens' StartBuild (Maybe Text)
+ Amazonka.CodeBuild.Lens: startBuild_imagePullCredentialsTypeOverride :: Lens' StartBuild (Maybe ImagePullCredentialsType)
+ Amazonka.CodeBuild.Lens: startBuild_insecureSslOverride :: Lens' StartBuild (Maybe Bool)
+ Amazonka.CodeBuild.Lens: startBuild_logsConfigOverride :: Lens' StartBuild (Maybe LogsConfig)
+ Amazonka.CodeBuild.Lens: startBuild_privilegedModeOverride :: Lens' StartBuild (Maybe Bool)
+ Amazonka.CodeBuild.Lens: startBuild_projectName :: Lens' StartBuild Text
+ Amazonka.CodeBuild.Lens: startBuild_queuedTimeoutInMinutesOverride :: Lens' StartBuild (Maybe Natural)
+ Amazonka.CodeBuild.Lens: startBuild_registryCredentialOverride :: Lens' StartBuild (Maybe RegistryCredential)
+ Amazonka.CodeBuild.Lens: startBuild_reportBuildStatusOverride :: Lens' StartBuild (Maybe Bool)
+ Amazonka.CodeBuild.Lens: startBuild_secondaryArtifactsOverride :: Lens' StartBuild (Maybe [ProjectArtifacts])
+ Amazonka.CodeBuild.Lens: startBuild_secondarySourcesOverride :: Lens' StartBuild (Maybe [ProjectSource])
+ Amazonka.CodeBuild.Lens: startBuild_secondarySourcesVersionOverride :: Lens' StartBuild (Maybe [ProjectSourceVersion])
+ Amazonka.CodeBuild.Lens: startBuild_serviceRoleOverride :: Lens' StartBuild (Maybe Text)
+ Amazonka.CodeBuild.Lens: startBuild_sourceAuthOverride :: Lens' StartBuild (Maybe SourceAuth)
+ Amazonka.CodeBuild.Lens: startBuild_sourceLocationOverride :: Lens' StartBuild (Maybe Text)
+ Amazonka.CodeBuild.Lens: startBuild_sourceTypeOverride :: Lens' StartBuild (Maybe SourceType)
+ Amazonka.CodeBuild.Lens: startBuild_sourceVersion :: Lens' StartBuild (Maybe Text)
+ Amazonka.CodeBuild.Lens: startBuild_timeoutInMinutesOverride :: Lens' StartBuild (Maybe Natural)
+ Amazonka.CodeBuild.Lens: stopBuildBatchResponse_buildBatch :: Lens' StopBuildBatchResponse (Maybe BuildBatch)
+ Amazonka.CodeBuild.Lens: stopBuildBatchResponse_httpStatus :: Lens' StopBuildBatchResponse Int
+ Amazonka.CodeBuild.Lens: stopBuildBatch_id :: Lens' StopBuildBatch Text
+ Amazonka.CodeBuild.Lens: stopBuildResponse_build :: Lens' StopBuildResponse (Maybe Build)
+ Amazonka.CodeBuild.Lens: stopBuildResponse_httpStatus :: Lens' StopBuildResponse Int
+ Amazonka.CodeBuild.Lens: stopBuild_id :: Lens' StopBuild Text
+ Amazonka.CodeBuild.Lens: tag_key :: Lens' Tag (Maybe Text)
+ Amazonka.CodeBuild.Lens: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.CodeBuild.Lens: testCaseFilter_keyword :: Lens' TestCaseFilter (Maybe Text)
+ Amazonka.CodeBuild.Lens: testCaseFilter_status :: Lens' TestCaseFilter (Maybe Text)
+ Amazonka.CodeBuild.Lens: testCase_durationInNanoSeconds :: Lens' TestCase (Maybe Integer)
+ Amazonka.CodeBuild.Lens: testCase_expired :: Lens' TestCase (Maybe UTCTime)
+ Amazonka.CodeBuild.Lens: testCase_message :: Lens' TestCase (Maybe Text)
+ Amazonka.CodeBuild.Lens: testCase_name :: Lens' TestCase (Maybe Text)
+ Amazonka.CodeBuild.Lens: testCase_prefix :: Lens' TestCase (Maybe Text)
+ Amazonka.CodeBuild.Lens: testCase_reportArn :: Lens' TestCase (Maybe Text)
+ Amazonka.CodeBuild.Lens: testCase_status :: Lens' TestCase (Maybe Text)
+ Amazonka.CodeBuild.Lens: testCase_testRawDataPath :: Lens' TestCase (Maybe Text)
+ Amazonka.CodeBuild.Lens: testReportSummary_durationInNanoSeconds :: Lens' TestReportSummary Integer
+ Amazonka.CodeBuild.Lens: testReportSummary_statusCounts :: Lens' TestReportSummary (HashMap Text Int)
+ Amazonka.CodeBuild.Lens: testReportSummary_total :: Lens' TestReportSummary Int
+ Amazonka.CodeBuild.Lens: updateProjectResponse_httpStatus :: Lens' UpdateProjectResponse Int
+ Amazonka.CodeBuild.Lens: updateProjectResponse_project :: Lens' UpdateProjectResponse (Maybe Project)
+ Amazonka.CodeBuild.Lens: updateProjectVisibilityResponse_httpStatus :: Lens' UpdateProjectVisibilityResponse Int
+ Amazonka.CodeBuild.Lens: updateProjectVisibilityResponse_projectArn :: Lens' UpdateProjectVisibilityResponse (Maybe Text)
+ Amazonka.CodeBuild.Lens: updateProjectVisibilityResponse_projectVisibility :: Lens' UpdateProjectVisibilityResponse (Maybe ProjectVisibilityType)
+ Amazonka.CodeBuild.Lens: updateProjectVisibilityResponse_publicProjectAlias :: Lens' UpdateProjectVisibilityResponse (Maybe Text)
+ Amazonka.CodeBuild.Lens: updateProjectVisibility_projectArn :: Lens' UpdateProjectVisibility Text
+ Amazonka.CodeBuild.Lens: updateProjectVisibility_projectVisibility :: Lens' UpdateProjectVisibility ProjectVisibilityType
+ Amazonka.CodeBuild.Lens: updateProjectVisibility_resourceAccessRole :: Lens' UpdateProjectVisibility (Maybe Text)
+ Amazonka.CodeBuild.Lens: updateProject_artifacts :: Lens' UpdateProject (Maybe ProjectArtifacts)
+ Amazonka.CodeBuild.Lens: updateProject_badgeEnabled :: Lens' UpdateProject (Maybe Bool)
+ Amazonka.CodeBuild.Lens: updateProject_buildBatchConfig :: Lens' UpdateProject (Maybe ProjectBuildBatchConfig)
+ Amazonka.CodeBuild.Lens: updateProject_cache :: Lens' UpdateProject (Maybe ProjectCache)
+ Amazonka.CodeBuild.Lens: updateProject_concurrentBuildLimit :: Lens' UpdateProject (Maybe Int)
+ Amazonka.CodeBuild.Lens: updateProject_description :: Lens' UpdateProject (Maybe Text)
+ Amazonka.CodeBuild.Lens: updateProject_encryptionKey :: Lens' UpdateProject (Maybe Text)
+ Amazonka.CodeBuild.Lens: updateProject_environment :: Lens' UpdateProject (Maybe ProjectEnvironment)
+ Amazonka.CodeBuild.Lens: updateProject_fileSystemLocations :: Lens' UpdateProject (Maybe [ProjectFileSystemLocation])
+ Amazonka.CodeBuild.Lens: updateProject_logsConfig :: Lens' UpdateProject (Maybe LogsConfig)
+ Amazonka.CodeBuild.Lens: updateProject_name :: Lens' UpdateProject Text
+ Amazonka.CodeBuild.Lens: updateProject_queuedTimeoutInMinutes :: Lens' UpdateProject (Maybe Natural)
+ Amazonka.CodeBuild.Lens: updateProject_secondaryArtifacts :: Lens' UpdateProject (Maybe [ProjectArtifacts])
+ Amazonka.CodeBuild.Lens: updateProject_secondarySourceVersions :: Lens' UpdateProject (Maybe [ProjectSourceVersion])
+ Amazonka.CodeBuild.Lens: updateProject_secondarySources :: Lens' UpdateProject (Maybe [ProjectSource])
+ Amazonka.CodeBuild.Lens: updateProject_serviceRole :: Lens' UpdateProject (Maybe Text)
+ Amazonka.CodeBuild.Lens: updateProject_source :: Lens' UpdateProject (Maybe ProjectSource)
+ Amazonka.CodeBuild.Lens: updateProject_sourceVersion :: Lens' UpdateProject (Maybe Text)
+ Amazonka.CodeBuild.Lens: updateProject_tags :: Lens' UpdateProject (Maybe [Tag])
+ Amazonka.CodeBuild.Lens: updateProject_timeoutInMinutes :: Lens' UpdateProject (Maybe Natural)
+ Amazonka.CodeBuild.Lens: updateProject_vpcConfig :: Lens' UpdateProject (Maybe VpcConfig)
+ Amazonka.CodeBuild.Lens: updateReportGroupResponse_httpStatus :: Lens' UpdateReportGroupResponse Int
+ Amazonka.CodeBuild.Lens: updateReportGroupResponse_reportGroup :: Lens' UpdateReportGroupResponse (Maybe ReportGroup)
+ Amazonka.CodeBuild.Lens: updateReportGroup_arn :: Lens' UpdateReportGroup Text
+ Amazonka.CodeBuild.Lens: updateReportGroup_exportConfig :: Lens' UpdateReportGroup (Maybe ReportExportConfig)
+ Amazonka.CodeBuild.Lens: updateReportGroup_tags :: Lens' UpdateReportGroup (Maybe [Tag])
+ Amazonka.CodeBuild.Lens: updateWebhookResponse_httpStatus :: Lens' UpdateWebhookResponse Int
+ Amazonka.CodeBuild.Lens: updateWebhookResponse_webhook :: Lens' UpdateWebhookResponse (Maybe Webhook)
+ Amazonka.CodeBuild.Lens: updateWebhook_branchFilter :: Lens' UpdateWebhook (Maybe Text)
+ Amazonka.CodeBuild.Lens: updateWebhook_buildType :: Lens' UpdateWebhook (Maybe WebhookBuildType)
+ Amazonka.CodeBuild.Lens: updateWebhook_filterGroups :: Lens' UpdateWebhook (Maybe [[WebhookFilter]])
+ Amazonka.CodeBuild.Lens: updateWebhook_projectName :: Lens' UpdateWebhook Text
+ Amazonka.CodeBuild.Lens: updateWebhook_rotateSecret :: Lens' UpdateWebhook (Maybe Bool)
+ Amazonka.CodeBuild.Lens: vpcConfig_securityGroupIds :: Lens' VpcConfig (Maybe [Text])
+ Amazonka.CodeBuild.Lens: vpcConfig_subnets :: Lens' VpcConfig (Maybe [Text])
+ Amazonka.CodeBuild.Lens: vpcConfig_vpcId :: Lens' VpcConfig (Maybe Text)
+ Amazonka.CodeBuild.Lens: webhookFilter_excludeMatchedPattern :: Lens' WebhookFilter (Maybe Bool)
+ Amazonka.CodeBuild.Lens: webhookFilter_pattern :: Lens' WebhookFilter Text
+ Amazonka.CodeBuild.Lens: webhookFilter_type :: Lens' WebhookFilter WebhookFilterType
+ Amazonka.CodeBuild.Lens: webhook_branchFilter :: Lens' Webhook (Maybe Text)
+ Amazonka.CodeBuild.Lens: webhook_buildType :: Lens' Webhook (Maybe WebhookBuildType)
+ Amazonka.CodeBuild.Lens: webhook_filterGroups :: Lens' Webhook (Maybe [[WebhookFilter]])
+ Amazonka.CodeBuild.Lens: webhook_lastModifiedSecret :: Lens' Webhook (Maybe UTCTime)
+ Amazonka.CodeBuild.Lens: webhook_payloadUrl :: Lens' Webhook (Maybe Text)
+ Amazonka.CodeBuild.Lens: webhook_secret :: Lens' Webhook (Maybe Text)
+ Amazonka.CodeBuild.Lens: webhook_url :: Lens' Webhook (Maybe Text)
+ Amazonka.CodeBuild.ListBuildBatches: ListBuildBatches' :: Maybe BuildBatchFilter -> Maybe Natural -> Maybe Text -> Maybe SortOrderType -> ListBuildBatches
+ Amazonka.CodeBuild.ListBuildBatches: ListBuildBatchesResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListBuildBatchesResponse
+ Amazonka.CodeBuild.ListBuildBatches: [$sel:filter':ListBuildBatches'] :: ListBuildBatches -> Maybe BuildBatchFilter
+ Amazonka.CodeBuild.ListBuildBatches: [$sel:httpStatus:ListBuildBatchesResponse'] :: ListBuildBatchesResponse -> Int
+ Amazonka.CodeBuild.ListBuildBatches: [$sel:ids:ListBuildBatchesResponse'] :: ListBuildBatchesResponse -> Maybe [Text]
+ Amazonka.CodeBuild.ListBuildBatches: [$sel:maxResults:ListBuildBatches'] :: ListBuildBatches -> Maybe Natural
+ Amazonka.CodeBuild.ListBuildBatches: [$sel:nextToken:ListBuildBatches'] :: ListBuildBatches -> Maybe Text
+ Amazonka.CodeBuild.ListBuildBatches: [$sel:nextToken:ListBuildBatchesResponse'] :: ListBuildBatchesResponse -> Maybe Text
+ Amazonka.CodeBuild.ListBuildBatches: [$sel:sortOrder:ListBuildBatches'] :: ListBuildBatches -> Maybe SortOrderType
+ Amazonka.CodeBuild.ListBuildBatches: data ListBuildBatches
+ Amazonka.CodeBuild.ListBuildBatches: data ListBuildBatchesResponse
+ Amazonka.CodeBuild.ListBuildBatches: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.ListBuildBatches.ListBuildBatches
+ Amazonka.CodeBuild.ListBuildBatches: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.ListBuildBatches.ListBuildBatches
+ Amazonka.CodeBuild.ListBuildBatches: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.ListBuildBatches.ListBuildBatches
+ Amazonka.CodeBuild.ListBuildBatches: instance Amazonka.Pager.AWSPager Amazonka.CodeBuild.ListBuildBatches.ListBuildBatches
+ Amazonka.CodeBuild.ListBuildBatches: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.ListBuildBatches.ListBuildBatches
+ Amazonka.CodeBuild.ListBuildBatches: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListBuildBatches.ListBuildBatches
+ Amazonka.CodeBuild.ListBuildBatches: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListBuildBatches.ListBuildBatchesResponse
+ Amazonka.CodeBuild.ListBuildBatches: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.ListBuildBatches.ListBuildBatches
+ Amazonka.CodeBuild.ListBuildBatches: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.ListBuildBatches.ListBuildBatches
+ Amazonka.CodeBuild.ListBuildBatches: instance GHC.Classes.Eq Amazonka.CodeBuild.ListBuildBatches.ListBuildBatches
+ Amazonka.CodeBuild.ListBuildBatches: instance GHC.Classes.Eq Amazonka.CodeBuild.ListBuildBatches.ListBuildBatchesResponse
+ Amazonka.CodeBuild.ListBuildBatches: instance GHC.Generics.Generic Amazonka.CodeBuild.ListBuildBatches.ListBuildBatches
+ Amazonka.CodeBuild.ListBuildBatches: instance GHC.Generics.Generic Amazonka.CodeBuild.ListBuildBatches.ListBuildBatchesResponse
+ Amazonka.CodeBuild.ListBuildBatches: instance GHC.Read.Read Amazonka.CodeBuild.ListBuildBatches.ListBuildBatches
+ Amazonka.CodeBuild.ListBuildBatches: instance GHC.Read.Read Amazonka.CodeBuild.ListBuildBatches.ListBuildBatchesResponse
+ Amazonka.CodeBuild.ListBuildBatches: instance GHC.Show.Show Amazonka.CodeBuild.ListBuildBatches.ListBuildBatches
+ Amazonka.CodeBuild.ListBuildBatches: instance GHC.Show.Show Amazonka.CodeBuild.ListBuildBatches.ListBuildBatchesResponse
+ Amazonka.CodeBuild.ListBuildBatches: listBuildBatchesResponse_httpStatus :: Lens' ListBuildBatchesResponse Int
+ Amazonka.CodeBuild.ListBuildBatches: listBuildBatchesResponse_ids :: Lens' ListBuildBatchesResponse (Maybe [Text])
+ Amazonka.CodeBuild.ListBuildBatches: listBuildBatchesResponse_nextToken :: Lens' ListBuildBatchesResponse (Maybe Text)
+ Amazonka.CodeBuild.ListBuildBatches: listBuildBatches_filter :: Lens' ListBuildBatches (Maybe BuildBatchFilter)
+ Amazonka.CodeBuild.ListBuildBatches: listBuildBatches_maxResults :: Lens' ListBuildBatches (Maybe Natural)
+ Amazonka.CodeBuild.ListBuildBatches: listBuildBatches_nextToken :: Lens' ListBuildBatches (Maybe Text)
+ Amazonka.CodeBuild.ListBuildBatches: listBuildBatches_sortOrder :: Lens' ListBuildBatches (Maybe SortOrderType)
+ Amazonka.CodeBuild.ListBuildBatches: newListBuildBatches :: ListBuildBatches
+ Amazonka.CodeBuild.ListBuildBatches: newListBuildBatchesResponse :: Int -> ListBuildBatchesResponse
+ Amazonka.CodeBuild.ListBuildBatchesForProject: ListBuildBatchesForProject' :: Maybe BuildBatchFilter -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe SortOrderType -> ListBuildBatchesForProject
+ Amazonka.CodeBuild.ListBuildBatchesForProject: ListBuildBatchesForProjectResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListBuildBatchesForProjectResponse
+ Amazonka.CodeBuild.ListBuildBatchesForProject: [$sel:filter':ListBuildBatchesForProject'] :: ListBuildBatchesForProject -> Maybe BuildBatchFilter
+ Amazonka.CodeBuild.ListBuildBatchesForProject: [$sel:httpStatus:ListBuildBatchesForProjectResponse'] :: ListBuildBatchesForProjectResponse -> Int
+ Amazonka.CodeBuild.ListBuildBatchesForProject: [$sel:ids:ListBuildBatchesForProjectResponse'] :: ListBuildBatchesForProjectResponse -> Maybe [Text]
+ Amazonka.CodeBuild.ListBuildBatchesForProject: [$sel:maxResults:ListBuildBatchesForProject'] :: ListBuildBatchesForProject -> Maybe Natural
+ Amazonka.CodeBuild.ListBuildBatchesForProject: [$sel:nextToken:ListBuildBatchesForProject'] :: ListBuildBatchesForProject -> Maybe Text
+ Amazonka.CodeBuild.ListBuildBatchesForProject: [$sel:nextToken:ListBuildBatchesForProjectResponse'] :: ListBuildBatchesForProjectResponse -> Maybe Text
+ Amazonka.CodeBuild.ListBuildBatchesForProject: [$sel:projectName:ListBuildBatchesForProject'] :: ListBuildBatchesForProject -> Maybe Text
+ Amazonka.CodeBuild.ListBuildBatchesForProject: [$sel:sortOrder:ListBuildBatchesForProject'] :: ListBuildBatchesForProject -> Maybe SortOrderType
+ Amazonka.CodeBuild.ListBuildBatchesForProject: data ListBuildBatchesForProject
+ Amazonka.CodeBuild.ListBuildBatchesForProject: data ListBuildBatchesForProjectResponse
+ Amazonka.CodeBuild.ListBuildBatchesForProject: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.ListBuildBatchesForProject.ListBuildBatchesForProject
+ Amazonka.CodeBuild.ListBuildBatchesForProject: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.ListBuildBatchesForProject.ListBuildBatchesForProject
+ Amazonka.CodeBuild.ListBuildBatchesForProject: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.ListBuildBatchesForProject.ListBuildBatchesForProject
+ Amazonka.CodeBuild.ListBuildBatchesForProject: instance Amazonka.Pager.AWSPager Amazonka.CodeBuild.ListBuildBatchesForProject.ListBuildBatchesForProject
+ Amazonka.CodeBuild.ListBuildBatchesForProject: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.ListBuildBatchesForProject.ListBuildBatchesForProject
+ Amazonka.CodeBuild.ListBuildBatchesForProject: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListBuildBatchesForProject.ListBuildBatchesForProject
+ Amazonka.CodeBuild.ListBuildBatchesForProject: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListBuildBatchesForProject.ListBuildBatchesForProjectResponse
+ Amazonka.CodeBuild.ListBuildBatchesForProject: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.ListBuildBatchesForProject.ListBuildBatchesForProject
+ Amazonka.CodeBuild.ListBuildBatchesForProject: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.ListBuildBatchesForProject.ListBuildBatchesForProject
+ Amazonka.CodeBuild.ListBuildBatchesForProject: instance GHC.Classes.Eq Amazonka.CodeBuild.ListBuildBatchesForProject.ListBuildBatchesForProject
+ Amazonka.CodeBuild.ListBuildBatchesForProject: instance GHC.Classes.Eq Amazonka.CodeBuild.ListBuildBatchesForProject.ListBuildBatchesForProjectResponse
+ Amazonka.CodeBuild.ListBuildBatchesForProject: instance GHC.Generics.Generic Amazonka.CodeBuild.ListBuildBatchesForProject.ListBuildBatchesForProject
+ Amazonka.CodeBuild.ListBuildBatchesForProject: instance GHC.Generics.Generic Amazonka.CodeBuild.ListBuildBatchesForProject.ListBuildBatchesForProjectResponse
+ Amazonka.CodeBuild.ListBuildBatchesForProject: instance GHC.Read.Read Amazonka.CodeBuild.ListBuildBatchesForProject.ListBuildBatchesForProject
+ Amazonka.CodeBuild.ListBuildBatchesForProject: instance GHC.Read.Read Amazonka.CodeBuild.ListBuildBatchesForProject.ListBuildBatchesForProjectResponse
+ Amazonka.CodeBuild.ListBuildBatchesForProject: instance GHC.Show.Show Amazonka.CodeBuild.ListBuildBatchesForProject.ListBuildBatchesForProject
+ Amazonka.CodeBuild.ListBuildBatchesForProject: instance GHC.Show.Show Amazonka.CodeBuild.ListBuildBatchesForProject.ListBuildBatchesForProjectResponse
+ Amazonka.CodeBuild.ListBuildBatchesForProject: listBuildBatchesForProjectResponse_httpStatus :: Lens' ListBuildBatchesForProjectResponse Int
+ Amazonka.CodeBuild.ListBuildBatchesForProject: listBuildBatchesForProjectResponse_ids :: Lens' ListBuildBatchesForProjectResponse (Maybe [Text])
+ Amazonka.CodeBuild.ListBuildBatchesForProject: listBuildBatchesForProjectResponse_nextToken :: Lens' ListBuildBatchesForProjectResponse (Maybe Text)
+ Amazonka.CodeBuild.ListBuildBatchesForProject: listBuildBatchesForProject_filter :: Lens' ListBuildBatchesForProject (Maybe BuildBatchFilter)
+ Amazonka.CodeBuild.ListBuildBatchesForProject: listBuildBatchesForProject_maxResults :: Lens' ListBuildBatchesForProject (Maybe Natural)
+ Amazonka.CodeBuild.ListBuildBatchesForProject: listBuildBatchesForProject_nextToken :: Lens' ListBuildBatchesForProject (Maybe Text)
+ Amazonka.CodeBuild.ListBuildBatchesForProject: listBuildBatchesForProject_projectName :: Lens' ListBuildBatchesForProject (Maybe Text)
+ Amazonka.CodeBuild.ListBuildBatchesForProject: listBuildBatchesForProject_sortOrder :: Lens' ListBuildBatchesForProject (Maybe SortOrderType)
+ Amazonka.CodeBuild.ListBuildBatchesForProject: newListBuildBatchesForProject :: ListBuildBatchesForProject
+ Amazonka.CodeBuild.ListBuildBatchesForProject: newListBuildBatchesForProjectResponse :: Int -> ListBuildBatchesForProjectResponse
+ Amazonka.CodeBuild.ListBuilds: ListBuilds' :: Maybe Text -> Maybe SortOrderType -> ListBuilds
+ Amazonka.CodeBuild.ListBuilds: ListBuildsResponse' :: Maybe (NonEmpty Text) -> Maybe Text -> Int -> ListBuildsResponse
+ Amazonka.CodeBuild.ListBuilds: [$sel:httpStatus:ListBuildsResponse'] :: ListBuildsResponse -> Int
+ Amazonka.CodeBuild.ListBuilds: [$sel:ids:ListBuildsResponse'] :: ListBuildsResponse -> Maybe (NonEmpty Text)
+ Amazonka.CodeBuild.ListBuilds: [$sel:nextToken:ListBuilds'] :: ListBuilds -> Maybe Text
+ Amazonka.CodeBuild.ListBuilds: [$sel:nextToken:ListBuildsResponse'] :: ListBuildsResponse -> Maybe Text
+ Amazonka.CodeBuild.ListBuilds: [$sel:sortOrder:ListBuilds'] :: ListBuilds -> Maybe SortOrderType
+ Amazonka.CodeBuild.ListBuilds: data ListBuilds
+ Amazonka.CodeBuild.ListBuilds: data ListBuildsResponse
+ Amazonka.CodeBuild.ListBuilds: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.ListBuilds.ListBuilds
+ Amazonka.CodeBuild.ListBuilds: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.ListBuilds.ListBuilds
+ Amazonka.CodeBuild.ListBuilds: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.ListBuilds.ListBuilds
+ Amazonka.CodeBuild.ListBuilds: instance Amazonka.Pager.AWSPager Amazonka.CodeBuild.ListBuilds.ListBuilds
+ Amazonka.CodeBuild.ListBuilds: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.ListBuilds.ListBuilds
+ Amazonka.CodeBuild.ListBuilds: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListBuilds.ListBuilds
+ Amazonka.CodeBuild.ListBuilds: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListBuilds.ListBuildsResponse
+ Amazonka.CodeBuild.ListBuilds: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.ListBuilds.ListBuilds
+ Amazonka.CodeBuild.ListBuilds: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.ListBuilds.ListBuilds
+ Amazonka.CodeBuild.ListBuilds: instance GHC.Classes.Eq Amazonka.CodeBuild.ListBuilds.ListBuilds
+ Amazonka.CodeBuild.ListBuilds: instance GHC.Classes.Eq Amazonka.CodeBuild.ListBuilds.ListBuildsResponse
+ Amazonka.CodeBuild.ListBuilds: instance GHC.Generics.Generic Amazonka.CodeBuild.ListBuilds.ListBuilds
+ Amazonka.CodeBuild.ListBuilds: instance GHC.Generics.Generic Amazonka.CodeBuild.ListBuilds.ListBuildsResponse
+ Amazonka.CodeBuild.ListBuilds: instance GHC.Read.Read Amazonka.CodeBuild.ListBuilds.ListBuilds
+ Amazonka.CodeBuild.ListBuilds: instance GHC.Read.Read Amazonka.CodeBuild.ListBuilds.ListBuildsResponse
+ Amazonka.CodeBuild.ListBuilds: instance GHC.Show.Show Amazonka.CodeBuild.ListBuilds.ListBuilds
+ Amazonka.CodeBuild.ListBuilds: instance GHC.Show.Show Amazonka.CodeBuild.ListBuilds.ListBuildsResponse
+ Amazonka.CodeBuild.ListBuilds: listBuildsResponse_httpStatus :: Lens' ListBuildsResponse Int
+ Amazonka.CodeBuild.ListBuilds: listBuildsResponse_ids :: Lens' ListBuildsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.ListBuilds: listBuildsResponse_nextToken :: Lens' ListBuildsResponse (Maybe Text)
+ Amazonka.CodeBuild.ListBuilds: listBuilds_nextToken :: Lens' ListBuilds (Maybe Text)
+ Amazonka.CodeBuild.ListBuilds: listBuilds_sortOrder :: Lens' ListBuilds (Maybe SortOrderType)
+ Amazonka.CodeBuild.ListBuilds: newListBuilds :: ListBuilds
+ Amazonka.CodeBuild.ListBuilds: newListBuildsResponse :: Int -> ListBuildsResponse
+ Amazonka.CodeBuild.ListBuildsForProject: ListBuildsForProject' :: Maybe Text -> Maybe SortOrderType -> Text -> ListBuildsForProject
+ Amazonka.CodeBuild.ListBuildsForProject: ListBuildsForProjectResponse' :: Maybe (NonEmpty Text) -> Maybe Text -> Int -> ListBuildsForProjectResponse
+ Amazonka.CodeBuild.ListBuildsForProject: [$sel:httpStatus:ListBuildsForProjectResponse'] :: ListBuildsForProjectResponse -> Int
+ Amazonka.CodeBuild.ListBuildsForProject: [$sel:ids:ListBuildsForProjectResponse'] :: ListBuildsForProjectResponse -> Maybe (NonEmpty Text)
+ Amazonka.CodeBuild.ListBuildsForProject: [$sel:nextToken:ListBuildsForProject'] :: ListBuildsForProject -> Maybe Text
+ Amazonka.CodeBuild.ListBuildsForProject: [$sel:nextToken:ListBuildsForProjectResponse'] :: ListBuildsForProjectResponse -> Maybe Text
+ Amazonka.CodeBuild.ListBuildsForProject: [$sel:projectName:ListBuildsForProject'] :: ListBuildsForProject -> Text
+ Amazonka.CodeBuild.ListBuildsForProject: [$sel:sortOrder:ListBuildsForProject'] :: ListBuildsForProject -> Maybe SortOrderType
+ Amazonka.CodeBuild.ListBuildsForProject: data ListBuildsForProject
+ Amazonka.CodeBuild.ListBuildsForProject: data ListBuildsForProjectResponse
+ Amazonka.CodeBuild.ListBuildsForProject: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.ListBuildsForProject.ListBuildsForProject
+ Amazonka.CodeBuild.ListBuildsForProject: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.ListBuildsForProject.ListBuildsForProject
+ Amazonka.CodeBuild.ListBuildsForProject: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.ListBuildsForProject.ListBuildsForProject
+ Amazonka.CodeBuild.ListBuildsForProject: instance Amazonka.Pager.AWSPager Amazonka.CodeBuild.ListBuildsForProject.ListBuildsForProject
+ Amazonka.CodeBuild.ListBuildsForProject: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.ListBuildsForProject.ListBuildsForProject
+ Amazonka.CodeBuild.ListBuildsForProject: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListBuildsForProject.ListBuildsForProject
+ Amazonka.CodeBuild.ListBuildsForProject: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListBuildsForProject.ListBuildsForProjectResponse
+ Amazonka.CodeBuild.ListBuildsForProject: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.ListBuildsForProject.ListBuildsForProject
+ Amazonka.CodeBuild.ListBuildsForProject: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.ListBuildsForProject.ListBuildsForProject
+ Amazonka.CodeBuild.ListBuildsForProject: instance GHC.Classes.Eq Amazonka.CodeBuild.ListBuildsForProject.ListBuildsForProject
+ Amazonka.CodeBuild.ListBuildsForProject: instance GHC.Classes.Eq Amazonka.CodeBuild.ListBuildsForProject.ListBuildsForProjectResponse
+ Amazonka.CodeBuild.ListBuildsForProject: instance GHC.Generics.Generic Amazonka.CodeBuild.ListBuildsForProject.ListBuildsForProject
+ Amazonka.CodeBuild.ListBuildsForProject: instance GHC.Generics.Generic Amazonka.CodeBuild.ListBuildsForProject.ListBuildsForProjectResponse
+ Amazonka.CodeBuild.ListBuildsForProject: instance GHC.Read.Read Amazonka.CodeBuild.ListBuildsForProject.ListBuildsForProject
+ Amazonka.CodeBuild.ListBuildsForProject: instance GHC.Read.Read Amazonka.CodeBuild.ListBuildsForProject.ListBuildsForProjectResponse
+ Amazonka.CodeBuild.ListBuildsForProject: instance GHC.Show.Show Amazonka.CodeBuild.ListBuildsForProject.ListBuildsForProject
+ Amazonka.CodeBuild.ListBuildsForProject: instance GHC.Show.Show Amazonka.CodeBuild.ListBuildsForProject.ListBuildsForProjectResponse
+ Amazonka.CodeBuild.ListBuildsForProject: listBuildsForProjectResponse_httpStatus :: Lens' ListBuildsForProjectResponse Int
+ Amazonka.CodeBuild.ListBuildsForProject: listBuildsForProjectResponse_ids :: Lens' ListBuildsForProjectResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.ListBuildsForProject: listBuildsForProjectResponse_nextToken :: Lens' ListBuildsForProjectResponse (Maybe Text)
+ Amazonka.CodeBuild.ListBuildsForProject: listBuildsForProject_nextToken :: Lens' ListBuildsForProject (Maybe Text)
+ Amazonka.CodeBuild.ListBuildsForProject: listBuildsForProject_projectName :: Lens' ListBuildsForProject Text
+ Amazonka.CodeBuild.ListBuildsForProject: listBuildsForProject_sortOrder :: Lens' ListBuildsForProject (Maybe SortOrderType)
+ Amazonka.CodeBuild.ListBuildsForProject: newListBuildsForProject :: Text -> ListBuildsForProject
+ Amazonka.CodeBuild.ListBuildsForProject: newListBuildsForProjectResponse :: Int -> ListBuildsForProjectResponse
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: ListCuratedEnvironmentImages' :: ListCuratedEnvironmentImages
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: ListCuratedEnvironmentImagesResponse' :: Maybe [EnvironmentPlatform] -> Int -> ListCuratedEnvironmentImagesResponse
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: [$sel:httpStatus:ListCuratedEnvironmentImagesResponse'] :: ListCuratedEnvironmentImagesResponse -> Int
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: [$sel:platforms:ListCuratedEnvironmentImagesResponse'] :: ListCuratedEnvironmentImagesResponse -> Maybe [EnvironmentPlatform]
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: data ListCuratedEnvironmentImages
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: data ListCuratedEnvironmentImagesResponse
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImagesResponse
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: instance GHC.Classes.Eq Amazonka.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: instance GHC.Classes.Eq Amazonka.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImagesResponse
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: instance GHC.Generics.Generic Amazonka.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: instance GHC.Generics.Generic Amazonka.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImagesResponse
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: instance GHC.Read.Read Amazonka.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: instance GHC.Read.Read Amazonka.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImagesResponse
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: instance GHC.Show.Show Amazonka.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImages
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: instance GHC.Show.Show Amazonka.CodeBuild.ListCuratedEnvironmentImages.ListCuratedEnvironmentImagesResponse
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: listCuratedEnvironmentImagesResponse_httpStatus :: Lens' ListCuratedEnvironmentImagesResponse Int
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: listCuratedEnvironmentImagesResponse_platforms :: Lens' ListCuratedEnvironmentImagesResponse (Maybe [EnvironmentPlatform])
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: newListCuratedEnvironmentImages :: ListCuratedEnvironmentImages
+ Amazonka.CodeBuild.ListCuratedEnvironmentImages: newListCuratedEnvironmentImagesResponse :: Int -> ListCuratedEnvironmentImagesResponse
+ Amazonka.CodeBuild.ListProjects: ListProjects' :: Maybe Text -> Maybe ProjectSortByType -> Maybe SortOrderType -> ListProjects
+ Amazonka.CodeBuild.ListProjects: ListProjectsResponse' :: Maybe Text -> Maybe (NonEmpty Text) -> Int -> ListProjectsResponse
+ Amazonka.CodeBuild.ListProjects: [$sel:httpStatus:ListProjectsResponse'] :: ListProjectsResponse -> Int
+ Amazonka.CodeBuild.ListProjects: [$sel:nextToken:ListProjects'] :: ListProjects -> Maybe Text
+ Amazonka.CodeBuild.ListProjects: [$sel:nextToken:ListProjectsResponse'] :: ListProjectsResponse -> Maybe Text
+ Amazonka.CodeBuild.ListProjects: [$sel:projects:ListProjectsResponse'] :: ListProjectsResponse -> Maybe (NonEmpty Text)
+ Amazonka.CodeBuild.ListProjects: [$sel:sortBy:ListProjects'] :: ListProjects -> Maybe ProjectSortByType
+ Amazonka.CodeBuild.ListProjects: [$sel:sortOrder:ListProjects'] :: ListProjects -> Maybe SortOrderType
+ Amazonka.CodeBuild.ListProjects: data ListProjects
+ Amazonka.CodeBuild.ListProjects: data ListProjectsResponse
+ Amazonka.CodeBuild.ListProjects: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.ListProjects.ListProjects
+ Amazonka.CodeBuild.ListProjects: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.ListProjects.ListProjects
+ Amazonka.CodeBuild.ListProjects: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.ListProjects.ListProjects
+ Amazonka.CodeBuild.ListProjects: instance Amazonka.Pager.AWSPager Amazonka.CodeBuild.ListProjects.ListProjects
+ Amazonka.CodeBuild.ListProjects: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.ListProjects.ListProjects
+ Amazonka.CodeBuild.ListProjects: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListProjects.ListProjects
+ Amazonka.CodeBuild.ListProjects: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListProjects.ListProjectsResponse
+ Amazonka.CodeBuild.ListProjects: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.ListProjects.ListProjects
+ Amazonka.CodeBuild.ListProjects: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.ListProjects.ListProjects
+ Amazonka.CodeBuild.ListProjects: instance GHC.Classes.Eq Amazonka.CodeBuild.ListProjects.ListProjects
+ Amazonka.CodeBuild.ListProjects: instance GHC.Classes.Eq Amazonka.CodeBuild.ListProjects.ListProjectsResponse
+ Amazonka.CodeBuild.ListProjects: instance GHC.Generics.Generic Amazonka.CodeBuild.ListProjects.ListProjects
+ Amazonka.CodeBuild.ListProjects: instance GHC.Generics.Generic Amazonka.CodeBuild.ListProjects.ListProjectsResponse
+ Amazonka.CodeBuild.ListProjects: instance GHC.Read.Read Amazonka.CodeBuild.ListProjects.ListProjects
+ Amazonka.CodeBuild.ListProjects: instance GHC.Read.Read Amazonka.CodeBuild.ListProjects.ListProjectsResponse
+ Amazonka.CodeBuild.ListProjects: instance GHC.Show.Show Amazonka.CodeBuild.ListProjects.ListProjects
+ Amazonka.CodeBuild.ListProjects: instance GHC.Show.Show Amazonka.CodeBuild.ListProjects.ListProjectsResponse
+ Amazonka.CodeBuild.ListProjects: listProjectsResponse_httpStatus :: Lens' ListProjectsResponse Int
+ Amazonka.CodeBuild.ListProjects: listProjectsResponse_nextToken :: Lens' ListProjectsResponse (Maybe Text)
+ Amazonka.CodeBuild.ListProjects: listProjectsResponse_projects :: Lens' ListProjectsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.ListProjects: listProjects_nextToken :: Lens' ListProjects (Maybe Text)
+ Amazonka.CodeBuild.ListProjects: listProjects_sortBy :: Lens' ListProjects (Maybe ProjectSortByType)
+ Amazonka.CodeBuild.ListProjects: listProjects_sortOrder :: Lens' ListProjects (Maybe SortOrderType)
+ Amazonka.CodeBuild.ListProjects: newListProjects :: ListProjects
+ Amazonka.CodeBuild.ListProjects: newListProjectsResponse :: Int -> ListProjectsResponse
+ Amazonka.CodeBuild.ListReportGroups: ListReportGroups' :: Maybe Natural -> Maybe Text -> Maybe ReportGroupSortByType -> Maybe SortOrderType -> ListReportGroups
+ Amazonka.CodeBuild.ListReportGroups: ListReportGroupsResponse' :: Maybe Text -> Maybe (NonEmpty Text) -> Int -> ListReportGroupsResponse
+ Amazonka.CodeBuild.ListReportGroups: [$sel:httpStatus:ListReportGroupsResponse'] :: ListReportGroupsResponse -> Int
+ Amazonka.CodeBuild.ListReportGroups: [$sel:maxResults:ListReportGroups'] :: ListReportGroups -> Maybe Natural
+ Amazonka.CodeBuild.ListReportGroups: [$sel:nextToken:ListReportGroups'] :: ListReportGroups -> Maybe Text
+ Amazonka.CodeBuild.ListReportGroups: [$sel:nextToken:ListReportGroupsResponse'] :: ListReportGroupsResponse -> Maybe Text
+ Amazonka.CodeBuild.ListReportGroups: [$sel:reportGroups:ListReportGroupsResponse'] :: ListReportGroupsResponse -> Maybe (NonEmpty Text)
+ Amazonka.CodeBuild.ListReportGroups: [$sel:sortBy:ListReportGroups'] :: ListReportGroups -> Maybe ReportGroupSortByType
+ Amazonka.CodeBuild.ListReportGroups: [$sel:sortOrder:ListReportGroups'] :: ListReportGroups -> Maybe SortOrderType
+ Amazonka.CodeBuild.ListReportGroups: data ListReportGroups
+ Amazonka.CodeBuild.ListReportGroups: data ListReportGroupsResponse
+ Amazonka.CodeBuild.ListReportGroups: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.ListReportGroups.ListReportGroups
+ Amazonka.CodeBuild.ListReportGroups: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.ListReportGroups.ListReportGroups
+ Amazonka.CodeBuild.ListReportGroups: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.ListReportGroups.ListReportGroups
+ Amazonka.CodeBuild.ListReportGroups: instance Amazonka.Pager.AWSPager Amazonka.CodeBuild.ListReportGroups.ListReportGroups
+ Amazonka.CodeBuild.ListReportGroups: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.ListReportGroups.ListReportGroups
+ Amazonka.CodeBuild.ListReportGroups: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListReportGroups.ListReportGroups
+ Amazonka.CodeBuild.ListReportGroups: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListReportGroups.ListReportGroupsResponse
+ Amazonka.CodeBuild.ListReportGroups: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.ListReportGroups.ListReportGroups
+ Amazonka.CodeBuild.ListReportGroups: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.ListReportGroups.ListReportGroups
+ Amazonka.CodeBuild.ListReportGroups: instance GHC.Classes.Eq Amazonka.CodeBuild.ListReportGroups.ListReportGroups
+ Amazonka.CodeBuild.ListReportGroups: instance GHC.Classes.Eq Amazonka.CodeBuild.ListReportGroups.ListReportGroupsResponse
+ Amazonka.CodeBuild.ListReportGroups: instance GHC.Generics.Generic Amazonka.CodeBuild.ListReportGroups.ListReportGroups
+ Amazonka.CodeBuild.ListReportGroups: instance GHC.Generics.Generic Amazonka.CodeBuild.ListReportGroups.ListReportGroupsResponse
+ Amazonka.CodeBuild.ListReportGroups: instance GHC.Read.Read Amazonka.CodeBuild.ListReportGroups.ListReportGroups
+ Amazonka.CodeBuild.ListReportGroups: instance GHC.Read.Read Amazonka.CodeBuild.ListReportGroups.ListReportGroupsResponse
+ Amazonka.CodeBuild.ListReportGroups: instance GHC.Show.Show Amazonka.CodeBuild.ListReportGroups.ListReportGroups
+ Amazonka.CodeBuild.ListReportGroups: instance GHC.Show.Show Amazonka.CodeBuild.ListReportGroups.ListReportGroupsResponse
+ Amazonka.CodeBuild.ListReportGroups: listReportGroupsResponse_httpStatus :: Lens' ListReportGroupsResponse Int
+ Amazonka.CodeBuild.ListReportGroups: listReportGroupsResponse_nextToken :: Lens' ListReportGroupsResponse (Maybe Text)
+ Amazonka.CodeBuild.ListReportGroups: listReportGroupsResponse_reportGroups :: Lens' ListReportGroupsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.ListReportGroups: listReportGroups_maxResults :: Lens' ListReportGroups (Maybe Natural)
+ Amazonka.CodeBuild.ListReportGroups: listReportGroups_nextToken :: Lens' ListReportGroups (Maybe Text)
+ Amazonka.CodeBuild.ListReportGroups: listReportGroups_sortBy :: Lens' ListReportGroups (Maybe ReportGroupSortByType)
+ Amazonka.CodeBuild.ListReportGroups: listReportGroups_sortOrder :: Lens' ListReportGroups (Maybe SortOrderType)
+ Amazonka.CodeBuild.ListReportGroups: newListReportGroups :: ListReportGroups
+ Amazonka.CodeBuild.ListReportGroups: newListReportGroupsResponse :: Int -> ListReportGroupsResponse
+ Amazonka.CodeBuild.ListReports: ListReports' :: Maybe ReportFilter -> Maybe Natural -> Maybe Text -> Maybe SortOrderType -> ListReports
+ Amazonka.CodeBuild.ListReports: ListReportsResponse' :: Maybe Text -> Maybe (NonEmpty Text) -> Int -> ListReportsResponse
+ Amazonka.CodeBuild.ListReports: [$sel:filter':ListReports'] :: ListReports -> Maybe ReportFilter
+ Amazonka.CodeBuild.ListReports: [$sel:httpStatus:ListReportsResponse'] :: ListReportsResponse -> Int
+ Amazonka.CodeBuild.ListReports: [$sel:maxResults:ListReports'] :: ListReports -> Maybe Natural
+ Amazonka.CodeBuild.ListReports: [$sel:nextToken:ListReports'] :: ListReports -> Maybe Text
+ Amazonka.CodeBuild.ListReports: [$sel:nextToken:ListReportsResponse'] :: ListReportsResponse -> Maybe Text
+ Amazonka.CodeBuild.ListReports: [$sel:reports:ListReportsResponse'] :: ListReportsResponse -> Maybe (NonEmpty Text)
+ Amazonka.CodeBuild.ListReports: [$sel:sortOrder:ListReports'] :: ListReports -> Maybe SortOrderType
+ Amazonka.CodeBuild.ListReports: data ListReports
+ Amazonka.CodeBuild.ListReports: data ListReportsResponse
+ Amazonka.CodeBuild.ListReports: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.ListReports.ListReports
+ Amazonka.CodeBuild.ListReports: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.ListReports.ListReports
+ Amazonka.CodeBuild.ListReports: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.ListReports.ListReports
+ Amazonka.CodeBuild.ListReports: instance Amazonka.Pager.AWSPager Amazonka.CodeBuild.ListReports.ListReports
+ Amazonka.CodeBuild.ListReports: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.ListReports.ListReports
+ Amazonka.CodeBuild.ListReports: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListReports.ListReports
+ Amazonka.CodeBuild.ListReports: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListReports.ListReportsResponse
+ Amazonka.CodeBuild.ListReports: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.ListReports.ListReports
+ Amazonka.CodeBuild.ListReports: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.ListReports.ListReports
+ Amazonka.CodeBuild.ListReports: instance GHC.Classes.Eq Amazonka.CodeBuild.ListReports.ListReports
+ Amazonka.CodeBuild.ListReports: instance GHC.Classes.Eq Amazonka.CodeBuild.ListReports.ListReportsResponse
+ Amazonka.CodeBuild.ListReports: instance GHC.Generics.Generic Amazonka.CodeBuild.ListReports.ListReports
+ Amazonka.CodeBuild.ListReports: instance GHC.Generics.Generic Amazonka.CodeBuild.ListReports.ListReportsResponse
+ Amazonka.CodeBuild.ListReports: instance GHC.Read.Read Amazonka.CodeBuild.ListReports.ListReports
+ Amazonka.CodeBuild.ListReports: instance GHC.Read.Read Amazonka.CodeBuild.ListReports.ListReportsResponse
+ Amazonka.CodeBuild.ListReports: instance GHC.Show.Show Amazonka.CodeBuild.ListReports.ListReports
+ Amazonka.CodeBuild.ListReports: instance GHC.Show.Show Amazonka.CodeBuild.ListReports.ListReportsResponse
+ Amazonka.CodeBuild.ListReports: listReportsResponse_httpStatus :: Lens' ListReportsResponse Int
+ Amazonka.CodeBuild.ListReports: listReportsResponse_nextToken :: Lens' ListReportsResponse (Maybe Text)
+ Amazonka.CodeBuild.ListReports: listReportsResponse_reports :: Lens' ListReportsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.ListReports: listReports_filter :: Lens' ListReports (Maybe ReportFilter)
+ Amazonka.CodeBuild.ListReports: listReports_maxResults :: Lens' ListReports (Maybe Natural)
+ Amazonka.CodeBuild.ListReports: listReports_nextToken :: Lens' ListReports (Maybe Text)
+ Amazonka.CodeBuild.ListReports: listReports_sortOrder :: Lens' ListReports (Maybe SortOrderType)
+ Amazonka.CodeBuild.ListReports: newListReports :: ListReports
+ Amazonka.CodeBuild.ListReports: newListReportsResponse :: Int -> ListReportsResponse
+ Amazonka.CodeBuild.ListReportsForReportGroup: ListReportsForReportGroup' :: Maybe ReportFilter -> Maybe Natural -> Maybe Text -> Maybe SortOrderType -> Text -> ListReportsForReportGroup
+ Amazonka.CodeBuild.ListReportsForReportGroup: ListReportsForReportGroupResponse' :: Maybe Text -> Maybe (NonEmpty Text) -> Int -> ListReportsForReportGroupResponse
+ Amazonka.CodeBuild.ListReportsForReportGroup: [$sel:filter':ListReportsForReportGroup'] :: ListReportsForReportGroup -> Maybe ReportFilter
+ Amazonka.CodeBuild.ListReportsForReportGroup: [$sel:httpStatus:ListReportsForReportGroupResponse'] :: ListReportsForReportGroupResponse -> Int
+ Amazonka.CodeBuild.ListReportsForReportGroup: [$sel:maxResults:ListReportsForReportGroup'] :: ListReportsForReportGroup -> Maybe Natural
+ Amazonka.CodeBuild.ListReportsForReportGroup: [$sel:nextToken:ListReportsForReportGroup'] :: ListReportsForReportGroup -> Maybe Text
+ Amazonka.CodeBuild.ListReportsForReportGroup: [$sel:nextToken:ListReportsForReportGroupResponse'] :: ListReportsForReportGroupResponse -> Maybe Text
+ Amazonka.CodeBuild.ListReportsForReportGroup: [$sel:reportGroupArn:ListReportsForReportGroup'] :: ListReportsForReportGroup -> Text
+ Amazonka.CodeBuild.ListReportsForReportGroup: [$sel:reports:ListReportsForReportGroupResponse'] :: ListReportsForReportGroupResponse -> Maybe (NonEmpty Text)
+ Amazonka.CodeBuild.ListReportsForReportGroup: [$sel:sortOrder:ListReportsForReportGroup'] :: ListReportsForReportGroup -> Maybe SortOrderType
+ Amazonka.CodeBuild.ListReportsForReportGroup: data ListReportsForReportGroup
+ Amazonka.CodeBuild.ListReportsForReportGroup: data ListReportsForReportGroupResponse
+ Amazonka.CodeBuild.ListReportsForReportGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.ListReportsForReportGroup.ListReportsForReportGroup
+ Amazonka.CodeBuild.ListReportsForReportGroup: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.ListReportsForReportGroup.ListReportsForReportGroup
+ Amazonka.CodeBuild.ListReportsForReportGroup: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.ListReportsForReportGroup.ListReportsForReportGroup
+ Amazonka.CodeBuild.ListReportsForReportGroup: instance Amazonka.Pager.AWSPager Amazonka.CodeBuild.ListReportsForReportGroup.ListReportsForReportGroup
+ Amazonka.CodeBuild.ListReportsForReportGroup: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.ListReportsForReportGroup.ListReportsForReportGroup
+ Amazonka.CodeBuild.ListReportsForReportGroup: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListReportsForReportGroup.ListReportsForReportGroup
+ Amazonka.CodeBuild.ListReportsForReportGroup: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListReportsForReportGroup.ListReportsForReportGroupResponse
+ Amazonka.CodeBuild.ListReportsForReportGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.ListReportsForReportGroup.ListReportsForReportGroup
+ Amazonka.CodeBuild.ListReportsForReportGroup: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.ListReportsForReportGroup.ListReportsForReportGroup
+ Amazonka.CodeBuild.ListReportsForReportGroup: instance GHC.Classes.Eq Amazonka.CodeBuild.ListReportsForReportGroup.ListReportsForReportGroup
+ Amazonka.CodeBuild.ListReportsForReportGroup: instance GHC.Classes.Eq Amazonka.CodeBuild.ListReportsForReportGroup.ListReportsForReportGroupResponse
+ Amazonka.CodeBuild.ListReportsForReportGroup: instance GHC.Generics.Generic Amazonka.CodeBuild.ListReportsForReportGroup.ListReportsForReportGroup
+ Amazonka.CodeBuild.ListReportsForReportGroup: instance GHC.Generics.Generic Amazonka.CodeBuild.ListReportsForReportGroup.ListReportsForReportGroupResponse
+ Amazonka.CodeBuild.ListReportsForReportGroup: instance GHC.Read.Read Amazonka.CodeBuild.ListReportsForReportGroup.ListReportsForReportGroup
+ Amazonka.CodeBuild.ListReportsForReportGroup: instance GHC.Read.Read Amazonka.CodeBuild.ListReportsForReportGroup.ListReportsForReportGroupResponse
+ Amazonka.CodeBuild.ListReportsForReportGroup: instance GHC.Show.Show Amazonka.CodeBuild.ListReportsForReportGroup.ListReportsForReportGroup
+ Amazonka.CodeBuild.ListReportsForReportGroup: instance GHC.Show.Show Amazonka.CodeBuild.ListReportsForReportGroup.ListReportsForReportGroupResponse
+ Amazonka.CodeBuild.ListReportsForReportGroup: listReportsForReportGroupResponse_httpStatus :: Lens' ListReportsForReportGroupResponse Int
+ Amazonka.CodeBuild.ListReportsForReportGroup: listReportsForReportGroupResponse_nextToken :: Lens' ListReportsForReportGroupResponse (Maybe Text)
+ Amazonka.CodeBuild.ListReportsForReportGroup: listReportsForReportGroupResponse_reports :: Lens' ListReportsForReportGroupResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.ListReportsForReportGroup: listReportsForReportGroup_filter :: Lens' ListReportsForReportGroup (Maybe ReportFilter)
+ Amazonka.CodeBuild.ListReportsForReportGroup: listReportsForReportGroup_maxResults :: Lens' ListReportsForReportGroup (Maybe Natural)
+ Amazonka.CodeBuild.ListReportsForReportGroup: listReportsForReportGroup_nextToken :: Lens' ListReportsForReportGroup (Maybe Text)
+ Amazonka.CodeBuild.ListReportsForReportGroup: listReportsForReportGroup_reportGroupArn :: Lens' ListReportsForReportGroup Text
+ Amazonka.CodeBuild.ListReportsForReportGroup: listReportsForReportGroup_sortOrder :: Lens' ListReportsForReportGroup (Maybe SortOrderType)
+ Amazonka.CodeBuild.ListReportsForReportGroup: newListReportsForReportGroup :: Text -> ListReportsForReportGroup
+ Amazonka.CodeBuild.ListReportsForReportGroup: newListReportsForReportGroupResponse :: Int -> ListReportsForReportGroupResponse
+ Amazonka.CodeBuild.ListSharedProjects: ListSharedProjects' :: Maybe Natural -> Maybe Text -> Maybe SharedResourceSortByType -> Maybe SortOrderType -> ListSharedProjects
+ Amazonka.CodeBuild.ListSharedProjects: ListSharedProjectsResponse' :: Maybe Text -> Maybe (NonEmpty Text) -> Int -> ListSharedProjectsResponse
+ Amazonka.CodeBuild.ListSharedProjects: [$sel:httpStatus:ListSharedProjectsResponse'] :: ListSharedProjectsResponse -> Int
+ Amazonka.CodeBuild.ListSharedProjects: [$sel:maxResults:ListSharedProjects'] :: ListSharedProjects -> Maybe Natural
+ Amazonka.CodeBuild.ListSharedProjects: [$sel:nextToken:ListSharedProjects'] :: ListSharedProjects -> Maybe Text
+ Amazonka.CodeBuild.ListSharedProjects: [$sel:nextToken:ListSharedProjectsResponse'] :: ListSharedProjectsResponse -> Maybe Text
+ Amazonka.CodeBuild.ListSharedProjects: [$sel:projects:ListSharedProjectsResponse'] :: ListSharedProjectsResponse -> Maybe (NonEmpty Text)
+ Amazonka.CodeBuild.ListSharedProjects: [$sel:sortBy:ListSharedProjects'] :: ListSharedProjects -> Maybe SharedResourceSortByType
+ Amazonka.CodeBuild.ListSharedProjects: [$sel:sortOrder:ListSharedProjects'] :: ListSharedProjects -> Maybe SortOrderType
+ Amazonka.CodeBuild.ListSharedProjects: data ListSharedProjects
+ Amazonka.CodeBuild.ListSharedProjects: data ListSharedProjectsResponse
+ Amazonka.CodeBuild.ListSharedProjects: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.ListSharedProjects.ListSharedProjects
+ Amazonka.CodeBuild.ListSharedProjects: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.ListSharedProjects.ListSharedProjects
+ Amazonka.CodeBuild.ListSharedProjects: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.ListSharedProjects.ListSharedProjects
+ Amazonka.CodeBuild.ListSharedProjects: instance Amazonka.Pager.AWSPager Amazonka.CodeBuild.ListSharedProjects.ListSharedProjects
+ Amazonka.CodeBuild.ListSharedProjects: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.ListSharedProjects.ListSharedProjects
+ Amazonka.CodeBuild.ListSharedProjects: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListSharedProjects.ListSharedProjects
+ Amazonka.CodeBuild.ListSharedProjects: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListSharedProjects.ListSharedProjectsResponse
+ Amazonka.CodeBuild.ListSharedProjects: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.ListSharedProjects.ListSharedProjects
+ Amazonka.CodeBuild.ListSharedProjects: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.ListSharedProjects.ListSharedProjects
+ Amazonka.CodeBuild.ListSharedProjects: instance GHC.Classes.Eq Amazonka.CodeBuild.ListSharedProjects.ListSharedProjects
+ Amazonka.CodeBuild.ListSharedProjects: instance GHC.Classes.Eq Amazonka.CodeBuild.ListSharedProjects.ListSharedProjectsResponse
+ Amazonka.CodeBuild.ListSharedProjects: instance GHC.Generics.Generic Amazonka.CodeBuild.ListSharedProjects.ListSharedProjects
+ Amazonka.CodeBuild.ListSharedProjects: instance GHC.Generics.Generic Amazonka.CodeBuild.ListSharedProjects.ListSharedProjectsResponse
+ Amazonka.CodeBuild.ListSharedProjects: instance GHC.Read.Read Amazonka.CodeBuild.ListSharedProjects.ListSharedProjects
+ Amazonka.CodeBuild.ListSharedProjects: instance GHC.Read.Read Amazonka.CodeBuild.ListSharedProjects.ListSharedProjectsResponse
+ Amazonka.CodeBuild.ListSharedProjects: instance GHC.Show.Show Amazonka.CodeBuild.ListSharedProjects.ListSharedProjects
+ Amazonka.CodeBuild.ListSharedProjects: instance GHC.Show.Show Amazonka.CodeBuild.ListSharedProjects.ListSharedProjectsResponse
+ Amazonka.CodeBuild.ListSharedProjects: listSharedProjectsResponse_httpStatus :: Lens' ListSharedProjectsResponse Int
+ Amazonka.CodeBuild.ListSharedProjects: listSharedProjectsResponse_nextToken :: Lens' ListSharedProjectsResponse (Maybe Text)
+ Amazonka.CodeBuild.ListSharedProjects: listSharedProjectsResponse_projects :: Lens' ListSharedProjectsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.ListSharedProjects: listSharedProjects_maxResults :: Lens' ListSharedProjects (Maybe Natural)
+ Amazonka.CodeBuild.ListSharedProjects: listSharedProjects_nextToken :: Lens' ListSharedProjects (Maybe Text)
+ Amazonka.CodeBuild.ListSharedProjects: listSharedProjects_sortBy :: Lens' ListSharedProjects (Maybe SharedResourceSortByType)
+ Amazonka.CodeBuild.ListSharedProjects: listSharedProjects_sortOrder :: Lens' ListSharedProjects (Maybe SortOrderType)
+ Amazonka.CodeBuild.ListSharedProjects: newListSharedProjects :: ListSharedProjects
+ Amazonka.CodeBuild.ListSharedProjects: newListSharedProjectsResponse :: Int -> ListSharedProjectsResponse
+ Amazonka.CodeBuild.ListSharedReportGroups: ListSharedReportGroups' :: Maybe Natural -> Maybe Text -> Maybe SharedResourceSortByType -> Maybe SortOrderType -> ListSharedReportGroups
+ Amazonka.CodeBuild.ListSharedReportGroups: ListSharedReportGroupsResponse' :: Maybe Text -> Maybe (NonEmpty Text) -> Int -> ListSharedReportGroupsResponse
+ Amazonka.CodeBuild.ListSharedReportGroups: [$sel:httpStatus:ListSharedReportGroupsResponse'] :: ListSharedReportGroupsResponse -> Int
+ Amazonka.CodeBuild.ListSharedReportGroups: [$sel:maxResults:ListSharedReportGroups'] :: ListSharedReportGroups -> Maybe Natural
+ Amazonka.CodeBuild.ListSharedReportGroups: [$sel:nextToken:ListSharedReportGroups'] :: ListSharedReportGroups -> Maybe Text
+ Amazonka.CodeBuild.ListSharedReportGroups: [$sel:nextToken:ListSharedReportGroupsResponse'] :: ListSharedReportGroupsResponse -> Maybe Text
+ Amazonka.CodeBuild.ListSharedReportGroups: [$sel:reportGroups:ListSharedReportGroupsResponse'] :: ListSharedReportGroupsResponse -> Maybe (NonEmpty Text)
+ Amazonka.CodeBuild.ListSharedReportGroups: [$sel:sortBy:ListSharedReportGroups'] :: ListSharedReportGroups -> Maybe SharedResourceSortByType
+ Amazonka.CodeBuild.ListSharedReportGroups: [$sel:sortOrder:ListSharedReportGroups'] :: ListSharedReportGroups -> Maybe SortOrderType
+ Amazonka.CodeBuild.ListSharedReportGroups: data ListSharedReportGroups
+ Amazonka.CodeBuild.ListSharedReportGroups: data ListSharedReportGroupsResponse
+ Amazonka.CodeBuild.ListSharedReportGroups: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.ListSharedReportGroups.ListSharedReportGroups
+ Amazonka.CodeBuild.ListSharedReportGroups: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.ListSharedReportGroups.ListSharedReportGroups
+ Amazonka.CodeBuild.ListSharedReportGroups: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.ListSharedReportGroups.ListSharedReportGroups
+ Amazonka.CodeBuild.ListSharedReportGroups: instance Amazonka.Pager.AWSPager Amazonka.CodeBuild.ListSharedReportGroups.ListSharedReportGroups
+ Amazonka.CodeBuild.ListSharedReportGroups: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.ListSharedReportGroups.ListSharedReportGroups
+ Amazonka.CodeBuild.ListSharedReportGroups: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListSharedReportGroups.ListSharedReportGroups
+ Amazonka.CodeBuild.ListSharedReportGroups: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListSharedReportGroups.ListSharedReportGroupsResponse
+ Amazonka.CodeBuild.ListSharedReportGroups: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.ListSharedReportGroups.ListSharedReportGroups
+ Amazonka.CodeBuild.ListSharedReportGroups: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.ListSharedReportGroups.ListSharedReportGroups
+ Amazonka.CodeBuild.ListSharedReportGroups: instance GHC.Classes.Eq Amazonka.CodeBuild.ListSharedReportGroups.ListSharedReportGroups
+ Amazonka.CodeBuild.ListSharedReportGroups: instance GHC.Classes.Eq Amazonka.CodeBuild.ListSharedReportGroups.ListSharedReportGroupsResponse
+ Amazonka.CodeBuild.ListSharedReportGroups: instance GHC.Generics.Generic Amazonka.CodeBuild.ListSharedReportGroups.ListSharedReportGroups
+ Amazonka.CodeBuild.ListSharedReportGroups: instance GHC.Generics.Generic Amazonka.CodeBuild.ListSharedReportGroups.ListSharedReportGroupsResponse
+ Amazonka.CodeBuild.ListSharedReportGroups: instance GHC.Read.Read Amazonka.CodeBuild.ListSharedReportGroups.ListSharedReportGroups
+ Amazonka.CodeBuild.ListSharedReportGroups: instance GHC.Read.Read Amazonka.CodeBuild.ListSharedReportGroups.ListSharedReportGroupsResponse
+ Amazonka.CodeBuild.ListSharedReportGroups: instance GHC.Show.Show Amazonka.CodeBuild.ListSharedReportGroups.ListSharedReportGroups
+ Amazonka.CodeBuild.ListSharedReportGroups: instance GHC.Show.Show Amazonka.CodeBuild.ListSharedReportGroups.ListSharedReportGroupsResponse
+ Amazonka.CodeBuild.ListSharedReportGroups: listSharedReportGroupsResponse_httpStatus :: Lens' ListSharedReportGroupsResponse Int
+ Amazonka.CodeBuild.ListSharedReportGroups: listSharedReportGroupsResponse_nextToken :: Lens' ListSharedReportGroupsResponse (Maybe Text)
+ Amazonka.CodeBuild.ListSharedReportGroups: listSharedReportGroupsResponse_reportGroups :: Lens' ListSharedReportGroupsResponse (Maybe (NonEmpty Text))
+ Amazonka.CodeBuild.ListSharedReportGroups: listSharedReportGroups_maxResults :: Lens' ListSharedReportGroups (Maybe Natural)
+ Amazonka.CodeBuild.ListSharedReportGroups: listSharedReportGroups_nextToken :: Lens' ListSharedReportGroups (Maybe Text)
+ Amazonka.CodeBuild.ListSharedReportGroups: listSharedReportGroups_sortBy :: Lens' ListSharedReportGroups (Maybe SharedResourceSortByType)
+ Amazonka.CodeBuild.ListSharedReportGroups: listSharedReportGroups_sortOrder :: Lens' ListSharedReportGroups (Maybe SortOrderType)
+ Amazonka.CodeBuild.ListSharedReportGroups: newListSharedReportGroups :: ListSharedReportGroups
+ Amazonka.CodeBuild.ListSharedReportGroups: newListSharedReportGroupsResponse :: Int -> ListSharedReportGroupsResponse
+ Amazonka.CodeBuild.ListSourceCredentials: ListSourceCredentials' :: ListSourceCredentials
+ Amazonka.CodeBuild.ListSourceCredentials: ListSourceCredentialsResponse' :: Maybe [SourceCredentialsInfo] -> Int -> ListSourceCredentialsResponse
+ Amazonka.CodeBuild.ListSourceCredentials: [$sel:httpStatus:ListSourceCredentialsResponse'] :: ListSourceCredentialsResponse -> Int
+ Amazonka.CodeBuild.ListSourceCredentials: [$sel:sourceCredentialsInfos:ListSourceCredentialsResponse'] :: ListSourceCredentialsResponse -> Maybe [SourceCredentialsInfo]
+ Amazonka.CodeBuild.ListSourceCredentials: data ListSourceCredentials
+ Amazonka.CodeBuild.ListSourceCredentials: data ListSourceCredentialsResponse
+ Amazonka.CodeBuild.ListSourceCredentials: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.ListSourceCredentials.ListSourceCredentials
+ Amazonka.CodeBuild.ListSourceCredentials: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.ListSourceCredentials.ListSourceCredentials
+ Amazonka.CodeBuild.ListSourceCredentials: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.ListSourceCredentials.ListSourceCredentials
+ Amazonka.CodeBuild.ListSourceCredentials: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.ListSourceCredentials.ListSourceCredentials
+ Amazonka.CodeBuild.ListSourceCredentials: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListSourceCredentials.ListSourceCredentials
+ Amazonka.CodeBuild.ListSourceCredentials: instance Control.DeepSeq.NFData Amazonka.CodeBuild.ListSourceCredentials.ListSourceCredentialsResponse
+ Amazonka.CodeBuild.ListSourceCredentials: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.ListSourceCredentials.ListSourceCredentials
+ Amazonka.CodeBuild.ListSourceCredentials: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.ListSourceCredentials.ListSourceCredentials
+ Amazonka.CodeBuild.ListSourceCredentials: instance GHC.Classes.Eq Amazonka.CodeBuild.ListSourceCredentials.ListSourceCredentials
+ Amazonka.CodeBuild.ListSourceCredentials: instance GHC.Classes.Eq Amazonka.CodeBuild.ListSourceCredentials.ListSourceCredentialsResponse
+ Amazonka.CodeBuild.ListSourceCredentials: instance GHC.Generics.Generic Amazonka.CodeBuild.ListSourceCredentials.ListSourceCredentials
+ Amazonka.CodeBuild.ListSourceCredentials: instance GHC.Generics.Generic Amazonka.CodeBuild.ListSourceCredentials.ListSourceCredentialsResponse
+ Amazonka.CodeBuild.ListSourceCredentials: instance GHC.Read.Read Amazonka.CodeBuild.ListSourceCredentials.ListSourceCredentials
+ Amazonka.CodeBuild.ListSourceCredentials: instance GHC.Read.Read Amazonka.CodeBuild.ListSourceCredentials.ListSourceCredentialsResponse
+ Amazonka.CodeBuild.ListSourceCredentials: instance GHC.Show.Show Amazonka.CodeBuild.ListSourceCredentials.ListSourceCredentials
+ Amazonka.CodeBuild.ListSourceCredentials: instance GHC.Show.Show Amazonka.CodeBuild.ListSourceCredentials.ListSourceCredentialsResponse
+ Amazonka.CodeBuild.ListSourceCredentials: listSourceCredentialsResponse_httpStatus :: Lens' ListSourceCredentialsResponse Int
+ Amazonka.CodeBuild.ListSourceCredentials: listSourceCredentialsResponse_sourceCredentialsInfos :: Lens' ListSourceCredentialsResponse (Maybe [SourceCredentialsInfo])
+ Amazonka.CodeBuild.ListSourceCredentials: newListSourceCredentials :: ListSourceCredentials
+ Amazonka.CodeBuild.ListSourceCredentials: newListSourceCredentialsResponse :: Int -> ListSourceCredentialsResponse
+ Amazonka.CodeBuild.PutResourcePolicy: PutResourcePolicy' :: Text -> Text -> PutResourcePolicy
+ Amazonka.CodeBuild.PutResourcePolicy: PutResourcePolicyResponse' :: Maybe Text -> Int -> PutResourcePolicyResponse
+ Amazonka.CodeBuild.PutResourcePolicy: [$sel:httpStatus:PutResourcePolicyResponse'] :: PutResourcePolicyResponse -> Int
+ Amazonka.CodeBuild.PutResourcePolicy: [$sel:policy:PutResourcePolicy'] :: PutResourcePolicy -> Text
+ Amazonka.CodeBuild.PutResourcePolicy: [$sel:resourceArn:PutResourcePolicy'] :: PutResourcePolicy -> Text
+ Amazonka.CodeBuild.PutResourcePolicy: [$sel:resourceArn:PutResourcePolicyResponse'] :: PutResourcePolicyResponse -> Maybe Text
+ Amazonka.CodeBuild.PutResourcePolicy: data PutResourcePolicy
+ Amazonka.CodeBuild.PutResourcePolicy: data PutResourcePolicyResponse
+ Amazonka.CodeBuild.PutResourcePolicy: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.PutResourcePolicy.PutResourcePolicy
+ Amazonka.CodeBuild.PutResourcePolicy: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.PutResourcePolicy.PutResourcePolicy
+ Amazonka.CodeBuild.PutResourcePolicy: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.PutResourcePolicy.PutResourcePolicy
+ Amazonka.CodeBuild.PutResourcePolicy: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.PutResourcePolicy.PutResourcePolicy
+ Amazonka.CodeBuild.PutResourcePolicy: instance Control.DeepSeq.NFData Amazonka.CodeBuild.PutResourcePolicy.PutResourcePolicy
+ Amazonka.CodeBuild.PutResourcePolicy: instance Control.DeepSeq.NFData Amazonka.CodeBuild.PutResourcePolicy.PutResourcePolicyResponse
+ Amazonka.CodeBuild.PutResourcePolicy: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.PutResourcePolicy.PutResourcePolicy
+ Amazonka.CodeBuild.PutResourcePolicy: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.PutResourcePolicy.PutResourcePolicy
+ Amazonka.CodeBuild.PutResourcePolicy: instance GHC.Classes.Eq Amazonka.CodeBuild.PutResourcePolicy.PutResourcePolicy
+ Amazonka.CodeBuild.PutResourcePolicy: instance GHC.Classes.Eq Amazonka.CodeBuild.PutResourcePolicy.PutResourcePolicyResponse
+ Amazonka.CodeBuild.PutResourcePolicy: instance GHC.Generics.Generic Amazonka.CodeBuild.PutResourcePolicy.PutResourcePolicy
+ Amazonka.CodeBuild.PutResourcePolicy: instance GHC.Generics.Generic Amazonka.CodeBuild.PutResourcePolicy.PutResourcePolicyResponse
+ Amazonka.CodeBuild.PutResourcePolicy: instance GHC.Read.Read Amazonka.CodeBuild.PutResourcePolicy.PutResourcePolicy
+ Amazonka.CodeBuild.PutResourcePolicy: instance GHC.Read.Read Amazonka.CodeBuild.PutResourcePolicy.PutResourcePolicyResponse
+ Amazonka.CodeBuild.PutResourcePolicy: instance GHC.Show.Show Amazonka.CodeBuild.PutResourcePolicy.PutResourcePolicy
+ Amazonka.CodeBuild.PutResourcePolicy: instance GHC.Show.Show Amazonka.CodeBuild.PutResourcePolicy.PutResourcePolicyResponse
+ Amazonka.CodeBuild.PutResourcePolicy: newPutResourcePolicy :: Text -> Text -> PutResourcePolicy
+ Amazonka.CodeBuild.PutResourcePolicy: newPutResourcePolicyResponse :: Int -> PutResourcePolicyResponse
+ Amazonka.CodeBuild.PutResourcePolicy: putResourcePolicyResponse_httpStatus :: Lens' PutResourcePolicyResponse Int
+ Amazonka.CodeBuild.PutResourcePolicy: putResourcePolicyResponse_resourceArn :: Lens' PutResourcePolicyResponse (Maybe Text)
+ Amazonka.CodeBuild.PutResourcePolicy: putResourcePolicy_policy :: Lens' PutResourcePolicy Text
+ Amazonka.CodeBuild.PutResourcePolicy: putResourcePolicy_resourceArn :: Lens' PutResourcePolicy Text
+ Amazonka.CodeBuild.RetryBuild: RetryBuild' :: Maybe Text -> Maybe Text -> RetryBuild
+ Amazonka.CodeBuild.RetryBuild: RetryBuildResponse' :: Maybe Build -> Int -> RetryBuildResponse
+ Amazonka.CodeBuild.RetryBuild: [$sel:build:RetryBuildResponse'] :: RetryBuildResponse -> Maybe Build
+ Amazonka.CodeBuild.RetryBuild: [$sel:httpStatus:RetryBuildResponse'] :: RetryBuildResponse -> Int
+ Amazonka.CodeBuild.RetryBuild: [$sel:id:RetryBuild'] :: RetryBuild -> Maybe Text
+ Amazonka.CodeBuild.RetryBuild: [$sel:idempotencyToken:RetryBuild'] :: RetryBuild -> Maybe Text
+ Amazonka.CodeBuild.RetryBuild: data RetryBuild
+ Amazonka.CodeBuild.RetryBuild: data RetryBuildResponse
+ Amazonka.CodeBuild.RetryBuild: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.RetryBuild.RetryBuild
+ Amazonka.CodeBuild.RetryBuild: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.RetryBuild.RetryBuild
+ Amazonka.CodeBuild.RetryBuild: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.RetryBuild.RetryBuild
+ Amazonka.CodeBuild.RetryBuild: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.RetryBuild.RetryBuild
+ Amazonka.CodeBuild.RetryBuild: instance Control.DeepSeq.NFData Amazonka.CodeBuild.RetryBuild.RetryBuild
+ Amazonka.CodeBuild.RetryBuild: instance Control.DeepSeq.NFData Amazonka.CodeBuild.RetryBuild.RetryBuildResponse
+ Amazonka.CodeBuild.RetryBuild: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.RetryBuild.RetryBuild
+ Amazonka.CodeBuild.RetryBuild: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.RetryBuild.RetryBuild
+ Amazonka.CodeBuild.RetryBuild: instance GHC.Classes.Eq Amazonka.CodeBuild.RetryBuild.RetryBuild
+ Amazonka.CodeBuild.RetryBuild: instance GHC.Classes.Eq Amazonka.CodeBuild.RetryBuild.RetryBuildResponse
+ Amazonka.CodeBuild.RetryBuild: instance GHC.Generics.Generic Amazonka.CodeBuild.RetryBuild.RetryBuild
+ Amazonka.CodeBuild.RetryBuild: instance GHC.Generics.Generic Amazonka.CodeBuild.RetryBuild.RetryBuildResponse
+ Amazonka.CodeBuild.RetryBuild: instance GHC.Read.Read Amazonka.CodeBuild.RetryBuild.RetryBuild
+ Amazonka.CodeBuild.RetryBuild: instance GHC.Read.Read Amazonka.CodeBuild.RetryBuild.RetryBuildResponse
+ Amazonka.CodeBuild.RetryBuild: instance GHC.Show.Show Amazonka.CodeBuild.RetryBuild.RetryBuild
+ Amazonka.CodeBuild.RetryBuild: instance GHC.Show.Show Amazonka.CodeBuild.RetryBuild.RetryBuildResponse
+ Amazonka.CodeBuild.RetryBuild: newRetryBuild :: RetryBuild
+ Amazonka.CodeBuild.RetryBuild: newRetryBuildResponse :: Int -> RetryBuildResponse
+ Amazonka.CodeBuild.RetryBuild: retryBuildResponse_build :: Lens' RetryBuildResponse (Maybe Build)
+ Amazonka.CodeBuild.RetryBuild: retryBuildResponse_httpStatus :: Lens' RetryBuildResponse Int
+ Amazonka.CodeBuild.RetryBuild: retryBuild_id :: Lens' RetryBuild (Maybe Text)
+ Amazonka.CodeBuild.RetryBuild: retryBuild_idempotencyToken :: Lens' RetryBuild (Maybe Text)
+ Amazonka.CodeBuild.RetryBuildBatch: RetryBuildBatch' :: Maybe Text -> Maybe Text -> Maybe RetryBuildBatchType -> RetryBuildBatch
+ Amazonka.CodeBuild.RetryBuildBatch: RetryBuildBatchResponse' :: Maybe BuildBatch -> Int -> RetryBuildBatchResponse
+ Amazonka.CodeBuild.RetryBuildBatch: [$sel:buildBatch:RetryBuildBatchResponse'] :: RetryBuildBatchResponse -> Maybe BuildBatch
+ Amazonka.CodeBuild.RetryBuildBatch: [$sel:httpStatus:RetryBuildBatchResponse'] :: RetryBuildBatchResponse -> Int
+ Amazonka.CodeBuild.RetryBuildBatch: [$sel:id:RetryBuildBatch'] :: RetryBuildBatch -> Maybe Text
+ Amazonka.CodeBuild.RetryBuildBatch: [$sel:idempotencyToken:RetryBuildBatch'] :: RetryBuildBatch -> Maybe Text
+ Amazonka.CodeBuild.RetryBuildBatch: [$sel:retryType:RetryBuildBatch'] :: RetryBuildBatch -> Maybe RetryBuildBatchType
+ Amazonka.CodeBuild.RetryBuildBatch: data RetryBuildBatch
+ Amazonka.CodeBuild.RetryBuildBatch: data RetryBuildBatchResponse
+ Amazonka.CodeBuild.RetryBuildBatch: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.RetryBuildBatch.RetryBuildBatch
+ Amazonka.CodeBuild.RetryBuildBatch: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.RetryBuildBatch.RetryBuildBatch
+ Amazonka.CodeBuild.RetryBuildBatch: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.RetryBuildBatch.RetryBuildBatch
+ Amazonka.CodeBuild.RetryBuildBatch: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.RetryBuildBatch.RetryBuildBatch
+ Amazonka.CodeBuild.RetryBuildBatch: instance Control.DeepSeq.NFData Amazonka.CodeBuild.RetryBuildBatch.RetryBuildBatch
+ Amazonka.CodeBuild.RetryBuildBatch: instance Control.DeepSeq.NFData Amazonka.CodeBuild.RetryBuildBatch.RetryBuildBatchResponse
+ Amazonka.CodeBuild.RetryBuildBatch: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.RetryBuildBatch.RetryBuildBatch
+ Amazonka.CodeBuild.RetryBuildBatch: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.RetryBuildBatch.RetryBuildBatch
+ Amazonka.CodeBuild.RetryBuildBatch: instance GHC.Classes.Eq Amazonka.CodeBuild.RetryBuildBatch.RetryBuildBatch
+ Amazonka.CodeBuild.RetryBuildBatch: instance GHC.Classes.Eq Amazonka.CodeBuild.RetryBuildBatch.RetryBuildBatchResponse
+ Amazonka.CodeBuild.RetryBuildBatch: instance GHC.Generics.Generic Amazonka.CodeBuild.RetryBuildBatch.RetryBuildBatch
+ Amazonka.CodeBuild.RetryBuildBatch: instance GHC.Generics.Generic Amazonka.CodeBuild.RetryBuildBatch.RetryBuildBatchResponse
+ Amazonka.CodeBuild.RetryBuildBatch: instance GHC.Read.Read Amazonka.CodeBuild.RetryBuildBatch.RetryBuildBatch
+ Amazonka.CodeBuild.RetryBuildBatch: instance GHC.Read.Read Amazonka.CodeBuild.RetryBuildBatch.RetryBuildBatchResponse
+ Amazonka.CodeBuild.RetryBuildBatch: instance GHC.Show.Show Amazonka.CodeBuild.RetryBuildBatch.RetryBuildBatch
+ Amazonka.CodeBuild.RetryBuildBatch: instance GHC.Show.Show Amazonka.CodeBuild.RetryBuildBatch.RetryBuildBatchResponse
+ Amazonka.CodeBuild.RetryBuildBatch: newRetryBuildBatch :: RetryBuildBatch
+ Amazonka.CodeBuild.RetryBuildBatch: newRetryBuildBatchResponse :: Int -> RetryBuildBatchResponse
+ Amazonka.CodeBuild.RetryBuildBatch: retryBuildBatchResponse_buildBatch :: Lens' RetryBuildBatchResponse (Maybe BuildBatch)
+ Amazonka.CodeBuild.RetryBuildBatch: retryBuildBatchResponse_httpStatus :: Lens' RetryBuildBatchResponse Int
+ Amazonka.CodeBuild.RetryBuildBatch: retryBuildBatch_id :: Lens' RetryBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.RetryBuildBatch: retryBuildBatch_idempotencyToken :: Lens' RetryBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.RetryBuildBatch: retryBuildBatch_retryType :: Lens' RetryBuildBatch (Maybe RetryBuildBatchType)
+ Amazonka.CodeBuild.StartBuild: StartBuild' :: Maybe ProjectArtifacts -> Maybe BuildStatusConfig -> Maybe Text -> Maybe ProjectCache -> Maybe Text -> Maybe ComputeType -> Maybe Bool -> Maybe Text -> Maybe EnvironmentType -> Maybe [EnvironmentVariable] -> Maybe Natural -> Maybe GitSubmodulesConfig -> Maybe Text -> Maybe Text -> Maybe ImagePullCredentialsType -> Maybe Bool -> Maybe LogsConfig -> Maybe Bool -> Maybe Natural -> Maybe RegistryCredential -> Maybe Bool -> Maybe [ProjectArtifacts] -> Maybe [ProjectSource] -> Maybe [ProjectSourceVersion] -> Maybe Text -> Maybe SourceAuth -> Maybe Text -> Maybe SourceType -> Maybe Text -> Maybe Natural -> Text -> StartBuild
+ Amazonka.CodeBuild.StartBuild: StartBuildResponse' :: Maybe Build -> Int -> StartBuildResponse
+ Amazonka.CodeBuild.StartBuild: [$sel:artifactsOverride:StartBuild'] :: StartBuild -> Maybe ProjectArtifacts
+ Amazonka.CodeBuild.StartBuild: [$sel:build:StartBuildResponse'] :: StartBuildResponse -> Maybe Build
+ Amazonka.CodeBuild.StartBuild: [$sel:buildStatusConfigOverride:StartBuild'] :: StartBuild -> Maybe BuildStatusConfig
+ Amazonka.CodeBuild.StartBuild: [$sel:buildspecOverride:StartBuild'] :: StartBuild -> Maybe Text
+ Amazonka.CodeBuild.StartBuild: [$sel:cacheOverride:StartBuild'] :: StartBuild -> Maybe ProjectCache
+ Amazonka.CodeBuild.StartBuild: [$sel:certificateOverride:StartBuild'] :: StartBuild -> Maybe Text
+ Amazonka.CodeBuild.StartBuild: [$sel:computeTypeOverride:StartBuild'] :: StartBuild -> Maybe ComputeType
+ Amazonka.CodeBuild.StartBuild: [$sel:debugSessionEnabled:StartBuild'] :: StartBuild -> Maybe Bool
+ Amazonka.CodeBuild.StartBuild: [$sel:encryptionKeyOverride:StartBuild'] :: StartBuild -> Maybe Text
+ Amazonka.CodeBuild.StartBuild: [$sel:environmentTypeOverride:StartBuild'] :: StartBuild -> Maybe EnvironmentType
+ Amazonka.CodeBuild.StartBuild: [$sel:environmentVariablesOverride:StartBuild'] :: StartBuild -> Maybe [EnvironmentVariable]
+ Amazonka.CodeBuild.StartBuild: [$sel:gitCloneDepthOverride:StartBuild'] :: StartBuild -> Maybe Natural
+ Amazonka.CodeBuild.StartBuild: [$sel:gitSubmodulesConfigOverride:StartBuild'] :: StartBuild -> Maybe GitSubmodulesConfig
+ Amazonka.CodeBuild.StartBuild: [$sel:httpStatus:StartBuildResponse'] :: StartBuildResponse -> Int
+ Amazonka.CodeBuild.StartBuild: [$sel:idempotencyToken:StartBuild'] :: StartBuild -> Maybe Text
+ Amazonka.CodeBuild.StartBuild: [$sel:imageOverride:StartBuild'] :: StartBuild -> Maybe Text
+ Amazonka.CodeBuild.StartBuild: [$sel:imagePullCredentialsTypeOverride:StartBuild'] :: StartBuild -> Maybe ImagePullCredentialsType
+ Amazonka.CodeBuild.StartBuild: [$sel:insecureSslOverride:StartBuild'] :: StartBuild -> Maybe Bool
+ Amazonka.CodeBuild.StartBuild: [$sel:logsConfigOverride:StartBuild'] :: StartBuild -> Maybe LogsConfig
+ Amazonka.CodeBuild.StartBuild: [$sel:privilegedModeOverride:StartBuild'] :: StartBuild -> Maybe Bool
+ Amazonka.CodeBuild.StartBuild: [$sel:projectName:StartBuild'] :: StartBuild -> Text
+ Amazonka.CodeBuild.StartBuild: [$sel:queuedTimeoutInMinutesOverride:StartBuild'] :: StartBuild -> Maybe Natural
+ Amazonka.CodeBuild.StartBuild: [$sel:registryCredentialOverride:StartBuild'] :: StartBuild -> Maybe RegistryCredential
+ Amazonka.CodeBuild.StartBuild: [$sel:reportBuildStatusOverride:StartBuild'] :: StartBuild -> Maybe Bool
+ Amazonka.CodeBuild.StartBuild: [$sel:secondaryArtifactsOverride:StartBuild'] :: StartBuild -> Maybe [ProjectArtifacts]
+ Amazonka.CodeBuild.StartBuild: [$sel:secondarySourcesOverride:StartBuild'] :: StartBuild -> Maybe [ProjectSource]
+ Amazonka.CodeBuild.StartBuild: [$sel:secondarySourcesVersionOverride:StartBuild'] :: StartBuild -> Maybe [ProjectSourceVersion]
+ Amazonka.CodeBuild.StartBuild: [$sel:serviceRoleOverride:StartBuild'] :: StartBuild -> Maybe Text
+ Amazonka.CodeBuild.StartBuild: [$sel:sourceAuthOverride:StartBuild'] :: StartBuild -> Maybe SourceAuth
+ Amazonka.CodeBuild.StartBuild: [$sel:sourceLocationOverride:StartBuild'] :: StartBuild -> Maybe Text
+ Amazonka.CodeBuild.StartBuild: [$sel:sourceTypeOverride:StartBuild'] :: StartBuild -> Maybe SourceType
+ Amazonka.CodeBuild.StartBuild: [$sel:sourceVersion:StartBuild'] :: StartBuild -> Maybe Text
+ Amazonka.CodeBuild.StartBuild: [$sel:timeoutInMinutesOverride:StartBuild'] :: StartBuild -> Maybe Natural
+ Amazonka.CodeBuild.StartBuild: data StartBuild
+ Amazonka.CodeBuild.StartBuild: data StartBuildResponse
+ Amazonka.CodeBuild.StartBuild: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.StartBuild.StartBuild
+ Amazonka.CodeBuild.StartBuild: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.StartBuild.StartBuild
+ Amazonka.CodeBuild.StartBuild: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.StartBuild.StartBuild
+ Amazonka.CodeBuild.StartBuild: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.StartBuild.StartBuild
+ Amazonka.CodeBuild.StartBuild: instance Control.DeepSeq.NFData Amazonka.CodeBuild.StartBuild.StartBuild
+ Amazonka.CodeBuild.StartBuild: instance Control.DeepSeq.NFData Amazonka.CodeBuild.StartBuild.StartBuildResponse
+ Amazonka.CodeBuild.StartBuild: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.StartBuild.StartBuild
+ Amazonka.CodeBuild.StartBuild: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.StartBuild.StartBuild
+ Amazonka.CodeBuild.StartBuild: instance GHC.Classes.Eq Amazonka.CodeBuild.StartBuild.StartBuild
+ Amazonka.CodeBuild.StartBuild: instance GHC.Classes.Eq Amazonka.CodeBuild.StartBuild.StartBuildResponse
+ Amazonka.CodeBuild.StartBuild: instance GHC.Generics.Generic Amazonka.CodeBuild.StartBuild.StartBuild
+ Amazonka.CodeBuild.StartBuild: instance GHC.Generics.Generic Amazonka.CodeBuild.StartBuild.StartBuildResponse
+ Amazonka.CodeBuild.StartBuild: instance GHC.Read.Read Amazonka.CodeBuild.StartBuild.StartBuild
+ Amazonka.CodeBuild.StartBuild: instance GHC.Read.Read Amazonka.CodeBuild.StartBuild.StartBuildResponse
+ Amazonka.CodeBuild.StartBuild: instance GHC.Show.Show Amazonka.CodeBuild.StartBuild.StartBuild
+ Amazonka.CodeBuild.StartBuild: instance GHC.Show.Show Amazonka.CodeBuild.StartBuild.StartBuildResponse
+ Amazonka.CodeBuild.StartBuild: newStartBuild :: Text -> StartBuild
+ Amazonka.CodeBuild.StartBuild: newStartBuildResponse :: Int -> StartBuildResponse
+ Amazonka.CodeBuild.StartBuild: startBuildResponse_build :: Lens' StartBuildResponse (Maybe Build)
+ Amazonka.CodeBuild.StartBuild: startBuildResponse_httpStatus :: Lens' StartBuildResponse Int
+ Amazonka.CodeBuild.StartBuild: startBuild_artifactsOverride :: Lens' StartBuild (Maybe ProjectArtifacts)
+ Amazonka.CodeBuild.StartBuild: startBuild_buildStatusConfigOverride :: Lens' StartBuild (Maybe BuildStatusConfig)
+ Amazonka.CodeBuild.StartBuild: startBuild_buildspecOverride :: Lens' StartBuild (Maybe Text)
+ Amazonka.CodeBuild.StartBuild: startBuild_cacheOverride :: Lens' StartBuild (Maybe ProjectCache)
+ Amazonka.CodeBuild.StartBuild: startBuild_certificateOverride :: Lens' StartBuild (Maybe Text)
+ Amazonka.CodeBuild.StartBuild: startBuild_computeTypeOverride :: Lens' StartBuild (Maybe ComputeType)
+ Amazonka.CodeBuild.StartBuild: startBuild_debugSessionEnabled :: Lens' StartBuild (Maybe Bool)
+ Amazonka.CodeBuild.StartBuild: startBuild_encryptionKeyOverride :: Lens' StartBuild (Maybe Text)
+ Amazonka.CodeBuild.StartBuild: startBuild_environmentTypeOverride :: Lens' StartBuild (Maybe EnvironmentType)
+ Amazonka.CodeBuild.StartBuild: startBuild_environmentVariablesOverride :: Lens' StartBuild (Maybe [EnvironmentVariable])
+ Amazonka.CodeBuild.StartBuild: startBuild_gitCloneDepthOverride :: Lens' StartBuild (Maybe Natural)
+ Amazonka.CodeBuild.StartBuild: startBuild_gitSubmodulesConfigOverride :: Lens' StartBuild (Maybe GitSubmodulesConfig)
+ Amazonka.CodeBuild.StartBuild: startBuild_idempotencyToken :: Lens' StartBuild (Maybe Text)
+ Amazonka.CodeBuild.StartBuild: startBuild_imageOverride :: Lens' StartBuild (Maybe Text)
+ Amazonka.CodeBuild.StartBuild: startBuild_imagePullCredentialsTypeOverride :: Lens' StartBuild (Maybe ImagePullCredentialsType)
+ Amazonka.CodeBuild.StartBuild: startBuild_insecureSslOverride :: Lens' StartBuild (Maybe Bool)
+ Amazonka.CodeBuild.StartBuild: startBuild_logsConfigOverride :: Lens' StartBuild (Maybe LogsConfig)
+ Amazonka.CodeBuild.StartBuild: startBuild_privilegedModeOverride :: Lens' StartBuild (Maybe Bool)
+ Amazonka.CodeBuild.StartBuild: startBuild_projectName :: Lens' StartBuild Text
+ Amazonka.CodeBuild.StartBuild: startBuild_queuedTimeoutInMinutesOverride :: Lens' StartBuild (Maybe Natural)
+ Amazonka.CodeBuild.StartBuild: startBuild_registryCredentialOverride :: Lens' StartBuild (Maybe RegistryCredential)
+ Amazonka.CodeBuild.StartBuild: startBuild_reportBuildStatusOverride :: Lens' StartBuild (Maybe Bool)
+ Amazonka.CodeBuild.StartBuild: startBuild_secondaryArtifactsOverride :: Lens' StartBuild (Maybe [ProjectArtifacts])
+ Amazonka.CodeBuild.StartBuild: startBuild_secondarySourcesOverride :: Lens' StartBuild (Maybe [ProjectSource])
+ Amazonka.CodeBuild.StartBuild: startBuild_secondarySourcesVersionOverride :: Lens' StartBuild (Maybe [ProjectSourceVersion])
+ Amazonka.CodeBuild.StartBuild: startBuild_serviceRoleOverride :: Lens' StartBuild (Maybe Text)
+ Amazonka.CodeBuild.StartBuild: startBuild_sourceAuthOverride :: Lens' StartBuild (Maybe SourceAuth)
+ Amazonka.CodeBuild.StartBuild: startBuild_sourceLocationOverride :: Lens' StartBuild (Maybe Text)
+ Amazonka.CodeBuild.StartBuild: startBuild_sourceTypeOverride :: Lens' StartBuild (Maybe SourceType)
+ Amazonka.CodeBuild.StartBuild: startBuild_sourceVersion :: Lens' StartBuild (Maybe Text)
+ Amazonka.CodeBuild.StartBuild: startBuild_timeoutInMinutesOverride :: Lens' StartBuild (Maybe Natural)
+ Amazonka.CodeBuild.StartBuildBatch: StartBuildBatch' :: Maybe ProjectArtifacts -> Maybe ProjectBuildBatchConfig -> Maybe Natural -> Maybe Text -> Maybe ProjectCache -> Maybe Text -> Maybe ComputeType -> Maybe Bool -> Maybe Text -> Maybe EnvironmentType -> Maybe [EnvironmentVariable] -> Maybe Natural -> Maybe GitSubmodulesConfig -> Maybe Text -> Maybe Text -> Maybe ImagePullCredentialsType -> Maybe Bool -> Maybe LogsConfig -> Maybe Bool -> Maybe Natural -> Maybe RegistryCredential -> Maybe Bool -> Maybe [ProjectArtifacts] -> Maybe [ProjectSource] -> Maybe [ProjectSourceVersion] -> Maybe Text -> Maybe SourceAuth -> Maybe Text -> Maybe SourceType -> Maybe Text -> Text -> StartBuildBatch
+ Amazonka.CodeBuild.StartBuildBatch: StartBuildBatchResponse' :: Maybe BuildBatch -> Int -> StartBuildBatchResponse
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:artifactsOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe ProjectArtifacts
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:buildBatch:StartBuildBatchResponse'] :: StartBuildBatchResponse -> Maybe BuildBatch
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:buildBatchConfigOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe ProjectBuildBatchConfig
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:buildTimeoutInMinutesOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe Natural
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:buildspecOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe Text
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:cacheOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe ProjectCache
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:certificateOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe Text
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:computeTypeOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe ComputeType
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:debugSessionEnabled:StartBuildBatch'] :: StartBuildBatch -> Maybe Bool
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:encryptionKeyOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe Text
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:environmentTypeOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe EnvironmentType
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:environmentVariablesOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe [EnvironmentVariable]
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:gitCloneDepthOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe Natural
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:gitSubmodulesConfigOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe GitSubmodulesConfig
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:httpStatus:StartBuildBatchResponse'] :: StartBuildBatchResponse -> Int
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:idempotencyToken:StartBuildBatch'] :: StartBuildBatch -> Maybe Text
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:imageOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe Text
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:imagePullCredentialsTypeOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe ImagePullCredentialsType
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:insecureSslOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe Bool
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:logsConfigOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe LogsConfig
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:privilegedModeOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe Bool
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:projectName:StartBuildBatch'] :: StartBuildBatch -> Text
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:queuedTimeoutInMinutesOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe Natural
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:registryCredentialOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe RegistryCredential
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:reportBuildBatchStatusOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe Bool
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:secondaryArtifactsOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe [ProjectArtifacts]
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:secondarySourcesOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe [ProjectSource]
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:secondarySourcesVersionOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe [ProjectSourceVersion]
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:serviceRoleOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe Text
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:sourceAuthOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe SourceAuth
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:sourceLocationOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe Text
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:sourceTypeOverride:StartBuildBatch'] :: StartBuildBatch -> Maybe SourceType
+ Amazonka.CodeBuild.StartBuildBatch: [$sel:sourceVersion:StartBuildBatch'] :: StartBuildBatch -> Maybe Text
+ Amazonka.CodeBuild.StartBuildBatch: data StartBuildBatch
+ Amazonka.CodeBuild.StartBuildBatch: data StartBuildBatchResponse
+ Amazonka.CodeBuild.StartBuildBatch: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.StartBuildBatch.StartBuildBatch
+ Amazonka.CodeBuild.StartBuildBatch: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.StartBuildBatch.StartBuildBatch
+ Amazonka.CodeBuild.StartBuildBatch: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.StartBuildBatch.StartBuildBatch
+ Amazonka.CodeBuild.StartBuildBatch: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.StartBuildBatch.StartBuildBatch
+ Amazonka.CodeBuild.StartBuildBatch: instance Control.DeepSeq.NFData Amazonka.CodeBuild.StartBuildBatch.StartBuildBatch
+ Amazonka.CodeBuild.StartBuildBatch: instance Control.DeepSeq.NFData Amazonka.CodeBuild.StartBuildBatch.StartBuildBatchResponse
+ Amazonka.CodeBuild.StartBuildBatch: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.StartBuildBatch.StartBuildBatch
+ Amazonka.CodeBuild.StartBuildBatch: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.StartBuildBatch.StartBuildBatch
+ Amazonka.CodeBuild.StartBuildBatch: instance GHC.Classes.Eq Amazonka.CodeBuild.StartBuildBatch.StartBuildBatch
+ Amazonka.CodeBuild.StartBuildBatch: instance GHC.Classes.Eq Amazonka.CodeBuild.StartBuildBatch.StartBuildBatchResponse
+ Amazonka.CodeBuild.StartBuildBatch: instance GHC.Generics.Generic Amazonka.CodeBuild.StartBuildBatch.StartBuildBatch
+ Amazonka.CodeBuild.StartBuildBatch: instance GHC.Generics.Generic Amazonka.CodeBuild.StartBuildBatch.StartBuildBatchResponse
+ Amazonka.CodeBuild.StartBuildBatch: instance GHC.Read.Read Amazonka.CodeBuild.StartBuildBatch.StartBuildBatch
+ Amazonka.CodeBuild.StartBuildBatch: instance GHC.Read.Read Amazonka.CodeBuild.StartBuildBatch.StartBuildBatchResponse
+ Amazonka.CodeBuild.StartBuildBatch: instance GHC.Show.Show Amazonka.CodeBuild.StartBuildBatch.StartBuildBatch
+ Amazonka.CodeBuild.StartBuildBatch: instance GHC.Show.Show Amazonka.CodeBuild.StartBuildBatch.StartBuildBatchResponse
+ Amazonka.CodeBuild.StartBuildBatch: newStartBuildBatch :: Text -> StartBuildBatch
+ Amazonka.CodeBuild.StartBuildBatch: newStartBuildBatchResponse :: Int -> StartBuildBatchResponse
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatchResponse_buildBatch :: Lens' StartBuildBatchResponse (Maybe BuildBatch)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatchResponse_httpStatus :: Lens' StartBuildBatchResponse Int
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_artifactsOverride :: Lens' StartBuildBatch (Maybe ProjectArtifacts)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_buildBatchConfigOverride :: Lens' StartBuildBatch (Maybe ProjectBuildBatchConfig)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_buildTimeoutInMinutesOverride :: Lens' StartBuildBatch (Maybe Natural)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_buildspecOverride :: Lens' StartBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_cacheOverride :: Lens' StartBuildBatch (Maybe ProjectCache)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_certificateOverride :: Lens' StartBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_computeTypeOverride :: Lens' StartBuildBatch (Maybe ComputeType)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_debugSessionEnabled :: Lens' StartBuildBatch (Maybe Bool)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_encryptionKeyOverride :: Lens' StartBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_environmentTypeOverride :: Lens' StartBuildBatch (Maybe EnvironmentType)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_environmentVariablesOverride :: Lens' StartBuildBatch (Maybe [EnvironmentVariable])
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_gitCloneDepthOverride :: Lens' StartBuildBatch (Maybe Natural)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_gitSubmodulesConfigOverride :: Lens' StartBuildBatch (Maybe GitSubmodulesConfig)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_idempotencyToken :: Lens' StartBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_imageOverride :: Lens' StartBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_imagePullCredentialsTypeOverride :: Lens' StartBuildBatch (Maybe ImagePullCredentialsType)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_insecureSslOverride :: Lens' StartBuildBatch (Maybe Bool)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_logsConfigOverride :: Lens' StartBuildBatch (Maybe LogsConfig)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_privilegedModeOverride :: Lens' StartBuildBatch (Maybe Bool)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_projectName :: Lens' StartBuildBatch Text
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_queuedTimeoutInMinutesOverride :: Lens' StartBuildBatch (Maybe Natural)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_registryCredentialOverride :: Lens' StartBuildBatch (Maybe RegistryCredential)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_reportBuildBatchStatusOverride :: Lens' StartBuildBatch (Maybe Bool)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_secondaryArtifactsOverride :: Lens' StartBuildBatch (Maybe [ProjectArtifacts])
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_secondarySourcesOverride :: Lens' StartBuildBatch (Maybe [ProjectSource])
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_secondarySourcesVersionOverride :: Lens' StartBuildBatch (Maybe [ProjectSourceVersion])
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_serviceRoleOverride :: Lens' StartBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_sourceAuthOverride :: Lens' StartBuildBatch (Maybe SourceAuth)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_sourceLocationOverride :: Lens' StartBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_sourceTypeOverride :: Lens' StartBuildBatch (Maybe SourceType)
+ Amazonka.CodeBuild.StartBuildBatch: startBuildBatch_sourceVersion :: Lens' StartBuildBatch (Maybe Text)
+ Amazonka.CodeBuild.StopBuild: StopBuild' :: Text -> StopBuild
+ Amazonka.CodeBuild.StopBuild: StopBuildResponse' :: Maybe Build -> Int -> StopBuildResponse
+ Amazonka.CodeBuild.StopBuild: [$sel:build:StopBuildResponse'] :: StopBuildResponse -> Maybe Build
+ Amazonka.CodeBuild.StopBuild: [$sel:httpStatus:StopBuildResponse'] :: StopBuildResponse -> Int
+ Amazonka.CodeBuild.StopBuild: [$sel:id:StopBuild'] :: StopBuild -> Text
+ Amazonka.CodeBuild.StopBuild: data StopBuild
+ Amazonka.CodeBuild.StopBuild: data StopBuildResponse
+ Amazonka.CodeBuild.StopBuild: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.StopBuild.StopBuild
+ Amazonka.CodeBuild.StopBuild: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.StopBuild.StopBuild
+ Amazonka.CodeBuild.StopBuild: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.StopBuild.StopBuild
+ Amazonka.CodeBuild.StopBuild: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.StopBuild.StopBuild
+ Amazonka.CodeBuild.StopBuild: instance Control.DeepSeq.NFData Amazonka.CodeBuild.StopBuild.StopBuild
+ Amazonka.CodeBuild.StopBuild: instance Control.DeepSeq.NFData Amazonka.CodeBuild.StopBuild.StopBuildResponse
+ Amazonka.CodeBuild.StopBuild: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.StopBuild.StopBuild
+ Amazonka.CodeBuild.StopBuild: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.StopBuild.StopBuild
+ Amazonka.CodeBuild.StopBuild: instance GHC.Classes.Eq Amazonka.CodeBuild.StopBuild.StopBuild
+ Amazonka.CodeBuild.StopBuild: instance GHC.Classes.Eq Amazonka.CodeBuild.StopBuild.StopBuildResponse
+ Amazonka.CodeBuild.StopBuild: instance GHC.Generics.Generic Amazonka.CodeBuild.StopBuild.StopBuild
+ Amazonka.CodeBuild.StopBuild: instance GHC.Generics.Generic Amazonka.CodeBuild.StopBuild.StopBuildResponse
+ Amazonka.CodeBuild.StopBuild: instance GHC.Read.Read Amazonka.CodeBuild.StopBuild.StopBuild
+ Amazonka.CodeBuild.StopBuild: instance GHC.Read.Read Amazonka.CodeBuild.StopBuild.StopBuildResponse
+ Amazonka.CodeBuild.StopBuild: instance GHC.Show.Show Amazonka.CodeBuild.StopBuild.StopBuild
+ Amazonka.CodeBuild.StopBuild: instance GHC.Show.Show Amazonka.CodeBuild.StopBuild.StopBuildResponse
+ Amazonka.CodeBuild.StopBuild: newStopBuild :: Text -> StopBuild
+ Amazonka.CodeBuild.StopBuild: newStopBuildResponse :: Int -> StopBuildResponse
+ Amazonka.CodeBuild.StopBuild: stopBuildResponse_build :: Lens' StopBuildResponse (Maybe Build)
+ Amazonka.CodeBuild.StopBuild: stopBuildResponse_httpStatus :: Lens' StopBuildResponse Int
+ Amazonka.CodeBuild.StopBuild: stopBuild_id :: Lens' StopBuild Text
+ Amazonka.CodeBuild.StopBuildBatch: StopBuildBatch' :: Text -> StopBuildBatch
+ Amazonka.CodeBuild.StopBuildBatch: StopBuildBatchResponse' :: Maybe BuildBatch -> Int -> StopBuildBatchResponse
+ Amazonka.CodeBuild.StopBuildBatch: [$sel:buildBatch:StopBuildBatchResponse'] :: StopBuildBatchResponse -> Maybe BuildBatch
+ Amazonka.CodeBuild.StopBuildBatch: [$sel:httpStatus:StopBuildBatchResponse'] :: StopBuildBatchResponse -> Int
+ Amazonka.CodeBuild.StopBuildBatch: [$sel:id:StopBuildBatch'] :: StopBuildBatch -> Text
+ Amazonka.CodeBuild.StopBuildBatch: data StopBuildBatch
+ Amazonka.CodeBuild.StopBuildBatch: data StopBuildBatchResponse
+ Amazonka.CodeBuild.StopBuildBatch: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.StopBuildBatch.StopBuildBatch
+ Amazonka.CodeBuild.StopBuildBatch: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.StopBuildBatch.StopBuildBatch
+ Amazonka.CodeBuild.StopBuildBatch: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.StopBuildBatch.StopBuildBatch
+ Amazonka.CodeBuild.StopBuildBatch: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.StopBuildBatch.StopBuildBatch
+ Amazonka.CodeBuild.StopBuildBatch: instance Control.DeepSeq.NFData Amazonka.CodeBuild.StopBuildBatch.StopBuildBatch
+ Amazonka.CodeBuild.StopBuildBatch: instance Control.DeepSeq.NFData Amazonka.CodeBuild.StopBuildBatch.StopBuildBatchResponse
+ Amazonka.CodeBuild.StopBuildBatch: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.StopBuildBatch.StopBuildBatch
+ Amazonka.CodeBuild.StopBuildBatch: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.StopBuildBatch.StopBuildBatch
+ Amazonka.CodeBuild.StopBuildBatch: instance GHC.Classes.Eq Amazonka.CodeBuild.StopBuildBatch.StopBuildBatch
+ Amazonka.CodeBuild.StopBuildBatch: instance GHC.Classes.Eq Amazonka.CodeBuild.StopBuildBatch.StopBuildBatchResponse
+ Amazonka.CodeBuild.StopBuildBatch: instance GHC.Generics.Generic Amazonka.CodeBuild.StopBuildBatch.StopBuildBatch
+ Amazonka.CodeBuild.StopBuildBatch: instance GHC.Generics.Generic Amazonka.CodeBuild.StopBuildBatch.StopBuildBatchResponse
+ Amazonka.CodeBuild.StopBuildBatch: instance GHC.Read.Read Amazonka.CodeBuild.StopBuildBatch.StopBuildBatch
+ Amazonka.CodeBuild.StopBuildBatch: instance GHC.Read.Read Amazonka.CodeBuild.StopBuildBatch.StopBuildBatchResponse
+ Amazonka.CodeBuild.StopBuildBatch: instance GHC.Show.Show Amazonka.CodeBuild.StopBuildBatch.StopBuildBatch
+ Amazonka.CodeBuild.StopBuildBatch: instance GHC.Show.Show Amazonka.CodeBuild.StopBuildBatch.StopBuildBatchResponse
+ Amazonka.CodeBuild.StopBuildBatch: newStopBuildBatch :: Text -> StopBuildBatch
+ Amazonka.CodeBuild.StopBuildBatch: newStopBuildBatchResponse :: Int -> StopBuildBatchResponse
+ Amazonka.CodeBuild.StopBuildBatch: stopBuildBatchResponse_buildBatch :: Lens' StopBuildBatchResponse (Maybe BuildBatch)
+ Amazonka.CodeBuild.StopBuildBatch: stopBuildBatchResponse_httpStatus :: Lens' StopBuildBatchResponse Int
+ Amazonka.CodeBuild.StopBuildBatch: stopBuildBatch_id :: Lens' StopBuildBatch Text
+ Amazonka.CodeBuild.Types: ArtifactNamespace' :: Text -> ArtifactNamespace
+ Amazonka.CodeBuild.Types: ArtifactPackaging' :: Text -> ArtifactPackaging
+ Amazonka.CodeBuild.Types: ArtifactsType' :: Text -> ArtifactsType
+ Amazonka.CodeBuild.Types: AuthType' :: Text -> AuthType
+ Amazonka.CodeBuild.Types: BatchReportModeType' :: Text -> BatchReportModeType
+ Amazonka.CodeBuild.Types: BatchRestrictions' :: Maybe [Text] -> Maybe Int -> BatchRestrictions
+ Amazonka.CodeBuild.Types: BucketOwnerAccess' :: Text -> BucketOwnerAccess
+ Amazonka.CodeBuild.Types: Build' :: Maybe Text -> Maybe BuildArtifacts -> Maybe Text -> Maybe Bool -> Maybe Integer -> Maybe StatusType -> Maybe ProjectCache -> Maybe Text -> Maybe DebugSession -> Maybe Text -> Maybe POSIX -> Maybe ProjectEnvironment -> Maybe [ExportedEnvironmentVariable] -> Maybe [ProjectFileSystemLocation] -> Maybe Text -> Maybe Text -> Maybe LogsLocation -> Maybe NetworkInterface -> Maybe [BuildPhase] -> Maybe Text -> Maybe Int -> Maybe [Text] -> Maybe Text -> Maybe [BuildArtifacts] -> Maybe [ProjectSourceVersion] -> Maybe [ProjectSource] -> Maybe Text -> Maybe ProjectSource -> Maybe Text -> Maybe POSIX -> Maybe Int -> Maybe VpcConfig -> Build
+ Amazonka.CodeBuild.Types: BuildArtifacts' :: Maybe Text -> Maybe BucketOwnerAccess -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> BuildArtifacts
+ Amazonka.CodeBuild.Types: BuildBatch' :: Maybe Text -> Maybe BuildArtifacts -> Maybe ProjectBuildBatchConfig -> Maybe Integer -> Maybe StatusType -> Maybe [BuildGroup] -> Maybe Int -> Maybe ProjectCache -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe POSIX -> Maybe ProjectEnvironment -> Maybe [ProjectFileSystemLocation] -> Maybe Text -> Maybe Text -> Maybe LogsConfig -> Maybe [BuildBatchPhase] -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe [BuildArtifacts] -> Maybe [ProjectSourceVersion] -> Maybe [ProjectSource] -> Maybe Text -> Maybe ProjectSource -> Maybe Text -> Maybe POSIX -> Maybe VpcConfig -> BuildBatch
+ Amazonka.CodeBuild.Types: BuildBatchFilter' :: Maybe StatusType -> BuildBatchFilter
+ Amazonka.CodeBuild.Types: BuildBatchPhase' :: Maybe [PhaseContext] -> Maybe Integer -> Maybe POSIX -> Maybe StatusType -> Maybe BuildBatchPhaseType -> Maybe POSIX -> BuildBatchPhase
+ Amazonka.CodeBuild.Types: BuildBatchPhaseType' :: Text -> BuildBatchPhaseType
+ Amazonka.CodeBuild.Types: BuildGroup' :: Maybe BuildSummary -> Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe [BuildSummary] -> BuildGroup
+ Amazonka.CodeBuild.Types: BuildNotDeleted' :: Maybe Text -> Maybe Text -> BuildNotDeleted
+ Amazonka.CodeBuild.Types: BuildPhase' :: Maybe [PhaseContext] -> Maybe Integer -> Maybe POSIX -> Maybe StatusType -> Maybe BuildPhaseType -> Maybe POSIX -> BuildPhase
+ Amazonka.CodeBuild.Types: BuildPhaseType' :: Text -> BuildPhaseType
+ Amazonka.CodeBuild.Types: BuildStatusConfig' :: Maybe Text -> Maybe Text -> BuildStatusConfig
+ Amazonka.CodeBuild.Types: BuildSummary' :: Maybe Text -> Maybe StatusType -> Maybe ResolvedArtifact -> Maybe POSIX -> Maybe [ResolvedArtifact] -> BuildSummary
+ Amazonka.CodeBuild.Types: CacheMode' :: Text -> CacheMode
+ Amazonka.CodeBuild.Types: CacheType' :: Text -> CacheType
+ Amazonka.CodeBuild.Types: CloudWatchLogsConfig' :: Maybe Text -> Maybe Text -> LogsConfigStatusType -> CloudWatchLogsConfig
+ Amazonka.CodeBuild.Types: CodeCoverage' :: Maybe Double -> Maybe Natural -> Maybe Natural -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Double -> Maybe Natural -> Maybe Natural -> Maybe Text -> CodeCoverage
+ Amazonka.CodeBuild.Types: CodeCoverageReportSummary' :: Maybe Double -> Maybe Natural -> Maybe Natural -> Maybe Double -> Maybe Natural -> Maybe Natural -> CodeCoverageReportSummary
+ Amazonka.CodeBuild.Types: ComputeType' :: Text -> ComputeType
+ Amazonka.CodeBuild.Types: CredentialProviderType' :: Text -> CredentialProviderType
+ Amazonka.CodeBuild.Types: DebugSession' :: Maybe Bool -> Maybe Text -> DebugSession
+ Amazonka.CodeBuild.Types: EnvironmentImage' :: Maybe Text -> Maybe Text -> Maybe [Text] -> EnvironmentImage
+ Amazonka.CodeBuild.Types: EnvironmentLanguage' :: Maybe [EnvironmentImage] -> Maybe LanguageType -> EnvironmentLanguage
+ Amazonka.CodeBuild.Types: EnvironmentPlatform' :: Maybe [EnvironmentLanguage] -> Maybe PlatformType -> EnvironmentPlatform
+ Amazonka.CodeBuild.Types: EnvironmentType' :: Text -> EnvironmentType
+ Amazonka.CodeBuild.Types: EnvironmentVariable' :: Maybe EnvironmentVariableType -> Text -> Text -> EnvironmentVariable
+ Amazonka.CodeBuild.Types: EnvironmentVariableType' :: Text -> EnvironmentVariableType
+ Amazonka.CodeBuild.Types: ExportedEnvironmentVariable' :: Maybe Text -> Maybe Text -> ExportedEnvironmentVariable
+ Amazonka.CodeBuild.Types: FileSystemType' :: Text -> FileSystemType
+ Amazonka.CodeBuild.Types: GitSubmodulesConfig' :: Bool -> GitSubmodulesConfig
+ Amazonka.CodeBuild.Types: ImagePullCredentialsType' :: Text -> ImagePullCredentialsType
+ Amazonka.CodeBuild.Types: LanguageType' :: Text -> LanguageType
+ Amazonka.CodeBuild.Types: LogsConfig' :: Maybe CloudWatchLogsConfig -> Maybe S3LogsConfig -> LogsConfig
+ Amazonka.CodeBuild.Types: LogsConfigStatusType' :: Text -> LogsConfigStatusType
+ Amazonka.CodeBuild.Types: LogsLocation' :: Maybe CloudWatchLogsConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe S3LogsConfig -> Maybe Text -> Maybe Text -> LogsLocation
+ Amazonka.CodeBuild.Types: NetworkInterface' :: Maybe Text -> Maybe Text -> NetworkInterface
+ Amazonka.CodeBuild.Types: PhaseContext' :: Maybe Text -> Maybe Text -> PhaseContext
+ Amazonka.CodeBuild.Types: PlatformType' :: Text -> PlatformType
+ Amazonka.CodeBuild.Types: Project' :: Maybe Text -> Maybe ProjectArtifacts -> Maybe ProjectBadge -> Maybe ProjectBuildBatchConfig -> Maybe ProjectCache -> Maybe Int -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe ProjectEnvironment -> Maybe [ProjectFileSystemLocation] -> Maybe POSIX -> Maybe LogsConfig -> Maybe Text -> Maybe ProjectVisibilityType -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe [ProjectArtifacts] -> Maybe [ProjectSourceVersion] -> Maybe [ProjectSource] -> Maybe Text -> Maybe ProjectSource -> Maybe Text -> Maybe [Tag] -> Maybe Natural -> Maybe VpcConfig -> Maybe Webhook -> Project
+ Amazonka.CodeBuild.Types: ProjectArtifacts' :: Maybe Text -> Maybe BucketOwnerAccess -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe ArtifactNamespace -> Maybe Bool -> Maybe ArtifactPackaging -> Maybe Text -> ArtifactsType -> ProjectArtifacts
+ Amazonka.CodeBuild.Types: ProjectBadge' :: Maybe Bool -> Maybe Text -> ProjectBadge
+ Amazonka.CodeBuild.Types: ProjectBuildBatchConfig' :: Maybe BatchReportModeType -> Maybe Bool -> Maybe BatchRestrictions -> Maybe Text -> Maybe Int -> ProjectBuildBatchConfig
+ Amazonka.CodeBuild.Types: ProjectCache' :: Maybe Text -> Maybe [CacheMode] -> CacheType -> ProjectCache
+ Amazonka.CodeBuild.Types: ProjectEnvironment' :: Maybe Text -> Maybe [EnvironmentVariable] -> Maybe ImagePullCredentialsType -> Maybe Bool -> Maybe RegistryCredential -> EnvironmentType -> Text -> ComputeType -> ProjectEnvironment
+ Amazonka.CodeBuild.Types: ProjectFileSystemLocation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe FileSystemType -> ProjectFileSystemLocation
+ Amazonka.CodeBuild.Types: ProjectSortByType' :: Text -> ProjectSortByType
+ Amazonka.CodeBuild.Types: ProjectSource' :: Maybe SourceAuth -> Maybe BuildStatusConfig -> Maybe Text -> Maybe Natural -> Maybe GitSubmodulesConfig -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> SourceType -> ProjectSource
+ Amazonka.CodeBuild.Types: ProjectSourceVersion' :: Text -> Text -> ProjectSourceVersion
+ Amazonka.CodeBuild.Types: ProjectVisibilityType' :: Text -> ProjectVisibilityType
+ Amazonka.CodeBuild.Types: RegistryCredential' :: Text -> CredentialProviderType -> RegistryCredential
+ Amazonka.CodeBuild.Types: Report' :: Maybe Text -> Maybe CodeCoverageReportSummary -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe ReportExportConfig -> Maybe Text -> Maybe Text -> Maybe ReportStatusType -> Maybe TestReportSummary -> Maybe Bool -> Maybe ReportType -> Report
+ Amazonka.CodeBuild.Types: ReportCodeCoverageSortByType' :: Text -> ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types: ReportExportConfig' :: Maybe ReportExportConfigType -> Maybe S3ReportExportConfig -> ReportExportConfig
+ Amazonka.CodeBuild.Types: ReportExportConfigType' :: Text -> ReportExportConfigType
+ Amazonka.CodeBuild.Types: ReportFilter' :: Maybe ReportStatusType -> ReportFilter
+ Amazonka.CodeBuild.Types: ReportGroup' :: Maybe Text -> Maybe POSIX -> Maybe ReportExportConfig -> Maybe POSIX -> Maybe Text -> Maybe ReportGroupStatusType -> Maybe [Tag] -> Maybe ReportType -> ReportGroup
+ Amazonka.CodeBuild.Types: ReportGroupSortByType' :: Text -> ReportGroupSortByType
+ Amazonka.CodeBuild.Types: ReportGroupStatusType' :: Text -> ReportGroupStatusType
+ Amazonka.CodeBuild.Types: ReportGroupTrendFieldType' :: Text -> ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types: ReportGroupTrendStats' :: Maybe Text -> Maybe Text -> Maybe Text -> ReportGroupTrendStats
+ Amazonka.CodeBuild.Types: ReportPackagingType' :: Text -> ReportPackagingType
+ Amazonka.CodeBuild.Types: ReportStatusType' :: Text -> ReportStatusType
+ Amazonka.CodeBuild.Types: ReportType' :: Text -> ReportType
+ Amazonka.CodeBuild.Types: ReportWithRawData' :: Maybe Text -> Maybe Text -> ReportWithRawData
+ Amazonka.CodeBuild.Types: ResolvedArtifact' :: Maybe Text -> Maybe Text -> Maybe ArtifactsType -> ResolvedArtifact
+ Amazonka.CodeBuild.Types: RetryBuildBatchType' :: Text -> RetryBuildBatchType
+ Amazonka.CodeBuild.Types: S3LogsConfig' :: Maybe BucketOwnerAccess -> Maybe Bool -> Maybe Text -> LogsConfigStatusType -> S3LogsConfig
+ Amazonka.CodeBuild.Types: S3ReportExportConfig' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe ReportPackagingType -> Maybe Text -> S3ReportExportConfig
+ Amazonka.CodeBuild.Types: ServerType' :: Text -> ServerType
+ Amazonka.CodeBuild.Types: SharedResourceSortByType' :: Text -> SharedResourceSortByType
+ Amazonka.CodeBuild.Types: SortOrderType' :: Text -> SortOrderType
+ Amazonka.CodeBuild.Types: SourceAuth' :: Maybe Text -> SourceAuthType -> SourceAuth
+ Amazonka.CodeBuild.Types: SourceAuthType' :: Text -> SourceAuthType
+ Amazonka.CodeBuild.Types: SourceCredentialsInfo' :: Maybe Text -> Maybe AuthType -> Maybe ServerType -> SourceCredentialsInfo
+ Amazonka.CodeBuild.Types: SourceType' :: Text -> SourceType
+ Amazonka.CodeBuild.Types: StatusType' :: Text -> StatusType
+ Amazonka.CodeBuild.Types: Tag' :: Maybe Text -> Maybe Text -> Tag
+ Amazonka.CodeBuild.Types: TestCase' :: Maybe Integer -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> TestCase
+ Amazonka.CodeBuild.Types: TestCaseFilter' :: Maybe Text -> Maybe Text -> TestCaseFilter
+ Amazonka.CodeBuild.Types: TestReportSummary' :: Int -> HashMap Text Int -> Integer -> TestReportSummary
+ Amazonka.CodeBuild.Types: VpcConfig' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> VpcConfig
+ Amazonka.CodeBuild.Types: Webhook' :: Maybe Text -> Maybe WebhookBuildType -> Maybe [[WebhookFilter]] -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Webhook
+ Amazonka.CodeBuild.Types: WebhookBuildType' :: Text -> WebhookBuildType
+ Amazonka.CodeBuild.Types: WebhookFilter' :: Maybe Bool -> WebhookFilterType -> Text -> WebhookFilter
+ Amazonka.CodeBuild.Types: WebhookFilterType' :: Text -> WebhookFilterType
+ Amazonka.CodeBuild.Types: [$sel:arn:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:arn:BuildBatch'] :: BuildBatch -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:arn:BuildSummary'] :: BuildSummary -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:arn:Project'] :: Project -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:arn:Report'] :: Report -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:arn:ReportGroup'] :: ReportGroup -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:arn:SourceCredentialsInfo'] :: SourceCredentialsInfo -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:artifactIdentifier:BuildArtifacts'] :: BuildArtifacts -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:artifactIdentifier:ProjectArtifacts'] :: ProjectArtifacts -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:artifacts:Build'] :: Build -> Maybe BuildArtifacts
+ Amazonka.CodeBuild.Types: [$sel:artifacts:BuildBatch'] :: BuildBatch -> Maybe BuildArtifacts
+ Amazonka.CodeBuild.Types: [$sel:artifacts:Project'] :: Project -> Maybe ProjectArtifacts
+ Amazonka.CodeBuild.Types: [$sel:auth:ProjectSource'] :: ProjectSource -> Maybe SourceAuth
+ Amazonka.CodeBuild.Types: [$sel:authType:SourceCredentialsInfo'] :: SourceCredentialsInfo -> Maybe AuthType
+ Amazonka.CodeBuild.Types: [$sel:average:ReportGroupTrendStats'] :: ReportGroupTrendStats -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:badge:Project'] :: Project -> Maybe ProjectBadge
+ Amazonka.CodeBuild.Types: [$sel:badgeEnabled:ProjectBadge'] :: ProjectBadge -> Maybe Bool
+ Amazonka.CodeBuild.Types: [$sel:badgeRequestUrl:ProjectBadge'] :: ProjectBadge -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:batchReportMode:ProjectBuildBatchConfig'] :: ProjectBuildBatchConfig -> Maybe BatchReportModeType
+ Amazonka.CodeBuild.Types: [$sel:branchCoveragePercentage:CodeCoverage'] :: CodeCoverage -> Maybe Double
+ Amazonka.CodeBuild.Types: [$sel:branchCoveragePercentage:CodeCoverageReportSummary'] :: CodeCoverageReportSummary -> Maybe Double
+ Amazonka.CodeBuild.Types: [$sel:branchFilter:Webhook'] :: Webhook -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:branchesCovered:CodeCoverage'] :: CodeCoverage -> Maybe Natural
+ Amazonka.CodeBuild.Types: [$sel:branchesCovered:CodeCoverageReportSummary'] :: CodeCoverageReportSummary -> Maybe Natural
+ Amazonka.CodeBuild.Types: [$sel:branchesMissed:CodeCoverage'] :: CodeCoverage -> Maybe Natural
+ Amazonka.CodeBuild.Types: [$sel:branchesMissed:CodeCoverageReportSummary'] :: CodeCoverageReportSummary -> Maybe Natural
+ Amazonka.CodeBuild.Types: [$sel:bucket:S3ReportExportConfig'] :: S3ReportExportConfig -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:bucketOwner:S3ReportExportConfig'] :: S3ReportExportConfig -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:bucketOwnerAccess:BuildArtifacts'] :: BuildArtifacts -> Maybe BucketOwnerAccess
+ Amazonka.CodeBuild.Types: [$sel:bucketOwnerAccess:ProjectArtifacts'] :: ProjectArtifacts -> Maybe BucketOwnerAccess
+ Amazonka.CodeBuild.Types: [$sel:bucketOwnerAccess:S3LogsConfig'] :: S3LogsConfig -> Maybe BucketOwnerAccess
+ Amazonka.CodeBuild.Types: [$sel:buildBatchArn:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:buildBatchConfig:BuildBatch'] :: BuildBatch -> Maybe ProjectBuildBatchConfig
+ Amazonka.CodeBuild.Types: [$sel:buildBatchConfig:Project'] :: Project -> Maybe ProjectBuildBatchConfig
+ Amazonka.CodeBuild.Types: [$sel:buildBatchNumber:BuildBatch'] :: BuildBatch -> Maybe Integer
+ Amazonka.CodeBuild.Types: [$sel:buildBatchStatus:BuildBatch'] :: BuildBatch -> Maybe StatusType
+ Amazonka.CodeBuild.Types: [$sel:buildComplete:Build'] :: Build -> Maybe Bool
+ Amazonka.CodeBuild.Types: [$sel:buildGroups:BuildBatch'] :: BuildBatch -> Maybe [BuildGroup]
+ Amazonka.CodeBuild.Types: [$sel:buildNumber:Build'] :: Build -> Maybe Integer
+ Amazonka.CodeBuild.Types: [$sel:buildStatus:Build'] :: Build -> Maybe StatusType
+ Amazonka.CodeBuild.Types: [$sel:buildStatus:BuildSummary'] :: BuildSummary -> Maybe StatusType
+ Amazonka.CodeBuild.Types: [$sel:buildStatusConfig:ProjectSource'] :: ProjectSource -> Maybe BuildStatusConfig
+ Amazonka.CodeBuild.Types: [$sel:buildTimeoutInMinutes:BuildBatch'] :: BuildBatch -> Maybe Int
+ Amazonka.CodeBuild.Types: [$sel:buildType:Webhook'] :: Webhook -> Maybe WebhookBuildType
+ Amazonka.CodeBuild.Types: [$sel:buildspec:ProjectSource'] :: ProjectSource -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:cache:Build'] :: Build -> Maybe ProjectCache
+ Amazonka.CodeBuild.Types: [$sel:cache:BuildBatch'] :: BuildBatch -> Maybe ProjectCache
+ Amazonka.CodeBuild.Types: [$sel:cache:Project'] :: Project -> Maybe ProjectCache
+ Amazonka.CodeBuild.Types: [$sel:certificate:ProjectEnvironment'] :: ProjectEnvironment -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:cloudWatchLogs:LogsConfig'] :: LogsConfig -> Maybe CloudWatchLogsConfig
+ Amazonka.CodeBuild.Types: [$sel:cloudWatchLogs:LogsLocation'] :: LogsLocation -> Maybe CloudWatchLogsConfig
+ Amazonka.CodeBuild.Types: [$sel:cloudWatchLogsArn:LogsLocation'] :: LogsLocation -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:codeCoverageSummary:Report'] :: Report -> Maybe CodeCoverageReportSummary
+ Amazonka.CodeBuild.Types: [$sel:combineArtifacts:ProjectBuildBatchConfig'] :: ProjectBuildBatchConfig -> Maybe Bool
+ Amazonka.CodeBuild.Types: [$sel:complete:BuildBatch'] :: BuildBatch -> Maybe Bool
+ Amazonka.CodeBuild.Types: [$sel:computeType:ProjectEnvironment'] :: ProjectEnvironment -> ComputeType
+ Amazonka.CodeBuild.Types: [$sel:computeTypesAllowed:BatchRestrictions'] :: BatchRestrictions -> Maybe [Text]
+ Amazonka.CodeBuild.Types: [$sel:concurrentBuildLimit:Project'] :: Project -> Maybe Int
+ Amazonka.CodeBuild.Types: [$sel:context:BuildStatusConfig'] :: BuildStatusConfig -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:contexts:BuildBatchPhase'] :: BuildBatchPhase -> Maybe [PhaseContext]
+ Amazonka.CodeBuild.Types: [$sel:contexts:BuildPhase'] :: BuildPhase -> Maybe [PhaseContext]
+ Amazonka.CodeBuild.Types: [$sel:created:Project'] :: Project -> Maybe POSIX
+ Amazonka.CodeBuild.Types: [$sel:created:Report'] :: Report -> Maybe POSIX
+ Amazonka.CodeBuild.Types: [$sel:created:ReportGroup'] :: ReportGroup -> Maybe POSIX
+ Amazonka.CodeBuild.Types: [$sel:credential:RegistryCredential'] :: RegistryCredential -> Text
+ Amazonka.CodeBuild.Types: [$sel:credentialProvider:RegistryCredential'] :: RegistryCredential -> CredentialProviderType
+ Amazonka.CodeBuild.Types: [$sel:currentBuildSummary:BuildGroup'] :: BuildGroup -> Maybe BuildSummary
+ Amazonka.CodeBuild.Types: [$sel:currentPhase:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:currentPhase:BuildBatch'] :: BuildBatch -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:data':ReportWithRawData'] :: ReportWithRawData -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:debugSession:Build'] :: Build -> Maybe DebugSession
+ Amazonka.CodeBuild.Types: [$sel:debugSessionEnabled:BuildBatch'] :: BuildBatch -> Maybe Bool
+ Amazonka.CodeBuild.Types: [$sel:deepLink:LogsLocation'] :: LogsLocation -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:dependsOn:BuildGroup'] :: BuildGroup -> Maybe [Text]
+ Amazonka.CodeBuild.Types: [$sel:description:EnvironmentImage'] :: EnvironmentImage -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:description:Project'] :: Project -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:durationInNanoSeconds:TestCase'] :: TestCase -> Maybe Integer
+ Amazonka.CodeBuild.Types: [$sel:durationInNanoSeconds:TestReportSummary'] :: TestReportSummary -> Integer
+ Amazonka.CodeBuild.Types: [$sel:durationInSeconds:BuildBatchPhase'] :: BuildBatchPhase -> Maybe Integer
+ Amazonka.CodeBuild.Types: [$sel:durationInSeconds:BuildPhase'] :: BuildPhase -> Maybe Integer
+ Amazonka.CodeBuild.Types: [$sel:encryptionDisabled:BuildArtifacts'] :: BuildArtifacts -> Maybe Bool
+ Amazonka.CodeBuild.Types: [$sel:encryptionDisabled:ProjectArtifacts'] :: ProjectArtifacts -> Maybe Bool
+ Amazonka.CodeBuild.Types: [$sel:encryptionDisabled:S3LogsConfig'] :: S3LogsConfig -> Maybe Bool
+ Amazonka.CodeBuild.Types: [$sel:encryptionDisabled:S3ReportExportConfig'] :: S3ReportExportConfig -> Maybe Bool
+ Amazonka.CodeBuild.Types: [$sel:encryptionKey:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:encryptionKey:BuildBatch'] :: BuildBatch -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:encryptionKey:Project'] :: Project -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:encryptionKey:S3ReportExportConfig'] :: S3ReportExportConfig -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:endTime:Build'] :: Build -> Maybe POSIX
+ Amazonka.CodeBuild.Types: [$sel:endTime:BuildBatch'] :: BuildBatch -> Maybe POSIX
+ Amazonka.CodeBuild.Types: [$sel:endTime:BuildBatchPhase'] :: BuildBatchPhase -> Maybe POSIX
+ Amazonka.CodeBuild.Types: [$sel:endTime:BuildPhase'] :: BuildPhase -> Maybe POSIX
+ Amazonka.CodeBuild.Types: [$sel:environment:Build'] :: Build -> Maybe ProjectEnvironment
+ Amazonka.CodeBuild.Types: [$sel:environment:BuildBatch'] :: BuildBatch -> Maybe ProjectEnvironment
+ Amazonka.CodeBuild.Types: [$sel:environment:Project'] :: Project -> Maybe ProjectEnvironment
+ Amazonka.CodeBuild.Types: [$sel:environmentVariables:ProjectEnvironment'] :: ProjectEnvironment -> Maybe [EnvironmentVariable]
+ Amazonka.CodeBuild.Types: [$sel:excludeMatchedPattern:WebhookFilter'] :: WebhookFilter -> Maybe Bool
+ Amazonka.CodeBuild.Types: [$sel:executionId:Report'] :: Report -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:expired:CodeCoverage'] :: CodeCoverage -> Maybe POSIX
+ Amazonka.CodeBuild.Types: [$sel:expired:Report'] :: Report -> Maybe POSIX
+ Amazonka.CodeBuild.Types: [$sel:expired:TestCase'] :: TestCase -> Maybe POSIX
+ Amazonka.CodeBuild.Types: [$sel:exportConfig:Report'] :: Report -> Maybe ReportExportConfig
+ Amazonka.CodeBuild.Types: [$sel:exportConfig:ReportGroup'] :: ReportGroup -> Maybe ReportExportConfig
+ Amazonka.CodeBuild.Types: [$sel:exportConfigType:ReportExportConfig'] :: ReportExportConfig -> Maybe ReportExportConfigType
+ Amazonka.CodeBuild.Types: [$sel:exportedEnvironmentVariables:Build'] :: Build -> Maybe [ExportedEnvironmentVariable]
+ Amazonka.CodeBuild.Types: [$sel:fetchSubmodules:GitSubmodulesConfig'] :: GitSubmodulesConfig -> Bool
+ Amazonka.CodeBuild.Types: [$sel:filePath:CodeCoverage'] :: CodeCoverage -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:fileSystemLocations:Build'] :: Build -> Maybe [ProjectFileSystemLocation]
+ Amazonka.CodeBuild.Types: [$sel:fileSystemLocations:BuildBatch'] :: BuildBatch -> Maybe [ProjectFileSystemLocation]
+ Amazonka.CodeBuild.Types: [$sel:fileSystemLocations:Project'] :: Project -> Maybe [ProjectFileSystemLocation]
+ Amazonka.CodeBuild.Types: [$sel:filterGroups:Webhook'] :: Webhook -> Maybe [[WebhookFilter]]
+ Amazonka.CodeBuild.Types: [$sel:gitCloneDepth:ProjectSource'] :: ProjectSource -> Maybe Natural
+ Amazonka.CodeBuild.Types: [$sel:gitSubmodulesConfig:ProjectSource'] :: ProjectSource -> Maybe GitSubmodulesConfig
+ Amazonka.CodeBuild.Types: [$sel:groupName:CloudWatchLogsConfig'] :: CloudWatchLogsConfig -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:groupName:LogsLocation'] :: LogsLocation -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:id:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:id:BuildBatch'] :: BuildBatch -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:id:BuildNotDeleted'] :: BuildNotDeleted -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:id:CodeCoverage'] :: CodeCoverage -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:identifier:BuildGroup'] :: BuildGroup -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:identifier:ProjectFileSystemLocation'] :: ProjectFileSystemLocation -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:identifier:ResolvedArtifact'] :: ResolvedArtifact -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:ignoreFailure:BuildGroup'] :: BuildGroup -> Maybe Bool
+ Amazonka.CodeBuild.Types: [$sel:image:ProjectEnvironment'] :: ProjectEnvironment -> Text
+ Amazonka.CodeBuild.Types: [$sel:imagePullCredentialsType:ProjectEnvironment'] :: ProjectEnvironment -> Maybe ImagePullCredentialsType
+ Amazonka.CodeBuild.Types: [$sel:images:EnvironmentLanguage'] :: EnvironmentLanguage -> Maybe [EnvironmentImage]
+ Amazonka.CodeBuild.Types: [$sel:initiator:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:initiator:BuildBatch'] :: BuildBatch -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:insecureSsl:ProjectSource'] :: ProjectSource -> Maybe Bool
+ Amazonka.CodeBuild.Types: [$sel:key:Tag'] :: Tag -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:keyword:TestCaseFilter'] :: TestCaseFilter -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:language:EnvironmentLanguage'] :: EnvironmentLanguage -> Maybe LanguageType
+ Amazonka.CodeBuild.Types: [$sel:languages:EnvironmentPlatform'] :: EnvironmentPlatform -> Maybe [EnvironmentLanguage]
+ Amazonka.CodeBuild.Types: [$sel:lastModified:Project'] :: Project -> Maybe POSIX
+ Amazonka.CodeBuild.Types: [$sel:lastModified:ReportGroup'] :: ReportGroup -> Maybe POSIX
+ Amazonka.CodeBuild.Types: [$sel:lastModifiedSecret:Webhook'] :: Webhook -> Maybe POSIX
+ Amazonka.CodeBuild.Types: [$sel:lineCoveragePercentage:CodeCoverage'] :: CodeCoverage -> Maybe Double
+ Amazonka.CodeBuild.Types: [$sel:lineCoveragePercentage:CodeCoverageReportSummary'] :: CodeCoverageReportSummary -> Maybe Double
+ Amazonka.CodeBuild.Types: [$sel:linesCovered:CodeCoverage'] :: CodeCoverage -> Maybe Natural
+ Amazonka.CodeBuild.Types: [$sel:linesCovered:CodeCoverageReportSummary'] :: CodeCoverageReportSummary -> Maybe Natural
+ Amazonka.CodeBuild.Types: [$sel:linesMissed:CodeCoverage'] :: CodeCoverage -> Maybe Natural
+ Amazonka.CodeBuild.Types: [$sel:linesMissed:CodeCoverageReportSummary'] :: CodeCoverageReportSummary -> Maybe Natural
+ Amazonka.CodeBuild.Types: [$sel:location:BuildArtifacts'] :: BuildArtifacts -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:location:ProjectArtifacts'] :: ProjectArtifacts -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:location:ProjectCache'] :: ProjectCache -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:location:ProjectFileSystemLocation'] :: ProjectFileSystemLocation -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:location:ProjectSource'] :: ProjectSource -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:location:ResolvedArtifact'] :: ResolvedArtifact -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:location:S3LogsConfig'] :: S3LogsConfig -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:logConfig:BuildBatch'] :: BuildBatch -> Maybe LogsConfig
+ Amazonka.CodeBuild.Types: [$sel:logs:Build'] :: Build -> Maybe LogsLocation
+ Amazonka.CodeBuild.Types: [$sel:logsConfig:Project'] :: Project -> Maybe LogsConfig
+ Amazonka.CodeBuild.Types: [$sel:max:ReportGroupTrendStats'] :: ReportGroupTrendStats -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:maximumBuildsAllowed:BatchRestrictions'] :: BatchRestrictions -> Maybe Int
+ Amazonka.CodeBuild.Types: [$sel:md5sum:BuildArtifacts'] :: BuildArtifacts -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:message:PhaseContext'] :: PhaseContext -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:message:TestCase'] :: TestCase -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:min:ReportGroupTrendStats'] :: ReportGroupTrendStats -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:modes:ProjectCache'] :: ProjectCache -> Maybe [CacheMode]
+ Amazonka.CodeBuild.Types: [$sel:mountOptions:ProjectFileSystemLocation'] :: ProjectFileSystemLocation -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:mountPoint:ProjectFileSystemLocation'] :: ProjectFileSystemLocation -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:name:EnvironmentImage'] :: EnvironmentImage -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:name:EnvironmentVariable'] :: EnvironmentVariable -> Text
+ Amazonka.CodeBuild.Types: [$sel:name:ExportedEnvironmentVariable'] :: ExportedEnvironmentVariable -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:name:Project'] :: Project -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:name:ProjectArtifacts'] :: ProjectArtifacts -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:name:Report'] :: Report -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:name:ReportGroup'] :: ReportGroup -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:name:TestCase'] :: TestCase -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:namespaceType:ProjectArtifacts'] :: ProjectArtifacts -> Maybe ArtifactNamespace
+ Amazonka.CodeBuild.Types: [$sel:networkInterface:Build'] :: Build -> Maybe NetworkInterface
+ Amazonka.CodeBuild.Types: [$sel:networkInterfaceId:NetworkInterface'] :: NetworkInterface -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:overrideArtifactName:BuildArtifacts'] :: BuildArtifacts -> Maybe Bool
+ Amazonka.CodeBuild.Types: [$sel:overrideArtifactName:ProjectArtifacts'] :: ProjectArtifacts -> Maybe Bool
+ Amazonka.CodeBuild.Types: [$sel:packaging:ProjectArtifacts'] :: ProjectArtifacts -> Maybe ArtifactPackaging
+ Amazonka.CodeBuild.Types: [$sel:packaging:S3ReportExportConfig'] :: S3ReportExportConfig -> Maybe ReportPackagingType
+ Amazonka.CodeBuild.Types: [$sel:path:ProjectArtifacts'] :: ProjectArtifacts -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:path:S3ReportExportConfig'] :: S3ReportExportConfig -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:pattern':WebhookFilter'] :: WebhookFilter -> Text
+ Amazonka.CodeBuild.Types: [$sel:payloadUrl:Webhook'] :: Webhook -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:phaseStatus:BuildBatchPhase'] :: BuildBatchPhase -> Maybe StatusType
+ Amazonka.CodeBuild.Types: [$sel:phaseStatus:BuildPhase'] :: BuildPhase -> Maybe StatusType
+ Amazonka.CodeBuild.Types: [$sel:phaseType:BuildBatchPhase'] :: BuildBatchPhase -> Maybe BuildBatchPhaseType
+ Amazonka.CodeBuild.Types: [$sel:phaseType:BuildPhase'] :: BuildPhase -> Maybe BuildPhaseType
+ Amazonka.CodeBuild.Types: [$sel:phases:Build'] :: Build -> Maybe [BuildPhase]
+ Amazonka.CodeBuild.Types: [$sel:phases:BuildBatch'] :: BuildBatch -> Maybe [BuildBatchPhase]
+ Amazonka.CodeBuild.Types: [$sel:platform:EnvironmentPlatform'] :: EnvironmentPlatform -> Maybe PlatformType
+ Amazonka.CodeBuild.Types: [$sel:prefix:TestCase'] :: TestCase -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:primaryArtifact:BuildSummary'] :: BuildSummary -> Maybe ResolvedArtifact
+ Amazonka.CodeBuild.Types: [$sel:priorBuildSummaryList:BuildGroup'] :: BuildGroup -> Maybe [BuildSummary]
+ Amazonka.CodeBuild.Types: [$sel:privilegedMode:ProjectEnvironment'] :: ProjectEnvironment -> Maybe Bool
+ Amazonka.CodeBuild.Types: [$sel:projectName:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:projectName:BuildBatch'] :: BuildBatch -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:projectVisibility:Project'] :: Project -> Maybe ProjectVisibilityType
+ Amazonka.CodeBuild.Types: [$sel:publicProjectAlias:Project'] :: Project -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:queuedTimeoutInMinutes:Build'] :: Build -> Maybe Int
+ Amazonka.CodeBuild.Types: [$sel:queuedTimeoutInMinutes:BuildBatch'] :: BuildBatch -> Maybe Int
+ Amazonka.CodeBuild.Types: [$sel:queuedTimeoutInMinutes:Project'] :: Project -> Maybe Natural
+ Amazonka.CodeBuild.Types: [$sel:registryCredential:ProjectEnvironment'] :: ProjectEnvironment -> Maybe RegistryCredential
+ Amazonka.CodeBuild.Types: [$sel:reportARN:CodeCoverage'] :: CodeCoverage -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:reportArn:ReportWithRawData'] :: ReportWithRawData -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:reportArn:TestCase'] :: TestCase -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:reportArns:Build'] :: Build -> Maybe [Text]
+ Amazonka.CodeBuild.Types: [$sel:reportBuildStatus:ProjectSource'] :: ProjectSource -> Maybe Bool
+ Amazonka.CodeBuild.Types: [$sel:reportGroupArn:Report'] :: Report -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:requestedOn:BuildSummary'] :: BuildSummary -> Maybe POSIX
+ Amazonka.CodeBuild.Types: [$sel:resolvedSourceVersion:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:resolvedSourceVersion:BuildBatch'] :: BuildBatch -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:resource:SourceAuth'] :: SourceAuth -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:resourceAccessRole:Project'] :: Project -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:restrictions:ProjectBuildBatchConfig'] :: ProjectBuildBatchConfig -> Maybe BatchRestrictions
+ Amazonka.CodeBuild.Types: [$sel:s3DeepLink:LogsLocation'] :: LogsLocation -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:s3Destination:ReportExportConfig'] :: ReportExportConfig -> Maybe S3ReportExportConfig
+ Amazonka.CodeBuild.Types: [$sel:s3Logs:LogsConfig'] :: LogsConfig -> Maybe S3LogsConfig
+ Amazonka.CodeBuild.Types: [$sel:s3Logs:LogsLocation'] :: LogsLocation -> Maybe S3LogsConfig
+ Amazonka.CodeBuild.Types: [$sel:s3LogsArn:LogsLocation'] :: LogsLocation -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:secondaryArtifacts:Build'] :: Build -> Maybe [BuildArtifacts]
+ Amazonka.CodeBuild.Types: [$sel:secondaryArtifacts:BuildBatch'] :: BuildBatch -> Maybe [BuildArtifacts]
+ Amazonka.CodeBuild.Types: [$sel:secondaryArtifacts:BuildSummary'] :: BuildSummary -> Maybe [ResolvedArtifact]
+ Amazonka.CodeBuild.Types: [$sel:secondaryArtifacts:Project'] :: Project -> Maybe [ProjectArtifacts]
+ Amazonka.CodeBuild.Types: [$sel:secondarySourceVersions:Build'] :: Build -> Maybe [ProjectSourceVersion]
+ Amazonka.CodeBuild.Types: [$sel:secondarySourceVersions:BuildBatch'] :: BuildBatch -> Maybe [ProjectSourceVersion]
+ Amazonka.CodeBuild.Types: [$sel:secondarySourceVersions:Project'] :: Project -> Maybe [ProjectSourceVersion]
+ Amazonka.CodeBuild.Types: [$sel:secondarySources:Build'] :: Build -> Maybe [ProjectSource]
+ Amazonka.CodeBuild.Types: [$sel:secondarySources:BuildBatch'] :: BuildBatch -> Maybe [ProjectSource]
+ Amazonka.CodeBuild.Types: [$sel:secondarySources:Project'] :: Project -> Maybe [ProjectSource]
+ Amazonka.CodeBuild.Types: [$sel:secret:Webhook'] :: Webhook -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:securityGroupIds:VpcConfig'] :: VpcConfig -> Maybe [Text]
+ Amazonka.CodeBuild.Types: [$sel:serverType:SourceCredentialsInfo'] :: SourceCredentialsInfo -> Maybe ServerType
+ Amazonka.CodeBuild.Types: [$sel:serviceRole:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:serviceRole:BuildBatch'] :: BuildBatch -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:serviceRole:Project'] :: Project -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:serviceRole:ProjectBuildBatchConfig'] :: ProjectBuildBatchConfig -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:sessionEnabled:DebugSession'] :: DebugSession -> Maybe Bool
+ Amazonka.CodeBuild.Types: [$sel:sessionTarget:DebugSession'] :: DebugSession -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:sha256sum:BuildArtifacts'] :: BuildArtifacts -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:source:Build'] :: Build -> Maybe ProjectSource
+ Amazonka.CodeBuild.Types: [$sel:source:BuildBatch'] :: BuildBatch -> Maybe ProjectSource
+ Amazonka.CodeBuild.Types: [$sel:source:Project'] :: Project -> Maybe ProjectSource
+ Amazonka.CodeBuild.Types: [$sel:sourceIdentifier:ProjectSource'] :: ProjectSource -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:sourceIdentifier:ProjectSourceVersion'] :: ProjectSourceVersion -> Text
+ Amazonka.CodeBuild.Types: [$sel:sourceVersion:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:sourceVersion:BuildBatch'] :: BuildBatch -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:sourceVersion:Project'] :: Project -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:sourceVersion:ProjectSourceVersion'] :: ProjectSourceVersion -> Text
+ Amazonka.CodeBuild.Types: [$sel:startTime:Build'] :: Build -> Maybe POSIX
+ Amazonka.CodeBuild.Types: [$sel:startTime:BuildBatch'] :: BuildBatch -> Maybe POSIX
+ Amazonka.CodeBuild.Types: [$sel:startTime:BuildBatchPhase'] :: BuildBatchPhase -> Maybe POSIX
+ Amazonka.CodeBuild.Types: [$sel:startTime:BuildPhase'] :: BuildPhase -> Maybe POSIX
+ Amazonka.CodeBuild.Types: [$sel:status:BuildBatchFilter'] :: BuildBatchFilter -> Maybe StatusType
+ Amazonka.CodeBuild.Types: [$sel:status:CloudWatchLogsConfig'] :: CloudWatchLogsConfig -> LogsConfigStatusType
+ Amazonka.CodeBuild.Types: [$sel:status:Report'] :: Report -> Maybe ReportStatusType
+ Amazonka.CodeBuild.Types: [$sel:status:ReportFilter'] :: ReportFilter -> Maybe ReportStatusType
+ Amazonka.CodeBuild.Types: [$sel:status:ReportGroup'] :: ReportGroup -> Maybe ReportGroupStatusType
+ Amazonka.CodeBuild.Types: [$sel:status:S3LogsConfig'] :: S3LogsConfig -> LogsConfigStatusType
+ Amazonka.CodeBuild.Types: [$sel:status:TestCase'] :: TestCase -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:status:TestCaseFilter'] :: TestCaseFilter -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:statusCode:BuildNotDeleted'] :: BuildNotDeleted -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:statusCode:PhaseContext'] :: PhaseContext -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:statusCounts:TestReportSummary'] :: TestReportSummary -> HashMap Text Int
+ Amazonka.CodeBuild.Types: [$sel:streamName:CloudWatchLogsConfig'] :: CloudWatchLogsConfig -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:streamName:LogsLocation'] :: LogsLocation -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:subnetId:NetworkInterface'] :: NetworkInterface -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:subnets:VpcConfig'] :: VpcConfig -> Maybe [Text]
+ Amazonka.CodeBuild.Types: [$sel:tags:Project'] :: Project -> Maybe [Tag]
+ Amazonka.CodeBuild.Types: [$sel:tags:ReportGroup'] :: ReportGroup -> Maybe [Tag]
+ Amazonka.CodeBuild.Types: [$sel:targetUrl:BuildStatusConfig'] :: BuildStatusConfig -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:testRawDataPath:TestCase'] :: TestCase -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:testSummary:Report'] :: Report -> Maybe TestReportSummary
+ Amazonka.CodeBuild.Types: [$sel:timeoutInMins:ProjectBuildBatchConfig'] :: ProjectBuildBatchConfig -> Maybe Int
+ Amazonka.CodeBuild.Types: [$sel:timeoutInMinutes:Build'] :: Build -> Maybe Int
+ Amazonka.CodeBuild.Types: [$sel:timeoutInMinutes:Project'] :: Project -> Maybe Natural
+ Amazonka.CodeBuild.Types: [$sel:total:TestReportSummary'] :: TestReportSummary -> Int
+ Amazonka.CodeBuild.Types: [$sel:truncated:Report'] :: Report -> Maybe Bool
+ Amazonka.CodeBuild.Types: [$sel:type':EnvironmentVariable'] :: EnvironmentVariable -> Maybe EnvironmentVariableType
+ Amazonka.CodeBuild.Types: [$sel:type':ProjectArtifacts'] :: ProjectArtifacts -> ArtifactsType
+ Amazonka.CodeBuild.Types: [$sel:type':ProjectCache'] :: ProjectCache -> CacheType
+ Amazonka.CodeBuild.Types: [$sel:type':ProjectEnvironment'] :: ProjectEnvironment -> EnvironmentType
+ Amazonka.CodeBuild.Types: [$sel:type':ProjectFileSystemLocation'] :: ProjectFileSystemLocation -> Maybe FileSystemType
+ Amazonka.CodeBuild.Types: [$sel:type':ProjectSource'] :: ProjectSource -> SourceType
+ Amazonka.CodeBuild.Types: [$sel:type':Report'] :: Report -> Maybe ReportType
+ Amazonka.CodeBuild.Types: [$sel:type':ReportGroup'] :: ReportGroup -> Maybe ReportType
+ Amazonka.CodeBuild.Types: [$sel:type':ResolvedArtifact'] :: ResolvedArtifact -> Maybe ArtifactsType
+ Amazonka.CodeBuild.Types: [$sel:type':SourceAuth'] :: SourceAuth -> SourceAuthType
+ Amazonka.CodeBuild.Types: [$sel:type':WebhookFilter'] :: WebhookFilter -> WebhookFilterType
+ Amazonka.CodeBuild.Types: [$sel:url:Webhook'] :: Webhook -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:value:EnvironmentVariable'] :: EnvironmentVariable -> Text
+ Amazonka.CodeBuild.Types: [$sel:value:ExportedEnvironmentVariable'] :: ExportedEnvironmentVariable -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:value:Tag'] :: Tag -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:versions:EnvironmentImage'] :: EnvironmentImage -> Maybe [Text]
+ Amazonka.CodeBuild.Types: [$sel:vpcConfig:Build'] :: Build -> Maybe VpcConfig
+ Amazonka.CodeBuild.Types: [$sel:vpcConfig:BuildBatch'] :: BuildBatch -> Maybe VpcConfig
+ Amazonka.CodeBuild.Types: [$sel:vpcConfig:Project'] :: Project -> Maybe VpcConfig
+ Amazonka.CodeBuild.Types: [$sel:vpcId:VpcConfig'] :: VpcConfig -> Maybe Text
+ Amazonka.CodeBuild.Types: [$sel:webhook:Project'] :: Project -> Maybe Webhook
+ Amazonka.CodeBuild.Types: [fromArtifactNamespace] :: ArtifactNamespace -> Text
+ Amazonka.CodeBuild.Types: [fromArtifactPackaging] :: ArtifactPackaging -> Text
+ Amazonka.CodeBuild.Types: [fromArtifactsType] :: ArtifactsType -> Text
+ Amazonka.CodeBuild.Types: [fromAuthType] :: AuthType -> Text
+ Amazonka.CodeBuild.Types: [fromBatchReportModeType] :: BatchReportModeType -> Text
+ Amazonka.CodeBuild.Types: [fromBucketOwnerAccess] :: BucketOwnerAccess -> Text
+ Amazonka.CodeBuild.Types: [fromBuildBatchPhaseType] :: BuildBatchPhaseType -> Text
+ Amazonka.CodeBuild.Types: [fromBuildPhaseType] :: BuildPhaseType -> Text
+ Amazonka.CodeBuild.Types: [fromCacheMode] :: CacheMode -> Text
+ Amazonka.CodeBuild.Types: [fromCacheType] :: CacheType -> Text
+ Amazonka.CodeBuild.Types: [fromComputeType] :: ComputeType -> Text
+ Amazonka.CodeBuild.Types: [fromCredentialProviderType] :: CredentialProviderType -> Text
+ Amazonka.CodeBuild.Types: [fromEnvironmentType] :: EnvironmentType -> Text
+ Amazonka.CodeBuild.Types: [fromEnvironmentVariableType] :: EnvironmentVariableType -> Text
+ Amazonka.CodeBuild.Types: [fromFileSystemType] :: FileSystemType -> Text
+ Amazonka.CodeBuild.Types: [fromImagePullCredentialsType] :: ImagePullCredentialsType -> Text
+ Amazonka.CodeBuild.Types: [fromLanguageType] :: LanguageType -> Text
+ Amazonka.CodeBuild.Types: [fromLogsConfigStatusType] :: LogsConfigStatusType -> Text
+ Amazonka.CodeBuild.Types: [fromPlatformType] :: PlatformType -> Text
+ Amazonka.CodeBuild.Types: [fromProjectSortByType] :: ProjectSortByType -> Text
+ Amazonka.CodeBuild.Types: [fromProjectVisibilityType] :: ProjectVisibilityType -> Text
+ Amazonka.CodeBuild.Types: [fromReportCodeCoverageSortByType] :: ReportCodeCoverageSortByType -> Text
+ Amazonka.CodeBuild.Types: [fromReportExportConfigType] :: ReportExportConfigType -> Text
+ Amazonka.CodeBuild.Types: [fromReportGroupSortByType] :: ReportGroupSortByType -> Text
+ Amazonka.CodeBuild.Types: [fromReportGroupStatusType] :: ReportGroupStatusType -> Text
+ Amazonka.CodeBuild.Types: [fromReportGroupTrendFieldType] :: ReportGroupTrendFieldType -> Text
+ Amazonka.CodeBuild.Types: [fromReportPackagingType] :: ReportPackagingType -> Text
+ Amazonka.CodeBuild.Types: [fromReportStatusType] :: ReportStatusType -> Text
+ Amazonka.CodeBuild.Types: [fromReportType] :: ReportType -> Text
+ Amazonka.CodeBuild.Types: [fromRetryBuildBatchType] :: RetryBuildBatchType -> Text
+ Amazonka.CodeBuild.Types: [fromServerType] :: ServerType -> Text
+ Amazonka.CodeBuild.Types: [fromSharedResourceSortByType] :: SharedResourceSortByType -> Text
+ Amazonka.CodeBuild.Types: [fromSortOrderType] :: SortOrderType -> Text
+ Amazonka.CodeBuild.Types: [fromSourceAuthType] :: SourceAuthType -> Text
+ Amazonka.CodeBuild.Types: [fromSourceType] :: SourceType -> Text
+ Amazonka.CodeBuild.Types: [fromStatusType] :: StatusType -> Text
+ Amazonka.CodeBuild.Types: [fromWebhookBuildType] :: WebhookBuildType -> Text
+ Amazonka.CodeBuild.Types: [fromWebhookFilterType] :: WebhookFilterType -> Text
+ Amazonka.CodeBuild.Types: _AccountLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeBuild.Types: _InvalidInputException :: AsError a => Fold a ServiceError
+ Amazonka.CodeBuild.Types: _OAuthProviderException :: AsError a => Fold a ServiceError
+ Amazonka.CodeBuild.Types: _ResourceAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.CodeBuild.Types: _ResourceNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodeBuild.Types: batchRestrictions_computeTypesAllowed :: Lens' BatchRestrictions (Maybe [Text])
+ Amazonka.CodeBuild.Types: batchRestrictions_maximumBuildsAllowed :: Lens' BatchRestrictions (Maybe Int)
+ Amazonka.CodeBuild.Types: buildArtifacts_artifactIdentifier :: Lens' BuildArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Types: buildArtifacts_bucketOwnerAccess :: Lens' BuildArtifacts (Maybe BucketOwnerAccess)
+ Amazonka.CodeBuild.Types: buildArtifacts_encryptionDisabled :: Lens' BuildArtifacts (Maybe Bool)
+ Amazonka.CodeBuild.Types: buildArtifacts_location :: Lens' BuildArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Types: buildArtifacts_md5sum :: Lens' BuildArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Types: buildArtifacts_overrideArtifactName :: Lens' BuildArtifacts (Maybe Bool)
+ Amazonka.CodeBuild.Types: buildArtifacts_sha256sum :: Lens' BuildArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Types: buildBatchFilter_status :: Lens' BuildBatchFilter (Maybe StatusType)
+ Amazonka.CodeBuild.Types: buildBatchPhase_contexts :: Lens' BuildBatchPhase (Maybe [PhaseContext])
+ Amazonka.CodeBuild.Types: buildBatchPhase_durationInSeconds :: Lens' BuildBatchPhase (Maybe Integer)
+ Amazonka.CodeBuild.Types: buildBatchPhase_endTime :: Lens' BuildBatchPhase (Maybe UTCTime)
+ Amazonka.CodeBuild.Types: buildBatchPhase_phaseStatus :: Lens' BuildBatchPhase (Maybe StatusType)
+ Amazonka.CodeBuild.Types: buildBatchPhase_phaseType :: Lens' BuildBatchPhase (Maybe BuildBatchPhaseType)
+ Amazonka.CodeBuild.Types: buildBatchPhase_startTime :: Lens' BuildBatchPhase (Maybe UTCTime)
+ Amazonka.CodeBuild.Types: buildBatch_arn :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Types: buildBatch_artifacts :: Lens' BuildBatch (Maybe BuildArtifacts)
+ Amazonka.CodeBuild.Types: buildBatch_buildBatchConfig :: Lens' BuildBatch (Maybe ProjectBuildBatchConfig)
+ Amazonka.CodeBuild.Types: buildBatch_buildBatchNumber :: Lens' BuildBatch (Maybe Integer)
+ Amazonka.CodeBuild.Types: buildBatch_buildBatchStatus :: Lens' BuildBatch (Maybe StatusType)
+ Amazonka.CodeBuild.Types: buildBatch_buildGroups :: Lens' BuildBatch (Maybe [BuildGroup])
+ Amazonka.CodeBuild.Types: buildBatch_buildTimeoutInMinutes :: Lens' BuildBatch (Maybe Int)
+ Amazonka.CodeBuild.Types: buildBatch_cache :: Lens' BuildBatch (Maybe ProjectCache)
+ Amazonka.CodeBuild.Types: buildBatch_complete :: Lens' BuildBatch (Maybe Bool)
+ Amazonka.CodeBuild.Types: buildBatch_currentPhase :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Types: buildBatch_debugSessionEnabled :: Lens' BuildBatch (Maybe Bool)
+ Amazonka.CodeBuild.Types: buildBatch_encryptionKey :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Types: buildBatch_endTime :: Lens' BuildBatch (Maybe UTCTime)
+ Amazonka.CodeBuild.Types: buildBatch_environment :: Lens' BuildBatch (Maybe ProjectEnvironment)
+ Amazonka.CodeBuild.Types: buildBatch_fileSystemLocations :: Lens' BuildBatch (Maybe [ProjectFileSystemLocation])
+ Amazonka.CodeBuild.Types: buildBatch_id :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Types: buildBatch_initiator :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Types: buildBatch_logConfig :: Lens' BuildBatch (Maybe LogsConfig)
+ Amazonka.CodeBuild.Types: buildBatch_phases :: Lens' BuildBatch (Maybe [BuildBatchPhase])
+ Amazonka.CodeBuild.Types: buildBatch_projectName :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Types: buildBatch_queuedTimeoutInMinutes :: Lens' BuildBatch (Maybe Int)
+ Amazonka.CodeBuild.Types: buildBatch_resolvedSourceVersion :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Types: buildBatch_secondaryArtifacts :: Lens' BuildBatch (Maybe [BuildArtifacts])
+ Amazonka.CodeBuild.Types: buildBatch_secondarySourceVersions :: Lens' BuildBatch (Maybe [ProjectSourceVersion])
+ Amazonka.CodeBuild.Types: buildBatch_secondarySources :: Lens' BuildBatch (Maybe [ProjectSource])
+ Amazonka.CodeBuild.Types: buildBatch_serviceRole :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Types: buildBatch_source :: Lens' BuildBatch (Maybe ProjectSource)
+ Amazonka.CodeBuild.Types: buildBatch_sourceVersion :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Types: buildBatch_startTime :: Lens' BuildBatch (Maybe UTCTime)
+ Amazonka.CodeBuild.Types: buildBatch_vpcConfig :: Lens' BuildBatch (Maybe VpcConfig)
+ Amazonka.CodeBuild.Types: buildGroup_currentBuildSummary :: Lens' BuildGroup (Maybe BuildSummary)
+ Amazonka.CodeBuild.Types: buildGroup_dependsOn :: Lens' BuildGroup (Maybe [Text])
+ Amazonka.CodeBuild.Types: buildGroup_identifier :: Lens' BuildGroup (Maybe Text)
+ Amazonka.CodeBuild.Types: buildGroup_ignoreFailure :: Lens' BuildGroup (Maybe Bool)
+ Amazonka.CodeBuild.Types: buildGroup_priorBuildSummaryList :: Lens' BuildGroup (Maybe [BuildSummary])
+ Amazonka.CodeBuild.Types: buildNotDeleted_id :: Lens' BuildNotDeleted (Maybe Text)
+ Amazonka.CodeBuild.Types: buildNotDeleted_statusCode :: Lens' BuildNotDeleted (Maybe Text)
+ Amazonka.CodeBuild.Types: buildPhase_contexts :: Lens' BuildPhase (Maybe [PhaseContext])
+ Amazonka.CodeBuild.Types: buildPhase_durationInSeconds :: Lens' BuildPhase (Maybe Integer)
+ Amazonka.CodeBuild.Types: buildPhase_endTime :: Lens' BuildPhase (Maybe UTCTime)
+ Amazonka.CodeBuild.Types: buildPhase_phaseStatus :: Lens' BuildPhase (Maybe StatusType)
+ Amazonka.CodeBuild.Types: buildPhase_phaseType :: Lens' BuildPhase (Maybe BuildPhaseType)
+ Amazonka.CodeBuild.Types: buildPhase_startTime :: Lens' BuildPhase (Maybe UTCTime)
+ Amazonka.CodeBuild.Types: buildStatusConfig_context :: Lens' BuildStatusConfig (Maybe Text)
+ Amazonka.CodeBuild.Types: buildStatusConfig_targetUrl :: Lens' BuildStatusConfig (Maybe Text)
+ Amazonka.CodeBuild.Types: buildSummary_arn :: Lens' BuildSummary (Maybe Text)
+ Amazonka.CodeBuild.Types: buildSummary_buildStatus :: Lens' BuildSummary (Maybe StatusType)
+ Amazonka.CodeBuild.Types: buildSummary_primaryArtifact :: Lens' BuildSummary (Maybe ResolvedArtifact)
+ Amazonka.CodeBuild.Types: buildSummary_requestedOn :: Lens' BuildSummary (Maybe UTCTime)
+ Amazonka.CodeBuild.Types: buildSummary_secondaryArtifacts :: Lens' BuildSummary (Maybe [ResolvedArtifact])
+ Amazonka.CodeBuild.Types: build_arn :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types: build_artifacts :: Lens' Build (Maybe BuildArtifacts)
+ Amazonka.CodeBuild.Types: build_buildBatchArn :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types: build_buildComplete :: Lens' Build (Maybe Bool)
+ Amazonka.CodeBuild.Types: build_buildNumber :: Lens' Build (Maybe Integer)
+ Amazonka.CodeBuild.Types: build_buildStatus :: Lens' Build (Maybe StatusType)
+ Amazonka.CodeBuild.Types: build_cache :: Lens' Build (Maybe ProjectCache)
+ Amazonka.CodeBuild.Types: build_currentPhase :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types: build_debugSession :: Lens' Build (Maybe DebugSession)
+ Amazonka.CodeBuild.Types: build_encryptionKey :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types: build_endTime :: Lens' Build (Maybe UTCTime)
+ Amazonka.CodeBuild.Types: build_environment :: Lens' Build (Maybe ProjectEnvironment)
+ Amazonka.CodeBuild.Types: build_exportedEnvironmentVariables :: Lens' Build (Maybe [ExportedEnvironmentVariable])
+ Amazonka.CodeBuild.Types: build_fileSystemLocations :: Lens' Build (Maybe [ProjectFileSystemLocation])
+ Amazonka.CodeBuild.Types: build_id :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types: build_initiator :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types: build_logs :: Lens' Build (Maybe LogsLocation)
+ Amazonka.CodeBuild.Types: build_networkInterface :: Lens' Build (Maybe NetworkInterface)
+ Amazonka.CodeBuild.Types: build_phases :: Lens' Build (Maybe [BuildPhase])
+ Amazonka.CodeBuild.Types: build_projectName :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types: build_queuedTimeoutInMinutes :: Lens' Build (Maybe Int)
+ Amazonka.CodeBuild.Types: build_reportArns :: Lens' Build (Maybe [Text])
+ Amazonka.CodeBuild.Types: build_resolvedSourceVersion :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types: build_secondaryArtifacts :: Lens' Build (Maybe [BuildArtifacts])
+ Amazonka.CodeBuild.Types: build_secondarySourceVersions :: Lens' Build (Maybe [ProjectSourceVersion])
+ Amazonka.CodeBuild.Types: build_secondarySources :: Lens' Build (Maybe [ProjectSource])
+ Amazonka.CodeBuild.Types: build_serviceRole :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types: build_source :: Lens' Build (Maybe ProjectSource)
+ Amazonka.CodeBuild.Types: build_sourceVersion :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types: build_startTime :: Lens' Build (Maybe UTCTime)
+ Amazonka.CodeBuild.Types: build_timeoutInMinutes :: Lens' Build (Maybe Int)
+ Amazonka.CodeBuild.Types: build_vpcConfig :: Lens' Build (Maybe VpcConfig)
+ Amazonka.CodeBuild.Types: cloudWatchLogsConfig_groupName :: Lens' CloudWatchLogsConfig (Maybe Text)
+ Amazonka.CodeBuild.Types: cloudWatchLogsConfig_status :: Lens' CloudWatchLogsConfig LogsConfigStatusType
+ Amazonka.CodeBuild.Types: cloudWatchLogsConfig_streamName :: Lens' CloudWatchLogsConfig (Maybe Text)
+ Amazonka.CodeBuild.Types: codeCoverageReportSummary_branchCoveragePercentage :: Lens' CodeCoverageReportSummary (Maybe Double)
+ Amazonka.CodeBuild.Types: codeCoverageReportSummary_branchesCovered :: Lens' CodeCoverageReportSummary (Maybe Natural)
+ Amazonka.CodeBuild.Types: codeCoverageReportSummary_branchesMissed :: Lens' CodeCoverageReportSummary (Maybe Natural)
+ Amazonka.CodeBuild.Types: codeCoverageReportSummary_lineCoveragePercentage :: Lens' CodeCoverageReportSummary (Maybe Double)
+ Amazonka.CodeBuild.Types: codeCoverageReportSummary_linesCovered :: Lens' CodeCoverageReportSummary (Maybe Natural)
+ Amazonka.CodeBuild.Types: codeCoverageReportSummary_linesMissed :: Lens' CodeCoverageReportSummary (Maybe Natural)
+ Amazonka.CodeBuild.Types: codeCoverage_branchCoveragePercentage :: Lens' CodeCoverage (Maybe Double)
+ Amazonka.CodeBuild.Types: codeCoverage_branchesCovered :: Lens' CodeCoverage (Maybe Natural)
+ Amazonka.CodeBuild.Types: codeCoverage_branchesMissed :: Lens' CodeCoverage (Maybe Natural)
+ Amazonka.CodeBuild.Types: codeCoverage_expired :: Lens' CodeCoverage (Maybe UTCTime)
+ Amazonka.CodeBuild.Types: codeCoverage_filePath :: Lens' CodeCoverage (Maybe Text)
+ Amazonka.CodeBuild.Types: codeCoverage_id :: Lens' CodeCoverage (Maybe Text)
+ Amazonka.CodeBuild.Types: codeCoverage_lineCoveragePercentage :: Lens' CodeCoverage (Maybe Double)
+ Amazonka.CodeBuild.Types: codeCoverage_linesCovered :: Lens' CodeCoverage (Maybe Natural)
+ Amazonka.CodeBuild.Types: codeCoverage_linesMissed :: Lens' CodeCoverage (Maybe Natural)
+ Amazonka.CodeBuild.Types: codeCoverage_reportARN :: Lens' CodeCoverage (Maybe Text)
+ Amazonka.CodeBuild.Types: data BatchRestrictions
+ Amazonka.CodeBuild.Types: data Build
+ Amazonka.CodeBuild.Types: data BuildArtifacts
+ Amazonka.CodeBuild.Types: data BuildBatch
+ Amazonka.CodeBuild.Types: data BuildBatchFilter
+ Amazonka.CodeBuild.Types: data BuildBatchPhase
+ Amazonka.CodeBuild.Types: data BuildGroup
+ Amazonka.CodeBuild.Types: data BuildNotDeleted
+ Amazonka.CodeBuild.Types: data BuildPhase
+ Amazonka.CodeBuild.Types: data BuildStatusConfig
+ Amazonka.CodeBuild.Types: data BuildSummary
+ Amazonka.CodeBuild.Types: data CloudWatchLogsConfig
+ Amazonka.CodeBuild.Types: data CodeCoverage
+ Amazonka.CodeBuild.Types: data CodeCoverageReportSummary
+ Amazonka.CodeBuild.Types: data DebugSession
+ Amazonka.CodeBuild.Types: data EnvironmentImage
+ Amazonka.CodeBuild.Types: data EnvironmentLanguage
+ Amazonka.CodeBuild.Types: data EnvironmentPlatform
+ Amazonka.CodeBuild.Types: data EnvironmentVariable
+ Amazonka.CodeBuild.Types: data ExportedEnvironmentVariable
+ Amazonka.CodeBuild.Types: data GitSubmodulesConfig
+ Amazonka.CodeBuild.Types: data LogsConfig
+ Amazonka.CodeBuild.Types: data LogsLocation
+ Amazonka.CodeBuild.Types: data NetworkInterface
+ Amazonka.CodeBuild.Types: data PhaseContext
+ Amazonka.CodeBuild.Types: data Project
+ Amazonka.CodeBuild.Types: data ProjectArtifacts
+ Amazonka.CodeBuild.Types: data ProjectBadge
+ Amazonka.CodeBuild.Types: data ProjectBuildBatchConfig
+ Amazonka.CodeBuild.Types: data ProjectCache
+ Amazonka.CodeBuild.Types: data ProjectEnvironment
+ Amazonka.CodeBuild.Types: data ProjectFileSystemLocation
+ Amazonka.CodeBuild.Types: data ProjectSource
+ Amazonka.CodeBuild.Types: data ProjectSourceVersion
+ Amazonka.CodeBuild.Types: data RegistryCredential
+ Amazonka.CodeBuild.Types: data Report
+ Amazonka.CodeBuild.Types: data ReportExportConfig
+ Amazonka.CodeBuild.Types: data ReportFilter
+ Amazonka.CodeBuild.Types: data ReportGroup
+ Amazonka.CodeBuild.Types: data ReportGroupTrendStats
+ Amazonka.CodeBuild.Types: data ReportWithRawData
+ Amazonka.CodeBuild.Types: data ResolvedArtifact
+ Amazonka.CodeBuild.Types: data S3LogsConfig
+ Amazonka.CodeBuild.Types: data S3ReportExportConfig
+ Amazonka.CodeBuild.Types: data SourceAuth
+ Amazonka.CodeBuild.Types: data SourceCredentialsInfo
+ Amazonka.CodeBuild.Types: data Tag
+ Amazonka.CodeBuild.Types: data TestCase
+ Amazonka.CodeBuild.Types: data TestCaseFilter
+ Amazonka.CodeBuild.Types: data TestReportSummary
+ Amazonka.CodeBuild.Types: data VpcConfig
+ Amazonka.CodeBuild.Types: data Webhook
+ Amazonka.CodeBuild.Types: data WebhookFilter
+ Amazonka.CodeBuild.Types: debugSession_sessionEnabled :: Lens' DebugSession (Maybe Bool)
+ Amazonka.CodeBuild.Types: debugSession_sessionTarget :: Lens' DebugSession (Maybe Text)
+ Amazonka.CodeBuild.Types: defaultService :: Service
+ Amazonka.CodeBuild.Types: environmentImage_description :: Lens' EnvironmentImage (Maybe Text)
+ Amazonka.CodeBuild.Types: environmentImage_name :: Lens' EnvironmentImage (Maybe Text)
+ Amazonka.CodeBuild.Types: environmentImage_versions :: Lens' EnvironmentImage (Maybe [Text])
+ Amazonka.CodeBuild.Types: environmentLanguage_images :: Lens' EnvironmentLanguage (Maybe [EnvironmentImage])
+ Amazonka.CodeBuild.Types: environmentLanguage_language :: Lens' EnvironmentLanguage (Maybe LanguageType)
+ Amazonka.CodeBuild.Types: environmentPlatform_languages :: Lens' EnvironmentPlatform (Maybe [EnvironmentLanguage])
+ Amazonka.CodeBuild.Types: environmentPlatform_platform :: Lens' EnvironmentPlatform (Maybe PlatformType)
+ Amazonka.CodeBuild.Types: environmentVariable_name :: Lens' EnvironmentVariable Text
+ Amazonka.CodeBuild.Types: environmentVariable_type :: Lens' EnvironmentVariable (Maybe EnvironmentVariableType)
+ Amazonka.CodeBuild.Types: environmentVariable_value :: Lens' EnvironmentVariable Text
+ Amazonka.CodeBuild.Types: exportedEnvironmentVariable_name :: Lens' ExportedEnvironmentVariable (Maybe Text)
+ Amazonka.CodeBuild.Types: exportedEnvironmentVariable_value :: Lens' ExportedEnvironmentVariable (Maybe Text)
+ Amazonka.CodeBuild.Types: gitSubmodulesConfig_fetchSubmodules :: Lens' GitSubmodulesConfig Bool
+ Amazonka.CodeBuild.Types: logsConfig_cloudWatchLogs :: Lens' LogsConfig (Maybe CloudWatchLogsConfig)
+ Amazonka.CodeBuild.Types: logsConfig_s3Logs :: Lens' LogsConfig (Maybe S3LogsConfig)
+ Amazonka.CodeBuild.Types: logsLocation_cloudWatchLogs :: Lens' LogsLocation (Maybe CloudWatchLogsConfig)
+ Amazonka.CodeBuild.Types: logsLocation_cloudWatchLogsArn :: Lens' LogsLocation (Maybe Text)
+ Amazonka.CodeBuild.Types: logsLocation_deepLink :: Lens' LogsLocation (Maybe Text)
+ Amazonka.CodeBuild.Types: logsLocation_groupName :: Lens' LogsLocation (Maybe Text)
+ Amazonka.CodeBuild.Types: logsLocation_s3DeepLink :: Lens' LogsLocation (Maybe Text)
+ Amazonka.CodeBuild.Types: logsLocation_s3Logs :: Lens' LogsLocation (Maybe S3LogsConfig)
+ Amazonka.CodeBuild.Types: logsLocation_s3LogsArn :: Lens' LogsLocation (Maybe Text)
+ Amazonka.CodeBuild.Types: logsLocation_streamName :: Lens' LogsLocation (Maybe Text)
+ Amazonka.CodeBuild.Types: networkInterface_networkInterfaceId :: Lens' NetworkInterface (Maybe Text)
+ Amazonka.CodeBuild.Types: networkInterface_subnetId :: Lens' NetworkInterface (Maybe Text)
+ Amazonka.CodeBuild.Types: newBatchRestrictions :: BatchRestrictions
+ Amazonka.CodeBuild.Types: newBuild :: Build
+ Amazonka.CodeBuild.Types: newBuildArtifacts :: BuildArtifacts
+ Amazonka.CodeBuild.Types: newBuildBatch :: BuildBatch
+ Amazonka.CodeBuild.Types: newBuildBatchFilter :: BuildBatchFilter
+ Amazonka.CodeBuild.Types: newBuildBatchPhase :: BuildBatchPhase
+ Amazonka.CodeBuild.Types: newBuildGroup :: BuildGroup
+ Amazonka.CodeBuild.Types: newBuildNotDeleted :: BuildNotDeleted
+ Amazonka.CodeBuild.Types: newBuildPhase :: BuildPhase
+ Amazonka.CodeBuild.Types: newBuildStatusConfig :: BuildStatusConfig
+ Amazonka.CodeBuild.Types: newBuildSummary :: BuildSummary
+ Amazonka.CodeBuild.Types: newCloudWatchLogsConfig :: LogsConfigStatusType -> CloudWatchLogsConfig
+ Amazonka.CodeBuild.Types: newCodeCoverage :: CodeCoverage
+ Amazonka.CodeBuild.Types: newCodeCoverageReportSummary :: CodeCoverageReportSummary
+ Amazonka.CodeBuild.Types: newDebugSession :: DebugSession
+ Amazonka.CodeBuild.Types: newEnvironmentImage :: EnvironmentImage
+ Amazonka.CodeBuild.Types: newEnvironmentLanguage :: EnvironmentLanguage
+ Amazonka.CodeBuild.Types: newEnvironmentPlatform :: EnvironmentPlatform
+ Amazonka.CodeBuild.Types: newEnvironmentVariable :: Text -> Text -> EnvironmentVariable
+ Amazonka.CodeBuild.Types: newExportedEnvironmentVariable :: ExportedEnvironmentVariable
+ Amazonka.CodeBuild.Types: newGitSubmodulesConfig :: Bool -> GitSubmodulesConfig
+ Amazonka.CodeBuild.Types: newLogsConfig :: LogsConfig
+ Amazonka.CodeBuild.Types: newLogsLocation :: LogsLocation
+ Amazonka.CodeBuild.Types: newNetworkInterface :: NetworkInterface
+ Amazonka.CodeBuild.Types: newPhaseContext :: PhaseContext
+ Amazonka.CodeBuild.Types: newProject :: Project
+ Amazonka.CodeBuild.Types: newProjectArtifacts :: ArtifactsType -> ProjectArtifacts
+ Amazonka.CodeBuild.Types: newProjectBadge :: ProjectBadge
+ Amazonka.CodeBuild.Types: newProjectBuildBatchConfig :: ProjectBuildBatchConfig
+ Amazonka.CodeBuild.Types: newProjectCache :: CacheType -> ProjectCache
+ Amazonka.CodeBuild.Types: newProjectEnvironment :: EnvironmentType -> Text -> ComputeType -> ProjectEnvironment
+ Amazonka.CodeBuild.Types: newProjectFileSystemLocation :: ProjectFileSystemLocation
+ Amazonka.CodeBuild.Types: newProjectSource :: SourceType -> ProjectSource
+ Amazonka.CodeBuild.Types: newProjectSourceVersion :: Text -> Text -> ProjectSourceVersion
+ Amazonka.CodeBuild.Types: newRegistryCredential :: Text -> CredentialProviderType -> RegistryCredential
+ Amazonka.CodeBuild.Types: newReport :: Report
+ Amazonka.CodeBuild.Types: newReportExportConfig :: ReportExportConfig
+ Amazonka.CodeBuild.Types: newReportFilter :: ReportFilter
+ Amazonka.CodeBuild.Types: newReportGroup :: ReportGroup
+ Amazonka.CodeBuild.Types: newReportGroupTrendStats :: ReportGroupTrendStats
+ Amazonka.CodeBuild.Types: newReportWithRawData :: ReportWithRawData
+ Amazonka.CodeBuild.Types: newResolvedArtifact :: ResolvedArtifact
+ Amazonka.CodeBuild.Types: newS3LogsConfig :: LogsConfigStatusType -> S3LogsConfig
+ Amazonka.CodeBuild.Types: newS3ReportExportConfig :: S3ReportExportConfig
+ Amazonka.CodeBuild.Types: newSourceAuth :: SourceAuthType -> SourceAuth
+ Amazonka.CodeBuild.Types: newSourceCredentialsInfo :: SourceCredentialsInfo
+ Amazonka.CodeBuild.Types: newTag :: Tag
+ Amazonka.CodeBuild.Types: newTestCase :: TestCase
+ Amazonka.CodeBuild.Types: newTestCaseFilter :: TestCaseFilter
+ Amazonka.CodeBuild.Types: newTestReportSummary :: Int -> Integer -> TestReportSummary
+ Amazonka.CodeBuild.Types: newVpcConfig :: VpcConfig
+ Amazonka.CodeBuild.Types: newWebhook :: Webhook
+ Amazonka.CodeBuild.Types: newWebhookFilter :: WebhookFilterType -> Text -> WebhookFilter
+ Amazonka.CodeBuild.Types: newtype ArtifactNamespace
+ Amazonka.CodeBuild.Types: newtype ArtifactPackaging
+ Amazonka.CodeBuild.Types: newtype ArtifactsType
+ Amazonka.CodeBuild.Types: newtype AuthType
+ Amazonka.CodeBuild.Types: newtype BatchReportModeType
+ Amazonka.CodeBuild.Types: newtype BucketOwnerAccess
+ Amazonka.CodeBuild.Types: newtype BuildBatchPhaseType
+ Amazonka.CodeBuild.Types: newtype BuildPhaseType
+ Amazonka.CodeBuild.Types: newtype CacheMode
+ Amazonka.CodeBuild.Types: newtype CacheType
+ Amazonka.CodeBuild.Types: newtype ComputeType
+ Amazonka.CodeBuild.Types: newtype CredentialProviderType
+ Amazonka.CodeBuild.Types: newtype EnvironmentType
+ Amazonka.CodeBuild.Types: newtype EnvironmentVariableType
+ Amazonka.CodeBuild.Types: newtype FileSystemType
+ Amazonka.CodeBuild.Types: newtype ImagePullCredentialsType
+ Amazonka.CodeBuild.Types: newtype LanguageType
+ Amazonka.CodeBuild.Types: newtype LogsConfigStatusType
+ Amazonka.CodeBuild.Types: newtype PlatformType
+ Amazonka.CodeBuild.Types: newtype ProjectSortByType
+ Amazonka.CodeBuild.Types: newtype ProjectVisibilityType
+ Amazonka.CodeBuild.Types: newtype ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types: newtype ReportExportConfigType
+ Amazonka.CodeBuild.Types: newtype ReportGroupSortByType
+ Amazonka.CodeBuild.Types: newtype ReportGroupStatusType
+ Amazonka.CodeBuild.Types: newtype ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types: newtype ReportPackagingType
+ Amazonka.CodeBuild.Types: newtype ReportStatusType
+ Amazonka.CodeBuild.Types: newtype ReportType
+ Amazonka.CodeBuild.Types: newtype RetryBuildBatchType
+ Amazonka.CodeBuild.Types: newtype ServerType
+ Amazonka.CodeBuild.Types: newtype SharedResourceSortByType
+ Amazonka.CodeBuild.Types: newtype SortOrderType
+ Amazonka.CodeBuild.Types: newtype SourceAuthType
+ Amazonka.CodeBuild.Types: newtype SourceType
+ Amazonka.CodeBuild.Types: newtype StatusType
+ Amazonka.CodeBuild.Types: newtype WebhookBuildType
+ Amazonka.CodeBuild.Types: newtype WebhookFilterType
+ Amazonka.CodeBuild.Types: pattern ArtifactNamespace_BUILD_ID :: ArtifactNamespace
+ Amazonka.CodeBuild.Types: pattern ArtifactNamespace_NONE :: ArtifactNamespace
+ Amazonka.CodeBuild.Types: pattern ArtifactPackaging_NONE :: ArtifactPackaging
+ Amazonka.CodeBuild.Types: pattern ArtifactPackaging_ZIP :: ArtifactPackaging
+ Amazonka.CodeBuild.Types: pattern ArtifactsType_CODEPIPELINE :: ArtifactsType
+ Amazonka.CodeBuild.Types: pattern ArtifactsType_NO_ARTIFACTS :: ArtifactsType
+ Amazonka.CodeBuild.Types: pattern ArtifactsType_S3 :: ArtifactsType
+ Amazonka.CodeBuild.Types: pattern AuthType_BASIC_AUTH :: AuthType
+ Amazonka.CodeBuild.Types: pattern AuthType_OAUTH :: AuthType
+ Amazonka.CodeBuild.Types: pattern AuthType_PERSONAL_ACCESS_TOKEN :: AuthType
+ Amazonka.CodeBuild.Types: pattern BatchReportModeType_REPORT_AGGREGATED_BATCH :: BatchReportModeType
+ Amazonka.CodeBuild.Types: pattern BatchReportModeType_REPORT_INDIVIDUAL_BUILDS :: BatchReportModeType
+ Amazonka.CodeBuild.Types: pattern BucketOwnerAccess_FULL :: BucketOwnerAccess
+ Amazonka.CodeBuild.Types: pattern BucketOwnerAccess_NONE :: BucketOwnerAccess
+ Amazonka.CodeBuild.Types: pattern BucketOwnerAccess_READ_ONLY :: BucketOwnerAccess
+ Amazonka.CodeBuild.Types: pattern BuildBatchPhaseType_COMBINE_ARTIFACTS :: BuildBatchPhaseType
+ Amazonka.CodeBuild.Types: pattern BuildBatchPhaseType_DOWNLOAD_BATCHSPEC :: BuildBatchPhaseType
+ Amazonka.CodeBuild.Types: pattern BuildBatchPhaseType_FAILED :: BuildBatchPhaseType
+ Amazonka.CodeBuild.Types: pattern BuildBatchPhaseType_IN_PROGRESS :: BuildBatchPhaseType
+ Amazonka.CodeBuild.Types: pattern BuildBatchPhaseType_STOPPED :: BuildBatchPhaseType
+ Amazonka.CodeBuild.Types: pattern BuildBatchPhaseType_SUBMITTED :: BuildBatchPhaseType
+ Amazonka.CodeBuild.Types: pattern BuildBatchPhaseType_SUCCEEDED :: BuildBatchPhaseType
+ Amazonka.CodeBuild.Types: pattern BuildPhaseType_BUILD :: BuildPhaseType
+ Amazonka.CodeBuild.Types: pattern BuildPhaseType_COMPLETED :: BuildPhaseType
+ Amazonka.CodeBuild.Types: pattern BuildPhaseType_DOWNLOAD_SOURCE :: BuildPhaseType
+ Amazonka.CodeBuild.Types: pattern BuildPhaseType_FINALIZING :: BuildPhaseType
+ Amazonka.CodeBuild.Types: pattern BuildPhaseType_INSTALL :: BuildPhaseType
+ Amazonka.CodeBuild.Types: pattern BuildPhaseType_POST_BUILD :: BuildPhaseType
+ Amazonka.CodeBuild.Types: pattern BuildPhaseType_PRE_BUILD :: BuildPhaseType
+ Amazonka.CodeBuild.Types: pattern BuildPhaseType_PROVISIONING :: BuildPhaseType
+ Amazonka.CodeBuild.Types: pattern BuildPhaseType_QUEUED :: BuildPhaseType
+ Amazonka.CodeBuild.Types: pattern BuildPhaseType_SUBMITTED :: BuildPhaseType
+ Amazonka.CodeBuild.Types: pattern BuildPhaseType_UPLOAD_ARTIFACTS :: BuildPhaseType
+ Amazonka.CodeBuild.Types: pattern CacheMode_LOCAL_CUSTOM_CACHE :: CacheMode
+ Amazonka.CodeBuild.Types: pattern CacheMode_LOCAL_DOCKER_LAYER_CACHE :: CacheMode
+ Amazonka.CodeBuild.Types: pattern CacheMode_LOCAL_SOURCE_CACHE :: CacheMode
+ Amazonka.CodeBuild.Types: pattern CacheType_LOCAL :: CacheType
+ Amazonka.CodeBuild.Types: pattern CacheType_NO_CACHE :: CacheType
+ Amazonka.CodeBuild.Types: pattern CacheType_S3 :: CacheType
+ Amazonka.CodeBuild.Types: pattern ComputeType_BUILD_GENERAL1_2XLARGE :: ComputeType
+ Amazonka.CodeBuild.Types: pattern ComputeType_BUILD_GENERAL1_LARGE :: ComputeType
+ Amazonka.CodeBuild.Types: pattern ComputeType_BUILD_GENERAL1_MEDIUM :: ComputeType
+ Amazonka.CodeBuild.Types: pattern ComputeType_BUILD_GENERAL1_SMALL :: ComputeType
+ Amazonka.CodeBuild.Types: pattern CredentialProviderType_SECRETS_MANAGER :: CredentialProviderType
+ Amazonka.CodeBuild.Types: pattern EnvironmentType_ARM_CONTAINER :: EnvironmentType
+ Amazonka.CodeBuild.Types: pattern EnvironmentType_LINUX_CONTAINER :: EnvironmentType
+ Amazonka.CodeBuild.Types: pattern EnvironmentType_LINUX_GPU_CONTAINER :: EnvironmentType
+ Amazonka.CodeBuild.Types: pattern EnvironmentType_WINDOWS_CONTAINER :: EnvironmentType
+ Amazonka.CodeBuild.Types: pattern EnvironmentType_WINDOWS_SERVER_2019_CONTAINER :: EnvironmentType
+ Amazonka.CodeBuild.Types: pattern EnvironmentVariableType_PARAMETER_STORE :: EnvironmentVariableType
+ Amazonka.CodeBuild.Types: pattern EnvironmentVariableType_PLAINTEXT :: EnvironmentVariableType
+ Amazonka.CodeBuild.Types: pattern EnvironmentVariableType_SECRETS_MANAGER :: EnvironmentVariableType
+ Amazonka.CodeBuild.Types: pattern FileSystemType_EFS :: FileSystemType
+ Amazonka.CodeBuild.Types: pattern ImagePullCredentialsType_CODEBUILD :: ImagePullCredentialsType
+ Amazonka.CodeBuild.Types: pattern ImagePullCredentialsType_SERVICE_ROLE :: ImagePullCredentialsType
+ Amazonka.CodeBuild.Types: pattern LanguageType_ANDROID :: LanguageType
+ Amazonka.CodeBuild.Types: pattern LanguageType_BASE :: LanguageType
+ Amazonka.CodeBuild.Types: pattern LanguageType_DOCKER :: LanguageType
+ Amazonka.CodeBuild.Types: pattern LanguageType_DOTNET :: LanguageType
+ Amazonka.CodeBuild.Types: pattern LanguageType_GOLANG :: LanguageType
+ Amazonka.CodeBuild.Types: pattern LanguageType_JAVA :: LanguageType
+ Amazonka.CodeBuild.Types: pattern LanguageType_NODE_JS :: LanguageType
+ Amazonka.CodeBuild.Types: pattern LanguageType_PHP :: LanguageType
+ Amazonka.CodeBuild.Types: pattern LanguageType_PYTHON :: LanguageType
+ Amazonka.CodeBuild.Types: pattern LanguageType_RUBY :: LanguageType
+ Amazonka.CodeBuild.Types: pattern LogsConfigStatusType_DISABLED :: LogsConfigStatusType
+ Amazonka.CodeBuild.Types: pattern LogsConfigStatusType_ENABLED :: LogsConfigStatusType
+ Amazonka.CodeBuild.Types: pattern PlatformType_AMAZON_LINUX :: PlatformType
+ Amazonka.CodeBuild.Types: pattern PlatformType_DEBIAN :: PlatformType
+ Amazonka.CodeBuild.Types: pattern PlatformType_UBUNTU :: PlatformType
+ Amazonka.CodeBuild.Types: pattern PlatformType_WINDOWS_SERVER :: PlatformType
+ Amazonka.CodeBuild.Types: pattern ProjectSortByType_CREATED_TIME :: ProjectSortByType
+ Amazonka.CodeBuild.Types: pattern ProjectSortByType_LAST_MODIFIED_TIME :: ProjectSortByType
+ Amazonka.CodeBuild.Types: pattern ProjectSortByType_NAME :: ProjectSortByType
+ Amazonka.CodeBuild.Types: pattern ProjectVisibilityType_PRIVATE :: ProjectVisibilityType
+ Amazonka.CodeBuild.Types: pattern ProjectVisibilityType_PUBLIC_READ :: ProjectVisibilityType
+ Amazonka.CodeBuild.Types: pattern ReportCodeCoverageSortByType_FILE_PATH :: ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types: pattern ReportCodeCoverageSortByType_LINE_COVERAGE_PERCENTAGE :: ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types: pattern ReportExportConfigType_NO_EXPORT :: ReportExportConfigType
+ Amazonka.CodeBuild.Types: pattern ReportExportConfigType_S3 :: ReportExportConfigType
+ Amazonka.CodeBuild.Types: pattern ReportGroupSortByType_CREATED_TIME :: ReportGroupSortByType
+ Amazonka.CodeBuild.Types: pattern ReportGroupSortByType_LAST_MODIFIED_TIME :: ReportGroupSortByType
+ Amazonka.CodeBuild.Types: pattern ReportGroupSortByType_NAME :: ReportGroupSortByType
+ Amazonka.CodeBuild.Types: pattern ReportGroupStatusType_ACTIVE :: ReportGroupStatusType
+ Amazonka.CodeBuild.Types: pattern ReportGroupStatusType_DELETING :: ReportGroupStatusType
+ Amazonka.CodeBuild.Types: pattern ReportGroupTrendFieldType_BRANCHES_COVERED :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types: pattern ReportGroupTrendFieldType_BRANCHES_MISSED :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types: pattern ReportGroupTrendFieldType_BRANCH_COVERAGE :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types: pattern ReportGroupTrendFieldType_DURATION :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types: pattern ReportGroupTrendFieldType_LINES_COVERED :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types: pattern ReportGroupTrendFieldType_LINES_MISSED :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types: pattern ReportGroupTrendFieldType_LINE_COVERAGE :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types: pattern ReportGroupTrendFieldType_PASS_RATE :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types: pattern ReportGroupTrendFieldType_TOTAL :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types: pattern ReportPackagingType_NONE :: ReportPackagingType
+ Amazonka.CodeBuild.Types: pattern ReportPackagingType_ZIP :: ReportPackagingType
+ Amazonka.CodeBuild.Types: pattern ReportStatusType_DELETING :: ReportStatusType
+ Amazonka.CodeBuild.Types: pattern ReportStatusType_FAILED :: ReportStatusType
+ Amazonka.CodeBuild.Types: pattern ReportStatusType_GENERATING :: ReportStatusType
+ Amazonka.CodeBuild.Types: pattern ReportStatusType_INCOMPLETE :: ReportStatusType
+ Amazonka.CodeBuild.Types: pattern ReportStatusType_SUCCEEDED :: ReportStatusType
+ Amazonka.CodeBuild.Types: pattern ReportType_CODE_COVERAGE :: ReportType
+ Amazonka.CodeBuild.Types: pattern ReportType_TEST :: ReportType
+ Amazonka.CodeBuild.Types: pattern RetryBuildBatchType_RETRY_ALL_BUILDS :: RetryBuildBatchType
+ Amazonka.CodeBuild.Types: pattern RetryBuildBatchType_RETRY_FAILED_BUILDS :: RetryBuildBatchType
+ Amazonka.CodeBuild.Types: pattern ServerType_BITBUCKET :: ServerType
+ Amazonka.CodeBuild.Types: pattern ServerType_GITHUB :: ServerType
+ Amazonka.CodeBuild.Types: pattern ServerType_GITHUB_ENTERPRISE :: ServerType
+ Amazonka.CodeBuild.Types: pattern SharedResourceSortByType_ARN :: SharedResourceSortByType
+ Amazonka.CodeBuild.Types: pattern SharedResourceSortByType_MODIFIED_TIME :: SharedResourceSortByType
+ Amazonka.CodeBuild.Types: pattern SortOrderType_ASCENDING :: SortOrderType
+ Amazonka.CodeBuild.Types: pattern SortOrderType_DESCENDING :: SortOrderType
+ Amazonka.CodeBuild.Types: pattern SourceAuthType_OAUTH :: SourceAuthType
+ Amazonka.CodeBuild.Types: pattern SourceType_BITBUCKET :: SourceType
+ Amazonka.CodeBuild.Types: pattern SourceType_CODECOMMIT :: SourceType
+ Amazonka.CodeBuild.Types: pattern SourceType_CODEPIPELINE :: SourceType
+ Amazonka.CodeBuild.Types: pattern SourceType_GITHUB :: SourceType
+ Amazonka.CodeBuild.Types: pattern SourceType_GITHUB_ENTERPRISE :: SourceType
+ Amazonka.CodeBuild.Types: pattern SourceType_NO_SOURCE :: SourceType
+ Amazonka.CodeBuild.Types: pattern SourceType_S3 :: SourceType
+ Amazonka.CodeBuild.Types: pattern StatusType_FAILED :: StatusType
+ Amazonka.CodeBuild.Types: pattern StatusType_FAULT :: StatusType
+ Amazonka.CodeBuild.Types: pattern StatusType_IN_PROGRESS :: StatusType
+ Amazonka.CodeBuild.Types: pattern StatusType_STOPPED :: StatusType
+ Amazonka.CodeBuild.Types: pattern StatusType_SUCCEEDED :: StatusType
+ Amazonka.CodeBuild.Types: pattern StatusType_TIMED_OUT :: StatusType
+ Amazonka.CodeBuild.Types: pattern WebhookBuildType_BUILD :: WebhookBuildType
+ Amazonka.CodeBuild.Types: pattern WebhookBuildType_BUILD_BATCH :: WebhookBuildType
+ Amazonka.CodeBuild.Types: pattern WebhookFilterType_ACTOR_ACCOUNT_ID :: WebhookFilterType
+ Amazonka.CodeBuild.Types: pattern WebhookFilterType_BASE_REF :: WebhookFilterType
+ Amazonka.CodeBuild.Types: pattern WebhookFilterType_COMMIT_MESSAGE :: WebhookFilterType
+ Amazonka.CodeBuild.Types: pattern WebhookFilterType_EVENT :: WebhookFilterType
+ Amazonka.CodeBuild.Types: pattern WebhookFilterType_FILE_PATH :: WebhookFilterType
+ Amazonka.CodeBuild.Types: pattern WebhookFilterType_HEAD_REF :: WebhookFilterType
+ Amazonka.CodeBuild.Types: phaseContext_message :: Lens' PhaseContext (Maybe Text)
+ Amazonka.CodeBuild.Types: phaseContext_statusCode :: Lens' PhaseContext (Maybe Text)
+ Amazonka.CodeBuild.Types: projectArtifacts_artifactIdentifier :: Lens' ProjectArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Types: projectArtifacts_bucketOwnerAccess :: Lens' ProjectArtifacts (Maybe BucketOwnerAccess)
+ Amazonka.CodeBuild.Types: projectArtifacts_encryptionDisabled :: Lens' ProjectArtifacts (Maybe Bool)
+ Amazonka.CodeBuild.Types: projectArtifacts_location :: Lens' ProjectArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Types: projectArtifacts_name :: Lens' ProjectArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Types: projectArtifacts_namespaceType :: Lens' ProjectArtifacts (Maybe ArtifactNamespace)
+ Amazonka.CodeBuild.Types: projectArtifacts_overrideArtifactName :: Lens' ProjectArtifacts (Maybe Bool)
+ Amazonka.CodeBuild.Types: projectArtifacts_packaging :: Lens' ProjectArtifacts (Maybe ArtifactPackaging)
+ Amazonka.CodeBuild.Types: projectArtifacts_path :: Lens' ProjectArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Types: projectArtifacts_type :: Lens' ProjectArtifacts ArtifactsType
+ Amazonka.CodeBuild.Types: projectBadge_badgeEnabled :: Lens' ProjectBadge (Maybe Bool)
+ Amazonka.CodeBuild.Types: projectBadge_badgeRequestUrl :: Lens' ProjectBadge (Maybe Text)
+ Amazonka.CodeBuild.Types: projectBuildBatchConfig_batchReportMode :: Lens' ProjectBuildBatchConfig (Maybe BatchReportModeType)
+ Amazonka.CodeBuild.Types: projectBuildBatchConfig_combineArtifacts :: Lens' ProjectBuildBatchConfig (Maybe Bool)
+ Amazonka.CodeBuild.Types: projectBuildBatchConfig_restrictions :: Lens' ProjectBuildBatchConfig (Maybe BatchRestrictions)
+ Amazonka.CodeBuild.Types: projectBuildBatchConfig_serviceRole :: Lens' ProjectBuildBatchConfig (Maybe Text)
+ Amazonka.CodeBuild.Types: projectBuildBatchConfig_timeoutInMins :: Lens' ProjectBuildBatchConfig (Maybe Int)
+ Amazonka.CodeBuild.Types: projectCache_location :: Lens' ProjectCache (Maybe Text)
+ Amazonka.CodeBuild.Types: projectCache_modes :: Lens' ProjectCache (Maybe [CacheMode])
+ Amazonka.CodeBuild.Types: projectCache_type :: Lens' ProjectCache CacheType
+ Amazonka.CodeBuild.Types: projectEnvironment_certificate :: Lens' ProjectEnvironment (Maybe Text)
+ Amazonka.CodeBuild.Types: projectEnvironment_computeType :: Lens' ProjectEnvironment ComputeType
+ Amazonka.CodeBuild.Types: projectEnvironment_environmentVariables :: Lens' ProjectEnvironment (Maybe [EnvironmentVariable])
+ Amazonka.CodeBuild.Types: projectEnvironment_image :: Lens' ProjectEnvironment Text
+ Amazonka.CodeBuild.Types: projectEnvironment_imagePullCredentialsType :: Lens' ProjectEnvironment (Maybe ImagePullCredentialsType)
+ Amazonka.CodeBuild.Types: projectEnvironment_privilegedMode :: Lens' ProjectEnvironment (Maybe Bool)
+ Amazonka.CodeBuild.Types: projectEnvironment_registryCredential :: Lens' ProjectEnvironment (Maybe RegistryCredential)
+ Amazonka.CodeBuild.Types: projectEnvironment_type :: Lens' ProjectEnvironment EnvironmentType
+ Amazonka.CodeBuild.Types: projectFileSystemLocation_identifier :: Lens' ProjectFileSystemLocation (Maybe Text)
+ Amazonka.CodeBuild.Types: projectFileSystemLocation_location :: Lens' ProjectFileSystemLocation (Maybe Text)
+ Amazonka.CodeBuild.Types: projectFileSystemLocation_mountOptions :: Lens' ProjectFileSystemLocation (Maybe Text)
+ Amazonka.CodeBuild.Types: projectFileSystemLocation_mountPoint :: Lens' ProjectFileSystemLocation (Maybe Text)
+ Amazonka.CodeBuild.Types: projectFileSystemLocation_type :: Lens' ProjectFileSystemLocation (Maybe FileSystemType)
+ Amazonka.CodeBuild.Types: projectSourceVersion_sourceIdentifier :: Lens' ProjectSourceVersion Text
+ Amazonka.CodeBuild.Types: projectSourceVersion_sourceVersion :: Lens' ProjectSourceVersion Text
+ Amazonka.CodeBuild.Types: projectSource_auth :: Lens' ProjectSource (Maybe SourceAuth)
+ Amazonka.CodeBuild.Types: projectSource_buildStatusConfig :: Lens' ProjectSource (Maybe BuildStatusConfig)
+ Amazonka.CodeBuild.Types: projectSource_buildspec :: Lens' ProjectSource (Maybe Text)
+ Amazonka.CodeBuild.Types: projectSource_gitCloneDepth :: Lens' ProjectSource (Maybe Natural)
+ Amazonka.CodeBuild.Types: projectSource_gitSubmodulesConfig :: Lens' ProjectSource (Maybe GitSubmodulesConfig)
+ Amazonka.CodeBuild.Types: projectSource_insecureSsl :: Lens' ProjectSource (Maybe Bool)
+ Amazonka.CodeBuild.Types: projectSource_location :: Lens' ProjectSource (Maybe Text)
+ Amazonka.CodeBuild.Types: projectSource_reportBuildStatus :: Lens' ProjectSource (Maybe Bool)
+ Amazonka.CodeBuild.Types: projectSource_sourceIdentifier :: Lens' ProjectSource (Maybe Text)
+ Amazonka.CodeBuild.Types: projectSource_type :: Lens' ProjectSource SourceType
+ Amazonka.CodeBuild.Types: project_arn :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Types: project_artifacts :: Lens' Project (Maybe ProjectArtifacts)
+ Amazonka.CodeBuild.Types: project_badge :: Lens' Project (Maybe ProjectBadge)
+ Amazonka.CodeBuild.Types: project_buildBatchConfig :: Lens' Project (Maybe ProjectBuildBatchConfig)
+ Amazonka.CodeBuild.Types: project_cache :: Lens' Project (Maybe ProjectCache)
+ Amazonka.CodeBuild.Types: project_concurrentBuildLimit :: Lens' Project (Maybe Int)
+ Amazonka.CodeBuild.Types: project_created :: Lens' Project (Maybe UTCTime)
+ Amazonka.CodeBuild.Types: project_description :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Types: project_encryptionKey :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Types: project_environment :: Lens' Project (Maybe ProjectEnvironment)
+ Amazonka.CodeBuild.Types: project_fileSystemLocations :: Lens' Project (Maybe [ProjectFileSystemLocation])
+ Amazonka.CodeBuild.Types: project_lastModified :: Lens' Project (Maybe UTCTime)
+ Amazonka.CodeBuild.Types: project_logsConfig :: Lens' Project (Maybe LogsConfig)
+ Amazonka.CodeBuild.Types: project_name :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Types: project_projectVisibility :: Lens' Project (Maybe ProjectVisibilityType)
+ Amazonka.CodeBuild.Types: project_publicProjectAlias :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Types: project_queuedTimeoutInMinutes :: Lens' Project (Maybe Natural)
+ Amazonka.CodeBuild.Types: project_resourceAccessRole :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Types: project_secondaryArtifacts :: Lens' Project (Maybe [ProjectArtifacts])
+ Amazonka.CodeBuild.Types: project_secondarySourceVersions :: Lens' Project (Maybe [ProjectSourceVersion])
+ Amazonka.CodeBuild.Types: project_secondarySources :: Lens' Project (Maybe [ProjectSource])
+ Amazonka.CodeBuild.Types: project_serviceRole :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Types: project_source :: Lens' Project (Maybe ProjectSource)
+ Amazonka.CodeBuild.Types: project_sourceVersion :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Types: project_tags :: Lens' Project (Maybe [Tag])
+ Amazonka.CodeBuild.Types: project_timeoutInMinutes :: Lens' Project (Maybe Natural)
+ Amazonka.CodeBuild.Types: project_vpcConfig :: Lens' Project (Maybe VpcConfig)
+ Amazonka.CodeBuild.Types: project_webhook :: Lens' Project (Maybe Webhook)
+ Amazonka.CodeBuild.Types: registryCredential_credential :: Lens' RegistryCredential Text
+ Amazonka.CodeBuild.Types: registryCredential_credentialProvider :: Lens' RegistryCredential CredentialProviderType
+ Amazonka.CodeBuild.Types: reportExportConfig_exportConfigType :: Lens' ReportExportConfig (Maybe ReportExportConfigType)
+ Amazonka.CodeBuild.Types: reportExportConfig_s3Destination :: Lens' ReportExportConfig (Maybe S3ReportExportConfig)
+ Amazonka.CodeBuild.Types: reportFilter_status :: Lens' ReportFilter (Maybe ReportStatusType)
+ Amazonka.CodeBuild.Types: reportGroupTrendStats_average :: Lens' ReportGroupTrendStats (Maybe Text)
+ Amazonka.CodeBuild.Types: reportGroupTrendStats_max :: Lens' ReportGroupTrendStats (Maybe Text)
+ Amazonka.CodeBuild.Types: reportGroupTrendStats_min :: Lens' ReportGroupTrendStats (Maybe Text)
+ Amazonka.CodeBuild.Types: reportGroup_arn :: Lens' ReportGroup (Maybe Text)
+ Amazonka.CodeBuild.Types: reportGroup_created :: Lens' ReportGroup (Maybe UTCTime)
+ Amazonka.CodeBuild.Types: reportGroup_exportConfig :: Lens' ReportGroup (Maybe ReportExportConfig)
+ Amazonka.CodeBuild.Types: reportGroup_lastModified :: Lens' ReportGroup (Maybe UTCTime)
+ Amazonka.CodeBuild.Types: reportGroup_name :: Lens' ReportGroup (Maybe Text)
+ Amazonka.CodeBuild.Types: reportGroup_status :: Lens' ReportGroup (Maybe ReportGroupStatusType)
+ Amazonka.CodeBuild.Types: reportGroup_tags :: Lens' ReportGroup (Maybe [Tag])
+ Amazonka.CodeBuild.Types: reportGroup_type :: Lens' ReportGroup (Maybe ReportType)
+ Amazonka.CodeBuild.Types: reportWithRawData_data :: Lens' ReportWithRawData (Maybe Text)
+ Amazonka.CodeBuild.Types: reportWithRawData_reportArn :: Lens' ReportWithRawData (Maybe Text)
+ Amazonka.CodeBuild.Types: report_arn :: Lens' Report (Maybe Text)
+ Amazonka.CodeBuild.Types: report_codeCoverageSummary :: Lens' Report (Maybe CodeCoverageReportSummary)
+ Amazonka.CodeBuild.Types: report_created :: Lens' Report (Maybe UTCTime)
+ Amazonka.CodeBuild.Types: report_executionId :: Lens' Report (Maybe Text)
+ Amazonka.CodeBuild.Types: report_expired :: Lens' Report (Maybe UTCTime)
+ Amazonka.CodeBuild.Types: report_exportConfig :: Lens' Report (Maybe ReportExportConfig)
+ Amazonka.CodeBuild.Types: report_name :: Lens' Report (Maybe Text)
+ Amazonka.CodeBuild.Types: report_reportGroupArn :: Lens' Report (Maybe Text)
+ Amazonka.CodeBuild.Types: report_status :: Lens' Report (Maybe ReportStatusType)
+ Amazonka.CodeBuild.Types: report_testSummary :: Lens' Report (Maybe TestReportSummary)
+ Amazonka.CodeBuild.Types: report_truncated :: Lens' Report (Maybe Bool)
+ Amazonka.CodeBuild.Types: report_type :: Lens' Report (Maybe ReportType)
+ Amazonka.CodeBuild.Types: resolvedArtifact_identifier :: Lens' ResolvedArtifact (Maybe Text)
+ Amazonka.CodeBuild.Types: resolvedArtifact_location :: Lens' ResolvedArtifact (Maybe Text)
+ Amazonka.CodeBuild.Types: resolvedArtifact_type :: Lens' ResolvedArtifact (Maybe ArtifactsType)
+ Amazonka.CodeBuild.Types: s3LogsConfig_bucketOwnerAccess :: Lens' S3LogsConfig (Maybe BucketOwnerAccess)
+ Amazonka.CodeBuild.Types: s3LogsConfig_encryptionDisabled :: Lens' S3LogsConfig (Maybe Bool)
+ Amazonka.CodeBuild.Types: s3LogsConfig_location :: Lens' S3LogsConfig (Maybe Text)
+ Amazonka.CodeBuild.Types: s3LogsConfig_status :: Lens' S3LogsConfig LogsConfigStatusType
+ Amazonka.CodeBuild.Types: s3ReportExportConfig_bucket :: Lens' S3ReportExportConfig (Maybe Text)
+ Amazonka.CodeBuild.Types: s3ReportExportConfig_bucketOwner :: Lens' S3ReportExportConfig (Maybe Text)
+ Amazonka.CodeBuild.Types: s3ReportExportConfig_encryptionDisabled :: Lens' S3ReportExportConfig (Maybe Bool)
+ Amazonka.CodeBuild.Types: s3ReportExportConfig_encryptionKey :: Lens' S3ReportExportConfig (Maybe Text)
+ Amazonka.CodeBuild.Types: s3ReportExportConfig_packaging :: Lens' S3ReportExportConfig (Maybe ReportPackagingType)
+ Amazonka.CodeBuild.Types: s3ReportExportConfig_path :: Lens' S3ReportExportConfig (Maybe Text)
+ Amazonka.CodeBuild.Types: sourceAuth_resource :: Lens' SourceAuth (Maybe Text)
+ Amazonka.CodeBuild.Types: sourceAuth_type :: Lens' SourceAuth SourceAuthType
+ Amazonka.CodeBuild.Types: sourceCredentialsInfo_arn :: Lens' SourceCredentialsInfo (Maybe Text)
+ Amazonka.CodeBuild.Types: sourceCredentialsInfo_authType :: Lens' SourceCredentialsInfo (Maybe AuthType)
+ Amazonka.CodeBuild.Types: sourceCredentialsInfo_serverType :: Lens' SourceCredentialsInfo (Maybe ServerType)
+ Amazonka.CodeBuild.Types: tag_key :: Lens' Tag (Maybe Text)
+ Amazonka.CodeBuild.Types: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.CodeBuild.Types: testCaseFilter_keyword :: Lens' TestCaseFilter (Maybe Text)
+ Amazonka.CodeBuild.Types: testCaseFilter_status :: Lens' TestCaseFilter (Maybe Text)
+ Amazonka.CodeBuild.Types: testCase_durationInNanoSeconds :: Lens' TestCase (Maybe Integer)
+ Amazonka.CodeBuild.Types: testCase_expired :: Lens' TestCase (Maybe UTCTime)
+ Amazonka.CodeBuild.Types: testCase_message :: Lens' TestCase (Maybe Text)
+ Amazonka.CodeBuild.Types: testCase_name :: Lens' TestCase (Maybe Text)
+ Amazonka.CodeBuild.Types: testCase_prefix :: Lens' TestCase (Maybe Text)
+ Amazonka.CodeBuild.Types: testCase_reportArn :: Lens' TestCase (Maybe Text)
+ Amazonka.CodeBuild.Types: testCase_status :: Lens' TestCase (Maybe Text)
+ Amazonka.CodeBuild.Types: testCase_testRawDataPath :: Lens' TestCase (Maybe Text)
+ Amazonka.CodeBuild.Types: testReportSummary_durationInNanoSeconds :: Lens' TestReportSummary Integer
+ Amazonka.CodeBuild.Types: testReportSummary_statusCounts :: Lens' TestReportSummary (HashMap Text Int)
+ Amazonka.CodeBuild.Types: testReportSummary_total :: Lens' TestReportSummary Int
+ Amazonka.CodeBuild.Types: vpcConfig_securityGroupIds :: Lens' VpcConfig (Maybe [Text])
+ Amazonka.CodeBuild.Types: vpcConfig_subnets :: Lens' VpcConfig (Maybe [Text])
+ Amazonka.CodeBuild.Types: vpcConfig_vpcId :: Lens' VpcConfig (Maybe Text)
+ Amazonka.CodeBuild.Types: webhookFilter_excludeMatchedPattern :: Lens' WebhookFilter (Maybe Bool)
+ Amazonka.CodeBuild.Types: webhookFilter_pattern :: Lens' WebhookFilter Text
+ Amazonka.CodeBuild.Types: webhookFilter_type :: Lens' WebhookFilter WebhookFilterType
+ Amazonka.CodeBuild.Types: webhook_branchFilter :: Lens' Webhook (Maybe Text)
+ Amazonka.CodeBuild.Types: webhook_buildType :: Lens' Webhook (Maybe WebhookBuildType)
+ Amazonka.CodeBuild.Types: webhook_filterGroups :: Lens' Webhook (Maybe [[WebhookFilter]])
+ Amazonka.CodeBuild.Types: webhook_lastModifiedSecret :: Lens' Webhook (Maybe UTCTime)
+ Amazonka.CodeBuild.Types: webhook_payloadUrl :: Lens' Webhook (Maybe Text)
+ Amazonka.CodeBuild.Types: webhook_secret :: Lens' Webhook (Maybe Text)
+ Amazonka.CodeBuild.Types: webhook_url :: Lens' Webhook (Maybe Text)
+ Amazonka.CodeBuild.Types.ArtifactNamespace: ArtifactNamespace' :: Text -> ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: [fromArtifactNamespace] :: ArtifactNamespace -> Text
+ Amazonka.CodeBuild.Types.ArtifactNamespace: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.ArtifactNamespace.ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.ArtifactNamespace.ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.ArtifactNamespace.ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.ArtifactNamespace.ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.ArtifactNamespace.ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.ArtifactNamespace.ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.ArtifactNamespace.ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.ArtifactNamespace.ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ArtifactNamespace.ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ArtifactNamespace.ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.ArtifactNamespace.ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ArtifactNamespace.ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.ArtifactNamespace.ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ArtifactNamespace.ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ArtifactNamespace.ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.ArtifactNamespace.ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ArtifactNamespace.ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: instance GHC.Read.Read Amazonka.CodeBuild.Types.ArtifactNamespace.ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: instance GHC.Show.Show Amazonka.CodeBuild.Types.ArtifactNamespace.ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: newtype ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: pattern ArtifactNamespace_BUILD_ID :: ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactNamespace: pattern ArtifactNamespace_NONE :: ArtifactNamespace
+ Amazonka.CodeBuild.Types.ArtifactPackaging: ArtifactPackaging' :: Text -> ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: [fromArtifactPackaging] :: ArtifactPackaging -> Text
+ Amazonka.CodeBuild.Types.ArtifactPackaging: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.ArtifactPackaging.ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.ArtifactPackaging.ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.ArtifactPackaging.ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.ArtifactPackaging.ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.ArtifactPackaging.ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.ArtifactPackaging.ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.ArtifactPackaging.ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.ArtifactPackaging.ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ArtifactPackaging.ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ArtifactPackaging.ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.ArtifactPackaging.ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ArtifactPackaging.ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.ArtifactPackaging.ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ArtifactPackaging.ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ArtifactPackaging.ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.ArtifactPackaging.ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ArtifactPackaging.ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: instance GHC.Read.Read Amazonka.CodeBuild.Types.ArtifactPackaging.ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: instance GHC.Show.Show Amazonka.CodeBuild.Types.ArtifactPackaging.ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: newtype ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: pattern ArtifactPackaging_NONE :: ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactPackaging: pattern ArtifactPackaging_ZIP :: ArtifactPackaging
+ Amazonka.CodeBuild.Types.ArtifactsType: ArtifactsType' :: Text -> ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: [fromArtifactsType] :: ArtifactsType -> Text
+ Amazonka.CodeBuild.Types.ArtifactsType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.ArtifactsType.ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.ArtifactsType.ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.ArtifactsType.ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.ArtifactsType.ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.ArtifactsType.ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.ArtifactsType.ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.ArtifactsType.ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.ArtifactsType.ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ArtifactsType.ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ArtifactsType.ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.ArtifactsType.ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ArtifactsType.ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.ArtifactsType.ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ArtifactsType.ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ArtifactsType.ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.ArtifactsType.ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ArtifactsType.ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: instance GHC.Read.Read Amazonka.CodeBuild.Types.ArtifactsType.ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: instance GHC.Show.Show Amazonka.CodeBuild.Types.ArtifactsType.ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: newtype ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: pattern ArtifactsType_CODEPIPELINE :: ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: pattern ArtifactsType_NO_ARTIFACTS :: ArtifactsType
+ Amazonka.CodeBuild.Types.ArtifactsType: pattern ArtifactsType_S3 :: ArtifactsType
+ Amazonka.CodeBuild.Types.AuthType: AuthType' :: Text -> AuthType
+ Amazonka.CodeBuild.Types.AuthType: [fromAuthType] :: AuthType -> Text
+ Amazonka.CodeBuild.Types.AuthType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.AuthType.AuthType
+ Amazonka.CodeBuild.Types.AuthType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.AuthType.AuthType
+ Amazonka.CodeBuild.Types.AuthType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.AuthType.AuthType
+ Amazonka.CodeBuild.Types.AuthType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.AuthType.AuthType
+ Amazonka.CodeBuild.Types.AuthType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.AuthType.AuthType
+ Amazonka.CodeBuild.Types.AuthType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.AuthType.AuthType
+ Amazonka.CodeBuild.Types.AuthType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.AuthType.AuthType
+ Amazonka.CodeBuild.Types.AuthType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.AuthType.AuthType
+ Amazonka.CodeBuild.Types.AuthType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.AuthType.AuthType
+ Amazonka.CodeBuild.Types.AuthType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.AuthType.AuthType
+ Amazonka.CodeBuild.Types.AuthType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.AuthType.AuthType
+ Amazonka.CodeBuild.Types.AuthType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.AuthType.AuthType
+ Amazonka.CodeBuild.Types.AuthType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.AuthType.AuthType
+ Amazonka.CodeBuild.Types.AuthType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.AuthType.AuthType
+ Amazonka.CodeBuild.Types.AuthType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.AuthType.AuthType
+ Amazonka.CodeBuild.Types.AuthType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.AuthType.AuthType
+ Amazonka.CodeBuild.Types.AuthType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.AuthType.AuthType
+ Amazonka.CodeBuild.Types.AuthType: instance GHC.Read.Read Amazonka.CodeBuild.Types.AuthType.AuthType
+ Amazonka.CodeBuild.Types.AuthType: instance GHC.Show.Show Amazonka.CodeBuild.Types.AuthType.AuthType
+ Amazonka.CodeBuild.Types.AuthType: newtype AuthType
+ Amazonka.CodeBuild.Types.AuthType: pattern AuthType_BASIC_AUTH :: AuthType
+ Amazonka.CodeBuild.Types.AuthType: pattern AuthType_OAUTH :: AuthType
+ Amazonka.CodeBuild.Types.AuthType: pattern AuthType_PERSONAL_ACCESS_TOKEN :: AuthType
+ Amazonka.CodeBuild.Types.BatchReportModeType: BatchReportModeType' :: Text -> BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: [fromBatchReportModeType] :: BatchReportModeType -> Text
+ Amazonka.CodeBuild.Types.BatchReportModeType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.BatchReportModeType.BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.BatchReportModeType.BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.BatchReportModeType.BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.BatchReportModeType.BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.BatchReportModeType.BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.BatchReportModeType.BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.BatchReportModeType.BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.BatchReportModeType.BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.BatchReportModeType.BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.BatchReportModeType.BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.BatchReportModeType.BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.BatchReportModeType.BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.BatchReportModeType.BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.BatchReportModeType.BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.BatchReportModeType.BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.BatchReportModeType.BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.BatchReportModeType.BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: instance GHC.Read.Read Amazonka.CodeBuild.Types.BatchReportModeType.BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: instance GHC.Show.Show Amazonka.CodeBuild.Types.BatchReportModeType.BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: newtype BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: pattern BatchReportModeType_REPORT_AGGREGATED_BATCH :: BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchReportModeType: pattern BatchReportModeType_REPORT_INDIVIDUAL_BUILDS :: BatchReportModeType
+ Amazonka.CodeBuild.Types.BatchRestrictions: BatchRestrictions' :: Maybe [Text] -> Maybe Int -> BatchRestrictions
+ Amazonka.CodeBuild.Types.BatchRestrictions: [$sel:computeTypesAllowed:BatchRestrictions'] :: BatchRestrictions -> Maybe [Text]
+ Amazonka.CodeBuild.Types.BatchRestrictions: [$sel:maximumBuildsAllowed:BatchRestrictions'] :: BatchRestrictions -> Maybe Int
+ Amazonka.CodeBuild.Types.BatchRestrictions: batchRestrictions_computeTypesAllowed :: Lens' BatchRestrictions (Maybe [Text])
+ Amazonka.CodeBuild.Types.BatchRestrictions: batchRestrictions_maximumBuildsAllowed :: Lens' BatchRestrictions (Maybe Int)
+ Amazonka.CodeBuild.Types.BatchRestrictions: data BatchRestrictions
+ Amazonka.CodeBuild.Types.BatchRestrictions: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.BatchRestrictions.BatchRestrictions
+ Amazonka.CodeBuild.Types.BatchRestrictions: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.BatchRestrictions.BatchRestrictions
+ Amazonka.CodeBuild.Types.BatchRestrictions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.BatchRestrictions.BatchRestrictions
+ Amazonka.CodeBuild.Types.BatchRestrictions: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.BatchRestrictions.BatchRestrictions
+ Amazonka.CodeBuild.Types.BatchRestrictions: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.BatchRestrictions.BatchRestrictions
+ Amazonka.CodeBuild.Types.BatchRestrictions: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.BatchRestrictions.BatchRestrictions
+ Amazonka.CodeBuild.Types.BatchRestrictions: instance GHC.Read.Read Amazonka.CodeBuild.Types.BatchRestrictions.BatchRestrictions
+ Amazonka.CodeBuild.Types.BatchRestrictions: instance GHC.Show.Show Amazonka.CodeBuild.Types.BatchRestrictions.BatchRestrictions
+ Amazonka.CodeBuild.Types.BatchRestrictions: newBatchRestrictions :: BatchRestrictions
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: BucketOwnerAccess' :: Text -> BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: [fromBucketOwnerAccess] :: BucketOwnerAccess -> Text
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.BucketOwnerAccess.BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.BucketOwnerAccess.BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.BucketOwnerAccess.BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.BucketOwnerAccess.BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.BucketOwnerAccess.BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.BucketOwnerAccess.BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.BucketOwnerAccess.BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.BucketOwnerAccess.BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.BucketOwnerAccess.BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.BucketOwnerAccess.BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.BucketOwnerAccess.BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.BucketOwnerAccess.BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.BucketOwnerAccess.BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.BucketOwnerAccess.BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.BucketOwnerAccess.BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.BucketOwnerAccess.BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.BucketOwnerAccess.BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: instance GHC.Read.Read Amazonka.CodeBuild.Types.BucketOwnerAccess.BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: instance GHC.Show.Show Amazonka.CodeBuild.Types.BucketOwnerAccess.BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: newtype BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: pattern BucketOwnerAccess_FULL :: BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: pattern BucketOwnerAccess_NONE :: BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BucketOwnerAccess: pattern BucketOwnerAccess_READ_ONLY :: BucketOwnerAccess
+ Amazonka.CodeBuild.Types.Build: Build' :: Maybe Text -> Maybe BuildArtifacts -> Maybe Text -> Maybe Bool -> Maybe Integer -> Maybe StatusType -> Maybe ProjectCache -> Maybe Text -> Maybe DebugSession -> Maybe Text -> Maybe POSIX -> Maybe ProjectEnvironment -> Maybe [ExportedEnvironmentVariable] -> Maybe [ProjectFileSystemLocation] -> Maybe Text -> Maybe Text -> Maybe LogsLocation -> Maybe NetworkInterface -> Maybe [BuildPhase] -> Maybe Text -> Maybe Int -> Maybe [Text] -> Maybe Text -> Maybe [BuildArtifacts] -> Maybe [ProjectSourceVersion] -> Maybe [ProjectSource] -> Maybe Text -> Maybe ProjectSource -> Maybe Text -> Maybe POSIX -> Maybe Int -> Maybe VpcConfig -> Build
+ Amazonka.CodeBuild.Types.Build: [$sel:arn:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types.Build: [$sel:artifacts:Build'] :: Build -> Maybe BuildArtifacts
+ Amazonka.CodeBuild.Types.Build: [$sel:buildBatchArn:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types.Build: [$sel:buildComplete:Build'] :: Build -> Maybe Bool
+ Amazonka.CodeBuild.Types.Build: [$sel:buildNumber:Build'] :: Build -> Maybe Integer
+ Amazonka.CodeBuild.Types.Build: [$sel:buildStatus:Build'] :: Build -> Maybe StatusType
+ Amazonka.CodeBuild.Types.Build: [$sel:cache:Build'] :: Build -> Maybe ProjectCache
+ Amazonka.CodeBuild.Types.Build: [$sel:currentPhase:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types.Build: [$sel:debugSession:Build'] :: Build -> Maybe DebugSession
+ Amazonka.CodeBuild.Types.Build: [$sel:encryptionKey:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types.Build: [$sel:endTime:Build'] :: Build -> Maybe POSIX
+ Amazonka.CodeBuild.Types.Build: [$sel:environment:Build'] :: Build -> Maybe ProjectEnvironment
+ Amazonka.CodeBuild.Types.Build: [$sel:exportedEnvironmentVariables:Build'] :: Build -> Maybe [ExportedEnvironmentVariable]
+ Amazonka.CodeBuild.Types.Build: [$sel:fileSystemLocations:Build'] :: Build -> Maybe [ProjectFileSystemLocation]
+ Amazonka.CodeBuild.Types.Build: [$sel:id:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types.Build: [$sel:initiator:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types.Build: [$sel:logs:Build'] :: Build -> Maybe LogsLocation
+ Amazonka.CodeBuild.Types.Build: [$sel:networkInterface:Build'] :: Build -> Maybe NetworkInterface
+ Amazonka.CodeBuild.Types.Build: [$sel:phases:Build'] :: Build -> Maybe [BuildPhase]
+ Amazonka.CodeBuild.Types.Build: [$sel:projectName:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types.Build: [$sel:queuedTimeoutInMinutes:Build'] :: Build -> Maybe Int
+ Amazonka.CodeBuild.Types.Build: [$sel:reportArns:Build'] :: Build -> Maybe [Text]
+ Amazonka.CodeBuild.Types.Build: [$sel:resolvedSourceVersion:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types.Build: [$sel:secondaryArtifacts:Build'] :: Build -> Maybe [BuildArtifacts]
+ Amazonka.CodeBuild.Types.Build: [$sel:secondarySourceVersions:Build'] :: Build -> Maybe [ProjectSourceVersion]
+ Amazonka.CodeBuild.Types.Build: [$sel:secondarySources:Build'] :: Build -> Maybe [ProjectSource]
+ Amazonka.CodeBuild.Types.Build: [$sel:serviceRole:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types.Build: [$sel:source:Build'] :: Build -> Maybe ProjectSource
+ Amazonka.CodeBuild.Types.Build: [$sel:sourceVersion:Build'] :: Build -> Maybe Text
+ Amazonka.CodeBuild.Types.Build: [$sel:startTime:Build'] :: Build -> Maybe POSIX
+ Amazonka.CodeBuild.Types.Build: [$sel:timeoutInMinutes:Build'] :: Build -> Maybe Int
+ Amazonka.CodeBuild.Types.Build: [$sel:vpcConfig:Build'] :: Build -> Maybe VpcConfig
+ Amazonka.CodeBuild.Types.Build: build_arn :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types.Build: build_artifacts :: Lens' Build (Maybe BuildArtifacts)
+ Amazonka.CodeBuild.Types.Build: build_buildBatchArn :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types.Build: build_buildComplete :: Lens' Build (Maybe Bool)
+ Amazonka.CodeBuild.Types.Build: build_buildNumber :: Lens' Build (Maybe Integer)
+ Amazonka.CodeBuild.Types.Build: build_buildStatus :: Lens' Build (Maybe StatusType)
+ Amazonka.CodeBuild.Types.Build: build_cache :: Lens' Build (Maybe ProjectCache)
+ Amazonka.CodeBuild.Types.Build: build_currentPhase :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types.Build: build_debugSession :: Lens' Build (Maybe DebugSession)
+ Amazonka.CodeBuild.Types.Build: build_encryptionKey :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types.Build: build_endTime :: Lens' Build (Maybe UTCTime)
+ Amazonka.CodeBuild.Types.Build: build_environment :: Lens' Build (Maybe ProjectEnvironment)
+ Amazonka.CodeBuild.Types.Build: build_exportedEnvironmentVariables :: Lens' Build (Maybe [ExportedEnvironmentVariable])
+ Amazonka.CodeBuild.Types.Build: build_fileSystemLocations :: Lens' Build (Maybe [ProjectFileSystemLocation])
+ Amazonka.CodeBuild.Types.Build: build_id :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types.Build: build_initiator :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types.Build: build_logs :: Lens' Build (Maybe LogsLocation)
+ Amazonka.CodeBuild.Types.Build: build_networkInterface :: Lens' Build (Maybe NetworkInterface)
+ Amazonka.CodeBuild.Types.Build: build_phases :: Lens' Build (Maybe [BuildPhase])
+ Amazonka.CodeBuild.Types.Build: build_projectName :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types.Build: build_queuedTimeoutInMinutes :: Lens' Build (Maybe Int)
+ Amazonka.CodeBuild.Types.Build: build_reportArns :: Lens' Build (Maybe [Text])
+ Amazonka.CodeBuild.Types.Build: build_resolvedSourceVersion :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types.Build: build_secondaryArtifacts :: Lens' Build (Maybe [BuildArtifacts])
+ Amazonka.CodeBuild.Types.Build: build_secondarySourceVersions :: Lens' Build (Maybe [ProjectSourceVersion])
+ Amazonka.CodeBuild.Types.Build: build_secondarySources :: Lens' Build (Maybe [ProjectSource])
+ Amazonka.CodeBuild.Types.Build: build_serviceRole :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types.Build: build_source :: Lens' Build (Maybe ProjectSource)
+ Amazonka.CodeBuild.Types.Build: build_sourceVersion :: Lens' Build (Maybe Text)
+ Amazonka.CodeBuild.Types.Build: build_startTime :: Lens' Build (Maybe UTCTime)
+ Amazonka.CodeBuild.Types.Build: build_timeoutInMinutes :: Lens' Build (Maybe Int)
+ Amazonka.CodeBuild.Types.Build: build_vpcConfig :: Lens' Build (Maybe VpcConfig)
+ Amazonka.CodeBuild.Types.Build: data Build
+ Amazonka.CodeBuild.Types.Build: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.Build.Build
+ Amazonka.CodeBuild.Types.Build: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.Build.Build
+ Amazonka.CodeBuild.Types.Build: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.Build.Build
+ Amazonka.CodeBuild.Types.Build: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.Build.Build
+ Amazonka.CodeBuild.Types.Build: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.Build.Build
+ Amazonka.CodeBuild.Types.Build: instance GHC.Read.Read Amazonka.CodeBuild.Types.Build.Build
+ Amazonka.CodeBuild.Types.Build: instance GHC.Show.Show Amazonka.CodeBuild.Types.Build.Build
+ Amazonka.CodeBuild.Types.Build: newBuild :: Build
+ Amazonka.CodeBuild.Types.BuildArtifacts: BuildArtifacts' :: Maybe Text -> Maybe BucketOwnerAccess -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> BuildArtifacts
+ Amazonka.CodeBuild.Types.BuildArtifacts: [$sel:artifactIdentifier:BuildArtifacts'] :: BuildArtifacts -> Maybe Text
+ Amazonka.CodeBuild.Types.BuildArtifacts: [$sel:bucketOwnerAccess:BuildArtifacts'] :: BuildArtifacts -> Maybe BucketOwnerAccess
+ Amazonka.CodeBuild.Types.BuildArtifacts: [$sel:encryptionDisabled:BuildArtifacts'] :: BuildArtifacts -> Maybe Bool
+ Amazonka.CodeBuild.Types.BuildArtifacts: [$sel:location:BuildArtifacts'] :: BuildArtifacts -> Maybe Text
+ Amazonka.CodeBuild.Types.BuildArtifacts: [$sel:md5sum:BuildArtifacts'] :: BuildArtifacts -> Maybe Text
+ Amazonka.CodeBuild.Types.BuildArtifacts: [$sel:overrideArtifactName:BuildArtifacts'] :: BuildArtifacts -> Maybe Bool
+ Amazonka.CodeBuild.Types.BuildArtifacts: [$sel:sha256sum:BuildArtifacts'] :: BuildArtifacts -> Maybe Text
+ Amazonka.CodeBuild.Types.BuildArtifacts: buildArtifacts_artifactIdentifier :: Lens' BuildArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Types.BuildArtifacts: buildArtifacts_bucketOwnerAccess :: Lens' BuildArtifacts (Maybe BucketOwnerAccess)
+ Amazonka.CodeBuild.Types.BuildArtifacts: buildArtifacts_encryptionDisabled :: Lens' BuildArtifacts (Maybe Bool)
+ Amazonka.CodeBuild.Types.BuildArtifacts: buildArtifacts_location :: Lens' BuildArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Types.BuildArtifacts: buildArtifacts_md5sum :: Lens' BuildArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Types.BuildArtifacts: buildArtifacts_overrideArtifactName :: Lens' BuildArtifacts (Maybe Bool)
+ Amazonka.CodeBuild.Types.BuildArtifacts: buildArtifacts_sha256sum :: Lens' BuildArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Types.BuildArtifacts: data BuildArtifacts
+ Amazonka.CodeBuild.Types.BuildArtifacts: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.BuildArtifacts.BuildArtifacts
+ Amazonka.CodeBuild.Types.BuildArtifacts: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.BuildArtifacts.BuildArtifacts
+ Amazonka.CodeBuild.Types.BuildArtifacts: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.BuildArtifacts.BuildArtifacts
+ Amazonka.CodeBuild.Types.BuildArtifacts: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.BuildArtifacts.BuildArtifacts
+ Amazonka.CodeBuild.Types.BuildArtifacts: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.BuildArtifacts.BuildArtifacts
+ Amazonka.CodeBuild.Types.BuildArtifacts: instance GHC.Read.Read Amazonka.CodeBuild.Types.BuildArtifacts.BuildArtifacts
+ Amazonka.CodeBuild.Types.BuildArtifacts: instance GHC.Show.Show Amazonka.CodeBuild.Types.BuildArtifacts.BuildArtifacts
+ Amazonka.CodeBuild.Types.BuildArtifacts: newBuildArtifacts :: BuildArtifacts
+ Amazonka.CodeBuild.Types.BuildBatch: BuildBatch' :: Maybe Text -> Maybe BuildArtifacts -> Maybe ProjectBuildBatchConfig -> Maybe Integer -> Maybe StatusType -> Maybe [BuildGroup] -> Maybe Int -> Maybe ProjectCache -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe POSIX -> Maybe ProjectEnvironment -> Maybe [ProjectFileSystemLocation] -> Maybe Text -> Maybe Text -> Maybe LogsConfig -> Maybe [BuildBatchPhase] -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe [BuildArtifacts] -> Maybe [ProjectSourceVersion] -> Maybe [ProjectSource] -> Maybe Text -> Maybe ProjectSource -> Maybe Text -> Maybe POSIX -> Maybe VpcConfig -> BuildBatch
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:arn:BuildBatch'] :: BuildBatch -> Maybe Text
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:artifacts:BuildBatch'] :: BuildBatch -> Maybe BuildArtifacts
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:buildBatchConfig:BuildBatch'] :: BuildBatch -> Maybe ProjectBuildBatchConfig
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:buildBatchNumber:BuildBatch'] :: BuildBatch -> Maybe Integer
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:buildBatchStatus:BuildBatch'] :: BuildBatch -> Maybe StatusType
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:buildGroups:BuildBatch'] :: BuildBatch -> Maybe [BuildGroup]
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:buildTimeoutInMinutes:BuildBatch'] :: BuildBatch -> Maybe Int
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:cache:BuildBatch'] :: BuildBatch -> Maybe ProjectCache
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:complete:BuildBatch'] :: BuildBatch -> Maybe Bool
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:currentPhase:BuildBatch'] :: BuildBatch -> Maybe Text
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:debugSessionEnabled:BuildBatch'] :: BuildBatch -> Maybe Bool
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:encryptionKey:BuildBatch'] :: BuildBatch -> Maybe Text
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:endTime:BuildBatch'] :: BuildBatch -> Maybe POSIX
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:environment:BuildBatch'] :: BuildBatch -> Maybe ProjectEnvironment
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:fileSystemLocations:BuildBatch'] :: BuildBatch -> Maybe [ProjectFileSystemLocation]
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:id:BuildBatch'] :: BuildBatch -> Maybe Text
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:initiator:BuildBatch'] :: BuildBatch -> Maybe Text
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:logConfig:BuildBatch'] :: BuildBatch -> Maybe LogsConfig
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:phases:BuildBatch'] :: BuildBatch -> Maybe [BuildBatchPhase]
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:projectName:BuildBatch'] :: BuildBatch -> Maybe Text
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:queuedTimeoutInMinutes:BuildBatch'] :: BuildBatch -> Maybe Int
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:resolvedSourceVersion:BuildBatch'] :: BuildBatch -> Maybe Text
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:secondaryArtifacts:BuildBatch'] :: BuildBatch -> Maybe [BuildArtifacts]
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:secondarySourceVersions:BuildBatch'] :: BuildBatch -> Maybe [ProjectSourceVersion]
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:secondarySources:BuildBatch'] :: BuildBatch -> Maybe [ProjectSource]
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:serviceRole:BuildBatch'] :: BuildBatch -> Maybe Text
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:source:BuildBatch'] :: BuildBatch -> Maybe ProjectSource
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:sourceVersion:BuildBatch'] :: BuildBatch -> Maybe Text
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:startTime:BuildBatch'] :: BuildBatch -> Maybe POSIX
+ Amazonka.CodeBuild.Types.BuildBatch: [$sel:vpcConfig:BuildBatch'] :: BuildBatch -> Maybe VpcConfig
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_arn :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_artifacts :: Lens' BuildBatch (Maybe BuildArtifacts)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_buildBatchConfig :: Lens' BuildBatch (Maybe ProjectBuildBatchConfig)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_buildBatchNumber :: Lens' BuildBatch (Maybe Integer)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_buildBatchStatus :: Lens' BuildBatch (Maybe StatusType)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_buildGroups :: Lens' BuildBatch (Maybe [BuildGroup])
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_buildTimeoutInMinutes :: Lens' BuildBatch (Maybe Int)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_cache :: Lens' BuildBatch (Maybe ProjectCache)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_complete :: Lens' BuildBatch (Maybe Bool)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_currentPhase :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_debugSessionEnabled :: Lens' BuildBatch (Maybe Bool)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_encryptionKey :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_endTime :: Lens' BuildBatch (Maybe UTCTime)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_environment :: Lens' BuildBatch (Maybe ProjectEnvironment)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_fileSystemLocations :: Lens' BuildBatch (Maybe [ProjectFileSystemLocation])
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_id :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_initiator :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_logConfig :: Lens' BuildBatch (Maybe LogsConfig)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_phases :: Lens' BuildBatch (Maybe [BuildBatchPhase])
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_projectName :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_queuedTimeoutInMinutes :: Lens' BuildBatch (Maybe Int)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_resolvedSourceVersion :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_secondaryArtifacts :: Lens' BuildBatch (Maybe [BuildArtifacts])
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_secondarySourceVersions :: Lens' BuildBatch (Maybe [ProjectSourceVersion])
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_secondarySources :: Lens' BuildBatch (Maybe [ProjectSource])
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_serviceRole :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_source :: Lens' BuildBatch (Maybe ProjectSource)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_sourceVersion :: Lens' BuildBatch (Maybe Text)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_startTime :: Lens' BuildBatch (Maybe UTCTime)
+ Amazonka.CodeBuild.Types.BuildBatch: buildBatch_vpcConfig :: Lens' BuildBatch (Maybe VpcConfig)
+ Amazonka.CodeBuild.Types.BuildBatch: data BuildBatch
+ Amazonka.CodeBuild.Types.BuildBatch: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.BuildBatch.BuildBatch
+ Amazonka.CodeBuild.Types.BuildBatch: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.BuildBatch.BuildBatch
+ Amazonka.CodeBuild.Types.BuildBatch: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.BuildBatch.BuildBatch
+ Amazonka.CodeBuild.Types.BuildBatch: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.BuildBatch.BuildBatch
+ Amazonka.CodeBuild.Types.BuildBatch: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.BuildBatch.BuildBatch
+ Amazonka.CodeBuild.Types.BuildBatch: instance GHC.Read.Read Amazonka.CodeBuild.Types.BuildBatch.BuildBatch
+ Amazonka.CodeBuild.Types.BuildBatch: instance GHC.Show.Show Amazonka.CodeBuild.Types.BuildBatch.BuildBatch
+ Amazonka.CodeBuild.Types.BuildBatch: newBuildBatch :: BuildBatch
+ Amazonka.CodeBuild.Types.BuildBatchFilter: BuildBatchFilter' :: Maybe StatusType -> BuildBatchFilter
+ Amazonka.CodeBuild.Types.BuildBatchFilter: [$sel:status:BuildBatchFilter'] :: BuildBatchFilter -> Maybe StatusType
+ Amazonka.CodeBuild.Types.BuildBatchFilter: buildBatchFilter_status :: Lens' BuildBatchFilter (Maybe StatusType)
+ Amazonka.CodeBuild.Types.BuildBatchFilter: data BuildBatchFilter
+ Amazonka.CodeBuild.Types.BuildBatchFilter: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.BuildBatchFilter.BuildBatchFilter
+ Amazonka.CodeBuild.Types.BuildBatchFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.BuildBatchFilter.BuildBatchFilter
+ Amazonka.CodeBuild.Types.BuildBatchFilter: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.BuildBatchFilter.BuildBatchFilter
+ Amazonka.CodeBuild.Types.BuildBatchFilter: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.BuildBatchFilter.BuildBatchFilter
+ Amazonka.CodeBuild.Types.BuildBatchFilter: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.BuildBatchFilter.BuildBatchFilter
+ Amazonka.CodeBuild.Types.BuildBatchFilter: instance GHC.Read.Read Amazonka.CodeBuild.Types.BuildBatchFilter.BuildBatchFilter
+ Amazonka.CodeBuild.Types.BuildBatchFilter: instance GHC.Show.Show Amazonka.CodeBuild.Types.BuildBatchFilter.BuildBatchFilter
+ Amazonka.CodeBuild.Types.BuildBatchFilter: newBuildBatchFilter :: BuildBatchFilter
+ Amazonka.CodeBuild.Types.BuildBatchPhase: BuildBatchPhase' :: Maybe [PhaseContext] -> Maybe Integer -> Maybe POSIX -> Maybe StatusType -> Maybe BuildBatchPhaseType -> Maybe POSIX -> BuildBatchPhase
+ Amazonka.CodeBuild.Types.BuildBatchPhase: [$sel:contexts:BuildBatchPhase'] :: BuildBatchPhase -> Maybe [PhaseContext]
+ Amazonka.CodeBuild.Types.BuildBatchPhase: [$sel:durationInSeconds:BuildBatchPhase'] :: BuildBatchPhase -> Maybe Integer
+ Amazonka.CodeBuild.Types.BuildBatchPhase: [$sel:endTime:BuildBatchPhase'] :: BuildBatchPhase -> Maybe POSIX
+ Amazonka.CodeBuild.Types.BuildBatchPhase: [$sel:phaseStatus:BuildBatchPhase'] :: BuildBatchPhase -> Maybe StatusType
+ Amazonka.CodeBuild.Types.BuildBatchPhase: [$sel:phaseType:BuildBatchPhase'] :: BuildBatchPhase -> Maybe BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhase: [$sel:startTime:BuildBatchPhase'] :: BuildBatchPhase -> Maybe POSIX
+ Amazonka.CodeBuild.Types.BuildBatchPhase: buildBatchPhase_contexts :: Lens' BuildBatchPhase (Maybe [PhaseContext])
+ Amazonka.CodeBuild.Types.BuildBatchPhase: buildBatchPhase_durationInSeconds :: Lens' BuildBatchPhase (Maybe Integer)
+ Amazonka.CodeBuild.Types.BuildBatchPhase: buildBatchPhase_endTime :: Lens' BuildBatchPhase (Maybe UTCTime)
+ Amazonka.CodeBuild.Types.BuildBatchPhase: buildBatchPhase_phaseStatus :: Lens' BuildBatchPhase (Maybe StatusType)
+ Amazonka.CodeBuild.Types.BuildBatchPhase: buildBatchPhase_phaseType :: Lens' BuildBatchPhase (Maybe BuildBatchPhaseType)
+ Amazonka.CodeBuild.Types.BuildBatchPhase: buildBatchPhase_startTime :: Lens' BuildBatchPhase (Maybe UTCTime)
+ Amazonka.CodeBuild.Types.BuildBatchPhase: data BuildBatchPhase
+ Amazonka.CodeBuild.Types.BuildBatchPhase: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.BuildBatchPhase.BuildBatchPhase
+ Amazonka.CodeBuild.Types.BuildBatchPhase: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.BuildBatchPhase.BuildBatchPhase
+ Amazonka.CodeBuild.Types.BuildBatchPhase: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.BuildBatchPhase.BuildBatchPhase
+ Amazonka.CodeBuild.Types.BuildBatchPhase: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.BuildBatchPhase.BuildBatchPhase
+ Amazonka.CodeBuild.Types.BuildBatchPhase: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.BuildBatchPhase.BuildBatchPhase
+ Amazonka.CodeBuild.Types.BuildBatchPhase: instance GHC.Read.Read Amazonka.CodeBuild.Types.BuildBatchPhase.BuildBatchPhase
+ Amazonka.CodeBuild.Types.BuildBatchPhase: instance GHC.Show.Show Amazonka.CodeBuild.Types.BuildBatchPhase.BuildBatchPhase
+ Amazonka.CodeBuild.Types.BuildBatchPhase: newBuildBatchPhase :: BuildBatchPhase
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: BuildBatchPhaseType' :: Text -> BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: [fromBuildBatchPhaseType] :: BuildBatchPhaseType -> Text
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.BuildBatchPhaseType.BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.BuildBatchPhaseType.BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.BuildBatchPhaseType.BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.BuildBatchPhaseType.BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.BuildBatchPhaseType.BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.BuildBatchPhaseType.BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.BuildBatchPhaseType.BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.BuildBatchPhaseType.BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.BuildBatchPhaseType.BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.BuildBatchPhaseType.BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.BuildBatchPhaseType.BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.BuildBatchPhaseType.BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.BuildBatchPhaseType.BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.BuildBatchPhaseType.BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.BuildBatchPhaseType.BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.BuildBatchPhaseType.BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.BuildBatchPhaseType.BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: instance GHC.Read.Read Amazonka.CodeBuild.Types.BuildBatchPhaseType.BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: instance GHC.Show.Show Amazonka.CodeBuild.Types.BuildBatchPhaseType.BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: newtype BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: pattern BuildBatchPhaseType_COMBINE_ARTIFACTS :: BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: pattern BuildBatchPhaseType_DOWNLOAD_BATCHSPEC :: BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: pattern BuildBatchPhaseType_FAILED :: BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: pattern BuildBatchPhaseType_IN_PROGRESS :: BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: pattern BuildBatchPhaseType_STOPPED :: BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: pattern BuildBatchPhaseType_SUBMITTED :: BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildBatchPhaseType: pattern BuildBatchPhaseType_SUCCEEDED :: BuildBatchPhaseType
+ Amazonka.CodeBuild.Types.BuildGroup: BuildGroup' :: Maybe BuildSummary -> Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe [BuildSummary] -> BuildGroup
+ Amazonka.CodeBuild.Types.BuildGroup: [$sel:currentBuildSummary:BuildGroup'] :: BuildGroup -> Maybe BuildSummary
+ Amazonka.CodeBuild.Types.BuildGroup: [$sel:dependsOn:BuildGroup'] :: BuildGroup -> Maybe [Text]
+ Amazonka.CodeBuild.Types.BuildGroup: [$sel:identifier:BuildGroup'] :: BuildGroup -> Maybe Text
+ Amazonka.CodeBuild.Types.BuildGroup: [$sel:ignoreFailure:BuildGroup'] :: BuildGroup -> Maybe Bool
+ Amazonka.CodeBuild.Types.BuildGroup: [$sel:priorBuildSummaryList:BuildGroup'] :: BuildGroup -> Maybe [BuildSummary]
+ Amazonka.CodeBuild.Types.BuildGroup: buildGroup_currentBuildSummary :: Lens' BuildGroup (Maybe BuildSummary)
+ Amazonka.CodeBuild.Types.BuildGroup: buildGroup_dependsOn :: Lens' BuildGroup (Maybe [Text])
+ Amazonka.CodeBuild.Types.BuildGroup: buildGroup_identifier :: Lens' BuildGroup (Maybe Text)
+ Amazonka.CodeBuild.Types.BuildGroup: buildGroup_ignoreFailure :: Lens' BuildGroup (Maybe Bool)
+ Amazonka.CodeBuild.Types.BuildGroup: buildGroup_priorBuildSummaryList :: Lens' BuildGroup (Maybe [BuildSummary])
+ Amazonka.CodeBuild.Types.BuildGroup: data BuildGroup
+ Amazonka.CodeBuild.Types.BuildGroup: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.BuildGroup.BuildGroup
+ Amazonka.CodeBuild.Types.BuildGroup: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.BuildGroup.BuildGroup
+ Amazonka.CodeBuild.Types.BuildGroup: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.BuildGroup.BuildGroup
+ Amazonka.CodeBuild.Types.BuildGroup: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.BuildGroup.BuildGroup
+ Amazonka.CodeBuild.Types.BuildGroup: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.BuildGroup.BuildGroup
+ Amazonka.CodeBuild.Types.BuildGroup: instance GHC.Read.Read Amazonka.CodeBuild.Types.BuildGroup.BuildGroup
+ Amazonka.CodeBuild.Types.BuildGroup: instance GHC.Show.Show Amazonka.CodeBuild.Types.BuildGroup.BuildGroup
+ Amazonka.CodeBuild.Types.BuildGroup: newBuildGroup :: BuildGroup
+ Amazonka.CodeBuild.Types.BuildNotDeleted: BuildNotDeleted' :: Maybe Text -> Maybe Text -> BuildNotDeleted
+ Amazonka.CodeBuild.Types.BuildNotDeleted: [$sel:id:BuildNotDeleted'] :: BuildNotDeleted -> Maybe Text
+ Amazonka.CodeBuild.Types.BuildNotDeleted: [$sel:statusCode:BuildNotDeleted'] :: BuildNotDeleted -> Maybe Text
+ Amazonka.CodeBuild.Types.BuildNotDeleted: buildNotDeleted_id :: Lens' BuildNotDeleted (Maybe Text)
+ Amazonka.CodeBuild.Types.BuildNotDeleted: buildNotDeleted_statusCode :: Lens' BuildNotDeleted (Maybe Text)
+ Amazonka.CodeBuild.Types.BuildNotDeleted: data BuildNotDeleted
+ Amazonka.CodeBuild.Types.BuildNotDeleted: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.BuildNotDeleted.BuildNotDeleted
+ Amazonka.CodeBuild.Types.BuildNotDeleted: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.BuildNotDeleted.BuildNotDeleted
+ Amazonka.CodeBuild.Types.BuildNotDeleted: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.BuildNotDeleted.BuildNotDeleted
+ Amazonka.CodeBuild.Types.BuildNotDeleted: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.BuildNotDeleted.BuildNotDeleted
+ Amazonka.CodeBuild.Types.BuildNotDeleted: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.BuildNotDeleted.BuildNotDeleted
+ Amazonka.CodeBuild.Types.BuildNotDeleted: instance GHC.Read.Read Amazonka.CodeBuild.Types.BuildNotDeleted.BuildNotDeleted
+ Amazonka.CodeBuild.Types.BuildNotDeleted: instance GHC.Show.Show Amazonka.CodeBuild.Types.BuildNotDeleted.BuildNotDeleted
+ Amazonka.CodeBuild.Types.BuildNotDeleted: newBuildNotDeleted :: BuildNotDeleted
+ Amazonka.CodeBuild.Types.BuildPhase: BuildPhase' :: Maybe [PhaseContext] -> Maybe Integer -> Maybe POSIX -> Maybe StatusType -> Maybe BuildPhaseType -> Maybe POSIX -> BuildPhase
+ Amazonka.CodeBuild.Types.BuildPhase: [$sel:contexts:BuildPhase'] :: BuildPhase -> Maybe [PhaseContext]
+ Amazonka.CodeBuild.Types.BuildPhase: [$sel:durationInSeconds:BuildPhase'] :: BuildPhase -> Maybe Integer
+ Amazonka.CodeBuild.Types.BuildPhase: [$sel:endTime:BuildPhase'] :: BuildPhase -> Maybe POSIX
+ Amazonka.CodeBuild.Types.BuildPhase: [$sel:phaseStatus:BuildPhase'] :: BuildPhase -> Maybe StatusType
+ Amazonka.CodeBuild.Types.BuildPhase: [$sel:phaseType:BuildPhase'] :: BuildPhase -> Maybe BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhase: [$sel:startTime:BuildPhase'] :: BuildPhase -> Maybe POSIX
+ Amazonka.CodeBuild.Types.BuildPhase: buildPhase_contexts :: Lens' BuildPhase (Maybe [PhaseContext])
+ Amazonka.CodeBuild.Types.BuildPhase: buildPhase_durationInSeconds :: Lens' BuildPhase (Maybe Integer)
+ Amazonka.CodeBuild.Types.BuildPhase: buildPhase_endTime :: Lens' BuildPhase (Maybe UTCTime)
+ Amazonka.CodeBuild.Types.BuildPhase: buildPhase_phaseStatus :: Lens' BuildPhase (Maybe StatusType)
+ Amazonka.CodeBuild.Types.BuildPhase: buildPhase_phaseType :: Lens' BuildPhase (Maybe BuildPhaseType)
+ Amazonka.CodeBuild.Types.BuildPhase: buildPhase_startTime :: Lens' BuildPhase (Maybe UTCTime)
+ Amazonka.CodeBuild.Types.BuildPhase: data BuildPhase
+ Amazonka.CodeBuild.Types.BuildPhase: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.BuildPhase.BuildPhase
+ Amazonka.CodeBuild.Types.BuildPhase: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.BuildPhase.BuildPhase
+ Amazonka.CodeBuild.Types.BuildPhase: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.BuildPhase.BuildPhase
+ Amazonka.CodeBuild.Types.BuildPhase: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.BuildPhase.BuildPhase
+ Amazonka.CodeBuild.Types.BuildPhase: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.BuildPhase.BuildPhase
+ Amazonka.CodeBuild.Types.BuildPhase: instance GHC.Read.Read Amazonka.CodeBuild.Types.BuildPhase.BuildPhase
+ Amazonka.CodeBuild.Types.BuildPhase: instance GHC.Show.Show Amazonka.CodeBuild.Types.BuildPhase.BuildPhase
+ Amazonka.CodeBuild.Types.BuildPhase: newBuildPhase :: BuildPhase
+ Amazonka.CodeBuild.Types.BuildPhaseType: BuildPhaseType' :: Text -> BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: [fromBuildPhaseType] :: BuildPhaseType -> Text
+ Amazonka.CodeBuild.Types.BuildPhaseType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.BuildPhaseType.BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.BuildPhaseType.BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.BuildPhaseType.BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.BuildPhaseType.BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.BuildPhaseType.BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.BuildPhaseType.BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.BuildPhaseType.BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.BuildPhaseType.BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.BuildPhaseType.BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.BuildPhaseType.BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.BuildPhaseType.BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.BuildPhaseType.BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.BuildPhaseType.BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.BuildPhaseType.BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.BuildPhaseType.BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.BuildPhaseType.BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.BuildPhaseType.BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: instance GHC.Read.Read Amazonka.CodeBuild.Types.BuildPhaseType.BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: instance GHC.Show.Show Amazonka.CodeBuild.Types.BuildPhaseType.BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: newtype BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: pattern BuildPhaseType_BUILD :: BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: pattern BuildPhaseType_COMPLETED :: BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: pattern BuildPhaseType_DOWNLOAD_SOURCE :: BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: pattern BuildPhaseType_FINALIZING :: BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: pattern BuildPhaseType_INSTALL :: BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: pattern BuildPhaseType_POST_BUILD :: BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: pattern BuildPhaseType_PRE_BUILD :: BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: pattern BuildPhaseType_PROVISIONING :: BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: pattern BuildPhaseType_QUEUED :: BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: pattern BuildPhaseType_SUBMITTED :: BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildPhaseType: pattern BuildPhaseType_UPLOAD_ARTIFACTS :: BuildPhaseType
+ Amazonka.CodeBuild.Types.BuildStatusConfig: BuildStatusConfig' :: Maybe Text -> Maybe Text -> BuildStatusConfig
+ Amazonka.CodeBuild.Types.BuildStatusConfig: [$sel:context:BuildStatusConfig'] :: BuildStatusConfig -> Maybe Text
+ Amazonka.CodeBuild.Types.BuildStatusConfig: [$sel:targetUrl:BuildStatusConfig'] :: BuildStatusConfig -> Maybe Text
+ Amazonka.CodeBuild.Types.BuildStatusConfig: buildStatusConfig_context :: Lens' BuildStatusConfig (Maybe Text)
+ Amazonka.CodeBuild.Types.BuildStatusConfig: buildStatusConfig_targetUrl :: Lens' BuildStatusConfig (Maybe Text)
+ Amazonka.CodeBuild.Types.BuildStatusConfig: data BuildStatusConfig
+ Amazonka.CodeBuild.Types.BuildStatusConfig: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.BuildStatusConfig.BuildStatusConfig
+ Amazonka.CodeBuild.Types.BuildStatusConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.BuildStatusConfig.BuildStatusConfig
+ Amazonka.CodeBuild.Types.BuildStatusConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.BuildStatusConfig.BuildStatusConfig
+ Amazonka.CodeBuild.Types.BuildStatusConfig: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.BuildStatusConfig.BuildStatusConfig
+ Amazonka.CodeBuild.Types.BuildStatusConfig: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.BuildStatusConfig.BuildStatusConfig
+ Amazonka.CodeBuild.Types.BuildStatusConfig: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.BuildStatusConfig.BuildStatusConfig
+ Amazonka.CodeBuild.Types.BuildStatusConfig: instance GHC.Read.Read Amazonka.CodeBuild.Types.BuildStatusConfig.BuildStatusConfig
+ Amazonka.CodeBuild.Types.BuildStatusConfig: instance GHC.Show.Show Amazonka.CodeBuild.Types.BuildStatusConfig.BuildStatusConfig
+ Amazonka.CodeBuild.Types.BuildStatusConfig: newBuildStatusConfig :: BuildStatusConfig
+ Amazonka.CodeBuild.Types.BuildSummary: BuildSummary' :: Maybe Text -> Maybe StatusType -> Maybe ResolvedArtifact -> Maybe POSIX -> Maybe [ResolvedArtifact] -> BuildSummary
+ Amazonka.CodeBuild.Types.BuildSummary: [$sel:arn:BuildSummary'] :: BuildSummary -> Maybe Text
+ Amazonka.CodeBuild.Types.BuildSummary: [$sel:buildStatus:BuildSummary'] :: BuildSummary -> Maybe StatusType
+ Amazonka.CodeBuild.Types.BuildSummary: [$sel:primaryArtifact:BuildSummary'] :: BuildSummary -> Maybe ResolvedArtifact
+ Amazonka.CodeBuild.Types.BuildSummary: [$sel:requestedOn:BuildSummary'] :: BuildSummary -> Maybe POSIX
+ Amazonka.CodeBuild.Types.BuildSummary: [$sel:secondaryArtifacts:BuildSummary'] :: BuildSummary -> Maybe [ResolvedArtifact]
+ Amazonka.CodeBuild.Types.BuildSummary: buildSummary_arn :: Lens' BuildSummary (Maybe Text)
+ Amazonka.CodeBuild.Types.BuildSummary: buildSummary_buildStatus :: Lens' BuildSummary (Maybe StatusType)
+ Amazonka.CodeBuild.Types.BuildSummary: buildSummary_primaryArtifact :: Lens' BuildSummary (Maybe ResolvedArtifact)
+ Amazonka.CodeBuild.Types.BuildSummary: buildSummary_requestedOn :: Lens' BuildSummary (Maybe UTCTime)
+ Amazonka.CodeBuild.Types.BuildSummary: buildSummary_secondaryArtifacts :: Lens' BuildSummary (Maybe [ResolvedArtifact])
+ Amazonka.CodeBuild.Types.BuildSummary: data BuildSummary
+ Amazonka.CodeBuild.Types.BuildSummary: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.BuildSummary.BuildSummary
+ Amazonka.CodeBuild.Types.BuildSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.BuildSummary.BuildSummary
+ Amazonka.CodeBuild.Types.BuildSummary: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.BuildSummary.BuildSummary
+ Amazonka.CodeBuild.Types.BuildSummary: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.BuildSummary.BuildSummary
+ Amazonka.CodeBuild.Types.BuildSummary: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.BuildSummary.BuildSummary
+ Amazonka.CodeBuild.Types.BuildSummary: instance GHC.Read.Read Amazonka.CodeBuild.Types.BuildSummary.BuildSummary
+ Amazonka.CodeBuild.Types.BuildSummary: instance GHC.Show.Show Amazonka.CodeBuild.Types.BuildSummary.BuildSummary
+ Amazonka.CodeBuild.Types.BuildSummary: newBuildSummary :: BuildSummary
+ Amazonka.CodeBuild.Types.CacheMode: CacheMode' :: Text -> CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: [fromCacheMode] :: CacheMode -> Text
+ Amazonka.CodeBuild.Types.CacheMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.CacheMode.CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.CacheMode.CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.CacheMode.CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.CacheMode.CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.CacheMode.CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.CacheMode.CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.CacheMode.CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.CacheMode.CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.CacheMode.CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.CacheMode.CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.CacheMode.CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.CacheMode.CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.CacheMode.CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.CacheMode.CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.CacheMode.CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.CacheMode.CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.CacheMode.CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: instance GHC.Read.Read Amazonka.CodeBuild.Types.CacheMode.CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: instance GHC.Show.Show Amazonka.CodeBuild.Types.CacheMode.CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: newtype CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: pattern CacheMode_LOCAL_CUSTOM_CACHE :: CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: pattern CacheMode_LOCAL_DOCKER_LAYER_CACHE :: CacheMode
+ Amazonka.CodeBuild.Types.CacheMode: pattern CacheMode_LOCAL_SOURCE_CACHE :: CacheMode
+ Amazonka.CodeBuild.Types.CacheType: CacheType' :: Text -> CacheType
+ Amazonka.CodeBuild.Types.CacheType: [fromCacheType] :: CacheType -> Text
+ Amazonka.CodeBuild.Types.CacheType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.CacheType.CacheType
+ Amazonka.CodeBuild.Types.CacheType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.CacheType.CacheType
+ Amazonka.CodeBuild.Types.CacheType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.CacheType.CacheType
+ Amazonka.CodeBuild.Types.CacheType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.CacheType.CacheType
+ Amazonka.CodeBuild.Types.CacheType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.CacheType.CacheType
+ Amazonka.CodeBuild.Types.CacheType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.CacheType.CacheType
+ Amazonka.CodeBuild.Types.CacheType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.CacheType.CacheType
+ Amazonka.CodeBuild.Types.CacheType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.CacheType.CacheType
+ Amazonka.CodeBuild.Types.CacheType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.CacheType.CacheType
+ Amazonka.CodeBuild.Types.CacheType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.CacheType.CacheType
+ Amazonka.CodeBuild.Types.CacheType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.CacheType.CacheType
+ Amazonka.CodeBuild.Types.CacheType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.CacheType.CacheType
+ Amazonka.CodeBuild.Types.CacheType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.CacheType.CacheType
+ Amazonka.CodeBuild.Types.CacheType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.CacheType.CacheType
+ Amazonka.CodeBuild.Types.CacheType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.CacheType.CacheType
+ Amazonka.CodeBuild.Types.CacheType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.CacheType.CacheType
+ Amazonka.CodeBuild.Types.CacheType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.CacheType.CacheType
+ Amazonka.CodeBuild.Types.CacheType: instance GHC.Read.Read Amazonka.CodeBuild.Types.CacheType.CacheType
+ Amazonka.CodeBuild.Types.CacheType: instance GHC.Show.Show Amazonka.CodeBuild.Types.CacheType.CacheType
+ Amazonka.CodeBuild.Types.CacheType: newtype CacheType
+ Amazonka.CodeBuild.Types.CacheType: pattern CacheType_LOCAL :: CacheType
+ Amazonka.CodeBuild.Types.CacheType: pattern CacheType_NO_CACHE :: CacheType
+ Amazonka.CodeBuild.Types.CacheType: pattern CacheType_S3 :: CacheType
+ Amazonka.CodeBuild.Types.CloudWatchLogsConfig: CloudWatchLogsConfig' :: Maybe Text -> Maybe Text -> LogsConfigStatusType -> CloudWatchLogsConfig
+ Amazonka.CodeBuild.Types.CloudWatchLogsConfig: [$sel:groupName:CloudWatchLogsConfig'] :: CloudWatchLogsConfig -> Maybe Text
+ Amazonka.CodeBuild.Types.CloudWatchLogsConfig: [$sel:status:CloudWatchLogsConfig'] :: CloudWatchLogsConfig -> LogsConfigStatusType
+ Amazonka.CodeBuild.Types.CloudWatchLogsConfig: [$sel:streamName:CloudWatchLogsConfig'] :: CloudWatchLogsConfig -> Maybe Text
+ Amazonka.CodeBuild.Types.CloudWatchLogsConfig: cloudWatchLogsConfig_groupName :: Lens' CloudWatchLogsConfig (Maybe Text)
+ Amazonka.CodeBuild.Types.CloudWatchLogsConfig: cloudWatchLogsConfig_status :: Lens' CloudWatchLogsConfig LogsConfigStatusType
+ Amazonka.CodeBuild.Types.CloudWatchLogsConfig: cloudWatchLogsConfig_streamName :: Lens' CloudWatchLogsConfig (Maybe Text)
+ Amazonka.CodeBuild.Types.CloudWatchLogsConfig: data CloudWatchLogsConfig
+ Amazonka.CodeBuild.Types.CloudWatchLogsConfig: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.CloudWatchLogsConfig.CloudWatchLogsConfig
+ Amazonka.CodeBuild.Types.CloudWatchLogsConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.CloudWatchLogsConfig.CloudWatchLogsConfig
+ Amazonka.CodeBuild.Types.CloudWatchLogsConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.CloudWatchLogsConfig.CloudWatchLogsConfig
+ Amazonka.CodeBuild.Types.CloudWatchLogsConfig: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.CloudWatchLogsConfig.CloudWatchLogsConfig
+ Amazonka.CodeBuild.Types.CloudWatchLogsConfig: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.CloudWatchLogsConfig.CloudWatchLogsConfig
+ Amazonka.CodeBuild.Types.CloudWatchLogsConfig: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.CloudWatchLogsConfig.CloudWatchLogsConfig
+ Amazonka.CodeBuild.Types.CloudWatchLogsConfig: instance GHC.Read.Read Amazonka.CodeBuild.Types.CloudWatchLogsConfig.CloudWatchLogsConfig
+ Amazonka.CodeBuild.Types.CloudWatchLogsConfig: instance GHC.Show.Show Amazonka.CodeBuild.Types.CloudWatchLogsConfig.CloudWatchLogsConfig
+ Amazonka.CodeBuild.Types.CloudWatchLogsConfig: newCloudWatchLogsConfig :: LogsConfigStatusType -> CloudWatchLogsConfig
+ Amazonka.CodeBuild.Types.CodeCoverage: CodeCoverage' :: Maybe Double -> Maybe Natural -> Maybe Natural -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Double -> Maybe Natural -> Maybe Natural -> Maybe Text -> CodeCoverage
+ Amazonka.CodeBuild.Types.CodeCoverage: [$sel:branchCoveragePercentage:CodeCoverage'] :: CodeCoverage -> Maybe Double
+ Amazonka.CodeBuild.Types.CodeCoverage: [$sel:branchesCovered:CodeCoverage'] :: CodeCoverage -> Maybe Natural
+ Amazonka.CodeBuild.Types.CodeCoverage: [$sel:branchesMissed:CodeCoverage'] :: CodeCoverage -> Maybe Natural
+ Amazonka.CodeBuild.Types.CodeCoverage: [$sel:expired:CodeCoverage'] :: CodeCoverage -> Maybe POSIX
+ Amazonka.CodeBuild.Types.CodeCoverage: [$sel:filePath:CodeCoverage'] :: CodeCoverage -> Maybe Text
+ Amazonka.CodeBuild.Types.CodeCoverage: [$sel:id:CodeCoverage'] :: CodeCoverage -> Maybe Text
+ Amazonka.CodeBuild.Types.CodeCoverage: [$sel:lineCoveragePercentage:CodeCoverage'] :: CodeCoverage -> Maybe Double
+ Amazonka.CodeBuild.Types.CodeCoverage: [$sel:linesCovered:CodeCoverage'] :: CodeCoverage -> Maybe Natural
+ Amazonka.CodeBuild.Types.CodeCoverage: [$sel:linesMissed:CodeCoverage'] :: CodeCoverage -> Maybe Natural
+ Amazonka.CodeBuild.Types.CodeCoverage: [$sel:reportARN:CodeCoverage'] :: CodeCoverage -> Maybe Text
+ Amazonka.CodeBuild.Types.CodeCoverage: codeCoverage_branchCoveragePercentage :: Lens' CodeCoverage (Maybe Double)
+ Amazonka.CodeBuild.Types.CodeCoverage: codeCoverage_branchesCovered :: Lens' CodeCoverage (Maybe Natural)
+ Amazonka.CodeBuild.Types.CodeCoverage: codeCoverage_branchesMissed :: Lens' CodeCoverage (Maybe Natural)
+ Amazonka.CodeBuild.Types.CodeCoverage: codeCoverage_expired :: Lens' CodeCoverage (Maybe UTCTime)
+ Amazonka.CodeBuild.Types.CodeCoverage: codeCoverage_filePath :: Lens' CodeCoverage (Maybe Text)
+ Amazonka.CodeBuild.Types.CodeCoverage: codeCoverage_id :: Lens' CodeCoverage (Maybe Text)
+ Amazonka.CodeBuild.Types.CodeCoverage: codeCoverage_lineCoveragePercentage :: Lens' CodeCoverage (Maybe Double)
+ Amazonka.CodeBuild.Types.CodeCoverage: codeCoverage_linesCovered :: Lens' CodeCoverage (Maybe Natural)
+ Amazonka.CodeBuild.Types.CodeCoverage: codeCoverage_linesMissed :: Lens' CodeCoverage (Maybe Natural)
+ Amazonka.CodeBuild.Types.CodeCoverage: codeCoverage_reportARN :: Lens' CodeCoverage (Maybe Text)
+ Amazonka.CodeBuild.Types.CodeCoverage: data CodeCoverage
+ Amazonka.CodeBuild.Types.CodeCoverage: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.CodeCoverage.CodeCoverage
+ Amazonka.CodeBuild.Types.CodeCoverage: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.CodeCoverage.CodeCoverage
+ Amazonka.CodeBuild.Types.CodeCoverage: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.CodeCoverage.CodeCoverage
+ Amazonka.CodeBuild.Types.CodeCoverage: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.CodeCoverage.CodeCoverage
+ Amazonka.CodeBuild.Types.CodeCoverage: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.CodeCoverage.CodeCoverage
+ Amazonka.CodeBuild.Types.CodeCoverage: instance GHC.Read.Read Amazonka.CodeBuild.Types.CodeCoverage.CodeCoverage
+ Amazonka.CodeBuild.Types.CodeCoverage: instance GHC.Show.Show Amazonka.CodeBuild.Types.CodeCoverage.CodeCoverage
+ Amazonka.CodeBuild.Types.CodeCoverage: newCodeCoverage :: CodeCoverage
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: CodeCoverageReportSummary' :: Maybe Double -> Maybe Natural -> Maybe Natural -> Maybe Double -> Maybe Natural -> Maybe Natural -> CodeCoverageReportSummary
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: [$sel:branchCoveragePercentage:CodeCoverageReportSummary'] :: CodeCoverageReportSummary -> Maybe Double
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: [$sel:branchesCovered:CodeCoverageReportSummary'] :: CodeCoverageReportSummary -> Maybe Natural
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: [$sel:branchesMissed:CodeCoverageReportSummary'] :: CodeCoverageReportSummary -> Maybe Natural
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: [$sel:lineCoveragePercentage:CodeCoverageReportSummary'] :: CodeCoverageReportSummary -> Maybe Double
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: [$sel:linesCovered:CodeCoverageReportSummary'] :: CodeCoverageReportSummary -> Maybe Natural
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: [$sel:linesMissed:CodeCoverageReportSummary'] :: CodeCoverageReportSummary -> Maybe Natural
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: codeCoverageReportSummary_branchCoveragePercentage :: Lens' CodeCoverageReportSummary (Maybe Double)
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: codeCoverageReportSummary_branchesCovered :: Lens' CodeCoverageReportSummary (Maybe Natural)
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: codeCoverageReportSummary_branchesMissed :: Lens' CodeCoverageReportSummary (Maybe Natural)
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: codeCoverageReportSummary_lineCoveragePercentage :: Lens' CodeCoverageReportSummary (Maybe Double)
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: codeCoverageReportSummary_linesCovered :: Lens' CodeCoverageReportSummary (Maybe Natural)
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: codeCoverageReportSummary_linesMissed :: Lens' CodeCoverageReportSummary (Maybe Natural)
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: data CodeCoverageReportSummary
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.CodeCoverageReportSummary.CodeCoverageReportSummary
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.CodeCoverageReportSummary.CodeCoverageReportSummary
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.CodeCoverageReportSummary.CodeCoverageReportSummary
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.CodeCoverageReportSummary.CodeCoverageReportSummary
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.CodeCoverageReportSummary.CodeCoverageReportSummary
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: instance GHC.Read.Read Amazonka.CodeBuild.Types.CodeCoverageReportSummary.CodeCoverageReportSummary
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: instance GHC.Show.Show Amazonka.CodeBuild.Types.CodeCoverageReportSummary.CodeCoverageReportSummary
+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary: newCodeCoverageReportSummary :: CodeCoverageReportSummary
+ Amazonka.CodeBuild.Types.ComputeType: ComputeType' :: Text -> ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: [fromComputeType] :: ComputeType -> Text
+ Amazonka.CodeBuild.Types.ComputeType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.ComputeType.ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.ComputeType.ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.ComputeType.ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.ComputeType.ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.ComputeType.ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.ComputeType.ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.ComputeType.ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.ComputeType.ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ComputeType.ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ComputeType.ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.ComputeType.ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ComputeType.ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.ComputeType.ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ComputeType.ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ComputeType.ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.ComputeType.ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ComputeType.ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: instance GHC.Read.Read Amazonka.CodeBuild.Types.ComputeType.ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: instance GHC.Show.Show Amazonka.CodeBuild.Types.ComputeType.ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: newtype ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: pattern ComputeType_BUILD_GENERAL1_2XLARGE :: ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: pattern ComputeType_BUILD_GENERAL1_LARGE :: ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: pattern ComputeType_BUILD_GENERAL1_MEDIUM :: ComputeType
+ Amazonka.CodeBuild.Types.ComputeType: pattern ComputeType_BUILD_GENERAL1_SMALL :: ComputeType
+ Amazonka.CodeBuild.Types.CredentialProviderType: CredentialProviderType' :: Text -> CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: [fromCredentialProviderType] :: CredentialProviderType -> Text
+ Amazonka.CodeBuild.Types.CredentialProviderType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.CredentialProviderType.CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.CredentialProviderType.CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.CredentialProviderType.CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.CredentialProviderType.CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.CredentialProviderType.CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.CredentialProviderType.CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.CredentialProviderType.CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.CredentialProviderType.CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.CredentialProviderType.CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.CredentialProviderType.CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.CredentialProviderType.CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.CredentialProviderType.CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.CredentialProviderType.CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.CredentialProviderType.CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.CredentialProviderType.CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.CredentialProviderType.CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.CredentialProviderType.CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: instance GHC.Read.Read Amazonka.CodeBuild.Types.CredentialProviderType.CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: instance GHC.Show.Show Amazonka.CodeBuild.Types.CredentialProviderType.CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: newtype CredentialProviderType
+ Amazonka.CodeBuild.Types.CredentialProviderType: pattern CredentialProviderType_SECRETS_MANAGER :: CredentialProviderType
+ Amazonka.CodeBuild.Types.DebugSession: DebugSession' :: Maybe Bool -> Maybe Text -> DebugSession
+ Amazonka.CodeBuild.Types.DebugSession: [$sel:sessionEnabled:DebugSession'] :: DebugSession -> Maybe Bool
+ Amazonka.CodeBuild.Types.DebugSession: [$sel:sessionTarget:DebugSession'] :: DebugSession -> Maybe Text
+ Amazonka.CodeBuild.Types.DebugSession: data DebugSession
+ Amazonka.CodeBuild.Types.DebugSession: debugSession_sessionEnabled :: Lens' DebugSession (Maybe Bool)
+ Amazonka.CodeBuild.Types.DebugSession: debugSession_sessionTarget :: Lens' DebugSession (Maybe Text)
+ Amazonka.CodeBuild.Types.DebugSession: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.DebugSession.DebugSession
+ Amazonka.CodeBuild.Types.DebugSession: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.DebugSession.DebugSession
+ Amazonka.CodeBuild.Types.DebugSession: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.DebugSession.DebugSession
+ Amazonka.CodeBuild.Types.DebugSession: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.DebugSession.DebugSession
+ Amazonka.CodeBuild.Types.DebugSession: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.DebugSession.DebugSession
+ Amazonka.CodeBuild.Types.DebugSession: instance GHC.Read.Read Amazonka.CodeBuild.Types.DebugSession.DebugSession
+ Amazonka.CodeBuild.Types.DebugSession: instance GHC.Show.Show Amazonka.CodeBuild.Types.DebugSession.DebugSession
+ Amazonka.CodeBuild.Types.DebugSession: newDebugSession :: DebugSession
+ Amazonka.CodeBuild.Types.EnvironmentImage: EnvironmentImage' :: Maybe Text -> Maybe Text -> Maybe [Text] -> EnvironmentImage
+ Amazonka.CodeBuild.Types.EnvironmentImage: [$sel:description:EnvironmentImage'] :: EnvironmentImage -> Maybe Text
+ Amazonka.CodeBuild.Types.EnvironmentImage: [$sel:name:EnvironmentImage'] :: EnvironmentImage -> Maybe Text
+ Amazonka.CodeBuild.Types.EnvironmentImage: [$sel:versions:EnvironmentImage'] :: EnvironmentImage -> Maybe [Text]
+ Amazonka.CodeBuild.Types.EnvironmentImage: data EnvironmentImage
+ Amazonka.CodeBuild.Types.EnvironmentImage: environmentImage_description :: Lens' EnvironmentImage (Maybe Text)
+ Amazonka.CodeBuild.Types.EnvironmentImage: environmentImage_name :: Lens' EnvironmentImage (Maybe Text)
+ Amazonka.CodeBuild.Types.EnvironmentImage: environmentImage_versions :: Lens' EnvironmentImage (Maybe [Text])
+ Amazonka.CodeBuild.Types.EnvironmentImage: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.EnvironmentImage.EnvironmentImage
+ Amazonka.CodeBuild.Types.EnvironmentImage: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.EnvironmentImage.EnvironmentImage
+ Amazonka.CodeBuild.Types.EnvironmentImage: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.EnvironmentImage.EnvironmentImage
+ Amazonka.CodeBuild.Types.EnvironmentImage: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.EnvironmentImage.EnvironmentImage
+ Amazonka.CodeBuild.Types.EnvironmentImage: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.EnvironmentImage.EnvironmentImage
+ Amazonka.CodeBuild.Types.EnvironmentImage: instance GHC.Read.Read Amazonka.CodeBuild.Types.EnvironmentImage.EnvironmentImage
+ Amazonka.CodeBuild.Types.EnvironmentImage: instance GHC.Show.Show Amazonka.CodeBuild.Types.EnvironmentImage.EnvironmentImage
+ Amazonka.CodeBuild.Types.EnvironmentImage: newEnvironmentImage :: EnvironmentImage
+ Amazonka.CodeBuild.Types.EnvironmentLanguage: EnvironmentLanguage' :: Maybe [EnvironmentImage] -> Maybe LanguageType -> EnvironmentLanguage
+ Amazonka.CodeBuild.Types.EnvironmentLanguage: [$sel:images:EnvironmentLanguage'] :: EnvironmentLanguage -> Maybe [EnvironmentImage]
+ Amazonka.CodeBuild.Types.EnvironmentLanguage: [$sel:language:EnvironmentLanguage'] :: EnvironmentLanguage -> Maybe LanguageType
+ Amazonka.CodeBuild.Types.EnvironmentLanguage: data EnvironmentLanguage
+ Amazonka.CodeBuild.Types.EnvironmentLanguage: environmentLanguage_images :: Lens' EnvironmentLanguage (Maybe [EnvironmentImage])
+ Amazonka.CodeBuild.Types.EnvironmentLanguage: environmentLanguage_language :: Lens' EnvironmentLanguage (Maybe LanguageType)
+ Amazonka.CodeBuild.Types.EnvironmentLanguage: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.EnvironmentLanguage.EnvironmentLanguage
+ Amazonka.CodeBuild.Types.EnvironmentLanguage: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.EnvironmentLanguage.EnvironmentLanguage
+ Amazonka.CodeBuild.Types.EnvironmentLanguage: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.EnvironmentLanguage.EnvironmentLanguage
+ Amazonka.CodeBuild.Types.EnvironmentLanguage: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.EnvironmentLanguage.EnvironmentLanguage
+ Amazonka.CodeBuild.Types.EnvironmentLanguage: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.EnvironmentLanguage.EnvironmentLanguage
+ Amazonka.CodeBuild.Types.EnvironmentLanguage: instance GHC.Read.Read Amazonka.CodeBuild.Types.EnvironmentLanguage.EnvironmentLanguage
+ Amazonka.CodeBuild.Types.EnvironmentLanguage: instance GHC.Show.Show Amazonka.CodeBuild.Types.EnvironmentLanguage.EnvironmentLanguage
+ Amazonka.CodeBuild.Types.EnvironmentLanguage: newEnvironmentLanguage :: EnvironmentLanguage
+ Amazonka.CodeBuild.Types.EnvironmentPlatform: EnvironmentPlatform' :: Maybe [EnvironmentLanguage] -> Maybe PlatformType -> EnvironmentPlatform
+ Amazonka.CodeBuild.Types.EnvironmentPlatform: [$sel:languages:EnvironmentPlatform'] :: EnvironmentPlatform -> Maybe [EnvironmentLanguage]
+ Amazonka.CodeBuild.Types.EnvironmentPlatform: [$sel:platform:EnvironmentPlatform'] :: EnvironmentPlatform -> Maybe PlatformType
+ Amazonka.CodeBuild.Types.EnvironmentPlatform: data EnvironmentPlatform
+ Amazonka.CodeBuild.Types.EnvironmentPlatform: environmentPlatform_languages :: Lens' EnvironmentPlatform (Maybe [EnvironmentLanguage])
+ Amazonka.CodeBuild.Types.EnvironmentPlatform: environmentPlatform_platform :: Lens' EnvironmentPlatform (Maybe PlatformType)
+ Amazonka.CodeBuild.Types.EnvironmentPlatform: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.EnvironmentPlatform.EnvironmentPlatform
+ Amazonka.CodeBuild.Types.EnvironmentPlatform: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.EnvironmentPlatform.EnvironmentPlatform
+ Amazonka.CodeBuild.Types.EnvironmentPlatform: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.EnvironmentPlatform.EnvironmentPlatform
+ Amazonka.CodeBuild.Types.EnvironmentPlatform: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.EnvironmentPlatform.EnvironmentPlatform
+ Amazonka.CodeBuild.Types.EnvironmentPlatform: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.EnvironmentPlatform.EnvironmentPlatform
+ Amazonka.CodeBuild.Types.EnvironmentPlatform: instance GHC.Read.Read Amazonka.CodeBuild.Types.EnvironmentPlatform.EnvironmentPlatform
+ Amazonka.CodeBuild.Types.EnvironmentPlatform: instance GHC.Show.Show Amazonka.CodeBuild.Types.EnvironmentPlatform.EnvironmentPlatform
+ Amazonka.CodeBuild.Types.EnvironmentPlatform: newEnvironmentPlatform :: EnvironmentPlatform
+ Amazonka.CodeBuild.Types.EnvironmentType: EnvironmentType' :: Text -> EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: [fromEnvironmentType] :: EnvironmentType -> Text
+ Amazonka.CodeBuild.Types.EnvironmentType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.EnvironmentType.EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.EnvironmentType.EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.EnvironmentType.EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.EnvironmentType.EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.EnvironmentType.EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.EnvironmentType.EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.EnvironmentType.EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.EnvironmentType.EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.EnvironmentType.EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.EnvironmentType.EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.EnvironmentType.EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.EnvironmentType.EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.EnvironmentType.EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.EnvironmentType.EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.EnvironmentType.EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.EnvironmentType.EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.EnvironmentType.EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: instance GHC.Read.Read Amazonka.CodeBuild.Types.EnvironmentType.EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: instance GHC.Show.Show Amazonka.CodeBuild.Types.EnvironmentType.EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: newtype EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: pattern EnvironmentType_ARM_CONTAINER :: EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: pattern EnvironmentType_LINUX_CONTAINER :: EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: pattern EnvironmentType_LINUX_GPU_CONTAINER :: EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: pattern EnvironmentType_WINDOWS_CONTAINER :: EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentType: pattern EnvironmentType_WINDOWS_SERVER_2019_CONTAINER :: EnvironmentType
+ Amazonka.CodeBuild.Types.EnvironmentVariable: EnvironmentVariable' :: Maybe EnvironmentVariableType -> Text -> Text -> EnvironmentVariable
+ Amazonka.CodeBuild.Types.EnvironmentVariable: [$sel:name:EnvironmentVariable'] :: EnvironmentVariable -> Text
+ Amazonka.CodeBuild.Types.EnvironmentVariable: [$sel:type':EnvironmentVariable'] :: EnvironmentVariable -> Maybe EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariable: [$sel:value:EnvironmentVariable'] :: EnvironmentVariable -> Text
+ Amazonka.CodeBuild.Types.EnvironmentVariable: data EnvironmentVariable
+ Amazonka.CodeBuild.Types.EnvironmentVariable: environmentVariable_name :: Lens' EnvironmentVariable Text
+ Amazonka.CodeBuild.Types.EnvironmentVariable: environmentVariable_type :: Lens' EnvironmentVariable (Maybe EnvironmentVariableType)
+ Amazonka.CodeBuild.Types.EnvironmentVariable: environmentVariable_value :: Lens' EnvironmentVariable Text
+ Amazonka.CodeBuild.Types.EnvironmentVariable: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.EnvironmentVariable.EnvironmentVariable
+ Amazonka.CodeBuild.Types.EnvironmentVariable: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.EnvironmentVariable.EnvironmentVariable
+ Amazonka.CodeBuild.Types.EnvironmentVariable: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.EnvironmentVariable.EnvironmentVariable
+ Amazonka.CodeBuild.Types.EnvironmentVariable: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.EnvironmentVariable.EnvironmentVariable
+ Amazonka.CodeBuild.Types.EnvironmentVariable: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.EnvironmentVariable.EnvironmentVariable
+ Amazonka.CodeBuild.Types.EnvironmentVariable: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.EnvironmentVariable.EnvironmentVariable
+ Amazonka.CodeBuild.Types.EnvironmentVariable: instance GHC.Read.Read Amazonka.CodeBuild.Types.EnvironmentVariable.EnvironmentVariable
+ Amazonka.CodeBuild.Types.EnvironmentVariable: instance GHC.Show.Show Amazonka.CodeBuild.Types.EnvironmentVariable.EnvironmentVariable
+ Amazonka.CodeBuild.Types.EnvironmentVariable: newEnvironmentVariable :: Text -> Text -> EnvironmentVariable
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: EnvironmentVariableType' :: Text -> EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: [fromEnvironmentVariableType] :: EnvironmentVariableType -> Text
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.EnvironmentVariableType.EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.EnvironmentVariableType.EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.EnvironmentVariableType.EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.EnvironmentVariableType.EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.EnvironmentVariableType.EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.EnvironmentVariableType.EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.EnvironmentVariableType.EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.EnvironmentVariableType.EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.EnvironmentVariableType.EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.EnvironmentVariableType.EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.EnvironmentVariableType.EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.EnvironmentVariableType.EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.EnvironmentVariableType.EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.EnvironmentVariableType.EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.EnvironmentVariableType.EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.EnvironmentVariableType.EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.EnvironmentVariableType.EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: instance GHC.Read.Read Amazonka.CodeBuild.Types.EnvironmentVariableType.EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: instance GHC.Show.Show Amazonka.CodeBuild.Types.EnvironmentVariableType.EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: newtype EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: pattern EnvironmentVariableType_PARAMETER_STORE :: EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: pattern EnvironmentVariableType_PLAINTEXT :: EnvironmentVariableType
+ Amazonka.CodeBuild.Types.EnvironmentVariableType: pattern EnvironmentVariableType_SECRETS_MANAGER :: EnvironmentVariableType
+ Amazonka.CodeBuild.Types.ExportedEnvironmentVariable: ExportedEnvironmentVariable' :: Maybe Text -> Maybe Text -> ExportedEnvironmentVariable
+ Amazonka.CodeBuild.Types.ExportedEnvironmentVariable: [$sel:name:ExportedEnvironmentVariable'] :: ExportedEnvironmentVariable -> Maybe Text
+ Amazonka.CodeBuild.Types.ExportedEnvironmentVariable: [$sel:value:ExportedEnvironmentVariable'] :: ExportedEnvironmentVariable -> Maybe Text
+ Amazonka.CodeBuild.Types.ExportedEnvironmentVariable: data ExportedEnvironmentVariable
+ Amazonka.CodeBuild.Types.ExportedEnvironmentVariable: exportedEnvironmentVariable_name :: Lens' ExportedEnvironmentVariable (Maybe Text)
+ Amazonka.CodeBuild.Types.ExportedEnvironmentVariable: exportedEnvironmentVariable_value :: Lens' ExportedEnvironmentVariable (Maybe Text)
+ Amazonka.CodeBuild.Types.ExportedEnvironmentVariable: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ExportedEnvironmentVariable.ExportedEnvironmentVariable
+ Amazonka.CodeBuild.Types.ExportedEnvironmentVariable: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ExportedEnvironmentVariable.ExportedEnvironmentVariable
+ Amazonka.CodeBuild.Types.ExportedEnvironmentVariable: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ExportedEnvironmentVariable.ExportedEnvironmentVariable
+ Amazonka.CodeBuild.Types.ExportedEnvironmentVariable: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ExportedEnvironmentVariable.ExportedEnvironmentVariable
+ Amazonka.CodeBuild.Types.ExportedEnvironmentVariable: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ExportedEnvironmentVariable.ExportedEnvironmentVariable
+ Amazonka.CodeBuild.Types.ExportedEnvironmentVariable: instance GHC.Read.Read Amazonka.CodeBuild.Types.ExportedEnvironmentVariable.ExportedEnvironmentVariable
+ Amazonka.CodeBuild.Types.ExportedEnvironmentVariable: instance GHC.Show.Show Amazonka.CodeBuild.Types.ExportedEnvironmentVariable.ExportedEnvironmentVariable
+ Amazonka.CodeBuild.Types.ExportedEnvironmentVariable: newExportedEnvironmentVariable :: ExportedEnvironmentVariable
+ Amazonka.CodeBuild.Types.FileSystemType: FileSystemType' :: Text -> FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: [fromFileSystemType] :: FileSystemType -> Text
+ Amazonka.CodeBuild.Types.FileSystemType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.FileSystemType.FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.FileSystemType.FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.FileSystemType.FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.FileSystemType.FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.FileSystemType.FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.FileSystemType.FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.FileSystemType.FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.FileSystemType.FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.FileSystemType.FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.FileSystemType.FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.FileSystemType.FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.FileSystemType.FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.FileSystemType.FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.FileSystemType.FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.FileSystemType.FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.FileSystemType.FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.FileSystemType.FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: instance GHC.Read.Read Amazonka.CodeBuild.Types.FileSystemType.FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: instance GHC.Show.Show Amazonka.CodeBuild.Types.FileSystemType.FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: newtype FileSystemType
+ Amazonka.CodeBuild.Types.FileSystemType: pattern FileSystemType_EFS :: FileSystemType
+ Amazonka.CodeBuild.Types.GitSubmodulesConfig: GitSubmodulesConfig' :: Bool -> GitSubmodulesConfig
+ Amazonka.CodeBuild.Types.GitSubmodulesConfig: [$sel:fetchSubmodules:GitSubmodulesConfig'] :: GitSubmodulesConfig -> Bool
+ Amazonka.CodeBuild.Types.GitSubmodulesConfig: data GitSubmodulesConfig
+ Amazonka.CodeBuild.Types.GitSubmodulesConfig: gitSubmodulesConfig_fetchSubmodules :: Lens' GitSubmodulesConfig Bool
+ Amazonka.CodeBuild.Types.GitSubmodulesConfig: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.GitSubmodulesConfig.GitSubmodulesConfig
+ Amazonka.CodeBuild.Types.GitSubmodulesConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.GitSubmodulesConfig.GitSubmodulesConfig
+ Amazonka.CodeBuild.Types.GitSubmodulesConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.GitSubmodulesConfig.GitSubmodulesConfig
+ Amazonka.CodeBuild.Types.GitSubmodulesConfig: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.GitSubmodulesConfig.GitSubmodulesConfig
+ Amazonka.CodeBuild.Types.GitSubmodulesConfig: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.GitSubmodulesConfig.GitSubmodulesConfig
+ Amazonka.CodeBuild.Types.GitSubmodulesConfig: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.GitSubmodulesConfig.GitSubmodulesConfig
+ Amazonka.CodeBuild.Types.GitSubmodulesConfig: instance GHC.Read.Read Amazonka.CodeBuild.Types.GitSubmodulesConfig.GitSubmodulesConfig
+ Amazonka.CodeBuild.Types.GitSubmodulesConfig: instance GHC.Show.Show Amazonka.CodeBuild.Types.GitSubmodulesConfig.GitSubmodulesConfig
+ Amazonka.CodeBuild.Types.GitSubmodulesConfig: newGitSubmodulesConfig :: Bool -> GitSubmodulesConfig
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: ImagePullCredentialsType' :: Text -> ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: [fromImagePullCredentialsType] :: ImagePullCredentialsType -> Text
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.ImagePullCredentialsType.ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.ImagePullCredentialsType.ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.ImagePullCredentialsType.ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.ImagePullCredentialsType.ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.ImagePullCredentialsType.ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.ImagePullCredentialsType.ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.ImagePullCredentialsType.ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.ImagePullCredentialsType.ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ImagePullCredentialsType.ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ImagePullCredentialsType.ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.ImagePullCredentialsType.ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ImagePullCredentialsType.ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.ImagePullCredentialsType.ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ImagePullCredentialsType.ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ImagePullCredentialsType.ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.ImagePullCredentialsType.ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ImagePullCredentialsType.ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: instance GHC.Read.Read Amazonka.CodeBuild.Types.ImagePullCredentialsType.ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: instance GHC.Show.Show Amazonka.CodeBuild.Types.ImagePullCredentialsType.ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: newtype ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: pattern ImagePullCredentialsType_CODEBUILD :: ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ImagePullCredentialsType: pattern ImagePullCredentialsType_SERVICE_ROLE :: ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.LanguageType: LanguageType' :: Text -> LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: [fromLanguageType] :: LanguageType -> Text
+ Amazonka.CodeBuild.Types.LanguageType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.LanguageType.LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.LanguageType.LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.LanguageType.LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.LanguageType.LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.LanguageType.LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.LanguageType.LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.LanguageType.LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.LanguageType.LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.LanguageType.LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.LanguageType.LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.LanguageType.LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.LanguageType.LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.LanguageType.LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.LanguageType.LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.LanguageType.LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.LanguageType.LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.LanguageType.LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: instance GHC.Read.Read Amazonka.CodeBuild.Types.LanguageType.LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: instance GHC.Show.Show Amazonka.CodeBuild.Types.LanguageType.LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: newtype LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: pattern LanguageType_ANDROID :: LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: pattern LanguageType_BASE :: LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: pattern LanguageType_DOCKER :: LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: pattern LanguageType_DOTNET :: LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: pattern LanguageType_GOLANG :: LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: pattern LanguageType_JAVA :: LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: pattern LanguageType_NODE_JS :: LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: pattern LanguageType_PHP :: LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: pattern LanguageType_PYTHON :: LanguageType
+ Amazonka.CodeBuild.Types.LanguageType: pattern LanguageType_RUBY :: LanguageType
+ Amazonka.CodeBuild.Types.LogsConfig: LogsConfig' :: Maybe CloudWatchLogsConfig -> Maybe S3LogsConfig -> LogsConfig
+ Amazonka.CodeBuild.Types.LogsConfig: [$sel:cloudWatchLogs:LogsConfig'] :: LogsConfig -> Maybe CloudWatchLogsConfig
+ Amazonka.CodeBuild.Types.LogsConfig: [$sel:s3Logs:LogsConfig'] :: LogsConfig -> Maybe S3LogsConfig
+ Amazonka.CodeBuild.Types.LogsConfig: data LogsConfig
+ Amazonka.CodeBuild.Types.LogsConfig: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.LogsConfig.LogsConfig
+ Amazonka.CodeBuild.Types.LogsConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.LogsConfig.LogsConfig
+ Amazonka.CodeBuild.Types.LogsConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.LogsConfig.LogsConfig
+ Amazonka.CodeBuild.Types.LogsConfig: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.LogsConfig.LogsConfig
+ Amazonka.CodeBuild.Types.LogsConfig: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.LogsConfig.LogsConfig
+ Amazonka.CodeBuild.Types.LogsConfig: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.LogsConfig.LogsConfig
+ Amazonka.CodeBuild.Types.LogsConfig: instance GHC.Read.Read Amazonka.CodeBuild.Types.LogsConfig.LogsConfig
+ Amazonka.CodeBuild.Types.LogsConfig: instance GHC.Show.Show Amazonka.CodeBuild.Types.LogsConfig.LogsConfig
+ Amazonka.CodeBuild.Types.LogsConfig: logsConfig_cloudWatchLogs :: Lens' LogsConfig (Maybe CloudWatchLogsConfig)
+ Amazonka.CodeBuild.Types.LogsConfig: logsConfig_s3Logs :: Lens' LogsConfig (Maybe S3LogsConfig)
+ Amazonka.CodeBuild.Types.LogsConfig: newLogsConfig :: LogsConfig
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: LogsConfigStatusType' :: Text -> LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: [fromLogsConfigStatusType] :: LogsConfigStatusType -> Text
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.LogsConfigStatusType.LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.LogsConfigStatusType.LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.LogsConfigStatusType.LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.LogsConfigStatusType.LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.LogsConfigStatusType.LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.LogsConfigStatusType.LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.LogsConfigStatusType.LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.LogsConfigStatusType.LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.LogsConfigStatusType.LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.LogsConfigStatusType.LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.LogsConfigStatusType.LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.LogsConfigStatusType.LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.LogsConfigStatusType.LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.LogsConfigStatusType.LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.LogsConfigStatusType.LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.LogsConfigStatusType.LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.LogsConfigStatusType.LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: instance GHC.Read.Read Amazonka.CodeBuild.Types.LogsConfigStatusType.LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: instance GHC.Show.Show Amazonka.CodeBuild.Types.LogsConfigStatusType.LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: newtype LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: pattern LogsConfigStatusType_DISABLED :: LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsConfigStatusType: pattern LogsConfigStatusType_ENABLED :: LogsConfigStatusType
+ Amazonka.CodeBuild.Types.LogsLocation: LogsLocation' :: Maybe CloudWatchLogsConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe S3LogsConfig -> Maybe Text -> Maybe Text -> LogsLocation
+ Amazonka.CodeBuild.Types.LogsLocation: [$sel:cloudWatchLogs:LogsLocation'] :: LogsLocation -> Maybe CloudWatchLogsConfig
+ Amazonka.CodeBuild.Types.LogsLocation: [$sel:cloudWatchLogsArn:LogsLocation'] :: LogsLocation -> Maybe Text
+ Amazonka.CodeBuild.Types.LogsLocation: [$sel:deepLink:LogsLocation'] :: LogsLocation -> Maybe Text
+ Amazonka.CodeBuild.Types.LogsLocation: [$sel:groupName:LogsLocation'] :: LogsLocation -> Maybe Text
+ Amazonka.CodeBuild.Types.LogsLocation: [$sel:s3DeepLink:LogsLocation'] :: LogsLocation -> Maybe Text
+ Amazonka.CodeBuild.Types.LogsLocation: [$sel:s3Logs:LogsLocation'] :: LogsLocation -> Maybe S3LogsConfig
+ Amazonka.CodeBuild.Types.LogsLocation: [$sel:s3LogsArn:LogsLocation'] :: LogsLocation -> Maybe Text
+ Amazonka.CodeBuild.Types.LogsLocation: [$sel:streamName:LogsLocation'] :: LogsLocation -> Maybe Text
+ Amazonka.CodeBuild.Types.LogsLocation: data LogsLocation
+ Amazonka.CodeBuild.Types.LogsLocation: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.LogsLocation.LogsLocation
+ Amazonka.CodeBuild.Types.LogsLocation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.LogsLocation.LogsLocation
+ Amazonka.CodeBuild.Types.LogsLocation: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.LogsLocation.LogsLocation
+ Amazonka.CodeBuild.Types.LogsLocation: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.LogsLocation.LogsLocation
+ Amazonka.CodeBuild.Types.LogsLocation: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.LogsLocation.LogsLocation
+ Amazonka.CodeBuild.Types.LogsLocation: instance GHC.Read.Read Amazonka.CodeBuild.Types.LogsLocation.LogsLocation
+ Amazonka.CodeBuild.Types.LogsLocation: instance GHC.Show.Show Amazonka.CodeBuild.Types.LogsLocation.LogsLocation
+ Amazonka.CodeBuild.Types.LogsLocation: logsLocation_cloudWatchLogs :: Lens' LogsLocation (Maybe CloudWatchLogsConfig)
+ Amazonka.CodeBuild.Types.LogsLocation: logsLocation_cloudWatchLogsArn :: Lens' LogsLocation (Maybe Text)
+ Amazonka.CodeBuild.Types.LogsLocation: logsLocation_deepLink :: Lens' LogsLocation (Maybe Text)
+ Amazonka.CodeBuild.Types.LogsLocation: logsLocation_groupName :: Lens' LogsLocation (Maybe Text)
+ Amazonka.CodeBuild.Types.LogsLocation: logsLocation_s3DeepLink :: Lens' LogsLocation (Maybe Text)
+ Amazonka.CodeBuild.Types.LogsLocation: logsLocation_s3Logs :: Lens' LogsLocation (Maybe S3LogsConfig)
+ Amazonka.CodeBuild.Types.LogsLocation: logsLocation_s3LogsArn :: Lens' LogsLocation (Maybe Text)
+ Amazonka.CodeBuild.Types.LogsLocation: logsLocation_streamName :: Lens' LogsLocation (Maybe Text)
+ Amazonka.CodeBuild.Types.LogsLocation: newLogsLocation :: LogsLocation
+ Amazonka.CodeBuild.Types.NetworkInterface: NetworkInterface' :: Maybe Text -> Maybe Text -> NetworkInterface
+ Amazonka.CodeBuild.Types.NetworkInterface: [$sel:networkInterfaceId:NetworkInterface'] :: NetworkInterface -> Maybe Text
+ Amazonka.CodeBuild.Types.NetworkInterface: [$sel:subnetId:NetworkInterface'] :: NetworkInterface -> Maybe Text
+ Amazonka.CodeBuild.Types.NetworkInterface: data NetworkInterface
+ Amazonka.CodeBuild.Types.NetworkInterface: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.NetworkInterface.NetworkInterface
+ Amazonka.CodeBuild.Types.NetworkInterface: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.NetworkInterface.NetworkInterface
+ Amazonka.CodeBuild.Types.NetworkInterface: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.NetworkInterface.NetworkInterface
+ Amazonka.CodeBuild.Types.NetworkInterface: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.NetworkInterface.NetworkInterface
+ Amazonka.CodeBuild.Types.NetworkInterface: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.NetworkInterface.NetworkInterface
+ Amazonka.CodeBuild.Types.NetworkInterface: instance GHC.Read.Read Amazonka.CodeBuild.Types.NetworkInterface.NetworkInterface
+ Amazonka.CodeBuild.Types.NetworkInterface: instance GHC.Show.Show Amazonka.CodeBuild.Types.NetworkInterface.NetworkInterface
+ Amazonka.CodeBuild.Types.NetworkInterface: networkInterface_networkInterfaceId :: Lens' NetworkInterface (Maybe Text)
+ Amazonka.CodeBuild.Types.NetworkInterface: networkInterface_subnetId :: Lens' NetworkInterface (Maybe Text)
+ Amazonka.CodeBuild.Types.NetworkInterface: newNetworkInterface :: NetworkInterface
+ Amazonka.CodeBuild.Types.PhaseContext: PhaseContext' :: Maybe Text -> Maybe Text -> PhaseContext
+ Amazonka.CodeBuild.Types.PhaseContext: [$sel:message:PhaseContext'] :: PhaseContext -> Maybe Text
+ Amazonka.CodeBuild.Types.PhaseContext: [$sel:statusCode:PhaseContext'] :: PhaseContext -> Maybe Text
+ Amazonka.CodeBuild.Types.PhaseContext: data PhaseContext
+ Amazonka.CodeBuild.Types.PhaseContext: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.PhaseContext.PhaseContext
+ Amazonka.CodeBuild.Types.PhaseContext: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.PhaseContext.PhaseContext
+ Amazonka.CodeBuild.Types.PhaseContext: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.PhaseContext.PhaseContext
+ Amazonka.CodeBuild.Types.PhaseContext: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.PhaseContext.PhaseContext
+ Amazonka.CodeBuild.Types.PhaseContext: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.PhaseContext.PhaseContext
+ Amazonka.CodeBuild.Types.PhaseContext: instance GHC.Read.Read Amazonka.CodeBuild.Types.PhaseContext.PhaseContext
+ Amazonka.CodeBuild.Types.PhaseContext: instance GHC.Show.Show Amazonka.CodeBuild.Types.PhaseContext.PhaseContext
+ Amazonka.CodeBuild.Types.PhaseContext: newPhaseContext :: PhaseContext
+ Amazonka.CodeBuild.Types.PhaseContext: phaseContext_message :: Lens' PhaseContext (Maybe Text)
+ Amazonka.CodeBuild.Types.PhaseContext: phaseContext_statusCode :: Lens' PhaseContext (Maybe Text)
+ Amazonka.CodeBuild.Types.PlatformType: PlatformType' :: Text -> PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: [fromPlatformType] :: PlatformType -> Text
+ Amazonka.CodeBuild.Types.PlatformType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.PlatformType.PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.PlatformType.PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.PlatformType.PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.PlatformType.PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.PlatformType.PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.PlatformType.PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.PlatformType.PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.PlatformType.PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.PlatformType.PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.PlatformType.PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.PlatformType.PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.PlatformType.PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.PlatformType.PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.PlatformType.PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.PlatformType.PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.PlatformType.PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.PlatformType.PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: instance GHC.Read.Read Amazonka.CodeBuild.Types.PlatformType.PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: instance GHC.Show.Show Amazonka.CodeBuild.Types.PlatformType.PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: newtype PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: pattern PlatformType_AMAZON_LINUX :: PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: pattern PlatformType_DEBIAN :: PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: pattern PlatformType_UBUNTU :: PlatformType
+ Amazonka.CodeBuild.Types.PlatformType: pattern PlatformType_WINDOWS_SERVER :: PlatformType
+ Amazonka.CodeBuild.Types.Project: Project' :: Maybe Text -> Maybe ProjectArtifacts -> Maybe ProjectBadge -> Maybe ProjectBuildBatchConfig -> Maybe ProjectCache -> Maybe Int -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe ProjectEnvironment -> Maybe [ProjectFileSystemLocation] -> Maybe POSIX -> Maybe LogsConfig -> Maybe Text -> Maybe ProjectVisibilityType -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe [ProjectArtifacts] -> Maybe [ProjectSourceVersion] -> Maybe [ProjectSource] -> Maybe Text -> Maybe ProjectSource -> Maybe Text -> Maybe [Tag] -> Maybe Natural -> Maybe VpcConfig -> Maybe Webhook -> Project
+ Amazonka.CodeBuild.Types.Project: [$sel:arn:Project'] :: Project -> Maybe Text
+ Amazonka.CodeBuild.Types.Project: [$sel:artifacts:Project'] :: Project -> Maybe ProjectArtifacts
+ Amazonka.CodeBuild.Types.Project: [$sel:badge:Project'] :: Project -> Maybe ProjectBadge
+ Amazonka.CodeBuild.Types.Project: [$sel:buildBatchConfig:Project'] :: Project -> Maybe ProjectBuildBatchConfig
+ Amazonka.CodeBuild.Types.Project: [$sel:cache:Project'] :: Project -> Maybe ProjectCache
+ Amazonka.CodeBuild.Types.Project: [$sel:concurrentBuildLimit:Project'] :: Project -> Maybe Int
+ Amazonka.CodeBuild.Types.Project: [$sel:created:Project'] :: Project -> Maybe POSIX
+ Amazonka.CodeBuild.Types.Project: [$sel:description:Project'] :: Project -> Maybe Text
+ Amazonka.CodeBuild.Types.Project: [$sel:encryptionKey:Project'] :: Project -> Maybe Text
+ Amazonka.CodeBuild.Types.Project: [$sel:environment:Project'] :: Project -> Maybe ProjectEnvironment
+ Amazonka.CodeBuild.Types.Project: [$sel:fileSystemLocations:Project'] :: Project -> Maybe [ProjectFileSystemLocation]
+ Amazonka.CodeBuild.Types.Project: [$sel:lastModified:Project'] :: Project -> Maybe POSIX
+ Amazonka.CodeBuild.Types.Project: [$sel:logsConfig:Project'] :: Project -> Maybe LogsConfig
+ Amazonka.CodeBuild.Types.Project: [$sel:name:Project'] :: Project -> Maybe Text
+ Amazonka.CodeBuild.Types.Project: [$sel:projectVisibility:Project'] :: Project -> Maybe ProjectVisibilityType
+ Amazonka.CodeBuild.Types.Project: [$sel:publicProjectAlias:Project'] :: Project -> Maybe Text
+ Amazonka.CodeBuild.Types.Project: [$sel:queuedTimeoutInMinutes:Project'] :: Project -> Maybe Natural
+ Amazonka.CodeBuild.Types.Project: [$sel:resourceAccessRole:Project'] :: Project -> Maybe Text
+ Amazonka.CodeBuild.Types.Project: [$sel:secondaryArtifacts:Project'] :: Project -> Maybe [ProjectArtifacts]
+ Amazonka.CodeBuild.Types.Project: [$sel:secondarySourceVersions:Project'] :: Project -> Maybe [ProjectSourceVersion]
+ Amazonka.CodeBuild.Types.Project: [$sel:secondarySources:Project'] :: Project -> Maybe [ProjectSource]
+ Amazonka.CodeBuild.Types.Project: [$sel:serviceRole:Project'] :: Project -> Maybe Text
+ Amazonka.CodeBuild.Types.Project: [$sel:source:Project'] :: Project -> Maybe ProjectSource
+ Amazonka.CodeBuild.Types.Project: [$sel:sourceVersion:Project'] :: Project -> Maybe Text
+ Amazonka.CodeBuild.Types.Project: [$sel:tags:Project'] :: Project -> Maybe [Tag]
+ Amazonka.CodeBuild.Types.Project: [$sel:timeoutInMinutes:Project'] :: Project -> Maybe Natural
+ Amazonka.CodeBuild.Types.Project: [$sel:vpcConfig:Project'] :: Project -> Maybe VpcConfig
+ Amazonka.CodeBuild.Types.Project: [$sel:webhook:Project'] :: Project -> Maybe Webhook
+ Amazonka.CodeBuild.Types.Project: data Project
+ Amazonka.CodeBuild.Types.Project: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.Project.Project
+ Amazonka.CodeBuild.Types.Project: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.Project.Project
+ Amazonka.CodeBuild.Types.Project: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.Project.Project
+ Amazonka.CodeBuild.Types.Project: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.Project.Project
+ Amazonka.CodeBuild.Types.Project: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.Project.Project
+ Amazonka.CodeBuild.Types.Project: instance GHC.Read.Read Amazonka.CodeBuild.Types.Project.Project
+ Amazonka.CodeBuild.Types.Project: instance GHC.Show.Show Amazonka.CodeBuild.Types.Project.Project
+ Amazonka.CodeBuild.Types.Project: newProject :: Project
+ Amazonka.CodeBuild.Types.Project: project_arn :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Types.Project: project_artifacts :: Lens' Project (Maybe ProjectArtifacts)
+ Amazonka.CodeBuild.Types.Project: project_badge :: Lens' Project (Maybe ProjectBadge)
+ Amazonka.CodeBuild.Types.Project: project_buildBatchConfig :: Lens' Project (Maybe ProjectBuildBatchConfig)
+ Amazonka.CodeBuild.Types.Project: project_cache :: Lens' Project (Maybe ProjectCache)
+ Amazonka.CodeBuild.Types.Project: project_concurrentBuildLimit :: Lens' Project (Maybe Int)
+ Amazonka.CodeBuild.Types.Project: project_created :: Lens' Project (Maybe UTCTime)
+ Amazonka.CodeBuild.Types.Project: project_description :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Types.Project: project_encryptionKey :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Types.Project: project_environment :: Lens' Project (Maybe ProjectEnvironment)
+ Amazonka.CodeBuild.Types.Project: project_fileSystemLocations :: Lens' Project (Maybe [ProjectFileSystemLocation])
+ Amazonka.CodeBuild.Types.Project: project_lastModified :: Lens' Project (Maybe UTCTime)
+ Amazonka.CodeBuild.Types.Project: project_logsConfig :: Lens' Project (Maybe LogsConfig)
+ Amazonka.CodeBuild.Types.Project: project_name :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Types.Project: project_projectVisibility :: Lens' Project (Maybe ProjectVisibilityType)
+ Amazonka.CodeBuild.Types.Project: project_publicProjectAlias :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Types.Project: project_queuedTimeoutInMinutes :: Lens' Project (Maybe Natural)
+ Amazonka.CodeBuild.Types.Project: project_resourceAccessRole :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Types.Project: project_secondaryArtifacts :: Lens' Project (Maybe [ProjectArtifacts])
+ Amazonka.CodeBuild.Types.Project: project_secondarySourceVersions :: Lens' Project (Maybe [ProjectSourceVersion])
+ Amazonka.CodeBuild.Types.Project: project_secondarySources :: Lens' Project (Maybe [ProjectSource])
+ Amazonka.CodeBuild.Types.Project: project_serviceRole :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Types.Project: project_source :: Lens' Project (Maybe ProjectSource)
+ Amazonka.CodeBuild.Types.Project: project_sourceVersion :: Lens' Project (Maybe Text)
+ Amazonka.CodeBuild.Types.Project: project_tags :: Lens' Project (Maybe [Tag])
+ Amazonka.CodeBuild.Types.Project: project_timeoutInMinutes :: Lens' Project (Maybe Natural)
+ Amazonka.CodeBuild.Types.Project: project_vpcConfig :: Lens' Project (Maybe VpcConfig)
+ Amazonka.CodeBuild.Types.Project: project_webhook :: Lens' Project (Maybe Webhook)
+ Amazonka.CodeBuild.Types.ProjectArtifacts: ProjectArtifacts' :: Maybe Text -> Maybe BucketOwnerAccess -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe ArtifactNamespace -> Maybe Bool -> Maybe ArtifactPackaging -> Maybe Text -> ArtifactsType -> ProjectArtifacts
+ Amazonka.CodeBuild.Types.ProjectArtifacts: [$sel:artifactIdentifier:ProjectArtifacts'] :: ProjectArtifacts -> Maybe Text
+ Amazonka.CodeBuild.Types.ProjectArtifacts: [$sel:bucketOwnerAccess:ProjectArtifacts'] :: ProjectArtifacts -> Maybe BucketOwnerAccess
+ Amazonka.CodeBuild.Types.ProjectArtifacts: [$sel:encryptionDisabled:ProjectArtifacts'] :: ProjectArtifacts -> Maybe Bool
+ Amazonka.CodeBuild.Types.ProjectArtifacts: [$sel:location:ProjectArtifacts'] :: ProjectArtifacts -> Maybe Text
+ Amazonka.CodeBuild.Types.ProjectArtifacts: [$sel:name:ProjectArtifacts'] :: ProjectArtifacts -> Maybe Text
+ Amazonka.CodeBuild.Types.ProjectArtifacts: [$sel:namespaceType:ProjectArtifacts'] :: ProjectArtifacts -> Maybe ArtifactNamespace
+ Amazonka.CodeBuild.Types.ProjectArtifacts: [$sel:overrideArtifactName:ProjectArtifacts'] :: ProjectArtifacts -> Maybe Bool
+ Amazonka.CodeBuild.Types.ProjectArtifacts: [$sel:packaging:ProjectArtifacts'] :: ProjectArtifacts -> Maybe ArtifactPackaging
+ Amazonka.CodeBuild.Types.ProjectArtifacts: [$sel:path:ProjectArtifacts'] :: ProjectArtifacts -> Maybe Text
+ Amazonka.CodeBuild.Types.ProjectArtifacts: [$sel:type':ProjectArtifacts'] :: ProjectArtifacts -> ArtifactsType
+ Amazonka.CodeBuild.Types.ProjectArtifacts: data ProjectArtifacts
+ Amazonka.CodeBuild.Types.ProjectArtifacts: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ProjectArtifacts.ProjectArtifacts
+ Amazonka.CodeBuild.Types.ProjectArtifacts: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ProjectArtifacts.ProjectArtifacts
+ Amazonka.CodeBuild.Types.ProjectArtifacts: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ProjectArtifacts.ProjectArtifacts
+ Amazonka.CodeBuild.Types.ProjectArtifacts: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ProjectArtifacts.ProjectArtifacts
+ Amazonka.CodeBuild.Types.ProjectArtifacts: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ProjectArtifacts.ProjectArtifacts
+ Amazonka.CodeBuild.Types.ProjectArtifacts: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ProjectArtifacts.ProjectArtifacts
+ Amazonka.CodeBuild.Types.ProjectArtifacts: instance GHC.Read.Read Amazonka.CodeBuild.Types.ProjectArtifacts.ProjectArtifacts
+ Amazonka.CodeBuild.Types.ProjectArtifacts: instance GHC.Show.Show Amazonka.CodeBuild.Types.ProjectArtifacts.ProjectArtifacts
+ Amazonka.CodeBuild.Types.ProjectArtifacts: newProjectArtifacts :: ArtifactsType -> ProjectArtifacts
+ Amazonka.CodeBuild.Types.ProjectArtifacts: projectArtifacts_artifactIdentifier :: Lens' ProjectArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Types.ProjectArtifacts: projectArtifacts_bucketOwnerAccess :: Lens' ProjectArtifacts (Maybe BucketOwnerAccess)
+ Amazonka.CodeBuild.Types.ProjectArtifacts: projectArtifacts_encryptionDisabled :: Lens' ProjectArtifacts (Maybe Bool)
+ Amazonka.CodeBuild.Types.ProjectArtifacts: projectArtifacts_location :: Lens' ProjectArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Types.ProjectArtifacts: projectArtifacts_name :: Lens' ProjectArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Types.ProjectArtifacts: projectArtifacts_namespaceType :: Lens' ProjectArtifacts (Maybe ArtifactNamespace)
+ Amazonka.CodeBuild.Types.ProjectArtifacts: projectArtifacts_overrideArtifactName :: Lens' ProjectArtifacts (Maybe Bool)
+ Amazonka.CodeBuild.Types.ProjectArtifacts: projectArtifacts_packaging :: Lens' ProjectArtifacts (Maybe ArtifactPackaging)
+ Amazonka.CodeBuild.Types.ProjectArtifacts: projectArtifacts_path :: Lens' ProjectArtifacts (Maybe Text)
+ Amazonka.CodeBuild.Types.ProjectArtifacts: projectArtifacts_type :: Lens' ProjectArtifacts ArtifactsType
+ Amazonka.CodeBuild.Types.ProjectBadge: ProjectBadge' :: Maybe Bool -> Maybe Text -> ProjectBadge
+ Amazonka.CodeBuild.Types.ProjectBadge: [$sel:badgeEnabled:ProjectBadge'] :: ProjectBadge -> Maybe Bool
+ Amazonka.CodeBuild.Types.ProjectBadge: [$sel:badgeRequestUrl:ProjectBadge'] :: ProjectBadge -> Maybe Text
+ Amazonka.CodeBuild.Types.ProjectBadge: data ProjectBadge
+ Amazonka.CodeBuild.Types.ProjectBadge: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ProjectBadge.ProjectBadge
+ Amazonka.CodeBuild.Types.ProjectBadge: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ProjectBadge.ProjectBadge
+ Amazonka.CodeBuild.Types.ProjectBadge: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ProjectBadge.ProjectBadge
+ Amazonka.CodeBuild.Types.ProjectBadge: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ProjectBadge.ProjectBadge
+ Amazonka.CodeBuild.Types.ProjectBadge: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ProjectBadge.ProjectBadge
+ Amazonka.CodeBuild.Types.ProjectBadge: instance GHC.Read.Read Amazonka.CodeBuild.Types.ProjectBadge.ProjectBadge
+ Amazonka.CodeBuild.Types.ProjectBadge: instance GHC.Show.Show Amazonka.CodeBuild.Types.ProjectBadge.ProjectBadge
+ Amazonka.CodeBuild.Types.ProjectBadge: newProjectBadge :: ProjectBadge
+ Amazonka.CodeBuild.Types.ProjectBadge: projectBadge_badgeEnabled :: Lens' ProjectBadge (Maybe Bool)
+ Amazonka.CodeBuild.Types.ProjectBadge: projectBadge_badgeRequestUrl :: Lens' ProjectBadge (Maybe Text)
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: ProjectBuildBatchConfig' :: Maybe BatchReportModeType -> Maybe Bool -> Maybe BatchRestrictions -> Maybe Text -> Maybe Int -> ProjectBuildBatchConfig
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: [$sel:batchReportMode:ProjectBuildBatchConfig'] :: ProjectBuildBatchConfig -> Maybe BatchReportModeType
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: [$sel:combineArtifacts:ProjectBuildBatchConfig'] :: ProjectBuildBatchConfig -> Maybe Bool
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: [$sel:restrictions:ProjectBuildBatchConfig'] :: ProjectBuildBatchConfig -> Maybe BatchRestrictions
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: [$sel:serviceRole:ProjectBuildBatchConfig'] :: ProjectBuildBatchConfig -> Maybe Text
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: [$sel:timeoutInMins:ProjectBuildBatchConfig'] :: ProjectBuildBatchConfig -> Maybe Int
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: data ProjectBuildBatchConfig
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ProjectBuildBatchConfig.ProjectBuildBatchConfig
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ProjectBuildBatchConfig.ProjectBuildBatchConfig
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ProjectBuildBatchConfig.ProjectBuildBatchConfig
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ProjectBuildBatchConfig.ProjectBuildBatchConfig
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ProjectBuildBatchConfig.ProjectBuildBatchConfig
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ProjectBuildBatchConfig.ProjectBuildBatchConfig
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: instance GHC.Read.Read Amazonka.CodeBuild.Types.ProjectBuildBatchConfig.ProjectBuildBatchConfig
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: instance GHC.Show.Show Amazonka.CodeBuild.Types.ProjectBuildBatchConfig.ProjectBuildBatchConfig
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: newProjectBuildBatchConfig :: ProjectBuildBatchConfig
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: projectBuildBatchConfig_batchReportMode :: Lens' ProjectBuildBatchConfig (Maybe BatchReportModeType)
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: projectBuildBatchConfig_combineArtifacts :: Lens' ProjectBuildBatchConfig (Maybe Bool)
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: projectBuildBatchConfig_restrictions :: Lens' ProjectBuildBatchConfig (Maybe BatchRestrictions)
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: projectBuildBatchConfig_serviceRole :: Lens' ProjectBuildBatchConfig (Maybe Text)
+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig: projectBuildBatchConfig_timeoutInMins :: Lens' ProjectBuildBatchConfig (Maybe Int)
+ Amazonka.CodeBuild.Types.ProjectCache: ProjectCache' :: Maybe Text -> Maybe [CacheMode] -> CacheType -> ProjectCache
+ Amazonka.CodeBuild.Types.ProjectCache: [$sel:location:ProjectCache'] :: ProjectCache -> Maybe Text
+ Amazonka.CodeBuild.Types.ProjectCache: [$sel:modes:ProjectCache'] :: ProjectCache -> Maybe [CacheMode]
+ Amazonka.CodeBuild.Types.ProjectCache: [$sel:type':ProjectCache'] :: ProjectCache -> CacheType
+ Amazonka.CodeBuild.Types.ProjectCache: data ProjectCache
+ Amazonka.CodeBuild.Types.ProjectCache: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ProjectCache.ProjectCache
+ Amazonka.CodeBuild.Types.ProjectCache: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ProjectCache.ProjectCache
+ Amazonka.CodeBuild.Types.ProjectCache: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ProjectCache.ProjectCache
+ Amazonka.CodeBuild.Types.ProjectCache: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ProjectCache.ProjectCache
+ Amazonka.CodeBuild.Types.ProjectCache: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ProjectCache.ProjectCache
+ Amazonka.CodeBuild.Types.ProjectCache: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ProjectCache.ProjectCache
+ Amazonka.CodeBuild.Types.ProjectCache: instance GHC.Read.Read Amazonka.CodeBuild.Types.ProjectCache.ProjectCache
+ Amazonka.CodeBuild.Types.ProjectCache: instance GHC.Show.Show Amazonka.CodeBuild.Types.ProjectCache.ProjectCache
+ Amazonka.CodeBuild.Types.ProjectCache: newProjectCache :: CacheType -> ProjectCache
+ Amazonka.CodeBuild.Types.ProjectCache: projectCache_location :: Lens' ProjectCache (Maybe Text)
+ Amazonka.CodeBuild.Types.ProjectCache: projectCache_modes :: Lens' ProjectCache (Maybe [CacheMode])
+ Amazonka.CodeBuild.Types.ProjectCache: projectCache_type :: Lens' ProjectCache CacheType
+ Amazonka.CodeBuild.Types.ProjectEnvironment: ProjectEnvironment' :: Maybe Text -> Maybe [EnvironmentVariable] -> Maybe ImagePullCredentialsType -> Maybe Bool -> Maybe RegistryCredential -> EnvironmentType -> Text -> ComputeType -> ProjectEnvironment
+ Amazonka.CodeBuild.Types.ProjectEnvironment: [$sel:certificate:ProjectEnvironment'] :: ProjectEnvironment -> Maybe Text
+ Amazonka.CodeBuild.Types.ProjectEnvironment: [$sel:computeType:ProjectEnvironment'] :: ProjectEnvironment -> ComputeType
+ Amazonka.CodeBuild.Types.ProjectEnvironment: [$sel:environmentVariables:ProjectEnvironment'] :: ProjectEnvironment -> Maybe [EnvironmentVariable]
+ Amazonka.CodeBuild.Types.ProjectEnvironment: [$sel:image:ProjectEnvironment'] :: ProjectEnvironment -> Text
+ Amazonka.CodeBuild.Types.ProjectEnvironment: [$sel:imagePullCredentialsType:ProjectEnvironment'] :: ProjectEnvironment -> Maybe ImagePullCredentialsType
+ Amazonka.CodeBuild.Types.ProjectEnvironment: [$sel:privilegedMode:ProjectEnvironment'] :: ProjectEnvironment -> Maybe Bool
+ Amazonka.CodeBuild.Types.ProjectEnvironment: [$sel:registryCredential:ProjectEnvironment'] :: ProjectEnvironment -> Maybe RegistryCredential
+ Amazonka.CodeBuild.Types.ProjectEnvironment: [$sel:type':ProjectEnvironment'] :: ProjectEnvironment -> EnvironmentType
+ Amazonka.CodeBuild.Types.ProjectEnvironment: data ProjectEnvironment
+ Amazonka.CodeBuild.Types.ProjectEnvironment: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ProjectEnvironment.ProjectEnvironment
+ Amazonka.CodeBuild.Types.ProjectEnvironment: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ProjectEnvironment.ProjectEnvironment
+ Amazonka.CodeBuild.Types.ProjectEnvironment: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ProjectEnvironment.ProjectEnvironment
+ Amazonka.CodeBuild.Types.ProjectEnvironment: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ProjectEnvironment.ProjectEnvironment
+ Amazonka.CodeBuild.Types.ProjectEnvironment: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ProjectEnvironment.ProjectEnvironment
+ Amazonka.CodeBuild.Types.ProjectEnvironment: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ProjectEnvironment.ProjectEnvironment
+ Amazonka.CodeBuild.Types.ProjectEnvironment: instance GHC.Read.Read Amazonka.CodeBuild.Types.ProjectEnvironment.ProjectEnvironment
+ Amazonka.CodeBuild.Types.ProjectEnvironment: instance GHC.Show.Show Amazonka.CodeBuild.Types.ProjectEnvironment.ProjectEnvironment
+ Amazonka.CodeBuild.Types.ProjectEnvironment: newProjectEnvironment :: EnvironmentType -> Text -> ComputeType -> ProjectEnvironment
+ Amazonka.CodeBuild.Types.ProjectEnvironment: projectEnvironment_certificate :: Lens' ProjectEnvironment (Maybe Text)
+ Amazonka.CodeBuild.Types.ProjectEnvironment: projectEnvironment_computeType :: Lens' ProjectEnvironment ComputeType
+ Amazonka.CodeBuild.Types.ProjectEnvironment: projectEnvironment_environmentVariables :: Lens' ProjectEnvironment (Maybe [EnvironmentVariable])
+ Amazonka.CodeBuild.Types.ProjectEnvironment: projectEnvironment_image :: Lens' ProjectEnvironment Text
+ Amazonka.CodeBuild.Types.ProjectEnvironment: projectEnvironment_imagePullCredentialsType :: Lens' ProjectEnvironment (Maybe ImagePullCredentialsType)
+ Amazonka.CodeBuild.Types.ProjectEnvironment: projectEnvironment_privilegedMode :: Lens' ProjectEnvironment (Maybe Bool)
+ Amazonka.CodeBuild.Types.ProjectEnvironment: projectEnvironment_registryCredential :: Lens' ProjectEnvironment (Maybe RegistryCredential)
+ Amazonka.CodeBuild.Types.ProjectEnvironment: projectEnvironment_type :: Lens' ProjectEnvironment EnvironmentType
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: ProjectFileSystemLocation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe FileSystemType -> ProjectFileSystemLocation
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: [$sel:identifier:ProjectFileSystemLocation'] :: ProjectFileSystemLocation -> Maybe Text
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: [$sel:location:ProjectFileSystemLocation'] :: ProjectFileSystemLocation -> Maybe Text
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: [$sel:mountOptions:ProjectFileSystemLocation'] :: ProjectFileSystemLocation -> Maybe Text
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: [$sel:mountPoint:ProjectFileSystemLocation'] :: ProjectFileSystemLocation -> Maybe Text
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: [$sel:type':ProjectFileSystemLocation'] :: ProjectFileSystemLocation -> Maybe FileSystemType
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: data ProjectFileSystemLocation
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ProjectFileSystemLocation.ProjectFileSystemLocation
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ProjectFileSystemLocation.ProjectFileSystemLocation
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ProjectFileSystemLocation.ProjectFileSystemLocation
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ProjectFileSystemLocation.ProjectFileSystemLocation
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ProjectFileSystemLocation.ProjectFileSystemLocation
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ProjectFileSystemLocation.ProjectFileSystemLocation
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: instance GHC.Read.Read Amazonka.CodeBuild.Types.ProjectFileSystemLocation.ProjectFileSystemLocation
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: instance GHC.Show.Show Amazonka.CodeBuild.Types.ProjectFileSystemLocation.ProjectFileSystemLocation
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: newProjectFileSystemLocation :: ProjectFileSystemLocation
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: projectFileSystemLocation_identifier :: Lens' ProjectFileSystemLocation (Maybe Text)
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: projectFileSystemLocation_location :: Lens' ProjectFileSystemLocation (Maybe Text)
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: projectFileSystemLocation_mountOptions :: Lens' ProjectFileSystemLocation (Maybe Text)
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: projectFileSystemLocation_mountPoint :: Lens' ProjectFileSystemLocation (Maybe Text)
+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation: projectFileSystemLocation_type :: Lens' ProjectFileSystemLocation (Maybe FileSystemType)
+ Amazonka.CodeBuild.Types.ProjectSortByType: ProjectSortByType' :: Text -> ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: [fromProjectSortByType] :: ProjectSortByType -> Text
+ Amazonka.CodeBuild.Types.ProjectSortByType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.ProjectSortByType.ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.ProjectSortByType.ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.ProjectSortByType.ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.ProjectSortByType.ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.ProjectSortByType.ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.ProjectSortByType.ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.ProjectSortByType.ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.ProjectSortByType.ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ProjectSortByType.ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ProjectSortByType.ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.ProjectSortByType.ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ProjectSortByType.ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.ProjectSortByType.ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ProjectSortByType.ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ProjectSortByType.ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.ProjectSortByType.ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ProjectSortByType.ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: instance GHC.Read.Read Amazonka.CodeBuild.Types.ProjectSortByType.ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: instance GHC.Show.Show Amazonka.CodeBuild.Types.ProjectSortByType.ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: newtype ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: pattern ProjectSortByType_CREATED_TIME :: ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: pattern ProjectSortByType_LAST_MODIFIED_TIME :: ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSortByType: pattern ProjectSortByType_NAME :: ProjectSortByType
+ Amazonka.CodeBuild.Types.ProjectSource: ProjectSource' :: Maybe SourceAuth -> Maybe BuildStatusConfig -> Maybe Text -> Maybe Natural -> Maybe GitSubmodulesConfig -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> SourceType -> ProjectSource
+ Amazonka.CodeBuild.Types.ProjectSource: [$sel:auth:ProjectSource'] :: ProjectSource -> Maybe SourceAuth
+ Amazonka.CodeBuild.Types.ProjectSource: [$sel:buildStatusConfig:ProjectSource'] :: ProjectSource -> Maybe BuildStatusConfig
+ Amazonka.CodeBuild.Types.ProjectSource: [$sel:buildspec:ProjectSource'] :: ProjectSource -> Maybe Text
+ Amazonka.CodeBuild.Types.ProjectSource: [$sel:gitCloneDepth:ProjectSource'] :: ProjectSource -> Maybe Natural
+ Amazonka.CodeBuild.Types.ProjectSource: [$sel:gitSubmodulesConfig:ProjectSource'] :: ProjectSource -> Maybe GitSubmodulesConfig
+ Amazonka.CodeBuild.Types.ProjectSource: [$sel:insecureSsl:ProjectSource'] :: ProjectSource -> Maybe Bool
+ Amazonka.CodeBuild.Types.ProjectSource: [$sel:location:ProjectSource'] :: ProjectSource -> Maybe Text
+ Amazonka.CodeBuild.Types.ProjectSource: [$sel:reportBuildStatus:ProjectSource'] :: ProjectSource -> Maybe Bool
+ Amazonka.CodeBuild.Types.ProjectSource: [$sel:sourceIdentifier:ProjectSource'] :: ProjectSource -> Maybe Text
+ Amazonka.CodeBuild.Types.ProjectSource: [$sel:type':ProjectSource'] :: ProjectSource -> SourceType
+ Amazonka.CodeBuild.Types.ProjectSource: data ProjectSource
+ Amazonka.CodeBuild.Types.ProjectSource: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ProjectSource.ProjectSource
+ Amazonka.CodeBuild.Types.ProjectSource: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ProjectSource.ProjectSource
+ Amazonka.CodeBuild.Types.ProjectSource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ProjectSource.ProjectSource
+ Amazonka.CodeBuild.Types.ProjectSource: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ProjectSource.ProjectSource
+ Amazonka.CodeBuild.Types.ProjectSource: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ProjectSource.ProjectSource
+ Amazonka.CodeBuild.Types.ProjectSource: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ProjectSource.ProjectSource
+ Amazonka.CodeBuild.Types.ProjectSource: instance GHC.Read.Read Amazonka.CodeBuild.Types.ProjectSource.ProjectSource
+ Amazonka.CodeBuild.Types.ProjectSource: instance GHC.Show.Show Amazonka.CodeBuild.Types.ProjectSource.ProjectSource
+ Amazonka.CodeBuild.Types.ProjectSource: newProjectSource :: SourceType -> ProjectSource
+ Amazonka.CodeBuild.Types.ProjectSource: projectSource_auth :: Lens' ProjectSource (Maybe SourceAuth)
+ Amazonka.CodeBuild.Types.ProjectSource: projectSource_buildStatusConfig :: Lens' ProjectSource (Maybe BuildStatusConfig)
+ Amazonka.CodeBuild.Types.ProjectSource: projectSource_buildspec :: Lens' ProjectSource (Maybe Text)
+ Amazonka.CodeBuild.Types.ProjectSource: projectSource_gitCloneDepth :: Lens' ProjectSource (Maybe Natural)
+ Amazonka.CodeBuild.Types.ProjectSource: projectSource_gitSubmodulesConfig :: Lens' ProjectSource (Maybe GitSubmodulesConfig)
+ Amazonka.CodeBuild.Types.ProjectSource: projectSource_insecureSsl :: Lens' ProjectSource (Maybe Bool)
+ Amazonka.CodeBuild.Types.ProjectSource: projectSource_location :: Lens' ProjectSource (Maybe Text)
+ Amazonka.CodeBuild.Types.ProjectSource: projectSource_reportBuildStatus :: Lens' ProjectSource (Maybe Bool)
+ Amazonka.CodeBuild.Types.ProjectSource: projectSource_sourceIdentifier :: Lens' ProjectSource (Maybe Text)
+ Amazonka.CodeBuild.Types.ProjectSource: projectSource_type :: Lens' ProjectSource SourceType
+ Amazonka.CodeBuild.Types.ProjectSourceVersion: ProjectSourceVersion' :: Text -> Text -> ProjectSourceVersion
+ Amazonka.CodeBuild.Types.ProjectSourceVersion: [$sel:sourceIdentifier:ProjectSourceVersion'] :: ProjectSourceVersion -> Text
+ Amazonka.CodeBuild.Types.ProjectSourceVersion: [$sel:sourceVersion:ProjectSourceVersion'] :: ProjectSourceVersion -> Text
+ Amazonka.CodeBuild.Types.ProjectSourceVersion: data ProjectSourceVersion
+ Amazonka.CodeBuild.Types.ProjectSourceVersion: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ProjectSourceVersion.ProjectSourceVersion
+ Amazonka.CodeBuild.Types.ProjectSourceVersion: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ProjectSourceVersion.ProjectSourceVersion
+ Amazonka.CodeBuild.Types.ProjectSourceVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ProjectSourceVersion.ProjectSourceVersion
+ Amazonka.CodeBuild.Types.ProjectSourceVersion: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ProjectSourceVersion.ProjectSourceVersion
+ Amazonka.CodeBuild.Types.ProjectSourceVersion: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ProjectSourceVersion.ProjectSourceVersion
+ Amazonka.CodeBuild.Types.ProjectSourceVersion: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ProjectSourceVersion.ProjectSourceVersion
+ Amazonka.CodeBuild.Types.ProjectSourceVersion: instance GHC.Read.Read Amazonka.CodeBuild.Types.ProjectSourceVersion.ProjectSourceVersion
+ Amazonka.CodeBuild.Types.ProjectSourceVersion: instance GHC.Show.Show Amazonka.CodeBuild.Types.ProjectSourceVersion.ProjectSourceVersion
+ Amazonka.CodeBuild.Types.ProjectSourceVersion: newProjectSourceVersion :: Text -> Text -> ProjectSourceVersion
+ Amazonka.CodeBuild.Types.ProjectSourceVersion: projectSourceVersion_sourceIdentifier :: Lens' ProjectSourceVersion Text
+ Amazonka.CodeBuild.Types.ProjectSourceVersion: projectSourceVersion_sourceVersion :: Lens' ProjectSourceVersion Text
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: ProjectVisibilityType' :: Text -> ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: [fromProjectVisibilityType] :: ProjectVisibilityType -> Text
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.ProjectVisibilityType.ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.ProjectVisibilityType.ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.ProjectVisibilityType.ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.ProjectVisibilityType.ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.ProjectVisibilityType.ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.ProjectVisibilityType.ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.ProjectVisibilityType.ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.ProjectVisibilityType.ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ProjectVisibilityType.ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ProjectVisibilityType.ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.ProjectVisibilityType.ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ProjectVisibilityType.ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.ProjectVisibilityType.ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ProjectVisibilityType.ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ProjectVisibilityType.ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.ProjectVisibilityType.ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ProjectVisibilityType.ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: instance GHC.Read.Read Amazonka.CodeBuild.Types.ProjectVisibilityType.ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: instance GHC.Show.Show Amazonka.CodeBuild.Types.ProjectVisibilityType.ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: newtype ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: pattern ProjectVisibilityType_PRIVATE :: ProjectVisibilityType
+ Amazonka.CodeBuild.Types.ProjectVisibilityType: pattern ProjectVisibilityType_PUBLIC_READ :: ProjectVisibilityType
+ Amazonka.CodeBuild.Types.RegistryCredential: RegistryCredential' :: Text -> CredentialProviderType -> RegistryCredential
+ Amazonka.CodeBuild.Types.RegistryCredential: [$sel:credential:RegistryCredential'] :: RegistryCredential -> Text
+ Amazonka.CodeBuild.Types.RegistryCredential: [$sel:credentialProvider:RegistryCredential'] :: RegistryCredential -> CredentialProviderType
+ Amazonka.CodeBuild.Types.RegistryCredential: data RegistryCredential
+ Amazonka.CodeBuild.Types.RegistryCredential: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.RegistryCredential.RegistryCredential
+ Amazonka.CodeBuild.Types.RegistryCredential: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.RegistryCredential.RegistryCredential
+ Amazonka.CodeBuild.Types.RegistryCredential: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.RegistryCredential.RegistryCredential
+ Amazonka.CodeBuild.Types.RegistryCredential: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.RegistryCredential.RegistryCredential
+ Amazonka.CodeBuild.Types.RegistryCredential: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.RegistryCredential.RegistryCredential
+ Amazonka.CodeBuild.Types.RegistryCredential: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.RegistryCredential.RegistryCredential
+ Amazonka.CodeBuild.Types.RegistryCredential: instance GHC.Read.Read Amazonka.CodeBuild.Types.RegistryCredential.RegistryCredential
+ Amazonka.CodeBuild.Types.RegistryCredential: instance GHC.Show.Show Amazonka.CodeBuild.Types.RegistryCredential.RegistryCredential
+ Amazonka.CodeBuild.Types.RegistryCredential: newRegistryCredential :: Text -> CredentialProviderType -> RegistryCredential
+ Amazonka.CodeBuild.Types.RegistryCredential: registryCredential_credential :: Lens' RegistryCredential Text
+ Amazonka.CodeBuild.Types.RegistryCredential: registryCredential_credentialProvider :: Lens' RegistryCredential CredentialProviderType
+ Amazonka.CodeBuild.Types.Report: Report' :: Maybe Text -> Maybe CodeCoverageReportSummary -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe ReportExportConfig -> Maybe Text -> Maybe Text -> Maybe ReportStatusType -> Maybe TestReportSummary -> Maybe Bool -> Maybe ReportType -> Report
+ Amazonka.CodeBuild.Types.Report: [$sel:arn:Report'] :: Report -> Maybe Text
+ Amazonka.CodeBuild.Types.Report: [$sel:codeCoverageSummary:Report'] :: Report -> Maybe CodeCoverageReportSummary
+ Amazonka.CodeBuild.Types.Report: [$sel:created:Report'] :: Report -> Maybe POSIX
+ Amazonka.CodeBuild.Types.Report: [$sel:executionId:Report'] :: Report -> Maybe Text
+ Amazonka.CodeBuild.Types.Report: [$sel:expired:Report'] :: Report -> Maybe POSIX
+ Amazonka.CodeBuild.Types.Report: [$sel:exportConfig:Report'] :: Report -> Maybe ReportExportConfig
+ Amazonka.CodeBuild.Types.Report: [$sel:name:Report'] :: Report -> Maybe Text
+ Amazonka.CodeBuild.Types.Report: [$sel:reportGroupArn:Report'] :: Report -> Maybe Text
+ Amazonka.CodeBuild.Types.Report: [$sel:status:Report'] :: Report -> Maybe ReportStatusType
+ Amazonka.CodeBuild.Types.Report: [$sel:testSummary:Report'] :: Report -> Maybe TestReportSummary
+ Amazonka.CodeBuild.Types.Report: [$sel:truncated:Report'] :: Report -> Maybe Bool
+ Amazonka.CodeBuild.Types.Report: [$sel:type':Report'] :: Report -> Maybe ReportType
+ Amazonka.CodeBuild.Types.Report: data Report
+ Amazonka.CodeBuild.Types.Report: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.Report.Report
+ Amazonka.CodeBuild.Types.Report: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.Report.Report
+ Amazonka.CodeBuild.Types.Report: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.Report.Report
+ Amazonka.CodeBuild.Types.Report: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.Report.Report
+ Amazonka.CodeBuild.Types.Report: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.Report.Report
+ Amazonka.CodeBuild.Types.Report: instance GHC.Read.Read Amazonka.CodeBuild.Types.Report.Report
+ Amazonka.CodeBuild.Types.Report: instance GHC.Show.Show Amazonka.CodeBuild.Types.Report.Report
+ Amazonka.CodeBuild.Types.Report: newReport :: Report
+ Amazonka.CodeBuild.Types.Report: report_arn :: Lens' Report (Maybe Text)
+ Amazonka.CodeBuild.Types.Report: report_codeCoverageSummary :: Lens' Report (Maybe CodeCoverageReportSummary)
+ Amazonka.CodeBuild.Types.Report: report_created :: Lens' Report (Maybe UTCTime)
+ Amazonka.CodeBuild.Types.Report: report_executionId :: Lens' Report (Maybe Text)
+ Amazonka.CodeBuild.Types.Report: report_expired :: Lens' Report (Maybe UTCTime)
+ Amazonka.CodeBuild.Types.Report: report_exportConfig :: Lens' Report (Maybe ReportExportConfig)
+ Amazonka.CodeBuild.Types.Report: report_name :: Lens' Report (Maybe Text)
+ Amazonka.CodeBuild.Types.Report: report_reportGroupArn :: Lens' Report (Maybe Text)
+ Amazonka.CodeBuild.Types.Report: report_status :: Lens' Report (Maybe ReportStatusType)
+ Amazonka.CodeBuild.Types.Report: report_testSummary :: Lens' Report (Maybe TestReportSummary)
+ Amazonka.CodeBuild.Types.Report: report_truncated :: Lens' Report (Maybe Bool)
+ Amazonka.CodeBuild.Types.Report: report_type :: Lens' Report (Maybe ReportType)
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: ReportCodeCoverageSortByType' :: Text -> ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: [fromReportCodeCoverageSortByType] :: ReportCodeCoverageSortByType -> Text
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType.ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType.ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType.ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType.ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType.ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType.ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType.ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType.ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType.ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType.ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType.ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType.ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType.ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType.ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType.ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType.ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType.ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: instance GHC.Read.Read Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType.ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: instance GHC.Show.Show Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType.ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: newtype ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: pattern ReportCodeCoverageSortByType_FILE_PATH :: ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType: pattern ReportCodeCoverageSortByType_LINE_COVERAGE_PERCENTAGE :: ReportCodeCoverageSortByType
+ Amazonka.CodeBuild.Types.ReportExportConfig: ReportExportConfig' :: Maybe ReportExportConfigType -> Maybe S3ReportExportConfig -> ReportExportConfig
+ Amazonka.CodeBuild.Types.ReportExportConfig: [$sel:exportConfigType:ReportExportConfig'] :: ReportExportConfig -> Maybe ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfig: [$sel:s3Destination:ReportExportConfig'] :: ReportExportConfig -> Maybe S3ReportExportConfig
+ Amazonka.CodeBuild.Types.ReportExportConfig: data ReportExportConfig
+ Amazonka.CodeBuild.Types.ReportExportConfig: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ReportExportConfig.ReportExportConfig
+ Amazonka.CodeBuild.Types.ReportExportConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ReportExportConfig.ReportExportConfig
+ Amazonka.CodeBuild.Types.ReportExportConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ReportExportConfig.ReportExportConfig
+ Amazonka.CodeBuild.Types.ReportExportConfig: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ReportExportConfig.ReportExportConfig
+ Amazonka.CodeBuild.Types.ReportExportConfig: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ReportExportConfig.ReportExportConfig
+ Amazonka.CodeBuild.Types.ReportExportConfig: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ReportExportConfig.ReportExportConfig
+ Amazonka.CodeBuild.Types.ReportExportConfig: instance GHC.Read.Read Amazonka.CodeBuild.Types.ReportExportConfig.ReportExportConfig
+ Amazonka.CodeBuild.Types.ReportExportConfig: instance GHC.Show.Show Amazonka.CodeBuild.Types.ReportExportConfig.ReportExportConfig
+ Amazonka.CodeBuild.Types.ReportExportConfig: newReportExportConfig :: ReportExportConfig
+ Amazonka.CodeBuild.Types.ReportExportConfig: reportExportConfig_exportConfigType :: Lens' ReportExportConfig (Maybe ReportExportConfigType)
+ Amazonka.CodeBuild.Types.ReportExportConfig: reportExportConfig_s3Destination :: Lens' ReportExportConfig (Maybe S3ReportExportConfig)
+ Amazonka.CodeBuild.Types.ReportExportConfigType: ReportExportConfigType' :: Text -> ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: [fromReportExportConfigType] :: ReportExportConfigType -> Text
+ Amazonka.CodeBuild.Types.ReportExportConfigType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.ReportExportConfigType.ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.ReportExportConfigType.ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.ReportExportConfigType.ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.ReportExportConfigType.ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.ReportExportConfigType.ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.ReportExportConfigType.ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.ReportExportConfigType.ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.ReportExportConfigType.ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ReportExportConfigType.ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ReportExportConfigType.ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.ReportExportConfigType.ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ReportExportConfigType.ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.ReportExportConfigType.ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ReportExportConfigType.ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ReportExportConfigType.ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.ReportExportConfigType.ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ReportExportConfigType.ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: instance GHC.Read.Read Amazonka.CodeBuild.Types.ReportExportConfigType.ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: instance GHC.Show.Show Amazonka.CodeBuild.Types.ReportExportConfigType.ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: newtype ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: pattern ReportExportConfigType_NO_EXPORT :: ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportExportConfigType: pattern ReportExportConfigType_S3 :: ReportExportConfigType
+ Amazonka.CodeBuild.Types.ReportFilter: ReportFilter' :: Maybe ReportStatusType -> ReportFilter
+ Amazonka.CodeBuild.Types.ReportFilter: [$sel:status:ReportFilter'] :: ReportFilter -> Maybe ReportStatusType
+ Amazonka.CodeBuild.Types.ReportFilter: data ReportFilter
+ Amazonka.CodeBuild.Types.ReportFilter: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ReportFilter.ReportFilter
+ Amazonka.CodeBuild.Types.ReportFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ReportFilter.ReportFilter
+ Amazonka.CodeBuild.Types.ReportFilter: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ReportFilter.ReportFilter
+ Amazonka.CodeBuild.Types.ReportFilter: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ReportFilter.ReportFilter
+ Amazonka.CodeBuild.Types.ReportFilter: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ReportFilter.ReportFilter
+ Amazonka.CodeBuild.Types.ReportFilter: instance GHC.Read.Read Amazonka.CodeBuild.Types.ReportFilter.ReportFilter
+ Amazonka.CodeBuild.Types.ReportFilter: instance GHC.Show.Show Amazonka.CodeBuild.Types.ReportFilter.ReportFilter
+ Amazonka.CodeBuild.Types.ReportFilter: newReportFilter :: ReportFilter
+ Amazonka.CodeBuild.Types.ReportFilter: reportFilter_status :: Lens' ReportFilter (Maybe ReportStatusType)
+ Amazonka.CodeBuild.Types.ReportGroup: ReportGroup' :: Maybe Text -> Maybe POSIX -> Maybe ReportExportConfig -> Maybe POSIX -> Maybe Text -> Maybe ReportGroupStatusType -> Maybe [Tag] -> Maybe ReportType -> ReportGroup
+ Amazonka.CodeBuild.Types.ReportGroup: [$sel:arn:ReportGroup'] :: ReportGroup -> Maybe Text
+ Amazonka.CodeBuild.Types.ReportGroup: [$sel:created:ReportGroup'] :: ReportGroup -> Maybe POSIX
+ Amazonka.CodeBuild.Types.ReportGroup: [$sel:exportConfig:ReportGroup'] :: ReportGroup -> Maybe ReportExportConfig
+ Amazonka.CodeBuild.Types.ReportGroup: [$sel:lastModified:ReportGroup'] :: ReportGroup -> Maybe POSIX
+ Amazonka.CodeBuild.Types.ReportGroup: [$sel:name:ReportGroup'] :: ReportGroup -> Maybe Text
+ Amazonka.CodeBuild.Types.ReportGroup: [$sel:status:ReportGroup'] :: ReportGroup -> Maybe ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroup: [$sel:tags:ReportGroup'] :: ReportGroup -> Maybe [Tag]
+ Amazonka.CodeBuild.Types.ReportGroup: [$sel:type':ReportGroup'] :: ReportGroup -> Maybe ReportType
+ Amazonka.CodeBuild.Types.ReportGroup: data ReportGroup
+ Amazonka.CodeBuild.Types.ReportGroup: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ReportGroup.ReportGroup
+ Amazonka.CodeBuild.Types.ReportGroup: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ReportGroup.ReportGroup
+ Amazonka.CodeBuild.Types.ReportGroup: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ReportGroup.ReportGroup
+ Amazonka.CodeBuild.Types.ReportGroup: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ReportGroup.ReportGroup
+ Amazonka.CodeBuild.Types.ReportGroup: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ReportGroup.ReportGroup
+ Amazonka.CodeBuild.Types.ReportGroup: instance GHC.Read.Read Amazonka.CodeBuild.Types.ReportGroup.ReportGroup
+ Amazonka.CodeBuild.Types.ReportGroup: instance GHC.Show.Show Amazonka.CodeBuild.Types.ReportGroup.ReportGroup
+ Amazonka.CodeBuild.Types.ReportGroup: newReportGroup :: ReportGroup
+ Amazonka.CodeBuild.Types.ReportGroup: reportGroup_arn :: Lens' ReportGroup (Maybe Text)
+ Amazonka.CodeBuild.Types.ReportGroup: reportGroup_created :: Lens' ReportGroup (Maybe UTCTime)
+ Amazonka.CodeBuild.Types.ReportGroup: reportGroup_exportConfig :: Lens' ReportGroup (Maybe ReportExportConfig)
+ Amazonka.CodeBuild.Types.ReportGroup: reportGroup_lastModified :: Lens' ReportGroup (Maybe UTCTime)
+ Amazonka.CodeBuild.Types.ReportGroup: reportGroup_name :: Lens' ReportGroup (Maybe Text)
+ Amazonka.CodeBuild.Types.ReportGroup: reportGroup_status :: Lens' ReportGroup (Maybe ReportGroupStatusType)
+ Amazonka.CodeBuild.Types.ReportGroup: reportGroup_tags :: Lens' ReportGroup (Maybe [Tag])
+ Amazonka.CodeBuild.Types.ReportGroup: reportGroup_type :: Lens' ReportGroup (Maybe ReportType)
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: ReportGroupSortByType' :: Text -> ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: [fromReportGroupSortByType] :: ReportGroupSortByType -> Text
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.ReportGroupSortByType.ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.ReportGroupSortByType.ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.ReportGroupSortByType.ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.ReportGroupSortByType.ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.ReportGroupSortByType.ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.ReportGroupSortByType.ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.ReportGroupSortByType.ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.ReportGroupSortByType.ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ReportGroupSortByType.ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ReportGroupSortByType.ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.ReportGroupSortByType.ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ReportGroupSortByType.ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.ReportGroupSortByType.ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ReportGroupSortByType.ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ReportGroupSortByType.ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.ReportGroupSortByType.ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ReportGroupSortByType.ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: instance GHC.Read.Read Amazonka.CodeBuild.Types.ReportGroupSortByType.ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: instance GHC.Show.Show Amazonka.CodeBuild.Types.ReportGroupSortByType.ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: newtype ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: pattern ReportGroupSortByType_CREATED_TIME :: ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: pattern ReportGroupSortByType_LAST_MODIFIED_TIME :: ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupSortByType: pattern ReportGroupSortByType_NAME :: ReportGroupSortByType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: ReportGroupStatusType' :: Text -> ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: [fromReportGroupStatusType] :: ReportGroupStatusType -> Text
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.ReportGroupStatusType.ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.ReportGroupStatusType.ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.ReportGroupStatusType.ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.ReportGroupStatusType.ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.ReportGroupStatusType.ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.ReportGroupStatusType.ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.ReportGroupStatusType.ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.ReportGroupStatusType.ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ReportGroupStatusType.ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ReportGroupStatusType.ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.ReportGroupStatusType.ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ReportGroupStatusType.ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.ReportGroupStatusType.ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ReportGroupStatusType.ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ReportGroupStatusType.ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.ReportGroupStatusType.ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ReportGroupStatusType.ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: instance GHC.Read.Read Amazonka.CodeBuild.Types.ReportGroupStatusType.ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: instance GHC.Show.Show Amazonka.CodeBuild.Types.ReportGroupStatusType.ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: newtype ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: pattern ReportGroupStatusType_ACTIVE :: ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupStatusType: pattern ReportGroupStatusType_DELETING :: ReportGroupStatusType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: ReportGroupTrendFieldType' :: Text -> ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: [fromReportGroupTrendFieldType] :: ReportGroupTrendFieldType -> Text
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.ReportGroupTrendFieldType.ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.ReportGroupTrendFieldType.ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.ReportGroupTrendFieldType.ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.ReportGroupTrendFieldType.ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.ReportGroupTrendFieldType.ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.ReportGroupTrendFieldType.ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.ReportGroupTrendFieldType.ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.ReportGroupTrendFieldType.ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ReportGroupTrendFieldType.ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ReportGroupTrendFieldType.ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.ReportGroupTrendFieldType.ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ReportGroupTrendFieldType.ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.ReportGroupTrendFieldType.ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ReportGroupTrendFieldType.ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ReportGroupTrendFieldType.ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.ReportGroupTrendFieldType.ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ReportGroupTrendFieldType.ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: instance GHC.Read.Read Amazonka.CodeBuild.Types.ReportGroupTrendFieldType.ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: instance GHC.Show.Show Amazonka.CodeBuild.Types.ReportGroupTrendFieldType.ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: newtype ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: pattern ReportGroupTrendFieldType_BRANCHES_COVERED :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: pattern ReportGroupTrendFieldType_BRANCHES_MISSED :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: pattern ReportGroupTrendFieldType_BRANCH_COVERAGE :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: pattern ReportGroupTrendFieldType_DURATION :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: pattern ReportGroupTrendFieldType_LINES_COVERED :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: pattern ReportGroupTrendFieldType_LINES_MISSED :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: pattern ReportGroupTrendFieldType_LINE_COVERAGE :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: pattern ReportGroupTrendFieldType_PASS_RATE :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType: pattern ReportGroupTrendFieldType_TOTAL :: ReportGroupTrendFieldType
+ Amazonka.CodeBuild.Types.ReportGroupTrendStats: ReportGroupTrendStats' :: Maybe Text -> Maybe Text -> Maybe Text -> ReportGroupTrendStats
+ Amazonka.CodeBuild.Types.ReportGroupTrendStats: [$sel:average:ReportGroupTrendStats'] :: ReportGroupTrendStats -> Maybe Text
+ Amazonka.CodeBuild.Types.ReportGroupTrendStats: [$sel:max:ReportGroupTrendStats'] :: ReportGroupTrendStats -> Maybe Text
+ Amazonka.CodeBuild.Types.ReportGroupTrendStats: [$sel:min:ReportGroupTrendStats'] :: ReportGroupTrendStats -> Maybe Text
+ Amazonka.CodeBuild.Types.ReportGroupTrendStats: data ReportGroupTrendStats
+ Amazonka.CodeBuild.Types.ReportGroupTrendStats: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ReportGroupTrendStats.ReportGroupTrendStats
+ Amazonka.CodeBuild.Types.ReportGroupTrendStats: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ReportGroupTrendStats.ReportGroupTrendStats
+ Amazonka.CodeBuild.Types.ReportGroupTrendStats: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ReportGroupTrendStats.ReportGroupTrendStats
+ Amazonka.CodeBuild.Types.ReportGroupTrendStats: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ReportGroupTrendStats.ReportGroupTrendStats
+ Amazonka.CodeBuild.Types.ReportGroupTrendStats: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ReportGroupTrendStats.ReportGroupTrendStats
+ Amazonka.CodeBuild.Types.ReportGroupTrendStats: instance GHC.Read.Read Amazonka.CodeBuild.Types.ReportGroupTrendStats.ReportGroupTrendStats
+ Amazonka.CodeBuild.Types.ReportGroupTrendStats: instance GHC.Show.Show Amazonka.CodeBuild.Types.ReportGroupTrendStats.ReportGroupTrendStats
+ Amazonka.CodeBuild.Types.ReportGroupTrendStats: newReportGroupTrendStats :: ReportGroupTrendStats
+ Amazonka.CodeBuild.Types.ReportGroupTrendStats: reportGroupTrendStats_average :: Lens' ReportGroupTrendStats (Maybe Text)
+ Amazonka.CodeBuild.Types.ReportGroupTrendStats: reportGroupTrendStats_max :: Lens' ReportGroupTrendStats (Maybe Text)
+ Amazonka.CodeBuild.Types.ReportGroupTrendStats: reportGroupTrendStats_min :: Lens' ReportGroupTrendStats (Maybe Text)
+ Amazonka.CodeBuild.Types.ReportPackagingType: ReportPackagingType' :: Text -> ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: [fromReportPackagingType] :: ReportPackagingType -> Text
+ Amazonka.CodeBuild.Types.ReportPackagingType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.ReportPackagingType.ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.ReportPackagingType.ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.ReportPackagingType.ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.ReportPackagingType.ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.ReportPackagingType.ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.ReportPackagingType.ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.ReportPackagingType.ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.ReportPackagingType.ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ReportPackagingType.ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ReportPackagingType.ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.ReportPackagingType.ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ReportPackagingType.ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.ReportPackagingType.ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ReportPackagingType.ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ReportPackagingType.ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.ReportPackagingType.ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ReportPackagingType.ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: instance GHC.Read.Read Amazonka.CodeBuild.Types.ReportPackagingType.ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: instance GHC.Show.Show Amazonka.CodeBuild.Types.ReportPackagingType.ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: newtype ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: pattern ReportPackagingType_NONE :: ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportPackagingType: pattern ReportPackagingType_ZIP :: ReportPackagingType
+ Amazonka.CodeBuild.Types.ReportStatusType: ReportStatusType' :: Text -> ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: [fromReportStatusType] :: ReportStatusType -> Text
+ Amazonka.CodeBuild.Types.ReportStatusType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.ReportStatusType.ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.ReportStatusType.ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.ReportStatusType.ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.ReportStatusType.ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.ReportStatusType.ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.ReportStatusType.ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.ReportStatusType.ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.ReportStatusType.ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ReportStatusType.ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ReportStatusType.ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.ReportStatusType.ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ReportStatusType.ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.ReportStatusType.ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ReportStatusType.ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ReportStatusType.ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.ReportStatusType.ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ReportStatusType.ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: instance GHC.Read.Read Amazonka.CodeBuild.Types.ReportStatusType.ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: instance GHC.Show.Show Amazonka.CodeBuild.Types.ReportStatusType.ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: newtype ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: pattern ReportStatusType_DELETING :: ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: pattern ReportStatusType_FAILED :: ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: pattern ReportStatusType_GENERATING :: ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: pattern ReportStatusType_INCOMPLETE :: ReportStatusType
+ Amazonka.CodeBuild.Types.ReportStatusType: pattern ReportStatusType_SUCCEEDED :: ReportStatusType
+ Amazonka.CodeBuild.Types.ReportType: ReportType' :: Text -> ReportType
+ Amazonka.CodeBuild.Types.ReportType: [fromReportType] :: ReportType -> Text
+ Amazonka.CodeBuild.Types.ReportType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.ReportType.ReportType
+ Amazonka.CodeBuild.Types.ReportType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.ReportType.ReportType
+ Amazonka.CodeBuild.Types.ReportType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.ReportType.ReportType
+ Amazonka.CodeBuild.Types.ReportType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.ReportType.ReportType
+ Amazonka.CodeBuild.Types.ReportType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.ReportType.ReportType
+ Amazonka.CodeBuild.Types.ReportType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.ReportType.ReportType
+ Amazonka.CodeBuild.Types.ReportType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.ReportType.ReportType
+ Amazonka.CodeBuild.Types.ReportType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.ReportType.ReportType
+ Amazonka.CodeBuild.Types.ReportType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ReportType.ReportType
+ Amazonka.CodeBuild.Types.ReportType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ReportType.ReportType
+ Amazonka.CodeBuild.Types.ReportType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.ReportType.ReportType
+ Amazonka.CodeBuild.Types.ReportType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ReportType.ReportType
+ Amazonka.CodeBuild.Types.ReportType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.ReportType.ReportType
+ Amazonka.CodeBuild.Types.ReportType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ReportType.ReportType
+ Amazonka.CodeBuild.Types.ReportType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ReportType.ReportType
+ Amazonka.CodeBuild.Types.ReportType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.ReportType.ReportType
+ Amazonka.CodeBuild.Types.ReportType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ReportType.ReportType
+ Amazonka.CodeBuild.Types.ReportType: instance GHC.Read.Read Amazonka.CodeBuild.Types.ReportType.ReportType
+ Amazonka.CodeBuild.Types.ReportType: instance GHC.Show.Show Amazonka.CodeBuild.Types.ReportType.ReportType
+ Amazonka.CodeBuild.Types.ReportType: newtype ReportType
+ Amazonka.CodeBuild.Types.ReportType: pattern ReportType_CODE_COVERAGE :: ReportType
+ Amazonka.CodeBuild.Types.ReportType: pattern ReportType_TEST :: ReportType
+ Amazonka.CodeBuild.Types.ReportWithRawData: ReportWithRawData' :: Maybe Text -> Maybe Text -> ReportWithRawData
+ Amazonka.CodeBuild.Types.ReportWithRawData: [$sel:data':ReportWithRawData'] :: ReportWithRawData -> Maybe Text
+ Amazonka.CodeBuild.Types.ReportWithRawData: [$sel:reportArn:ReportWithRawData'] :: ReportWithRawData -> Maybe Text
+ Amazonka.CodeBuild.Types.ReportWithRawData: data ReportWithRawData
+ Amazonka.CodeBuild.Types.ReportWithRawData: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ReportWithRawData.ReportWithRawData
+ Amazonka.CodeBuild.Types.ReportWithRawData: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ReportWithRawData.ReportWithRawData
+ Amazonka.CodeBuild.Types.ReportWithRawData: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ReportWithRawData.ReportWithRawData
+ Amazonka.CodeBuild.Types.ReportWithRawData: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ReportWithRawData.ReportWithRawData
+ Amazonka.CodeBuild.Types.ReportWithRawData: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ReportWithRawData.ReportWithRawData
+ Amazonka.CodeBuild.Types.ReportWithRawData: instance GHC.Read.Read Amazonka.CodeBuild.Types.ReportWithRawData.ReportWithRawData
+ Amazonka.CodeBuild.Types.ReportWithRawData: instance GHC.Show.Show Amazonka.CodeBuild.Types.ReportWithRawData.ReportWithRawData
+ Amazonka.CodeBuild.Types.ReportWithRawData: newReportWithRawData :: ReportWithRawData
+ Amazonka.CodeBuild.Types.ReportWithRawData: reportWithRawData_data :: Lens' ReportWithRawData (Maybe Text)
+ Amazonka.CodeBuild.Types.ReportWithRawData: reportWithRawData_reportArn :: Lens' ReportWithRawData (Maybe Text)
+ Amazonka.CodeBuild.Types.ResolvedArtifact: ResolvedArtifact' :: Maybe Text -> Maybe Text -> Maybe ArtifactsType -> ResolvedArtifact
+ Amazonka.CodeBuild.Types.ResolvedArtifact: [$sel:identifier:ResolvedArtifact'] :: ResolvedArtifact -> Maybe Text
+ Amazonka.CodeBuild.Types.ResolvedArtifact: [$sel:location:ResolvedArtifact'] :: ResolvedArtifact -> Maybe Text
+ Amazonka.CodeBuild.Types.ResolvedArtifact: [$sel:type':ResolvedArtifact'] :: ResolvedArtifact -> Maybe ArtifactsType
+ Amazonka.CodeBuild.Types.ResolvedArtifact: data ResolvedArtifact
+ Amazonka.CodeBuild.Types.ResolvedArtifact: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ResolvedArtifact.ResolvedArtifact
+ Amazonka.CodeBuild.Types.ResolvedArtifact: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ResolvedArtifact.ResolvedArtifact
+ Amazonka.CodeBuild.Types.ResolvedArtifact: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ResolvedArtifact.ResolvedArtifact
+ Amazonka.CodeBuild.Types.ResolvedArtifact: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ResolvedArtifact.ResolvedArtifact
+ Amazonka.CodeBuild.Types.ResolvedArtifact: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ResolvedArtifact.ResolvedArtifact
+ Amazonka.CodeBuild.Types.ResolvedArtifact: instance GHC.Read.Read Amazonka.CodeBuild.Types.ResolvedArtifact.ResolvedArtifact
+ Amazonka.CodeBuild.Types.ResolvedArtifact: instance GHC.Show.Show Amazonka.CodeBuild.Types.ResolvedArtifact.ResolvedArtifact
+ Amazonka.CodeBuild.Types.ResolvedArtifact: newResolvedArtifact :: ResolvedArtifact
+ Amazonka.CodeBuild.Types.ResolvedArtifact: resolvedArtifact_identifier :: Lens' ResolvedArtifact (Maybe Text)
+ Amazonka.CodeBuild.Types.ResolvedArtifact: resolvedArtifact_location :: Lens' ResolvedArtifact (Maybe Text)
+ Amazonka.CodeBuild.Types.ResolvedArtifact: resolvedArtifact_type :: Lens' ResolvedArtifact (Maybe ArtifactsType)
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: RetryBuildBatchType' :: Text -> RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: [fromRetryBuildBatchType] :: RetryBuildBatchType -> Text
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.RetryBuildBatchType.RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.RetryBuildBatchType.RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.RetryBuildBatchType.RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.RetryBuildBatchType.RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.RetryBuildBatchType.RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.RetryBuildBatchType.RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.RetryBuildBatchType.RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.RetryBuildBatchType.RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.RetryBuildBatchType.RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.RetryBuildBatchType.RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.RetryBuildBatchType.RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.RetryBuildBatchType.RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.RetryBuildBatchType.RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.RetryBuildBatchType.RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.RetryBuildBatchType.RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.RetryBuildBatchType.RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.RetryBuildBatchType.RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: instance GHC.Read.Read Amazonka.CodeBuild.Types.RetryBuildBatchType.RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: instance GHC.Show.Show Amazonka.CodeBuild.Types.RetryBuildBatchType.RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: newtype RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: pattern RetryBuildBatchType_RETRY_ALL_BUILDS :: RetryBuildBatchType
+ Amazonka.CodeBuild.Types.RetryBuildBatchType: pattern RetryBuildBatchType_RETRY_FAILED_BUILDS :: RetryBuildBatchType
+ Amazonka.CodeBuild.Types.S3LogsConfig: S3LogsConfig' :: Maybe BucketOwnerAccess -> Maybe Bool -> Maybe Text -> LogsConfigStatusType -> S3LogsConfig
+ Amazonka.CodeBuild.Types.S3LogsConfig: [$sel:bucketOwnerAccess:S3LogsConfig'] :: S3LogsConfig -> Maybe BucketOwnerAccess
+ Amazonka.CodeBuild.Types.S3LogsConfig: [$sel:encryptionDisabled:S3LogsConfig'] :: S3LogsConfig -> Maybe Bool
+ Amazonka.CodeBuild.Types.S3LogsConfig: [$sel:location:S3LogsConfig'] :: S3LogsConfig -> Maybe Text
+ Amazonka.CodeBuild.Types.S3LogsConfig: [$sel:status:S3LogsConfig'] :: S3LogsConfig -> LogsConfigStatusType
+ Amazonka.CodeBuild.Types.S3LogsConfig: data S3LogsConfig
+ Amazonka.CodeBuild.Types.S3LogsConfig: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.S3LogsConfig.S3LogsConfig
+ Amazonka.CodeBuild.Types.S3LogsConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.S3LogsConfig.S3LogsConfig
+ Amazonka.CodeBuild.Types.S3LogsConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.S3LogsConfig.S3LogsConfig
+ Amazonka.CodeBuild.Types.S3LogsConfig: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.S3LogsConfig.S3LogsConfig
+ Amazonka.CodeBuild.Types.S3LogsConfig: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.S3LogsConfig.S3LogsConfig
+ Amazonka.CodeBuild.Types.S3LogsConfig: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.S3LogsConfig.S3LogsConfig
+ Amazonka.CodeBuild.Types.S3LogsConfig: instance GHC.Read.Read Amazonka.CodeBuild.Types.S3LogsConfig.S3LogsConfig
+ Amazonka.CodeBuild.Types.S3LogsConfig: instance GHC.Show.Show Amazonka.CodeBuild.Types.S3LogsConfig.S3LogsConfig
+ Amazonka.CodeBuild.Types.S3LogsConfig: newS3LogsConfig :: LogsConfigStatusType -> S3LogsConfig
+ Amazonka.CodeBuild.Types.S3LogsConfig: s3LogsConfig_bucketOwnerAccess :: Lens' S3LogsConfig (Maybe BucketOwnerAccess)
+ Amazonka.CodeBuild.Types.S3LogsConfig: s3LogsConfig_encryptionDisabled :: Lens' S3LogsConfig (Maybe Bool)
+ Amazonka.CodeBuild.Types.S3LogsConfig: s3LogsConfig_location :: Lens' S3LogsConfig (Maybe Text)
+ Amazonka.CodeBuild.Types.S3LogsConfig: s3LogsConfig_status :: Lens' S3LogsConfig LogsConfigStatusType
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: S3ReportExportConfig' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe ReportPackagingType -> Maybe Text -> S3ReportExportConfig
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: [$sel:bucket:S3ReportExportConfig'] :: S3ReportExportConfig -> Maybe Text
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: [$sel:bucketOwner:S3ReportExportConfig'] :: S3ReportExportConfig -> Maybe Text
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: [$sel:encryptionDisabled:S3ReportExportConfig'] :: S3ReportExportConfig -> Maybe Bool
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: [$sel:encryptionKey:S3ReportExportConfig'] :: S3ReportExportConfig -> Maybe Text
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: [$sel:packaging:S3ReportExportConfig'] :: S3ReportExportConfig -> Maybe ReportPackagingType
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: [$sel:path:S3ReportExportConfig'] :: S3ReportExportConfig -> Maybe Text
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: data S3ReportExportConfig
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.S3ReportExportConfig.S3ReportExportConfig
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.S3ReportExportConfig.S3ReportExportConfig
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.S3ReportExportConfig.S3ReportExportConfig
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.S3ReportExportConfig.S3ReportExportConfig
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.S3ReportExportConfig.S3ReportExportConfig
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.S3ReportExportConfig.S3ReportExportConfig
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: instance GHC.Read.Read Amazonka.CodeBuild.Types.S3ReportExportConfig.S3ReportExportConfig
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: instance GHC.Show.Show Amazonka.CodeBuild.Types.S3ReportExportConfig.S3ReportExportConfig
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: newS3ReportExportConfig :: S3ReportExportConfig
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: s3ReportExportConfig_bucket :: Lens' S3ReportExportConfig (Maybe Text)
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: s3ReportExportConfig_bucketOwner :: Lens' S3ReportExportConfig (Maybe Text)
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: s3ReportExportConfig_encryptionDisabled :: Lens' S3ReportExportConfig (Maybe Bool)
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: s3ReportExportConfig_encryptionKey :: Lens' S3ReportExportConfig (Maybe Text)
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: s3ReportExportConfig_packaging :: Lens' S3ReportExportConfig (Maybe ReportPackagingType)
+ Amazonka.CodeBuild.Types.S3ReportExportConfig: s3ReportExportConfig_path :: Lens' S3ReportExportConfig (Maybe Text)
+ Amazonka.CodeBuild.Types.ServerType: ServerType' :: Text -> ServerType
+ Amazonka.CodeBuild.Types.ServerType: [fromServerType] :: ServerType -> Text
+ Amazonka.CodeBuild.Types.ServerType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.ServerType.ServerType
+ Amazonka.CodeBuild.Types.ServerType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.ServerType.ServerType
+ Amazonka.CodeBuild.Types.ServerType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.ServerType.ServerType
+ Amazonka.CodeBuild.Types.ServerType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.ServerType.ServerType
+ Amazonka.CodeBuild.Types.ServerType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.ServerType.ServerType
+ Amazonka.CodeBuild.Types.ServerType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.ServerType.ServerType
+ Amazonka.CodeBuild.Types.ServerType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.ServerType.ServerType
+ Amazonka.CodeBuild.Types.ServerType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.ServerType.ServerType
+ Amazonka.CodeBuild.Types.ServerType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.ServerType.ServerType
+ Amazonka.CodeBuild.Types.ServerType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.ServerType.ServerType
+ Amazonka.CodeBuild.Types.ServerType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.ServerType.ServerType
+ Amazonka.CodeBuild.Types.ServerType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.ServerType.ServerType
+ Amazonka.CodeBuild.Types.ServerType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.ServerType.ServerType
+ Amazonka.CodeBuild.Types.ServerType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.ServerType.ServerType
+ Amazonka.CodeBuild.Types.ServerType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.ServerType.ServerType
+ Amazonka.CodeBuild.Types.ServerType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.ServerType.ServerType
+ Amazonka.CodeBuild.Types.ServerType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.ServerType.ServerType
+ Amazonka.CodeBuild.Types.ServerType: instance GHC.Read.Read Amazonka.CodeBuild.Types.ServerType.ServerType
+ Amazonka.CodeBuild.Types.ServerType: instance GHC.Show.Show Amazonka.CodeBuild.Types.ServerType.ServerType
+ Amazonka.CodeBuild.Types.ServerType: newtype ServerType
+ Amazonka.CodeBuild.Types.ServerType: pattern ServerType_BITBUCKET :: ServerType
+ Amazonka.CodeBuild.Types.ServerType: pattern ServerType_GITHUB :: ServerType
+ Amazonka.CodeBuild.Types.ServerType: pattern ServerType_GITHUB_ENTERPRISE :: ServerType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: SharedResourceSortByType' :: Text -> SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: [fromSharedResourceSortByType] :: SharedResourceSortByType -> Text
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.SharedResourceSortByType.SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.SharedResourceSortByType.SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.SharedResourceSortByType.SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.SharedResourceSortByType.SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.SharedResourceSortByType.SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.SharedResourceSortByType.SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.SharedResourceSortByType.SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.SharedResourceSortByType.SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.SharedResourceSortByType.SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.SharedResourceSortByType.SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.SharedResourceSortByType.SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.SharedResourceSortByType.SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.SharedResourceSortByType.SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.SharedResourceSortByType.SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.SharedResourceSortByType.SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.SharedResourceSortByType.SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.SharedResourceSortByType.SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: instance GHC.Read.Read Amazonka.CodeBuild.Types.SharedResourceSortByType.SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: instance GHC.Show.Show Amazonka.CodeBuild.Types.SharedResourceSortByType.SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: newtype SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: pattern SharedResourceSortByType_ARN :: SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SharedResourceSortByType: pattern SharedResourceSortByType_MODIFIED_TIME :: SharedResourceSortByType
+ Amazonka.CodeBuild.Types.SortOrderType: SortOrderType' :: Text -> SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: [fromSortOrderType] :: SortOrderType -> Text
+ Amazonka.CodeBuild.Types.SortOrderType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.SortOrderType.SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.SortOrderType.SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.SortOrderType.SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.SortOrderType.SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.SortOrderType.SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.SortOrderType.SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.SortOrderType.SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.SortOrderType.SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.SortOrderType.SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.SortOrderType.SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.SortOrderType.SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.SortOrderType.SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.SortOrderType.SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.SortOrderType.SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.SortOrderType.SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.SortOrderType.SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.SortOrderType.SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: instance GHC.Read.Read Amazonka.CodeBuild.Types.SortOrderType.SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: instance GHC.Show.Show Amazonka.CodeBuild.Types.SortOrderType.SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: newtype SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: pattern SortOrderType_ASCENDING :: SortOrderType
+ Amazonka.CodeBuild.Types.SortOrderType: pattern SortOrderType_DESCENDING :: SortOrderType
+ Amazonka.CodeBuild.Types.SourceAuth: SourceAuth' :: Maybe Text -> SourceAuthType -> SourceAuth
+ Amazonka.CodeBuild.Types.SourceAuth: [$sel:resource:SourceAuth'] :: SourceAuth -> Maybe Text
+ Amazonka.CodeBuild.Types.SourceAuth: [$sel:type':SourceAuth'] :: SourceAuth -> SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuth: data SourceAuth
+ Amazonka.CodeBuild.Types.SourceAuth: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.SourceAuth.SourceAuth
+ Amazonka.CodeBuild.Types.SourceAuth: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.SourceAuth.SourceAuth
+ Amazonka.CodeBuild.Types.SourceAuth: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.SourceAuth.SourceAuth
+ Amazonka.CodeBuild.Types.SourceAuth: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.SourceAuth.SourceAuth
+ Amazonka.CodeBuild.Types.SourceAuth: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.SourceAuth.SourceAuth
+ Amazonka.CodeBuild.Types.SourceAuth: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.SourceAuth.SourceAuth
+ Amazonka.CodeBuild.Types.SourceAuth: instance GHC.Read.Read Amazonka.CodeBuild.Types.SourceAuth.SourceAuth
+ Amazonka.CodeBuild.Types.SourceAuth: instance GHC.Show.Show Amazonka.CodeBuild.Types.SourceAuth.SourceAuth
+ Amazonka.CodeBuild.Types.SourceAuth: newSourceAuth :: SourceAuthType -> SourceAuth
+ Amazonka.CodeBuild.Types.SourceAuth: sourceAuth_resource :: Lens' SourceAuth (Maybe Text)
+ Amazonka.CodeBuild.Types.SourceAuth: sourceAuth_type :: Lens' SourceAuth SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: SourceAuthType' :: Text -> SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: [fromSourceAuthType] :: SourceAuthType -> Text
+ Amazonka.CodeBuild.Types.SourceAuthType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.SourceAuthType.SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.SourceAuthType.SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.SourceAuthType.SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.SourceAuthType.SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.SourceAuthType.SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.SourceAuthType.SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.SourceAuthType.SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.SourceAuthType.SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.SourceAuthType.SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.SourceAuthType.SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.SourceAuthType.SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.SourceAuthType.SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.SourceAuthType.SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.SourceAuthType.SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.SourceAuthType.SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.SourceAuthType.SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.SourceAuthType.SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: instance GHC.Read.Read Amazonka.CodeBuild.Types.SourceAuthType.SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: instance GHC.Show.Show Amazonka.CodeBuild.Types.SourceAuthType.SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: newtype SourceAuthType
+ Amazonka.CodeBuild.Types.SourceAuthType: pattern SourceAuthType_OAUTH :: SourceAuthType
+ Amazonka.CodeBuild.Types.SourceCredentialsInfo: SourceCredentialsInfo' :: Maybe Text -> Maybe AuthType -> Maybe ServerType -> SourceCredentialsInfo
+ Amazonka.CodeBuild.Types.SourceCredentialsInfo: [$sel:arn:SourceCredentialsInfo'] :: SourceCredentialsInfo -> Maybe Text
+ Amazonka.CodeBuild.Types.SourceCredentialsInfo: [$sel:authType:SourceCredentialsInfo'] :: SourceCredentialsInfo -> Maybe AuthType
+ Amazonka.CodeBuild.Types.SourceCredentialsInfo: [$sel:serverType:SourceCredentialsInfo'] :: SourceCredentialsInfo -> Maybe ServerType
+ Amazonka.CodeBuild.Types.SourceCredentialsInfo: data SourceCredentialsInfo
+ Amazonka.CodeBuild.Types.SourceCredentialsInfo: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.SourceCredentialsInfo.SourceCredentialsInfo
+ Amazonka.CodeBuild.Types.SourceCredentialsInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.SourceCredentialsInfo.SourceCredentialsInfo
+ Amazonka.CodeBuild.Types.SourceCredentialsInfo: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.SourceCredentialsInfo.SourceCredentialsInfo
+ Amazonka.CodeBuild.Types.SourceCredentialsInfo: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.SourceCredentialsInfo.SourceCredentialsInfo
+ Amazonka.CodeBuild.Types.SourceCredentialsInfo: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.SourceCredentialsInfo.SourceCredentialsInfo
+ Amazonka.CodeBuild.Types.SourceCredentialsInfo: instance GHC.Read.Read Amazonka.CodeBuild.Types.SourceCredentialsInfo.SourceCredentialsInfo
+ Amazonka.CodeBuild.Types.SourceCredentialsInfo: instance GHC.Show.Show Amazonka.CodeBuild.Types.SourceCredentialsInfo.SourceCredentialsInfo
+ Amazonka.CodeBuild.Types.SourceCredentialsInfo: newSourceCredentialsInfo :: SourceCredentialsInfo
+ Amazonka.CodeBuild.Types.SourceCredentialsInfo: sourceCredentialsInfo_arn :: Lens' SourceCredentialsInfo (Maybe Text)
+ Amazonka.CodeBuild.Types.SourceCredentialsInfo: sourceCredentialsInfo_authType :: Lens' SourceCredentialsInfo (Maybe AuthType)
+ Amazonka.CodeBuild.Types.SourceCredentialsInfo: sourceCredentialsInfo_serverType :: Lens' SourceCredentialsInfo (Maybe ServerType)
+ Amazonka.CodeBuild.Types.SourceType: SourceType' :: Text -> SourceType
+ Amazonka.CodeBuild.Types.SourceType: [fromSourceType] :: SourceType -> Text
+ Amazonka.CodeBuild.Types.SourceType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.SourceType.SourceType
+ Amazonka.CodeBuild.Types.SourceType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.SourceType.SourceType
+ Amazonka.CodeBuild.Types.SourceType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.SourceType.SourceType
+ Amazonka.CodeBuild.Types.SourceType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.SourceType.SourceType
+ Amazonka.CodeBuild.Types.SourceType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.SourceType.SourceType
+ Amazonka.CodeBuild.Types.SourceType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.SourceType.SourceType
+ Amazonka.CodeBuild.Types.SourceType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.SourceType.SourceType
+ Amazonka.CodeBuild.Types.SourceType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.SourceType.SourceType
+ Amazonka.CodeBuild.Types.SourceType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.SourceType.SourceType
+ Amazonka.CodeBuild.Types.SourceType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.SourceType.SourceType
+ Amazonka.CodeBuild.Types.SourceType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.SourceType.SourceType
+ Amazonka.CodeBuild.Types.SourceType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.SourceType.SourceType
+ Amazonka.CodeBuild.Types.SourceType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.SourceType.SourceType
+ Amazonka.CodeBuild.Types.SourceType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.SourceType.SourceType
+ Amazonka.CodeBuild.Types.SourceType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.SourceType.SourceType
+ Amazonka.CodeBuild.Types.SourceType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.SourceType.SourceType
+ Amazonka.CodeBuild.Types.SourceType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.SourceType.SourceType
+ Amazonka.CodeBuild.Types.SourceType: instance GHC.Read.Read Amazonka.CodeBuild.Types.SourceType.SourceType
+ Amazonka.CodeBuild.Types.SourceType: instance GHC.Show.Show Amazonka.CodeBuild.Types.SourceType.SourceType
+ Amazonka.CodeBuild.Types.SourceType: newtype SourceType
+ Amazonka.CodeBuild.Types.SourceType: pattern SourceType_BITBUCKET :: SourceType
+ Amazonka.CodeBuild.Types.SourceType: pattern SourceType_CODECOMMIT :: SourceType
+ Amazonka.CodeBuild.Types.SourceType: pattern SourceType_CODEPIPELINE :: SourceType
+ Amazonka.CodeBuild.Types.SourceType: pattern SourceType_GITHUB :: SourceType
+ Amazonka.CodeBuild.Types.SourceType: pattern SourceType_GITHUB_ENTERPRISE :: SourceType
+ Amazonka.CodeBuild.Types.SourceType: pattern SourceType_NO_SOURCE :: SourceType
+ Amazonka.CodeBuild.Types.SourceType: pattern SourceType_S3 :: SourceType
+ Amazonka.CodeBuild.Types.StatusType: StatusType' :: Text -> StatusType
+ Amazonka.CodeBuild.Types.StatusType: [fromStatusType] :: StatusType -> Text
+ Amazonka.CodeBuild.Types.StatusType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.StatusType.StatusType
+ Amazonka.CodeBuild.Types.StatusType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.StatusType.StatusType
+ Amazonka.CodeBuild.Types.StatusType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.StatusType.StatusType
+ Amazonka.CodeBuild.Types.StatusType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.StatusType.StatusType
+ Amazonka.CodeBuild.Types.StatusType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.StatusType.StatusType
+ Amazonka.CodeBuild.Types.StatusType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.StatusType.StatusType
+ Amazonka.CodeBuild.Types.StatusType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.StatusType.StatusType
+ Amazonka.CodeBuild.Types.StatusType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.StatusType.StatusType
+ Amazonka.CodeBuild.Types.StatusType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.StatusType.StatusType
+ Amazonka.CodeBuild.Types.StatusType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.StatusType.StatusType
+ Amazonka.CodeBuild.Types.StatusType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.StatusType.StatusType
+ Amazonka.CodeBuild.Types.StatusType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.StatusType.StatusType
+ Amazonka.CodeBuild.Types.StatusType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.StatusType.StatusType
+ Amazonka.CodeBuild.Types.StatusType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.StatusType.StatusType
+ Amazonka.CodeBuild.Types.StatusType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.StatusType.StatusType
+ Amazonka.CodeBuild.Types.StatusType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.StatusType.StatusType
+ Amazonka.CodeBuild.Types.StatusType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.StatusType.StatusType
+ Amazonka.CodeBuild.Types.StatusType: instance GHC.Read.Read Amazonka.CodeBuild.Types.StatusType.StatusType
+ Amazonka.CodeBuild.Types.StatusType: instance GHC.Show.Show Amazonka.CodeBuild.Types.StatusType.StatusType
+ Amazonka.CodeBuild.Types.StatusType: newtype StatusType
+ Amazonka.CodeBuild.Types.StatusType: pattern StatusType_FAILED :: StatusType
+ Amazonka.CodeBuild.Types.StatusType: pattern StatusType_FAULT :: StatusType
+ Amazonka.CodeBuild.Types.StatusType: pattern StatusType_IN_PROGRESS :: StatusType
+ Amazonka.CodeBuild.Types.StatusType: pattern StatusType_STOPPED :: StatusType
+ Amazonka.CodeBuild.Types.StatusType: pattern StatusType_SUCCEEDED :: StatusType
+ Amazonka.CodeBuild.Types.StatusType: pattern StatusType_TIMED_OUT :: StatusType
+ Amazonka.CodeBuild.Types.Tag: Tag' :: Maybe Text -> Maybe Text -> Tag
+ Amazonka.CodeBuild.Types.Tag: [$sel:key:Tag'] :: Tag -> Maybe Text
+ Amazonka.CodeBuild.Types.Tag: [$sel:value:Tag'] :: Tag -> Maybe Text
+ Amazonka.CodeBuild.Types.Tag: data Tag
+ Amazonka.CodeBuild.Types.Tag: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.Tag.Tag
+ Amazonka.CodeBuild.Types.Tag: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.Tag.Tag
+ Amazonka.CodeBuild.Types.Tag: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.Tag.Tag
+ Amazonka.CodeBuild.Types.Tag: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.Tag.Tag
+ Amazonka.CodeBuild.Types.Tag: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.Tag.Tag
+ Amazonka.CodeBuild.Types.Tag: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.Tag.Tag
+ Amazonka.CodeBuild.Types.Tag: instance GHC.Read.Read Amazonka.CodeBuild.Types.Tag.Tag
+ Amazonka.CodeBuild.Types.Tag: instance GHC.Show.Show Amazonka.CodeBuild.Types.Tag.Tag
+ Amazonka.CodeBuild.Types.Tag: newTag :: Tag
+ Amazonka.CodeBuild.Types.Tag: tag_key :: Lens' Tag (Maybe Text)
+ Amazonka.CodeBuild.Types.Tag: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.CodeBuild.Types.TestCase: TestCase' :: Maybe Integer -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> TestCase
+ Amazonka.CodeBuild.Types.TestCase: [$sel:durationInNanoSeconds:TestCase'] :: TestCase -> Maybe Integer
+ Amazonka.CodeBuild.Types.TestCase: [$sel:expired:TestCase'] :: TestCase -> Maybe POSIX
+ Amazonka.CodeBuild.Types.TestCase: [$sel:message:TestCase'] :: TestCase -> Maybe Text
+ Amazonka.CodeBuild.Types.TestCase: [$sel:name:TestCase'] :: TestCase -> Maybe Text
+ Amazonka.CodeBuild.Types.TestCase: [$sel:prefix:TestCase'] :: TestCase -> Maybe Text
+ Amazonka.CodeBuild.Types.TestCase: [$sel:reportArn:TestCase'] :: TestCase -> Maybe Text
+ Amazonka.CodeBuild.Types.TestCase: [$sel:status:TestCase'] :: TestCase -> Maybe Text
+ Amazonka.CodeBuild.Types.TestCase: [$sel:testRawDataPath:TestCase'] :: TestCase -> Maybe Text
+ Amazonka.CodeBuild.Types.TestCase: data TestCase
+ Amazonka.CodeBuild.Types.TestCase: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.TestCase.TestCase
+ Amazonka.CodeBuild.Types.TestCase: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.TestCase.TestCase
+ Amazonka.CodeBuild.Types.TestCase: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.TestCase.TestCase
+ Amazonka.CodeBuild.Types.TestCase: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.TestCase.TestCase
+ Amazonka.CodeBuild.Types.TestCase: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.TestCase.TestCase
+ Amazonka.CodeBuild.Types.TestCase: instance GHC.Read.Read Amazonka.CodeBuild.Types.TestCase.TestCase
+ Amazonka.CodeBuild.Types.TestCase: instance GHC.Show.Show Amazonka.CodeBuild.Types.TestCase.TestCase
+ Amazonka.CodeBuild.Types.TestCase: newTestCase :: TestCase
+ Amazonka.CodeBuild.Types.TestCase: testCase_durationInNanoSeconds :: Lens' TestCase (Maybe Integer)
+ Amazonka.CodeBuild.Types.TestCase: testCase_expired :: Lens' TestCase (Maybe UTCTime)
+ Amazonka.CodeBuild.Types.TestCase: testCase_message :: Lens' TestCase (Maybe Text)
+ Amazonka.CodeBuild.Types.TestCase: testCase_name :: Lens' TestCase (Maybe Text)
+ Amazonka.CodeBuild.Types.TestCase: testCase_prefix :: Lens' TestCase (Maybe Text)
+ Amazonka.CodeBuild.Types.TestCase: testCase_reportArn :: Lens' TestCase (Maybe Text)
+ Amazonka.CodeBuild.Types.TestCase: testCase_status :: Lens' TestCase (Maybe Text)
+ Amazonka.CodeBuild.Types.TestCase: testCase_testRawDataPath :: Lens' TestCase (Maybe Text)
+ Amazonka.CodeBuild.Types.TestCaseFilter: TestCaseFilter' :: Maybe Text -> Maybe Text -> TestCaseFilter
+ Amazonka.CodeBuild.Types.TestCaseFilter: [$sel:keyword:TestCaseFilter'] :: TestCaseFilter -> Maybe Text
+ Amazonka.CodeBuild.Types.TestCaseFilter: [$sel:status:TestCaseFilter'] :: TestCaseFilter -> Maybe Text
+ Amazonka.CodeBuild.Types.TestCaseFilter: data TestCaseFilter
+ Amazonka.CodeBuild.Types.TestCaseFilter: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.TestCaseFilter.TestCaseFilter
+ Amazonka.CodeBuild.Types.TestCaseFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.TestCaseFilter.TestCaseFilter
+ Amazonka.CodeBuild.Types.TestCaseFilter: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.TestCaseFilter.TestCaseFilter
+ Amazonka.CodeBuild.Types.TestCaseFilter: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.TestCaseFilter.TestCaseFilter
+ Amazonka.CodeBuild.Types.TestCaseFilter: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.TestCaseFilter.TestCaseFilter
+ Amazonka.CodeBuild.Types.TestCaseFilter: instance GHC.Read.Read Amazonka.CodeBuild.Types.TestCaseFilter.TestCaseFilter
+ Amazonka.CodeBuild.Types.TestCaseFilter: instance GHC.Show.Show Amazonka.CodeBuild.Types.TestCaseFilter.TestCaseFilter
+ Amazonka.CodeBuild.Types.TestCaseFilter: newTestCaseFilter :: TestCaseFilter
+ Amazonka.CodeBuild.Types.TestCaseFilter: testCaseFilter_keyword :: Lens' TestCaseFilter (Maybe Text)
+ Amazonka.CodeBuild.Types.TestCaseFilter: testCaseFilter_status :: Lens' TestCaseFilter (Maybe Text)
+ Amazonka.CodeBuild.Types.TestReportSummary: TestReportSummary' :: Int -> HashMap Text Int -> Integer -> TestReportSummary
+ Amazonka.CodeBuild.Types.TestReportSummary: [$sel:durationInNanoSeconds:TestReportSummary'] :: TestReportSummary -> Integer
+ Amazonka.CodeBuild.Types.TestReportSummary: [$sel:statusCounts:TestReportSummary'] :: TestReportSummary -> HashMap Text Int
+ Amazonka.CodeBuild.Types.TestReportSummary: [$sel:total:TestReportSummary'] :: TestReportSummary -> Int
+ Amazonka.CodeBuild.Types.TestReportSummary: data TestReportSummary
+ Amazonka.CodeBuild.Types.TestReportSummary: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.TestReportSummary.TestReportSummary
+ Amazonka.CodeBuild.Types.TestReportSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.TestReportSummary.TestReportSummary
+ Amazonka.CodeBuild.Types.TestReportSummary: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.TestReportSummary.TestReportSummary
+ Amazonka.CodeBuild.Types.TestReportSummary: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.TestReportSummary.TestReportSummary
+ Amazonka.CodeBuild.Types.TestReportSummary: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.TestReportSummary.TestReportSummary
+ Amazonka.CodeBuild.Types.TestReportSummary: instance GHC.Read.Read Amazonka.CodeBuild.Types.TestReportSummary.TestReportSummary
+ Amazonka.CodeBuild.Types.TestReportSummary: instance GHC.Show.Show Amazonka.CodeBuild.Types.TestReportSummary.TestReportSummary
+ Amazonka.CodeBuild.Types.TestReportSummary: newTestReportSummary :: Int -> Integer -> TestReportSummary
+ Amazonka.CodeBuild.Types.TestReportSummary: testReportSummary_durationInNanoSeconds :: Lens' TestReportSummary Integer
+ Amazonka.CodeBuild.Types.TestReportSummary: testReportSummary_statusCounts :: Lens' TestReportSummary (HashMap Text Int)
+ Amazonka.CodeBuild.Types.TestReportSummary: testReportSummary_total :: Lens' TestReportSummary Int
+ Amazonka.CodeBuild.Types.VpcConfig: VpcConfig' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> VpcConfig
+ Amazonka.CodeBuild.Types.VpcConfig: [$sel:securityGroupIds:VpcConfig'] :: VpcConfig -> Maybe [Text]
+ Amazonka.CodeBuild.Types.VpcConfig: [$sel:subnets:VpcConfig'] :: VpcConfig -> Maybe [Text]
+ Amazonka.CodeBuild.Types.VpcConfig: [$sel:vpcId:VpcConfig'] :: VpcConfig -> Maybe Text
+ Amazonka.CodeBuild.Types.VpcConfig: data VpcConfig
+ Amazonka.CodeBuild.Types.VpcConfig: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.VpcConfig.VpcConfig
+ Amazonka.CodeBuild.Types.VpcConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.VpcConfig.VpcConfig
+ Amazonka.CodeBuild.Types.VpcConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.VpcConfig.VpcConfig
+ Amazonka.CodeBuild.Types.VpcConfig: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.VpcConfig.VpcConfig
+ Amazonka.CodeBuild.Types.VpcConfig: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.VpcConfig.VpcConfig
+ Amazonka.CodeBuild.Types.VpcConfig: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.VpcConfig.VpcConfig
+ Amazonka.CodeBuild.Types.VpcConfig: instance GHC.Read.Read Amazonka.CodeBuild.Types.VpcConfig.VpcConfig
+ Amazonka.CodeBuild.Types.VpcConfig: instance GHC.Show.Show Amazonka.CodeBuild.Types.VpcConfig.VpcConfig
+ Amazonka.CodeBuild.Types.VpcConfig: newVpcConfig :: VpcConfig
+ Amazonka.CodeBuild.Types.VpcConfig: vpcConfig_securityGroupIds :: Lens' VpcConfig (Maybe [Text])
+ Amazonka.CodeBuild.Types.VpcConfig: vpcConfig_subnets :: Lens' VpcConfig (Maybe [Text])
+ Amazonka.CodeBuild.Types.VpcConfig: vpcConfig_vpcId :: Lens' VpcConfig (Maybe Text)
+ Amazonka.CodeBuild.Types.Webhook: Webhook' :: Maybe Text -> Maybe WebhookBuildType -> Maybe [[WebhookFilter]] -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Webhook
+ Amazonka.CodeBuild.Types.Webhook: [$sel:branchFilter:Webhook'] :: Webhook -> Maybe Text
+ Amazonka.CodeBuild.Types.Webhook: [$sel:buildType:Webhook'] :: Webhook -> Maybe WebhookBuildType
+ Amazonka.CodeBuild.Types.Webhook: [$sel:filterGroups:Webhook'] :: Webhook -> Maybe [[WebhookFilter]]
+ Amazonka.CodeBuild.Types.Webhook: [$sel:lastModifiedSecret:Webhook'] :: Webhook -> Maybe POSIX
+ Amazonka.CodeBuild.Types.Webhook: [$sel:payloadUrl:Webhook'] :: Webhook -> Maybe Text
+ Amazonka.CodeBuild.Types.Webhook: [$sel:secret:Webhook'] :: Webhook -> Maybe Text
+ Amazonka.CodeBuild.Types.Webhook: [$sel:url:Webhook'] :: Webhook -> Maybe Text
+ Amazonka.CodeBuild.Types.Webhook: data Webhook
+ Amazonka.CodeBuild.Types.Webhook: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.Webhook.Webhook
+ Amazonka.CodeBuild.Types.Webhook: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.Webhook.Webhook
+ Amazonka.CodeBuild.Types.Webhook: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.Webhook.Webhook
+ Amazonka.CodeBuild.Types.Webhook: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.Webhook.Webhook
+ Amazonka.CodeBuild.Types.Webhook: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.Webhook.Webhook
+ Amazonka.CodeBuild.Types.Webhook: instance GHC.Read.Read Amazonka.CodeBuild.Types.Webhook.Webhook
+ Amazonka.CodeBuild.Types.Webhook: instance GHC.Show.Show Amazonka.CodeBuild.Types.Webhook.Webhook
+ Amazonka.CodeBuild.Types.Webhook: newWebhook :: Webhook
+ Amazonka.CodeBuild.Types.Webhook: webhook_branchFilter :: Lens' Webhook (Maybe Text)
+ Amazonka.CodeBuild.Types.Webhook: webhook_buildType :: Lens' Webhook (Maybe WebhookBuildType)
+ Amazonka.CodeBuild.Types.Webhook: webhook_filterGroups :: Lens' Webhook (Maybe [[WebhookFilter]])
+ Amazonka.CodeBuild.Types.Webhook: webhook_lastModifiedSecret :: Lens' Webhook (Maybe UTCTime)
+ Amazonka.CodeBuild.Types.Webhook: webhook_payloadUrl :: Lens' Webhook (Maybe Text)
+ Amazonka.CodeBuild.Types.Webhook: webhook_secret :: Lens' Webhook (Maybe Text)
+ Amazonka.CodeBuild.Types.Webhook: webhook_url :: Lens' Webhook (Maybe Text)
+ Amazonka.CodeBuild.Types.WebhookBuildType: WebhookBuildType' :: Text -> WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: [fromWebhookBuildType] :: WebhookBuildType -> Text
+ Amazonka.CodeBuild.Types.WebhookBuildType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.WebhookBuildType.WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.WebhookBuildType.WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.WebhookBuildType.WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.WebhookBuildType.WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.WebhookBuildType.WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.WebhookBuildType.WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.WebhookBuildType.WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.WebhookBuildType.WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.WebhookBuildType.WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.WebhookBuildType.WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.WebhookBuildType.WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.WebhookBuildType.WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.WebhookBuildType.WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.WebhookBuildType.WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.WebhookBuildType.WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.WebhookBuildType.WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.WebhookBuildType.WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: instance GHC.Read.Read Amazonka.CodeBuild.Types.WebhookBuildType.WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: instance GHC.Show.Show Amazonka.CodeBuild.Types.WebhookBuildType.WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: newtype WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: pattern WebhookBuildType_BUILD :: WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookBuildType: pattern WebhookBuildType_BUILD_BATCH :: WebhookBuildType
+ Amazonka.CodeBuild.Types.WebhookFilter: WebhookFilter' :: Maybe Bool -> WebhookFilterType -> Text -> WebhookFilter
+ Amazonka.CodeBuild.Types.WebhookFilter: [$sel:excludeMatchedPattern:WebhookFilter'] :: WebhookFilter -> Maybe Bool
+ Amazonka.CodeBuild.Types.WebhookFilter: [$sel:pattern':WebhookFilter'] :: WebhookFilter -> Text
+ Amazonka.CodeBuild.Types.WebhookFilter: [$sel:type':WebhookFilter'] :: WebhookFilter -> WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilter: data WebhookFilter
+ Amazonka.CodeBuild.Types.WebhookFilter: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.WebhookFilter.WebhookFilter
+ Amazonka.CodeBuild.Types.WebhookFilter: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.WebhookFilter.WebhookFilter
+ Amazonka.CodeBuild.Types.WebhookFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.WebhookFilter.WebhookFilter
+ Amazonka.CodeBuild.Types.WebhookFilter: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.WebhookFilter.WebhookFilter
+ Amazonka.CodeBuild.Types.WebhookFilter: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.WebhookFilter.WebhookFilter
+ Amazonka.CodeBuild.Types.WebhookFilter: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.WebhookFilter.WebhookFilter
+ Amazonka.CodeBuild.Types.WebhookFilter: instance GHC.Read.Read Amazonka.CodeBuild.Types.WebhookFilter.WebhookFilter
+ Amazonka.CodeBuild.Types.WebhookFilter: instance GHC.Show.Show Amazonka.CodeBuild.Types.WebhookFilter.WebhookFilter
+ Amazonka.CodeBuild.Types.WebhookFilter: newWebhookFilter :: WebhookFilterType -> Text -> WebhookFilter
+ Amazonka.CodeBuild.Types.WebhookFilter: webhookFilter_excludeMatchedPattern :: Lens' WebhookFilter (Maybe Bool)
+ Amazonka.CodeBuild.Types.WebhookFilter: webhookFilter_pattern :: Lens' WebhookFilter Text
+ Amazonka.CodeBuild.Types.WebhookFilter: webhookFilter_type :: Lens' WebhookFilter WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: WebhookFilterType' :: Text -> WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: [fromWebhookFilterType] :: WebhookFilterType -> Text
+ Amazonka.CodeBuild.Types.WebhookFilterType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeBuild.Types.WebhookFilterType.WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeBuild.Types.WebhookFilterType.WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: instance Amazonka.Data.Log.ToLog Amazonka.CodeBuild.Types.WebhookFilterType.WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.Types.WebhookFilterType.WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: instance Amazonka.Data.Text.FromText Amazonka.CodeBuild.Types.WebhookFilterType.WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: instance Amazonka.Data.Text.ToText Amazonka.CodeBuild.Types.WebhookFilterType.WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: instance Amazonka.Data.XML.FromXML Amazonka.CodeBuild.Types.WebhookFilterType.WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: instance Amazonka.Data.XML.ToXML Amazonka.CodeBuild.Types.WebhookFilterType.WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: instance Control.DeepSeq.NFData Amazonka.CodeBuild.Types.WebhookFilterType.WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeBuild.Types.WebhookFilterType.WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeBuild.Types.WebhookFilterType.WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.Types.WebhookFilterType.WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeBuild.Types.WebhookFilterType.WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.Types.WebhookFilterType.WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: instance GHC.Classes.Eq Amazonka.CodeBuild.Types.WebhookFilterType.WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: instance GHC.Classes.Ord Amazonka.CodeBuild.Types.WebhookFilterType.WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: instance GHC.Generics.Generic Amazonka.CodeBuild.Types.WebhookFilterType.WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: instance GHC.Read.Read Amazonka.CodeBuild.Types.WebhookFilterType.WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: instance GHC.Show.Show Amazonka.CodeBuild.Types.WebhookFilterType.WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: newtype WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: pattern WebhookFilterType_ACTOR_ACCOUNT_ID :: WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: pattern WebhookFilterType_BASE_REF :: WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: pattern WebhookFilterType_COMMIT_MESSAGE :: WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: pattern WebhookFilterType_EVENT :: WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: pattern WebhookFilterType_FILE_PATH :: WebhookFilterType
+ Amazonka.CodeBuild.Types.WebhookFilterType: pattern WebhookFilterType_HEAD_REF :: WebhookFilterType
+ Amazonka.CodeBuild.UpdateProject: UpdateProject' :: Maybe ProjectArtifacts -> Maybe Bool -> Maybe ProjectBuildBatchConfig -> Maybe ProjectCache -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe ProjectEnvironment -> Maybe [ProjectFileSystemLocation] -> Maybe LogsConfig -> Maybe Natural -> Maybe [ProjectArtifacts] -> Maybe [ProjectSourceVersion] -> Maybe [ProjectSource] -> Maybe Text -> Maybe ProjectSource -> Maybe Text -> Maybe [Tag] -> Maybe Natural -> Maybe VpcConfig -> Text -> UpdateProject
+ Amazonka.CodeBuild.UpdateProject: UpdateProjectResponse' :: Maybe Project -> Int -> UpdateProjectResponse
+ Amazonka.CodeBuild.UpdateProject: [$sel:artifacts:UpdateProject'] :: UpdateProject -> Maybe ProjectArtifacts
+ Amazonka.CodeBuild.UpdateProject: [$sel:badgeEnabled:UpdateProject'] :: UpdateProject -> Maybe Bool
+ Amazonka.CodeBuild.UpdateProject: [$sel:buildBatchConfig:UpdateProject'] :: UpdateProject -> Maybe ProjectBuildBatchConfig
+ Amazonka.CodeBuild.UpdateProject: [$sel:cache:UpdateProject'] :: UpdateProject -> Maybe ProjectCache
+ Amazonka.CodeBuild.UpdateProject: [$sel:concurrentBuildLimit:UpdateProject'] :: UpdateProject -> Maybe Int
+ Amazonka.CodeBuild.UpdateProject: [$sel:description:UpdateProject'] :: UpdateProject -> Maybe Text
+ Amazonka.CodeBuild.UpdateProject: [$sel:encryptionKey:UpdateProject'] :: UpdateProject -> Maybe Text
+ Amazonka.CodeBuild.UpdateProject: [$sel:environment:UpdateProject'] :: UpdateProject -> Maybe ProjectEnvironment
+ Amazonka.CodeBuild.UpdateProject: [$sel:fileSystemLocations:UpdateProject'] :: UpdateProject -> Maybe [ProjectFileSystemLocation]
+ Amazonka.CodeBuild.UpdateProject: [$sel:httpStatus:UpdateProjectResponse'] :: UpdateProjectResponse -> Int
+ Amazonka.CodeBuild.UpdateProject: [$sel:logsConfig:UpdateProject'] :: UpdateProject -> Maybe LogsConfig
+ Amazonka.CodeBuild.UpdateProject: [$sel:name:UpdateProject'] :: UpdateProject -> Text
+ Amazonka.CodeBuild.UpdateProject: [$sel:project:UpdateProjectResponse'] :: UpdateProjectResponse -> Maybe Project
+ Amazonka.CodeBuild.UpdateProject: [$sel:queuedTimeoutInMinutes:UpdateProject'] :: UpdateProject -> Maybe Natural
+ Amazonka.CodeBuild.UpdateProject: [$sel:secondaryArtifacts:UpdateProject'] :: UpdateProject -> Maybe [ProjectArtifacts]
+ Amazonka.CodeBuild.UpdateProject: [$sel:secondarySourceVersions:UpdateProject'] :: UpdateProject -> Maybe [ProjectSourceVersion]
+ Amazonka.CodeBuild.UpdateProject: [$sel:secondarySources:UpdateProject'] :: UpdateProject -> Maybe [ProjectSource]
+ Amazonka.CodeBuild.UpdateProject: [$sel:serviceRole:UpdateProject'] :: UpdateProject -> Maybe Text
+ Amazonka.CodeBuild.UpdateProject: [$sel:source:UpdateProject'] :: UpdateProject -> Maybe ProjectSource
+ Amazonka.CodeBuild.UpdateProject: [$sel:sourceVersion:UpdateProject'] :: UpdateProject -> Maybe Text
+ Amazonka.CodeBuild.UpdateProject: [$sel:tags:UpdateProject'] :: UpdateProject -> Maybe [Tag]
+ Amazonka.CodeBuild.UpdateProject: [$sel:timeoutInMinutes:UpdateProject'] :: UpdateProject -> Maybe Natural
+ Amazonka.CodeBuild.UpdateProject: [$sel:vpcConfig:UpdateProject'] :: UpdateProject -> Maybe VpcConfig
+ Amazonka.CodeBuild.UpdateProject: data UpdateProject
+ Amazonka.CodeBuild.UpdateProject: data UpdateProjectResponse
+ Amazonka.CodeBuild.UpdateProject: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.UpdateProject.UpdateProject
+ Amazonka.CodeBuild.UpdateProject: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.UpdateProject.UpdateProject
+ Amazonka.CodeBuild.UpdateProject: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.UpdateProject.UpdateProject
+ Amazonka.CodeBuild.UpdateProject: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.UpdateProject.UpdateProject
+ Amazonka.CodeBuild.UpdateProject: instance Control.DeepSeq.NFData Amazonka.CodeBuild.UpdateProject.UpdateProject
+ Amazonka.CodeBuild.UpdateProject: instance Control.DeepSeq.NFData Amazonka.CodeBuild.UpdateProject.UpdateProjectResponse
+ Amazonka.CodeBuild.UpdateProject: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.UpdateProject.UpdateProject
+ Amazonka.CodeBuild.UpdateProject: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.UpdateProject.UpdateProject
+ Amazonka.CodeBuild.UpdateProject: instance GHC.Classes.Eq Amazonka.CodeBuild.UpdateProject.UpdateProject
+ Amazonka.CodeBuild.UpdateProject: instance GHC.Classes.Eq Amazonka.CodeBuild.UpdateProject.UpdateProjectResponse
+ Amazonka.CodeBuild.UpdateProject: instance GHC.Generics.Generic Amazonka.CodeBuild.UpdateProject.UpdateProject
+ Amazonka.CodeBuild.UpdateProject: instance GHC.Generics.Generic Amazonka.CodeBuild.UpdateProject.UpdateProjectResponse
+ Amazonka.CodeBuild.UpdateProject: instance GHC.Read.Read Amazonka.CodeBuild.UpdateProject.UpdateProject
+ Amazonka.CodeBuild.UpdateProject: instance GHC.Read.Read Amazonka.CodeBuild.UpdateProject.UpdateProjectResponse
+ Amazonka.CodeBuild.UpdateProject: instance GHC.Show.Show Amazonka.CodeBuild.UpdateProject.UpdateProject
+ Amazonka.CodeBuild.UpdateProject: instance GHC.Show.Show Amazonka.CodeBuild.UpdateProject.UpdateProjectResponse
+ Amazonka.CodeBuild.UpdateProject: newUpdateProject :: Text -> UpdateProject
+ Amazonka.CodeBuild.UpdateProject: newUpdateProjectResponse :: Int -> UpdateProjectResponse
+ Amazonka.CodeBuild.UpdateProject: updateProjectResponse_httpStatus :: Lens' UpdateProjectResponse Int
+ Amazonka.CodeBuild.UpdateProject: updateProjectResponse_project :: Lens' UpdateProjectResponse (Maybe Project)
+ Amazonka.CodeBuild.UpdateProject: updateProject_artifacts :: Lens' UpdateProject (Maybe ProjectArtifacts)
+ Amazonka.CodeBuild.UpdateProject: updateProject_badgeEnabled :: Lens' UpdateProject (Maybe Bool)
+ Amazonka.CodeBuild.UpdateProject: updateProject_buildBatchConfig :: Lens' UpdateProject (Maybe ProjectBuildBatchConfig)
+ Amazonka.CodeBuild.UpdateProject: updateProject_cache :: Lens' UpdateProject (Maybe ProjectCache)
+ Amazonka.CodeBuild.UpdateProject: updateProject_concurrentBuildLimit :: Lens' UpdateProject (Maybe Int)
+ Amazonka.CodeBuild.UpdateProject: updateProject_description :: Lens' UpdateProject (Maybe Text)
+ Amazonka.CodeBuild.UpdateProject: updateProject_encryptionKey :: Lens' UpdateProject (Maybe Text)
+ Amazonka.CodeBuild.UpdateProject: updateProject_environment :: Lens' UpdateProject (Maybe ProjectEnvironment)
+ Amazonka.CodeBuild.UpdateProject: updateProject_fileSystemLocations :: Lens' UpdateProject (Maybe [ProjectFileSystemLocation])
+ Amazonka.CodeBuild.UpdateProject: updateProject_logsConfig :: Lens' UpdateProject (Maybe LogsConfig)
+ Amazonka.CodeBuild.UpdateProject: updateProject_name :: Lens' UpdateProject Text
+ Amazonka.CodeBuild.UpdateProject: updateProject_queuedTimeoutInMinutes :: Lens' UpdateProject (Maybe Natural)
+ Amazonka.CodeBuild.UpdateProject: updateProject_secondaryArtifacts :: Lens' UpdateProject (Maybe [ProjectArtifacts])
+ Amazonka.CodeBuild.UpdateProject: updateProject_secondarySourceVersions :: Lens' UpdateProject (Maybe [ProjectSourceVersion])
+ Amazonka.CodeBuild.UpdateProject: updateProject_secondarySources :: Lens' UpdateProject (Maybe [ProjectSource])
+ Amazonka.CodeBuild.UpdateProject: updateProject_serviceRole :: Lens' UpdateProject (Maybe Text)
+ Amazonka.CodeBuild.UpdateProject: updateProject_source :: Lens' UpdateProject (Maybe ProjectSource)
+ Amazonka.CodeBuild.UpdateProject: updateProject_sourceVersion :: Lens' UpdateProject (Maybe Text)
+ Amazonka.CodeBuild.UpdateProject: updateProject_tags :: Lens' UpdateProject (Maybe [Tag])
+ Amazonka.CodeBuild.UpdateProject: updateProject_timeoutInMinutes :: Lens' UpdateProject (Maybe Natural)
+ Amazonka.CodeBuild.UpdateProject: updateProject_vpcConfig :: Lens' UpdateProject (Maybe VpcConfig)
+ Amazonka.CodeBuild.UpdateProjectVisibility: UpdateProjectVisibility' :: Maybe Text -> Text -> ProjectVisibilityType -> UpdateProjectVisibility
+ Amazonka.CodeBuild.UpdateProjectVisibility: UpdateProjectVisibilityResponse' :: Maybe Text -> Maybe ProjectVisibilityType -> Maybe Text -> Int -> UpdateProjectVisibilityResponse
+ Amazonka.CodeBuild.UpdateProjectVisibility: [$sel:httpStatus:UpdateProjectVisibilityResponse'] :: UpdateProjectVisibilityResponse -> Int
+ Amazonka.CodeBuild.UpdateProjectVisibility: [$sel:projectArn:UpdateProjectVisibility'] :: UpdateProjectVisibility -> Text
+ Amazonka.CodeBuild.UpdateProjectVisibility: [$sel:projectArn:UpdateProjectVisibilityResponse'] :: UpdateProjectVisibilityResponse -> Maybe Text
+ Amazonka.CodeBuild.UpdateProjectVisibility: [$sel:projectVisibility:UpdateProjectVisibility'] :: UpdateProjectVisibility -> ProjectVisibilityType
+ Amazonka.CodeBuild.UpdateProjectVisibility: [$sel:projectVisibility:UpdateProjectVisibilityResponse'] :: UpdateProjectVisibilityResponse -> Maybe ProjectVisibilityType
+ Amazonka.CodeBuild.UpdateProjectVisibility: [$sel:publicProjectAlias:UpdateProjectVisibilityResponse'] :: UpdateProjectVisibilityResponse -> Maybe Text
+ Amazonka.CodeBuild.UpdateProjectVisibility: [$sel:resourceAccessRole:UpdateProjectVisibility'] :: UpdateProjectVisibility -> Maybe Text
+ Amazonka.CodeBuild.UpdateProjectVisibility: data UpdateProjectVisibility
+ Amazonka.CodeBuild.UpdateProjectVisibility: data UpdateProjectVisibilityResponse
+ Amazonka.CodeBuild.UpdateProjectVisibility: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.UpdateProjectVisibility.UpdateProjectVisibility
+ Amazonka.CodeBuild.UpdateProjectVisibility: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.UpdateProjectVisibility.UpdateProjectVisibility
+ Amazonka.CodeBuild.UpdateProjectVisibility: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.UpdateProjectVisibility.UpdateProjectVisibility
+ Amazonka.CodeBuild.UpdateProjectVisibility: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.UpdateProjectVisibility.UpdateProjectVisibility
+ Amazonka.CodeBuild.UpdateProjectVisibility: instance Control.DeepSeq.NFData Amazonka.CodeBuild.UpdateProjectVisibility.UpdateProjectVisibility
+ Amazonka.CodeBuild.UpdateProjectVisibility: instance Control.DeepSeq.NFData Amazonka.CodeBuild.UpdateProjectVisibility.UpdateProjectVisibilityResponse
+ Amazonka.CodeBuild.UpdateProjectVisibility: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.UpdateProjectVisibility.UpdateProjectVisibility
+ Amazonka.CodeBuild.UpdateProjectVisibility: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.UpdateProjectVisibility.UpdateProjectVisibility
+ Amazonka.CodeBuild.UpdateProjectVisibility: instance GHC.Classes.Eq Amazonka.CodeBuild.UpdateProjectVisibility.UpdateProjectVisibility
+ Amazonka.CodeBuild.UpdateProjectVisibility: instance GHC.Classes.Eq Amazonka.CodeBuild.UpdateProjectVisibility.UpdateProjectVisibilityResponse
+ Amazonka.CodeBuild.UpdateProjectVisibility: instance GHC.Generics.Generic Amazonka.CodeBuild.UpdateProjectVisibility.UpdateProjectVisibility
+ Amazonka.CodeBuild.UpdateProjectVisibility: instance GHC.Generics.Generic Amazonka.CodeBuild.UpdateProjectVisibility.UpdateProjectVisibilityResponse
+ Amazonka.CodeBuild.UpdateProjectVisibility: instance GHC.Read.Read Amazonka.CodeBuild.UpdateProjectVisibility.UpdateProjectVisibility
+ Amazonka.CodeBuild.UpdateProjectVisibility: instance GHC.Read.Read Amazonka.CodeBuild.UpdateProjectVisibility.UpdateProjectVisibilityResponse
+ Amazonka.CodeBuild.UpdateProjectVisibility: instance GHC.Show.Show Amazonka.CodeBuild.UpdateProjectVisibility.UpdateProjectVisibility
+ Amazonka.CodeBuild.UpdateProjectVisibility: instance GHC.Show.Show Amazonka.CodeBuild.UpdateProjectVisibility.UpdateProjectVisibilityResponse
+ Amazonka.CodeBuild.UpdateProjectVisibility: newUpdateProjectVisibility :: Text -> ProjectVisibilityType -> UpdateProjectVisibility
+ Amazonka.CodeBuild.UpdateProjectVisibility: newUpdateProjectVisibilityResponse :: Int -> UpdateProjectVisibilityResponse
+ Amazonka.CodeBuild.UpdateProjectVisibility: updateProjectVisibilityResponse_httpStatus :: Lens' UpdateProjectVisibilityResponse Int
+ Amazonka.CodeBuild.UpdateProjectVisibility: updateProjectVisibilityResponse_projectArn :: Lens' UpdateProjectVisibilityResponse (Maybe Text)
+ Amazonka.CodeBuild.UpdateProjectVisibility: updateProjectVisibilityResponse_projectVisibility :: Lens' UpdateProjectVisibilityResponse (Maybe ProjectVisibilityType)
+ Amazonka.CodeBuild.UpdateProjectVisibility: updateProjectVisibilityResponse_publicProjectAlias :: Lens' UpdateProjectVisibilityResponse (Maybe Text)
+ Amazonka.CodeBuild.UpdateProjectVisibility: updateProjectVisibility_projectArn :: Lens' UpdateProjectVisibility Text
+ Amazonka.CodeBuild.UpdateProjectVisibility: updateProjectVisibility_projectVisibility :: Lens' UpdateProjectVisibility ProjectVisibilityType
+ Amazonka.CodeBuild.UpdateProjectVisibility: updateProjectVisibility_resourceAccessRole :: Lens' UpdateProjectVisibility (Maybe Text)
+ Amazonka.CodeBuild.UpdateReportGroup: UpdateReportGroup' :: Maybe ReportExportConfig -> Maybe [Tag] -> Text -> UpdateReportGroup
+ Amazonka.CodeBuild.UpdateReportGroup: UpdateReportGroupResponse' :: Maybe ReportGroup -> Int -> UpdateReportGroupResponse
+ Amazonka.CodeBuild.UpdateReportGroup: [$sel:arn:UpdateReportGroup'] :: UpdateReportGroup -> Text
+ Amazonka.CodeBuild.UpdateReportGroup: [$sel:exportConfig:UpdateReportGroup'] :: UpdateReportGroup -> Maybe ReportExportConfig
+ Amazonka.CodeBuild.UpdateReportGroup: [$sel:httpStatus:UpdateReportGroupResponse'] :: UpdateReportGroupResponse -> Int
+ Amazonka.CodeBuild.UpdateReportGroup: [$sel:reportGroup:UpdateReportGroupResponse'] :: UpdateReportGroupResponse -> Maybe ReportGroup
+ Amazonka.CodeBuild.UpdateReportGroup: [$sel:tags:UpdateReportGroup'] :: UpdateReportGroup -> Maybe [Tag]
+ Amazonka.CodeBuild.UpdateReportGroup: data UpdateReportGroup
+ Amazonka.CodeBuild.UpdateReportGroup: data UpdateReportGroupResponse
+ Amazonka.CodeBuild.UpdateReportGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.UpdateReportGroup.UpdateReportGroup
+ Amazonka.CodeBuild.UpdateReportGroup: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.UpdateReportGroup.UpdateReportGroup
+ Amazonka.CodeBuild.UpdateReportGroup: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.UpdateReportGroup.UpdateReportGroup
+ Amazonka.CodeBuild.UpdateReportGroup: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.UpdateReportGroup.UpdateReportGroup
+ Amazonka.CodeBuild.UpdateReportGroup: instance Control.DeepSeq.NFData Amazonka.CodeBuild.UpdateReportGroup.UpdateReportGroup
+ Amazonka.CodeBuild.UpdateReportGroup: instance Control.DeepSeq.NFData Amazonka.CodeBuild.UpdateReportGroup.UpdateReportGroupResponse
+ Amazonka.CodeBuild.UpdateReportGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.UpdateReportGroup.UpdateReportGroup
+ Amazonka.CodeBuild.UpdateReportGroup: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.UpdateReportGroup.UpdateReportGroup
+ Amazonka.CodeBuild.UpdateReportGroup: instance GHC.Classes.Eq Amazonka.CodeBuild.UpdateReportGroup.UpdateReportGroup
+ Amazonka.CodeBuild.UpdateReportGroup: instance GHC.Classes.Eq Amazonka.CodeBuild.UpdateReportGroup.UpdateReportGroupResponse
+ Amazonka.CodeBuild.UpdateReportGroup: instance GHC.Generics.Generic Amazonka.CodeBuild.UpdateReportGroup.UpdateReportGroup
+ Amazonka.CodeBuild.UpdateReportGroup: instance GHC.Generics.Generic Amazonka.CodeBuild.UpdateReportGroup.UpdateReportGroupResponse
+ Amazonka.CodeBuild.UpdateReportGroup: instance GHC.Read.Read Amazonka.CodeBuild.UpdateReportGroup.UpdateReportGroup
+ Amazonka.CodeBuild.UpdateReportGroup: instance GHC.Read.Read Amazonka.CodeBuild.UpdateReportGroup.UpdateReportGroupResponse
+ Amazonka.CodeBuild.UpdateReportGroup: instance GHC.Show.Show Amazonka.CodeBuild.UpdateReportGroup.UpdateReportGroup
+ Amazonka.CodeBuild.UpdateReportGroup: instance GHC.Show.Show Amazonka.CodeBuild.UpdateReportGroup.UpdateReportGroupResponse
+ Amazonka.CodeBuild.UpdateReportGroup: newUpdateReportGroup :: Text -> UpdateReportGroup
+ Amazonka.CodeBuild.UpdateReportGroup: newUpdateReportGroupResponse :: Int -> UpdateReportGroupResponse
+ Amazonka.CodeBuild.UpdateReportGroup: updateReportGroupResponse_httpStatus :: Lens' UpdateReportGroupResponse Int
+ Amazonka.CodeBuild.UpdateReportGroup: updateReportGroupResponse_reportGroup :: Lens' UpdateReportGroupResponse (Maybe ReportGroup)
+ Amazonka.CodeBuild.UpdateReportGroup: updateReportGroup_arn :: Lens' UpdateReportGroup Text
+ Amazonka.CodeBuild.UpdateReportGroup: updateReportGroup_exportConfig :: Lens' UpdateReportGroup (Maybe ReportExportConfig)
+ Amazonka.CodeBuild.UpdateReportGroup: updateReportGroup_tags :: Lens' UpdateReportGroup (Maybe [Tag])
+ Amazonka.CodeBuild.UpdateWebhook: UpdateWebhook' :: Maybe Text -> Maybe WebhookBuildType -> Maybe [[WebhookFilter]] -> Maybe Bool -> Text -> UpdateWebhook
+ Amazonka.CodeBuild.UpdateWebhook: UpdateWebhookResponse' :: Maybe Webhook -> Int -> UpdateWebhookResponse
+ Amazonka.CodeBuild.UpdateWebhook: [$sel:branchFilter:UpdateWebhook'] :: UpdateWebhook -> Maybe Text
+ Amazonka.CodeBuild.UpdateWebhook: [$sel:buildType:UpdateWebhook'] :: UpdateWebhook -> Maybe WebhookBuildType
+ Amazonka.CodeBuild.UpdateWebhook: [$sel:filterGroups:UpdateWebhook'] :: UpdateWebhook -> Maybe [[WebhookFilter]]
+ Amazonka.CodeBuild.UpdateWebhook: [$sel:httpStatus:UpdateWebhookResponse'] :: UpdateWebhookResponse -> Int
+ Amazonka.CodeBuild.UpdateWebhook: [$sel:projectName:UpdateWebhook'] :: UpdateWebhook -> Text
+ Amazonka.CodeBuild.UpdateWebhook: [$sel:rotateSecret:UpdateWebhook'] :: UpdateWebhook -> Maybe Bool
+ Amazonka.CodeBuild.UpdateWebhook: [$sel:webhook:UpdateWebhookResponse'] :: UpdateWebhookResponse -> Maybe Webhook
+ Amazonka.CodeBuild.UpdateWebhook: data UpdateWebhook
+ Amazonka.CodeBuild.UpdateWebhook: data UpdateWebhookResponse
+ Amazonka.CodeBuild.UpdateWebhook: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeBuild.UpdateWebhook.UpdateWebhook
+ Amazonka.CodeBuild.UpdateWebhook: instance Amazonka.Data.Path.ToPath Amazonka.CodeBuild.UpdateWebhook.UpdateWebhook
+ Amazonka.CodeBuild.UpdateWebhook: instance Amazonka.Data.Query.ToQuery Amazonka.CodeBuild.UpdateWebhook.UpdateWebhook
+ Amazonka.CodeBuild.UpdateWebhook: instance Amazonka.Types.AWSRequest Amazonka.CodeBuild.UpdateWebhook.UpdateWebhook
+ Amazonka.CodeBuild.UpdateWebhook: instance Control.DeepSeq.NFData Amazonka.CodeBuild.UpdateWebhook.UpdateWebhook
+ Amazonka.CodeBuild.UpdateWebhook: instance Control.DeepSeq.NFData Amazonka.CodeBuild.UpdateWebhook.UpdateWebhookResponse
+ Amazonka.CodeBuild.UpdateWebhook: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeBuild.UpdateWebhook.UpdateWebhook
+ Amazonka.CodeBuild.UpdateWebhook: instance Data.Hashable.Class.Hashable Amazonka.CodeBuild.UpdateWebhook.UpdateWebhook
+ Amazonka.CodeBuild.UpdateWebhook: instance GHC.Classes.Eq Amazonka.CodeBuild.UpdateWebhook.UpdateWebhook
+ Amazonka.CodeBuild.UpdateWebhook: instance GHC.Classes.Eq Amazonka.CodeBuild.UpdateWebhook.UpdateWebhookResponse
+ Amazonka.CodeBuild.UpdateWebhook: instance GHC.Generics.Generic Amazonka.CodeBuild.UpdateWebhook.UpdateWebhook
+ Amazonka.CodeBuild.UpdateWebhook: instance GHC.Generics.Generic Amazonka.CodeBuild.UpdateWebhook.UpdateWebhookResponse
+ Amazonka.CodeBuild.UpdateWebhook: instance GHC.Read.Read Amazonka.CodeBuild.UpdateWebhook.UpdateWebhook
+ Amazonka.CodeBuild.UpdateWebhook: instance GHC.Read.Read Amazonka.CodeBuild.UpdateWebhook.UpdateWebhookResponse
+ Amazonka.CodeBuild.UpdateWebhook: instance GHC.Show.Show Amazonka.CodeBuild.UpdateWebhook.UpdateWebhook
+ Amazonka.CodeBuild.UpdateWebhook: instance GHC.Show.Show Amazonka.CodeBuild.UpdateWebhook.UpdateWebhookResponse
+ Amazonka.CodeBuild.UpdateWebhook: newUpdateWebhook :: Text -> UpdateWebhook
+ Amazonka.CodeBuild.UpdateWebhook: newUpdateWebhookResponse :: Int -> UpdateWebhookResponse
+ Amazonka.CodeBuild.UpdateWebhook: updateWebhookResponse_httpStatus :: Lens' UpdateWebhookResponse Int
+ Amazonka.CodeBuild.UpdateWebhook: updateWebhookResponse_webhook :: Lens' UpdateWebhookResponse (Maybe Webhook)
+ Amazonka.CodeBuild.UpdateWebhook: updateWebhook_branchFilter :: Lens' UpdateWebhook (Maybe Text)
+ Amazonka.CodeBuild.UpdateWebhook: updateWebhook_buildType :: Lens' UpdateWebhook (Maybe WebhookBuildType)
+ Amazonka.CodeBuild.UpdateWebhook: updateWebhook_filterGroups :: Lens' UpdateWebhook (Maybe [[WebhookFilter]])
+ Amazonka.CodeBuild.UpdateWebhook: updateWebhook_projectName :: Lens' UpdateWebhook Text
+ Amazonka.CodeBuild.UpdateWebhook: updateWebhook_rotateSecret :: Lens' UpdateWebhook (Maybe Bool)
Files
- README.md +3/−4
- Setup.hs +0/−2
- amazonka-codebuild.cabal +208/−90
- fixture/BatchGetBuildBatches.yaml +10/−0
- fixture/BatchGetBuildBatchesResponse.proto +0/−0
- fixture/BatchGetReportGroups.yaml +10/−0
- fixture/BatchGetReportGroupsResponse.proto +0/−0
- fixture/BatchGetReports.yaml +10/−0
- fixture/BatchGetReportsResponse.proto +0/−0
- fixture/CreateReportGroup.yaml +10/−0
- fixture/CreateReportGroupResponse.proto +0/−0
- fixture/DeleteBuildBatch.yaml +10/−0
- fixture/DeleteBuildBatchResponse.proto +0/−0
- fixture/DeleteReport.yaml +10/−0
- fixture/DeleteReportGroup.yaml +10/−0
- fixture/DeleteReportGroupResponse.proto +0/−0
- fixture/DeleteReportResponse.proto +0/−0
- fixture/DeleteResourcePolicy.yaml +10/−0
- fixture/DeleteResourcePolicyResponse.proto +0/−0
- fixture/DeleteSourceCredentials.yaml +10/−0
- fixture/DeleteSourceCredentialsResponse.proto +0/−0
- fixture/DescribeCodeCoverages.yaml +10/−0
- fixture/DescribeCodeCoveragesResponse.proto +0/−0
- fixture/DescribeTestCases.yaml +10/−0
- fixture/DescribeTestCasesResponse.proto +0/−0
- fixture/GetReportGroupTrend.yaml +10/−0
- fixture/GetReportGroupTrendResponse.proto +0/−0
- fixture/GetResourcePolicy.yaml +10/−0
- fixture/GetResourcePolicyResponse.proto +0/−0
- fixture/ImportSourceCredentials.yaml +10/−0
- fixture/ImportSourceCredentialsResponse.proto +0/−0
- fixture/ListBuildBatches.yaml +10/−0
- fixture/ListBuildBatchesForProject.yaml +10/−0
- fixture/ListBuildBatchesForProjectResponse.proto +0/−0
- fixture/ListBuildBatchesResponse.proto +0/−0
- fixture/ListReportGroups.yaml +10/−0
- fixture/ListReportGroupsResponse.proto +0/−0
- fixture/ListReports.yaml +10/−0
- fixture/ListReportsForReportGroup.yaml +10/−0
- fixture/ListReportsForReportGroupResponse.proto +0/−0
- fixture/ListReportsResponse.proto +0/−0
- fixture/ListSharedProjects.yaml +10/−0
- fixture/ListSharedProjectsResponse.proto +0/−0
- fixture/ListSharedReportGroups.yaml +10/−0
- fixture/ListSharedReportGroupsResponse.proto +0/−0
- fixture/ListSourceCredentials.yaml +10/−0
- fixture/ListSourceCredentialsResponse.proto +0/−0
- fixture/PutResourcePolicy.yaml +10/−0
- fixture/PutResourcePolicyResponse.proto +0/−0
- fixture/RetryBuild.yaml +10/−0
- fixture/RetryBuildBatch.yaml +10/−0
- fixture/RetryBuildBatchResponse.proto +0/−0
- fixture/RetryBuildResponse.proto +0/−0
- fixture/StartBuildBatch.yaml +10/−0
- fixture/StartBuildBatchResponse.proto +0/−0
- fixture/StopBuildBatch.yaml +10/−0
- fixture/StopBuildBatchResponse.proto +0/−0
- fixture/UpdateProjectVisibility.yaml +10/−0
- fixture/UpdateProjectVisibilityResponse.proto +0/−0
- fixture/UpdateReportGroup.yaml +10/−0
- fixture/UpdateReportGroupResponse.proto +0/−0
- gen/Amazonka/CodeBuild.hs +728/−0
- gen/Amazonka/CodeBuild/BatchDeleteBuilds.hs +183/−0
- gen/Amazonka/CodeBuild/BatchGetBuildBatches.hs +187/−0
- gen/Amazonka/CodeBuild/BatchGetBuilds.hs +179/−0
- gen/Amazonka/CodeBuild/BatchGetProjects.hs +189/−0
- gen/Amazonka/CodeBuild/BatchGetReportGroups.hs +189/−0
- gen/Amazonka/CodeBuild/BatchGetReports.hs +185/−0
- gen/Amazonka/CodeBuild/CreateProject.hs +615/−0
- gen/Amazonka/CodeBuild/CreateReportGroup.hs +228/−0
- gen/Amazonka/CodeBuild/CreateWebhook.hs +259/−0
- gen/Amazonka/CodeBuild/DeleteBuildBatch.hs +199/−0
- gen/Amazonka/CodeBuild/DeleteProject.hs +154/−0
- gen/Amazonka/CodeBuild/DeleteReport.hs +150/−0
- gen/Amazonka/CodeBuild/DeleteReportGroup.hs +199/−0
- gen/Amazonka/CodeBuild/DeleteResourcePolicy.hs +157/−0
- gen/Amazonka/CodeBuild/DeleteSourceCredentials.hs +172/−0
- gen/Amazonka/CodeBuild/DeleteWebhook.hs +155/−0
- gen/Amazonka/CodeBuild/DescribeCodeCoverages.hs +320/−0
- gen/Amazonka/CodeBuild/DescribeTestCases.hs +290/−0
- gen/Amazonka/CodeBuild/GetReportGroupTrend.hs +339/−0
- gen/Amazonka/CodeBuild/GetResourcePolicy.hs +171/−0
- gen/Amazonka/CodeBuild/ImportSourceCredentials.hs +257/−0
- gen/Amazonka/CodeBuild/InvalidateProjectCache.hs +163/−0
- gen/Amazonka/CodeBuild/Lens.hs +921/−0
- gen/Amazonka/CodeBuild/ListBuildBatches.hs +275/−0
- gen/Amazonka/CodeBuild/ListBuildBatchesForProject.hs +293/−0
- gen/Amazonka/CodeBuild/ListBuilds.hs +255/−0
- gen/Amazonka/CodeBuild/ListBuildsForProject.hs +303/−0
- gen/Amazonka/CodeBuild/ListCuratedEnvironmentImages.hs +158/−0
- gen/Amazonka/CodeBuild/ListProjects.hs +313/−0
- gen/Amazonka/CodeBuild/ListReportGroups.hs +320/−0
- gen/Amazonka/CodeBuild/ListReports.hs +311/−0
- gen/Amazonka/CodeBuild/ListReportsForReportGroup.hs +312/−0
- gen/Amazonka/CodeBuild/ListSharedProjects.hs +323/−0
- gen/Amazonka/CodeBuild/ListSharedReportGroups.hs +327/−0
- gen/Amazonka/CodeBuild/ListSourceCredentials.hs +157/−0
- gen/Amazonka/CodeBuild/PutResourcePolicy.hs +207/−0
- gen/Amazonka/CodeBuild/RetryBuild.hs +193/−0
- gen/Amazonka/CodeBuild/RetryBuildBatch.hs +210/−0
- gen/Amazonka/CodeBuild/StartBuild.hs +922/−0
- gen/Amazonka/CodeBuild/StartBuildBatch.hs +902/−0
- gen/Amazonka/CodeBuild/StopBuild.hs +162/−0
- gen/Amazonka/CodeBuild/StopBuildBatch.hs +164/−0
- gen/Amazonka/CodeBuild/Types.hs +851/−0
- gen/Amazonka/CodeBuild/Types/ArtifactNamespace.hs +71/−0
- gen/Amazonka/CodeBuild/Types/ArtifactPackaging.hs +71/−0
- gen/Amazonka/CodeBuild/Types/ArtifactsType.hs +76/−0
- gen/Amazonka/CodeBuild/Types/AuthType.hs +76/−0
- gen/Amazonka/CodeBuild/Types/BatchReportModeType.hs +71/−0
- gen/Amazonka/CodeBuild/Types/BatchRestrictions.hs +108/−0
- gen/Amazonka/CodeBuild/Types/BucketOwnerAccess.hs +110/−0
- gen/Amazonka/CodeBuild/Types/Build.hs +720/−0
- gen/Amazonka/CodeBuild/Types/BuildArtifacts.hs +196/−0
- gen/Amazonka/CodeBuild/Types/BuildBatch.hs +619/−0
- gen/Amazonka/CodeBuild/Types/BuildBatchFilter.hs +70/−0
- gen/Amazonka/CodeBuild/Types/BuildBatchPhase.hs +261/−0
- gen/Amazonka/CodeBuild/Types/BuildBatchPhaseType.hs +96/−0
- gen/Amazonka/CodeBuild/Types/BuildGroup.hs +135/−0
- gen/Amazonka/CodeBuild/Types/BuildNotDeleted.hs +86/−0
- gen/Amazonka/CodeBuild/Types/BuildPhase.hs +297/−0
- gen/Amazonka/CodeBuild/Types/BuildPhaseType.hs +116/−0
- gen/Amazonka/CodeBuild/Types/BuildStatusConfig.hs +175/−0
- gen/Amazonka/CodeBuild/Types/BuildSummary.hs +185/−0
- gen/Amazonka/CodeBuild/Types/CacheMode.hs +76/−0
- gen/Amazonka/CodeBuild/Types/CacheType.hs +76/−0
- gen/Amazonka/CodeBuild/Types/CloudWatchLogsConfig.hs +133/−0
- gen/Amazonka/CodeBuild/Types/CodeCoverage.hs +187/−0
- gen/Amazonka/CodeBuild/Types/CodeCoverageReportSummary.hs +139/−0
- gen/Amazonka/CodeBuild/Types/ComputeType.hs +81/−0
- gen/Amazonka/CodeBuild/Types/CredentialProviderType.hs +66/−0
- gen/Amazonka/CodeBuild/Types/DebugSession.hs +92/−0
- gen/Amazonka/CodeBuild/Types/EnvironmentImage.hs +96/−0
- gen/Amazonka/CodeBuild/Types/EnvironmentLanguage.hs +90/−0
- gen/Amazonka/CodeBuild/Types/EnvironmentPlatform.hs +90/−0
- gen/Amazonka/CodeBuild/Types/EnvironmentType.hs +86/−0
- gen/Amazonka/CodeBuild/Types/EnvironmentVariable.hs +178/−0
- gen/Amazonka/CodeBuild/Types/EnvironmentVariableType.hs +76/−0
- gen/Amazonka/CodeBuild/Types/ExportedEnvironmentVariable.hs +95/−0
- gen/Amazonka/CodeBuild/Types/FileSystemType.hs +66/−0
- gen/Amazonka/CodeBuild/Types/GitSubmodulesConfig.hs +84/−0
- gen/Amazonka/CodeBuild/Types/ImagePullCredentialsType.hs +71/−0
- gen/Amazonka/CodeBuild/Types/LanguageType.hs +111/−0
- gen/Amazonka/CodeBuild/Types/LogsConfig.hs +103/−0
- gen/Amazonka/CodeBuild/Types/LogsConfigStatusType.hs +71/−0
- gen/Amazonka/CodeBuild/Types/LogsLocation.hs +176/−0
- gen/Amazonka/CodeBuild/Types/NetworkInterface.hs +85/−0
- gen/Amazonka/CodeBuild/Types/PhaseContext.hs +88/−0
- gen/Amazonka/CodeBuild/Types/PlatformType.hs +81/−0
- gen/Amazonka/CodeBuild/Types/Project.hs +596/−0
- gen/Amazonka/CodeBuild/Types/ProjectArtifacts.hs +510/−0
- gen/Amazonka/CodeBuild/Types/ProjectBadge.hs +90/−0
- gen/Amazonka/CodeBuild/Types/ProjectBuildBatchConfig.hs +176/−0
- gen/Amazonka/CodeBuild/Types/ProjectCache.hs +269/−0
- gen/Amazonka/CodeBuild/Types/ProjectEnvironment.hs +513/−0
- gen/Amazonka/CodeBuild/Types/ProjectFileSystemLocation.hs +199/−0
- gen/Amazonka/CodeBuild/Types/ProjectSortByType.hs +76/−0
- gen/Amazonka/CodeBuild/Types/ProjectSource.hs +519/−0
- gen/Amazonka/CodeBuild/Types/ProjectSourceVersion.hs +174/−0
- gen/Amazonka/CodeBuild/Types/ProjectVisibilityType.hs +78/−0
- gen/Amazonka/CodeBuild/Types/RegistryCredential.hs +124/−0
- gen/Amazonka/CodeBuild/Types/Report.hs +249/−0
- gen/Amazonka/CodeBuild/Types/ReportCodeCoverageSortByType.hs +71/−0
- gen/Amazonka/CodeBuild/Types/ReportExportConfig.hs +112/−0
- gen/Amazonka/CodeBuild/Types/ReportExportConfigType.hs +71/−0
- gen/Amazonka/CodeBuild/Types/ReportFilter.hs +68/−0
- gen/Amazonka/CodeBuild/Types/ReportGroup.hs +217/−0
- gen/Amazonka/CodeBuild/Types/ReportGroupSortByType.hs +76/−0
- gen/Amazonka/CodeBuild/Types/ReportGroupStatusType.hs +71/−0
- gen/Amazonka/CodeBuild/Types/ReportGroupTrendFieldType.hs +106/−0
- gen/Amazonka/CodeBuild/Types/ReportGroupTrendStats.hs +97/−0
- gen/Amazonka/CodeBuild/Types/ReportPackagingType.hs +71/−0
- gen/Amazonka/CodeBuild/Types/ReportStatusType.hs +86/−0
- gen/Amazonka/CodeBuild/Types/ReportType.hs +71/−0
- gen/Amazonka/CodeBuild/Types/ReportWithRawData.hs +84/−0
- gen/Amazonka/CodeBuild/Types/ResolvedArtifact.hs +98/−0
- gen/Amazonka/CodeBuild/Types/RetryBuildBatchType.hs +71/−0
- gen/Amazonka/CodeBuild/Types/S3LogsConfig.hs +148/−0
- gen/Amazonka/CodeBuild/Types/S3ReportExportConfig.hs +172/−0
- gen/Amazonka/CodeBuild/Types/ServerType.hs +76/−0
- gen/Amazonka/CodeBuild/Types/SharedResourceSortByType.hs +71/−0
- gen/Amazonka/CodeBuild/Types/SortOrderType.hs +71/−0
- gen/Amazonka/CodeBuild/Types/SourceAuth.hs +109/−0
- gen/Amazonka/CodeBuild/Types/SourceAuthType.hs +66/−0
- gen/Amazonka/CodeBuild/Types/SourceCredentialsInfo.hs +105/−0
- gen/Amazonka/CodeBuild/Types/SourceType.hs +96/−0
- gen/Amazonka/CodeBuild/Types/StatusType.hs +91/−0
- gen/Amazonka/CodeBuild/Types/Tag.hs +95/−0
- gen/Amazonka/CodeBuild/Types/TestCase.hs +175/−0
- gen/Amazonka/CodeBuild/Types/TestCaseFilter.hs +123/−0
- gen/Amazonka/CodeBuild/Types/TestReportSummary.hs +109/−0
- gen/Amazonka/CodeBuild/Types/VpcConfig.hs +110/−0
- gen/Amazonka/CodeBuild/Types/Webhook.hs +189/−0
- gen/Amazonka/CodeBuild/Types/WebhookBuildType.hs +71/−0
- gen/Amazonka/CodeBuild/Types/WebhookFilter.hs +299/−0
- gen/Amazonka/CodeBuild/Types/WebhookFilterType.hs +91/−0
- gen/Amazonka/CodeBuild/UpdateProject.hs +622/−0
- gen/Amazonka/CodeBuild/UpdateProjectVisibility.hs +267/−0
- gen/Amazonka/CodeBuild/UpdateReportGroup.hs +223/−0
- gen/Amazonka/CodeBuild/UpdateWebhook.hs +256/−0
- gen/Amazonka/CodeBuild/Waiters.hs +24/−0
- gen/Network/AWS/CodeBuild.hs +0/−405
- gen/Network/AWS/CodeBuild/BatchDeleteBuilds.hs +0/−144
- gen/Network/AWS/CodeBuild/BatchGetBuilds.hs +0/−143
- gen/Network/AWS/CodeBuild/BatchGetProjects.hs +0/−144
- gen/Network/AWS/CodeBuild/CreateProject.hs +0/−248
- gen/Network/AWS/CodeBuild/CreateWebhook.hs +0/−144
- gen/Network/AWS/CodeBuild/DeleteProject.hs +0/−120
- gen/Network/AWS/CodeBuild/DeleteWebhook.hs +0/−121
- gen/Network/AWS/CodeBuild/InvalidateProjectCache.hs +0/−125
- gen/Network/AWS/CodeBuild/ListBuilds.hs +0/−162
- gen/Network/AWS/CodeBuild/ListBuildsForProject.hs +0/−179
- gen/Network/AWS/CodeBuild/ListCuratedEnvironmentImages.hs +0/−124
- gen/Network/AWS/CodeBuild/ListProjects.hs +0/−173
- gen/Network/AWS/CodeBuild/StartBuild.hs +0/−198
- gen/Network/AWS/CodeBuild/StopBuild.hs +0/−130
- gen/Network/AWS/CodeBuild/Types.hs +0/−333
- gen/Network/AWS/CodeBuild/Types/Product.hs +0/−1516
- gen/Network/AWS/CodeBuild/Types/Sum.hs +0/−527
- gen/Network/AWS/CodeBuild/UpdateProject.hs +0/−245
- gen/Network/AWS/CodeBuild/UpdateWebhook.hs +0/−155
- gen/Network/AWS/CodeBuild/Waiters.hs +0/−21
- test/Main.hs +11/−9
- test/Test/AWS/CodeBuild.hs +0/−20
- test/Test/AWS/CodeBuild/Internal.hs +0/−9
- test/Test/AWS/Gen/CodeBuild.hs +0/−327
- test/Test/Amazonka/CodeBuild.hs +20/−0
- test/Test/Amazonka/CodeBuild/Internal.hs +8/−0
- test/Test/Amazonka/Gen/CodeBuild.hs +938/−0
README.md view
@@ -7,9 +7,8 @@ ## Version--`1.6.1`-+ +`2.0` - Derived from API version @2016-10-06@ of the AWS service descriptions, licensed under Apache 2.0. ## Description @@ -26,7 +25,7 @@ The provided lenses should be compatible with any of the major lens libraries [lens](http://hackage.haskell.org/package/lens) or [lens-family-core](http://hackage.haskell.org/package/lens-family-core). -See [Network.AWS.CodeBuild](http://hackage.haskell.org/package/amazonka-codebuild/docs/Network-AWS-CodeBuild.html)+See [Amazonka.CodeBuild](http://hackage.haskell.org/package/amazonka-codebuild/docs/Amazonka-CodeBuild.html) or [the AWS documentation](https://aws.amazon.com/documentation/) to get started.
− Setup.hs
@@ -1,2 +0,0 @@-import Distribution.Simple-main = defaultMain
amazonka-codebuild.cabal view
@@ -1,101 +1,219 @@-name: amazonka-codebuild-version: 1.6.1-synopsis: Amazon CodeBuild SDK.-homepage: https://github.com/brendanhay/amazonka-bug-reports: https://github.com/brendanhay/amazonka/issues-license: MPL-2.0-license-file: LICENSE-author: Brendan Hay-maintainer: Brendan Hay <brendan.g.hay+amazonka@gmail.com>-copyright: Copyright (c) 2013-2018 Brendan Hay-category: Network, AWS, Cloud, Distributed Computing-build-type: Simple-cabal-version: >= 1.10-extra-source-files: README.md fixture/*.yaml fixture/*.proto src/.gitkeep+cabal-version: 2.2+name: amazonka-codebuild+version: 2.0+synopsis: Amazon CodeBuild SDK.+homepage: https://github.com/brendanhay/amazonka+bug-reports: https://github.com/brendanhay/amazonka/issues+license: MPL-2.0+license-file: LICENSE+author: Brendan Hay+maintainer:+ Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>++copyright: Copyright (c) 2013-2023 Brendan Hay+category: AWS+build-type: Simple+extra-source-files:+ fixture/*.proto+ fixture/*.yaml+ README.md+ src/.gitkeep+ description:- The types from this library are intended to be used with- <http://hackage.haskell.org/package/amazonka amazonka>, which provides- mechanisms for specifying AuthN/AuthZ information, sending requests,- and receiving responses.- .- Lenses are used for constructing and manipulating types,- due to the depth of nesting of AWS types and transparency regarding- de/serialisation into more palatable Haskell values.- The provided lenses should be compatible with any of the major lens libraries- such as <http://hackage.haskell.org/package/lens lens> or- <http://hackage.haskell.org/package/lens-family-core lens-family-core>.- .- See "Network.AWS.CodeBuild" or <https://aws.amazon.com/documentation/ the AWS documentation>- to get started.+ Derived from API version @2016-10-06@ of the AWS service descriptions, licensed under Apache 2.0.+ .+ The types from this library are intended to be used with <http://hackage.haskell.org/package/amazonka 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 <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify optional fields and deconstruct responses.+ .+ Generated lenses can be found in "Amazonka.CodeBuild.Lens" and are+ suitable for use with a lens package such as <http://hackage.haskell.org/package/lens lens> or <http://hackage.haskell.org/package/lens-family-core lens-family-core>.+ .+ See "Amazonka.CodeBuild" and the <https://aws.amazon.com/documentation/ AWS documentation> to get started. source-repository head- type: git- location: git://github.com/brendanhay/amazonka.git- subdir: amazonka-codebuild+ type: git+ location: git://github.com/brendanhay/amazonka.git+ subdir: amazonka-codebuild library- default-language: Haskell2010- hs-source-dirs: src gen-- ghc-options:- -Wall- -fwarn-incomplete-uni-patterns- -fwarn-incomplete-record-updates- -funbox-strict-fields-- exposed-modules:- Network.AWS.CodeBuild- , Network.AWS.CodeBuild.BatchDeleteBuilds- , Network.AWS.CodeBuild.BatchGetBuilds- , Network.AWS.CodeBuild.BatchGetProjects- , Network.AWS.CodeBuild.CreateProject- , Network.AWS.CodeBuild.CreateWebhook- , Network.AWS.CodeBuild.DeleteProject- , Network.AWS.CodeBuild.DeleteWebhook- , Network.AWS.CodeBuild.InvalidateProjectCache- , Network.AWS.CodeBuild.ListBuilds- , Network.AWS.CodeBuild.ListBuildsForProject- , Network.AWS.CodeBuild.ListCuratedEnvironmentImages- , Network.AWS.CodeBuild.ListProjects- , Network.AWS.CodeBuild.StartBuild- , Network.AWS.CodeBuild.StopBuild- , Network.AWS.CodeBuild.Types- , Network.AWS.CodeBuild.UpdateProject- , Network.AWS.CodeBuild.UpdateWebhook- , Network.AWS.CodeBuild.Waiters+ default-language: Haskell2010+ hs-source-dirs: src gen+ ghc-options:+ -Wall -fwarn-incomplete-uni-patterns+ -fwarn-incomplete-record-updates -funbox-strict-fields - other-modules:- Network.AWS.CodeBuild.Types.Product- , Network.AWS.CodeBuild.Types.Sum+ exposed-modules:+ Amazonka.CodeBuild+ Amazonka.CodeBuild.BatchDeleteBuilds+ Amazonka.CodeBuild.BatchGetBuildBatches+ Amazonka.CodeBuild.BatchGetBuilds+ Amazonka.CodeBuild.BatchGetProjects+ Amazonka.CodeBuild.BatchGetReportGroups+ Amazonka.CodeBuild.BatchGetReports+ Amazonka.CodeBuild.CreateProject+ Amazonka.CodeBuild.CreateReportGroup+ Amazonka.CodeBuild.CreateWebhook+ Amazonka.CodeBuild.DeleteBuildBatch+ Amazonka.CodeBuild.DeleteProject+ Amazonka.CodeBuild.DeleteReport+ Amazonka.CodeBuild.DeleteReportGroup+ Amazonka.CodeBuild.DeleteResourcePolicy+ Amazonka.CodeBuild.DeleteSourceCredentials+ Amazonka.CodeBuild.DeleteWebhook+ Amazonka.CodeBuild.DescribeCodeCoverages+ Amazonka.CodeBuild.DescribeTestCases+ Amazonka.CodeBuild.GetReportGroupTrend+ Amazonka.CodeBuild.GetResourcePolicy+ Amazonka.CodeBuild.ImportSourceCredentials+ Amazonka.CodeBuild.InvalidateProjectCache+ Amazonka.CodeBuild.Lens+ Amazonka.CodeBuild.ListBuildBatches+ Amazonka.CodeBuild.ListBuildBatchesForProject+ Amazonka.CodeBuild.ListBuilds+ Amazonka.CodeBuild.ListBuildsForProject+ Amazonka.CodeBuild.ListCuratedEnvironmentImages+ Amazonka.CodeBuild.ListProjects+ Amazonka.CodeBuild.ListReportGroups+ Amazonka.CodeBuild.ListReports+ Amazonka.CodeBuild.ListReportsForReportGroup+ Amazonka.CodeBuild.ListSharedProjects+ Amazonka.CodeBuild.ListSharedReportGroups+ Amazonka.CodeBuild.ListSourceCredentials+ Amazonka.CodeBuild.PutResourcePolicy+ Amazonka.CodeBuild.RetryBuild+ Amazonka.CodeBuild.RetryBuildBatch+ Amazonka.CodeBuild.StartBuild+ Amazonka.CodeBuild.StartBuildBatch+ Amazonka.CodeBuild.StopBuild+ Amazonka.CodeBuild.StopBuildBatch+ Amazonka.CodeBuild.Types+ Amazonka.CodeBuild.Types.ArtifactNamespace+ Amazonka.CodeBuild.Types.ArtifactPackaging+ Amazonka.CodeBuild.Types.ArtifactsType+ Amazonka.CodeBuild.Types.AuthType+ Amazonka.CodeBuild.Types.BatchReportModeType+ Amazonka.CodeBuild.Types.BatchRestrictions+ Amazonka.CodeBuild.Types.BucketOwnerAccess+ Amazonka.CodeBuild.Types.Build+ Amazonka.CodeBuild.Types.BuildArtifacts+ Amazonka.CodeBuild.Types.BuildBatch+ Amazonka.CodeBuild.Types.BuildBatchFilter+ Amazonka.CodeBuild.Types.BuildBatchPhase+ Amazonka.CodeBuild.Types.BuildBatchPhaseType+ Amazonka.CodeBuild.Types.BuildGroup+ Amazonka.CodeBuild.Types.BuildNotDeleted+ Amazonka.CodeBuild.Types.BuildPhase+ Amazonka.CodeBuild.Types.BuildPhaseType+ Amazonka.CodeBuild.Types.BuildStatusConfig+ Amazonka.CodeBuild.Types.BuildSummary+ Amazonka.CodeBuild.Types.CacheMode+ Amazonka.CodeBuild.Types.CacheType+ Amazonka.CodeBuild.Types.CloudWatchLogsConfig+ Amazonka.CodeBuild.Types.CodeCoverage+ Amazonka.CodeBuild.Types.CodeCoverageReportSummary+ Amazonka.CodeBuild.Types.ComputeType+ Amazonka.CodeBuild.Types.CredentialProviderType+ Amazonka.CodeBuild.Types.DebugSession+ Amazonka.CodeBuild.Types.EnvironmentImage+ Amazonka.CodeBuild.Types.EnvironmentLanguage+ Amazonka.CodeBuild.Types.EnvironmentPlatform+ Amazonka.CodeBuild.Types.EnvironmentType+ Amazonka.CodeBuild.Types.EnvironmentVariable+ Amazonka.CodeBuild.Types.EnvironmentVariableType+ Amazonka.CodeBuild.Types.ExportedEnvironmentVariable+ Amazonka.CodeBuild.Types.FileSystemType+ Amazonka.CodeBuild.Types.GitSubmodulesConfig+ Amazonka.CodeBuild.Types.ImagePullCredentialsType+ Amazonka.CodeBuild.Types.LanguageType+ Amazonka.CodeBuild.Types.LogsConfig+ Amazonka.CodeBuild.Types.LogsConfigStatusType+ Amazonka.CodeBuild.Types.LogsLocation+ Amazonka.CodeBuild.Types.NetworkInterface+ Amazonka.CodeBuild.Types.PhaseContext+ Amazonka.CodeBuild.Types.PlatformType+ Amazonka.CodeBuild.Types.Project+ Amazonka.CodeBuild.Types.ProjectArtifacts+ Amazonka.CodeBuild.Types.ProjectBadge+ Amazonka.CodeBuild.Types.ProjectBuildBatchConfig+ Amazonka.CodeBuild.Types.ProjectCache+ Amazonka.CodeBuild.Types.ProjectEnvironment+ Amazonka.CodeBuild.Types.ProjectFileSystemLocation+ Amazonka.CodeBuild.Types.ProjectSortByType+ Amazonka.CodeBuild.Types.ProjectSource+ Amazonka.CodeBuild.Types.ProjectSourceVersion+ Amazonka.CodeBuild.Types.ProjectVisibilityType+ Amazonka.CodeBuild.Types.RegistryCredential+ Amazonka.CodeBuild.Types.Report+ Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType+ Amazonka.CodeBuild.Types.ReportExportConfig+ Amazonka.CodeBuild.Types.ReportExportConfigType+ Amazonka.CodeBuild.Types.ReportFilter+ Amazonka.CodeBuild.Types.ReportGroup+ Amazonka.CodeBuild.Types.ReportGroupSortByType+ Amazonka.CodeBuild.Types.ReportGroupStatusType+ Amazonka.CodeBuild.Types.ReportGroupTrendFieldType+ Amazonka.CodeBuild.Types.ReportGroupTrendStats+ Amazonka.CodeBuild.Types.ReportPackagingType+ Amazonka.CodeBuild.Types.ReportStatusType+ Amazonka.CodeBuild.Types.ReportType+ Amazonka.CodeBuild.Types.ReportWithRawData+ Amazonka.CodeBuild.Types.ResolvedArtifact+ Amazonka.CodeBuild.Types.RetryBuildBatchType+ Amazonka.CodeBuild.Types.S3LogsConfig+ Amazonka.CodeBuild.Types.S3ReportExportConfig+ Amazonka.CodeBuild.Types.ServerType+ Amazonka.CodeBuild.Types.SharedResourceSortByType+ Amazonka.CodeBuild.Types.SortOrderType+ Amazonka.CodeBuild.Types.SourceAuth+ Amazonka.CodeBuild.Types.SourceAuthType+ Amazonka.CodeBuild.Types.SourceCredentialsInfo+ Amazonka.CodeBuild.Types.SourceType+ Amazonka.CodeBuild.Types.StatusType+ Amazonka.CodeBuild.Types.Tag+ Amazonka.CodeBuild.Types.TestCase+ Amazonka.CodeBuild.Types.TestCaseFilter+ Amazonka.CodeBuild.Types.TestReportSummary+ Amazonka.CodeBuild.Types.VpcConfig+ Amazonka.CodeBuild.Types.Webhook+ Amazonka.CodeBuild.Types.WebhookBuildType+ Amazonka.CodeBuild.Types.WebhookFilter+ Amazonka.CodeBuild.Types.WebhookFilterType+ Amazonka.CodeBuild.UpdateProject+ Amazonka.CodeBuild.UpdateProjectVisibility+ Amazonka.CodeBuild.UpdateReportGroup+ Amazonka.CodeBuild.UpdateWebhook+ Amazonka.CodeBuild.Waiters - build-depends:- amazonka-core == 1.6.1.*- , base >= 4.7 && < 5+ build-depends:+ , amazonka-core >=2.0 && <2.1+ , base >=4.12 && <5 test-suite amazonka-codebuild-test- type: exitcode-stdio-1.0- default-language: Haskell2010- hs-source-dirs: test- main-is: Main.hs-- ghc-options: -Wall -threaded+ type: exitcode-stdio-1.0+ default-language: Haskell2010+ hs-source-dirs: test+ main-is: Main.hs+ ghc-options: -Wall -threaded - -- This section is encoded by the template and any modules added by- -- hand outside these namespaces will not correctly be added to the- -- distribution package.- other-modules:- Test.AWS.CodeBuild- , Test.AWS.Gen.CodeBuild- , Test.AWS.CodeBuild.Internal+ -- This section is encoded by the template and any modules added by+ -- hand outside these namespaces will not correctly be added to the+ -- distribution package.+ other-modules:+ Test.Amazonka.CodeBuild+ Test.Amazonka.CodeBuild.Internal+ Test.Amazonka.Gen.CodeBuild - build-depends:- amazonka-core == 1.6.1.*- , amazonka-test == 1.6.1.*- , amazonka-codebuild- , base- , bytestring- , tasty- , tasty-hunit- , text- , time- , unordered-containers+ build-depends:+ , amazonka-codebuild+ , amazonka-core >=2.0 && <2.1+ , amazonka-test >=2.0 && <2.1+ , base+ , bytestring+ , case-insensitive+ , tasty+ , tasty-hunit+ , text+ , time+ , unordered-containers
+ fixture/BatchGetBuildBatches.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/BatchGetBuildBatchesResponse.proto view
+ fixture/BatchGetReportGroups.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/BatchGetReportGroupsResponse.proto view
+ fixture/BatchGetReports.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/BatchGetReportsResponse.proto view
+ fixture/CreateReportGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/CreateReportGroupResponse.proto view
+ fixture/DeleteBuildBatch.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteBuildBatchResponse.proto view
+ fixture/DeleteReport.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteReportGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteReportGroupResponse.proto view
+ fixture/DeleteReportResponse.proto view
+ fixture/DeleteResourcePolicy.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteResourcePolicyResponse.proto view
+ fixture/DeleteSourceCredentials.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteSourceCredentialsResponse.proto view
+ fixture/DescribeCodeCoverages.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeCodeCoveragesResponse.proto view
+ fixture/DescribeTestCases.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeTestCasesResponse.proto view
+ fixture/GetReportGroupTrend.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetReportGroupTrendResponse.proto view
+ fixture/GetResourcePolicy.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetResourcePolicyResponse.proto view
+ fixture/ImportSourceCredentials.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ImportSourceCredentialsResponse.proto view
+ fixture/ListBuildBatches.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListBuildBatchesForProject.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListBuildBatchesForProjectResponse.proto view
+ fixture/ListBuildBatchesResponse.proto view
+ fixture/ListReportGroups.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListReportGroupsResponse.proto view
+ fixture/ListReports.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListReportsForReportGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListReportsForReportGroupResponse.proto view
+ fixture/ListReportsResponse.proto view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListSourceCredentials.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListSourceCredentialsResponse.proto view
+ fixture/PutResourcePolicy.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/PutResourcePolicyResponse.proto view
+ fixture/RetryBuild.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/RetryBuildBatch.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/RetryBuildBatchResponse.proto view
+ fixture/RetryBuildResponse.proto view
+ fixture/StartBuildBatch.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/StartBuildBatchResponse.proto view
+ fixture/StopBuildBatch.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/StopBuildBatchResponse.proto view
+ fixture/UpdateProjectVisibility.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateProjectVisibilityResponse.proto view
+ fixture/UpdateReportGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codebuild/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codebuild.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateReportGroupResponse.proto view
+ gen/Amazonka/CodeBuild.hs view
@@ -0,0 +1,728 @@+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module : Amazonka.CodeBuild+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Derived from API version @2016-10-06@ of the AWS service descriptions, licensed under Apache 2.0.+--+-- CodeBuild+--+-- CodeBuild is a fully managed build service in the cloud. CodeBuild+-- compiles your source code, runs unit tests, and produces artifacts that+-- are ready to deploy. CodeBuild eliminates the need to provision, manage,+-- and scale your own build servers. It provides prepackaged build+-- environments for the most popular programming languages and build tools,+-- such as Apache Maven, Gradle, and more. You can also fully customize+-- build environments in CodeBuild to use your own build tools. CodeBuild+-- scales automatically to meet peak build requests. You pay only for the+-- build time you consume. For more information about CodeBuild, see the+-- /<https://docs.aws.amazon.com/codebuild/latest/userguide/welcome.html CodeBuild User Guide>./+module Amazonka.CodeBuild+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ -- $errors++ -- ** AccountLimitExceededException+ _AccountLimitExceededException,++ -- ** InvalidInputException+ _InvalidInputException,++ -- ** OAuthProviderException+ _OAuthProviderException,++ -- ** ResourceAlreadyExistsException+ _ResourceAlreadyExistsException,++ -- ** ResourceNotFoundException+ _ResourceNotFoundException,++ -- * Waiters+ -- $waiters++ -- * Operations+ -- $operations++ -- ** BatchDeleteBuilds+ BatchDeleteBuilds (BatchDeleteBuilds'),+ newBatchDeleteBuilds,+ BatchDeleteBuildsResponse (BatchDeleteBuildsResponse'),+ newBatchDeleteBuildsResponse,++ -- ** BatchGetBuildBatches+ BatchGetBuildBatches (BatchGetBuildBatches'),+ newBatchGetBuildBatches,+ BatchGetBuildBatchesResponse (BatchGetBuildBatchesResponse'),+ newBatchGetBuildBatchesResponse,++ -- ** BatchGetBuilds+ BatchGetBuilds (BatchGetBuilds'),+ newBatchGetBuilds,+ BatchGetBuildsResponse (BatchGetBuildsResponse'),+ newBatchGetBuildsResponse,++ -- ** BatchGetProjects+ BatchGetProjects (BatchGetProjects'),+ newBatchGetProjects,+ BatchGetProjectsResponse (BatchGetProjectsResponse'),+ newBatchGetProjectsResponse,++ -- ** BatchGetReportGroups+ BatchGetReportGroups (BatchGetReportGroups'),+ newBatchGetReportGroups,+ BatchGetReportGroupsResponse (BatchGetReportGroupsResponse'),+ newBatchGetReportGroupsResponse,++ -- ** BatchGetReports+ BatchGetReports (BatchGetReports'),+ newBatchGetReports,+ BatchGetReportsResponse (BatchGetReportsResponse'),+ newBatchGetReportsResponse,++ -- ** CreateProject+ CreateProject (CreateProject'),+ newCreateProject,+ CreateProjectResponse (CreateProjectResponse'),+ newCreateProjectResponse,++ -- ** CreateReportGroup+ CreateReportGroup (CreateReportGroup'),+ newCreateReportGroup,+ CreateReportGroupResponse (CreateReportGroupResponse'),+ newCreateReportGroupResponse,++ -- ** CreateWebhook+ CreateWebhook (CreateWebhook'),+ newCreateWebhook,+ CreateWebhookResponse (CreateWebhookResponse'),+ newCreateWebhookResponse,++ -- ** DeleteBuildBatch+ DeleteBuildBatch (DeleteBuildBatch'),+ newDeleteBuildBatch,+ DeleteBuildBatchResponse (DeleteBuildBatchResponse'),+ newDeleteBuildBatchResponse,++ -- ** DeleteProject+ DeleteProject (DeleteProject'),+ newDeleteProject,+ DeleteProjectResponse (DeleteProjectResponse'),+ newDeleteProjectResponse,++ -- ** DeleteReport+ DeleteReport (DeleteReport'),+ newDeleteReport,+ DeleteReportResponse (DeleteReportResponse'),+ newDeleteReportResponse,++ -- ** DeleteReportGroup+ DeleteReportGroup (DeleteReportGroup'),+ newDeleteReportGroup,+ DeleteReportGroupResponse (DeleteReportGroupResponse'),+ newDeleteReportGroupResponse,++ -- ** DeleteResourcePolicy+ DeleteResourcePolicy (DeleteResourcePolicy'),+ newDeleteResourcePolicy,+ DeleteResourcePolicyResponse (DeleteResourcePolicyResponse'),+ newDeleteResourcePolicyResponse,++ -- ** DeleteSourceCredentials+ DeleteSourceCredentials (DeleteSourceCredentials'),+ newDeleteSourceCredentials,+ DeleteSourceCredentialsResponse (DeleteSourceCredentialsResponse'),+ newDeleteSourceCredentialsResponse,++ -- ** DeleteWebhook+ DeleteWebhook (DeleteWebhook'),+ newDeleteWebhook,+ DeleteWebhookResponse (DeleteWebhookResponse'),+ newDeleteWebhookResponse,++ -- ** DescribeCodeCoverages (Paginated)+ DescribeCodeCoverages (DescribeCodeCoverages'),+ newDescribeCodeCoverages,+ DescribeCodeCoveragesResponse (DescribeCodeCoveragesResponse'),+ newDescribeCodeCoveragesResponse,++ -- ** DescribeTestCases (Paginated)+ DescribeTestCases (DescribeTestCases'),+ newDescribeTestCases,+ DescribeTestCasesResponse (DescribeTestCasesResponse'),+ newDescribeTestCasesResponse,++ -- ** GetReportGroupTrend+ GetReportGroupTrend (GetReportGroupTrend'),+ newGetReportGroupTrend,+ GetReportGroupTrendResponse (GetReportGroupTrendResponse'),+ newGetReportGroupTrendResponse,++ -- ** GetResourcePolicy+ GetResourcePolicy (GetResourcePolicy'),+ newGetResourcePolicy,+ GetResourcePolicyResponse (GetResourcePolicyResponse'),+ newGetResourcePolicyResponse,++ -- ** ImportSourceCredentials+ ImportSourceCredentials (ImportSourceCredentials'),+ newImportSourceCredentials,+ ImportSourceCredentialsResponse (ImportSourceCredentialsResponse'),+ newImportSourceCredentialsResponse,++ -- ** InvalidateProjectCache+ InvalidateProjectCache (InvalidateProjectCache'),+ newInvalidateProjectCache,+ InvalidateProjectCacheResponse (InvalidateProjectCacheResponse'),+ newInvalidateProjectCacheResponse,++ -- ** ListBuildBatches (Paginated)+ ListBuildBatches (ListBuildBatches'),+ newListBuildBatches,+ ListBuildBatchesResponse (ListBuildBatchesResponse'),+ newListBuildBatchesResponse,++ -- ** ListBuildBatchesForProject (Paginated)+ ListBuildBatchesForProject (ListBuildBatchesForProject'),+ newListBuildBatchesForProject,+ ListBuildBatchesForProjectResponse (ListBuildBatchesForProjectResponse'),+ newListBuildBatchesForProjectResponse,++ -- ** ListBuilds (Paginated)+ ListBuilds (ListBuilds'),+ newListBuilds,+ ListBuildsResponse (ListBuildsResponse'),+ newListBuildsResponse,++ -- ** ListBuildsForProject (Paginated)+ ListBuildsForProject (ListBuildsForProject'),+ newListBuildsForProject,+ ListBuildsForProjectResponse (ListBuildsForProjectResponse'),+ newListBuildsForProjectResponse,++ -- ** ListCuratedEnvironmentImages+ ListCuratedEnvironmentImages (ListCuratedEnvironmentImages'),+ newListCuratedEnvironmentImages,+ ListCuratedEnvironmentImagesResponse (ListCuratedEnvironmentImagesResponse'),+ newListCuratedEnvironmentImagesResponse,++ -- ** ListProjects (Paginated)+ ListProjects (ListProjects'),+ newListProjects,+ ListProjectsResponse (ListProjectsResponse'),+ newListProjectsResponse,++ -- ** ListReportGroups (Paginated)+ ListReportGroups (ListReportGroups'),+ newListReportGroups,+ ListReportGroupsResponse (ListReportGroupsResponse'),+ newListReportGroupsResponse,++ -- ** ListReports (Paginated)+ ListReports (ListReports'),+ newListReports,+ ListReportsResponse (ListReportsResponse'),+ newListReportsResponse,++ -- ** ListReportsForReportGroup (Paginated)+ ListReportsForReportGroup (ListReportsForReportGroup'),+ newListReportsForReportGroup,+ ListReportsForReportGroupResponse (ListReportsForReportGroupResponse'),+ newListReportsForReportGroupResponse,++ -- ** ListSharedProjects (Paginated)+ ListSharedProjects (ListSharedProjects'),+ newListSharedProjects,+ ListSharedProjectsResponse (ListSharedProjectsResponse'),+ newListSharedProjectsResponse,++ -- ** ListSharedReportGroups (Paginated)+ ListSharedReportGroups (ListSharedReportGroups'),+ newListSharedReportGroups,+ ListSharedReportGroupsResponse (ListSharedReportGroupsResponse'),+ newListSharedReportGroupsResponse,++ -- ** ListSourceCredentials+ ListSourceCredentials (ListSourceCredentials'),+ newListSourceCredentials,+ ListSourceCredentialsResponse (ListSourceCredentialsResponse'),+ newListSourceCredentialsResponse,++ -- ** PutResourcePolicy+ PutResourcePolicy (PutResourcePolicy'),+ newPutResourcePolicy,+ PutResourcePolicyResponse (PutResourcePolicyResponse'),+ newPutResourcePolicyResponse,++ -- ** RetryBuild+ RetryBuild (RetryBuild'),+ newRetryBuild,+ RetryBuildResponse (RetryBuildResponse'),+ newRetryBuildResponse,++ -- ** RetryBuildBatch+ RetryBuildBatch (RetryBuildBatch'),+ newRetryBuildBatch,+ RetryBuildBatchResponse (RetryBuildBatchResponse'),+ newRetryBuildBatchResponse,++ -- ** StartBuild+ StartBuild (StartBuild'),+ newStartBuild,+ StartBuildResponse (StartBuildResponse'),+ newStartBuildResponse,++ -- ** StartBuildBatch+ StartBuildBatch (StartBuildBatch'),+ newStartBuildBatch,+ StartBuildBatchResponse (StartBuildBatchResponse'),+ newStartBuildBatchResponse,++ -- ** StopBuild+ StopBuild (StopBuild'),+ newStopBuild,+ StopBuildResponse (StopBuildResponse'),+ newStopBuildResponse,++ -- ** StopBuildBatch+ StopBuildBatch (StopBuildBatch'),+ newStopBuildBatch,+ StopBuildBatchResponse (StopBuildBatchResponse'),+ newStopBuildBatchResponse,++ -- ** UpdateProject+ UpdateProject (UpdateProject'),+ newUpdateProject,+ UpdateProjectResponse (UpdateProjectResponse'),+ newUpdateProjectResponse,++ -- ** UpdateProjectVisibility+ UpdateProjectVisibility (UpdateProjectVisibility'),+ newUpdateProjectVisibility,+ UpdateProjectVisibilityResponse (UpdateProjectVisibilityResponse'),+ newUpdateProjectVisibilityResponse,++ -- ** UpdateReportGroup+ UpdateReportGroup (UpdateReportGroup'),+ newUpdateReportGroup,+ UpdateReportGroupResponse (UpdateReportGroupResponse'),+ newUpdateReportGroupResponse,++ -- ** UpdateWebhook+ UpdateWebhook (UpdateWebhook'),+ newUpdateWebhook,+ UpdateWebhookResponse (UpdateWebhookResponse'),+ newUpdateWebhookResponse,++ -- * Types++ -- ** ArtifactNamespace+ ArtifactNamespace (..),++ -- ** ArtifactPackaging+ ArtifactPackaging (..),++ -- ** ArtifactsType+ ArtifactsType (..),++ -- ** AuthType+ AuthType (..),++ -- ** BatchReportModeType+ BatchReportModeType (..),++ -- ** BucketOwnerAccess+ BucketOwnerAccess (..),++ -- ** BuildBatchPhaseType+ BuildBatchPhaseType (..),++ -- ** BuildPhaseType+ BuildPhaseType (..),++ -- ** CacheMode+ CacheMode (..),++ -- ** CacheType+ CacheType (..),++ -- ** ComputeType+ ComputeType (..),++ -- ** CredentialProviderType+ CredentialProviderType (..),++ -- ** EnvironmentType+ EnvironmentType (..),++ -- ** EnvironmentVariableType+ EnvironmentVariableType (..),++ -- ** FileSystemType+ FileSystemType (..),++ -- ** ImagePullCredentialsType+ ImagePullCredentialsType (..),++ -- ** LanguageType+ LanguageType (..),++ -- ** LogsConfigStatusType+ LogsConfigStatusType (..),++ -- ** PlatformType+ PlatformType (..),++ -- ** ProjectSortByType+ ProjectSortByType (..),++ -- ** ProjectVisibilityType+ ProjectVisibilityType (..),++ -- ** ReportCodeCoverageSortByType+ ReportCodeCoverageSortByType (..),++ -- ** ReportExportConfigType+ ReportExportConfigType (..),++ -- ** ReportGroupSortByType+ ReportGroupSortByType (..),++ -- ** ReportGroupStatusType+ ReportGroupStatusType (..),++ -- ** ReportGroupTrendFieldType+ ReportGroupTrendFieldType (..),++ -- ** ReportPackagingType+ ReportPackagingType (..),++ -- ** ReportStatusType+ ReportStatusType (..),++ -- ** ReportType+ ReportType (..),++ -- ** RetryBuildBatchType+ RetryBuildBatchType (..),++ -- ** ServerType+ ServerType (..),++ -- ** SharedResourceSortByType+ SharedResourceSortByType (..),++ -- ** SortOrderType+ SortOrderType (..),++ -- ** SourceAuthType+ SourceAuthType (..),++ -- ** SourceType+ SourceType (..),++ -- ** StatusType+ StatusType (..),++ -- ** WebhookBuildType+ WebhookBuildType (..),++ -- ** WebhookFilterType+ WebhookFilterType (..),++ -- ** BatchRestrictions+ BatchRestrictions (BatchRestrictions'),+ newBatchRestrictions,++ -- ** Build+ Build (Build'),+ newBuild,++ -- ** BuildArtifacts+ BuildArtifacts (BuildArtifacts'),+ newBuildArtifacts,++ -- ** BuildBatch+ BuildBatch (BuildBatch'),+ newBuildBatch,++ -- ** BuildBatchFilter+ BuildBatchFilter (BuildBatchFilter'),+ newBuildBatchFilter,++ -- ** BuildBatchPhase+ BuildBatchPhase (BuildBatchPhase'),+ newBuildBatchPhase,++ -- ** BuildGroup+ BuildGroup (BuildGroup'),+ newBuildGroup,++ -- ** BuildNotDeleted+ BuildNotDeleted (BuildNotDeleted'),+ newBuildNotDeleted,++ -- ** BuildPhase+ BuildPhase (BuildPhase'),+ newBuildPhase,++ -- ** BuildStatusConfig+ BuildStatusConfig (BuildStatusConfig'),+ newBuildStatusConfig,++ -- ** BuildSummary+ BuildSummary (BuildSummary'),+ newBuildSummary,++ -- ** CloudWatchLogsConfig+ CloudWatchLogsConfig (CloudWatchLogsConfig'),+ newCloudWatchLogsConfig,++ -- ** CodeCoverage+ CodeCoverage (CodeCoverage'),+ newCodeCoverage,++ -- ** CodeCoverageReportSummary+ CodeCoverageReportSummary (CodeCoverageReportSummary'),+ newCodeCoverageReportSummary,++ -- ** DebugSession+ DebugSession (DebugSession'),+ newDebugSession,++ -- ** EnvironmentImage+ EnvironmentImage (EnvironmentImage'),+ newEnvironmentImage,++ -- ** EnvironmentLanguage+ EnvironmentLanguage (EnvironmentLanguage'),+ newEnvironmentLanguage,++ -- ** EnvironmentPlatform+ EnvironmentPlatform (EnvironmentPlatform'),+ newEnvironmentPlatform,++ -- ** EnvironmentVariable+ EnvironmentVariable (EnvironmentVariable'),+ newEnvironmentVariable,++ -- ** ExportedEnvironmentVariable+ ExportedEnvironmentVariable (ExportedEnvironmentVariable'),+ newExportedEnvironmentVariable,++ -- ** GitSubmodulesConfig+ GitSubmodulesConfig (GitSubmodulesConfig'),+ newGitSubmodulesConfig,++ -- ** LogsConfig+ LogsConfig (LogsConfig'),+ newLogsConfig,++ -- ** LogsLocation+ LogsLocation (LogsLocation'),+ newLogsLocation,++ -- ** NetworkInterface+ NetworkInterface (NetworkInterface'),+ newNetworkInterface,++ -- ** PhaseContext+ PhaseContext (PhaseContext'),+ newPhaseContext,++ -- ** Project+ Project (Project'),+ newProject,++ -- ** ProjectArtifacts+ ProjectArtifacts (ProjectArtifacts'),+ newProjectArtifacts,++ -- ** ProjectBadge+ ProjectBadge (ProjectBadge'),+ newProjectBadge,++ -- ** ProjectBuildBatchConfig+ ProjectBuildBatchConfig (ProjectBuildBatchConfig'),+ newProjectBuildBatchConfig,++ -- ** ProjectCache+ ProjectCache (ProjectCache'),+ newProjectCache,++ -- ** ProjectEnvironment+ ProjectEnvironment (ProjectEnvironment'),+ newProjectEnvironment,++ -- ** ProjectFileSystemLocation+ ProjectFileSystemLocation (ProjectFileSystemLocation'),+ newProjectFileSystemLocation,++ -- ** ProjectSource+ ProjectSource (ProjectSource'),+ newProjectSource,++ -- ** ProjectSourceVersion+ ProjectSourceVersion (ProjectSourceVersion'),+ newProjectSourceVersion,++ -- ** RegistryCredential+ RegistryCredential (RegistryCredential'),+ newRegistryCredential,++ -- ** Report+ Report (Report'),+ newReport,++ -- ** ReportExportConfig+ ReportExportConfig (ReportExportConfig'),+ newReportExportConfig,++ -- ** ReportFilter+ ReportFilter (ReportFilter'),+ newReportFilter,++ -- ** ReportGroup+ ReportGroup (ReportGroup'),+ newReportGroup,++ -- ** ReportGroupTrendStats+ ReportGroupTrendStats (ReportGroupTrendStats'),+ newReportGroupTrendStats,++ -- ** ReportWithRawData+ ReportWithRawData (ReportWithRawData'),+ newReportWithRawData,++ -- ** ResolvedArtifact+ ResolvedArtifact (ResolvedArtifact'),+ newResolvedArtifact,++ -- ** S3LogsConfig+ S3LogsConfig (S3LogsConfig'),+ newS3LogsConfig,++ -- ** S3ReportExportConfig+ S3ReportExportConfig (S3ReportExportConfig'),+ newS3ReportExportConfig,++ -- ** SourceAuth+ SourceAuth (SourceAuth'),+ newSourceAuth,++ -- ** SourceCredentialsInfo+ SourceCredentialsInfo (SourceCredentialsInfo'),+ newSourceCredentialsInfo,++ -- ** Tag+ Tag (Tag'),+ newTag,++ -- ** TestCase+ TestCase (TestCase'),+ newTestCase,++ -- ** TestCaseFilter+ TestCaseFilter (TestCaseFilter'),+ newTestCaseFilter,++ -- ** TestReportSummary+ TestReportSummary (TestReportSummary'),+ newTestReportSummary,++ -- ** VpcConfig+ VpcConfig (VpcConfig'),+ newVpcConfig,++ -- ** Webhook+ Webhook (Webhook'),+ newWebhook,++ -- ** WebhookFilter+ WebhookFilter (WebhookFilter'),+ newWebhookFilter,+ )+where++import Amazonka.CodeBuild.BatchDeleteBuilds+import Amazonka.CodeBuild.BatchGetBuildBatches+import Amazonka.CodeBuild.BatchGetBuilds+import Amazonka.CodeBuild.BatchGetProjects+import Amazonka.CodeBuild.BatchGetReportGroups+import Amazonka.CodeBuild.BatchGetReports+import Amazonka.CodeBuild.CreateProject+import Amazonka.CodeBuild.CreateReportGroup+import Amazonka.CodeBuild.CreateWebhook+import Amazonka.CodeBuild.DeleteBuildBatch+import Amazonka.CodeBuild.DeleteProject+import Amazonka.CodeBuild.DeleteReport+import Amazonka.CodeBuild.DeleteReportGroup+import Amazonka.CodeBuild.DeleteResourcePolicy+import Amazonka.CodeBuild.DeleteSourceCredentials+import Amazonka.CodeBuild.DeleteWebhook+import Amazonka.CodeBuild.DescribeCodeCoverages+import Amazonka.CodeBuild.DescribeTestCases+import Amazonka.CodeBuild.GetReportGroupTrend+import Amazonka.CodeBuild.GetResourcePolicy+import Amazonka.CodeBuild.ImportSourceCredentials+import Amazonka.CodeBuild.InvalidateProjectCache+import Amazonka.CodeBuild.Lens+import Amazonka.CodeBuild.ListBuildBatches+import Amazonka.CodeBuild.ListBuildBatchesForProject+import Amazonka.CodeBuild.ListBuilds+import Amazonka.CodeBuild.ListBuildsForProject+import Amazonka.CodeBuild.ListCuratedEnvironmentImages+import Amazonka.CodeBuild.ListProjects+import Amazonka.CodeBuild.ListReportGroups+import Amazonka.CodeBuild.ListReports+import Amazonka.CodeBuild.ListReportsForReportGroup+import Amazonka.CodeBuild.ListSharedProjects+import Amazonka.CodeBuild.ListSharedReportGroups+import Amazonka.CodeBuild.ListSourceCredentials+import Amazonka.CodeBuild.PutResourcePolicy+import Amazonka.CodeBuild.RetryBuild+import Amazonka.CodeBuild.RetryBuildBatch+import Amazonka.CodeBuild.StartBuild+import Amazonka.CodeBuild.StartBuildBatch+import Amazonka.CodeBuild.StopBuild+import Amazonka.CodeBuild.StopBuildBatch+import Amazonka.CodeBuild.Types+import Amazonka.CodeBuild.UpdateProject+import Amazonka.CodeBuild.UpdateProjectVisibility+import Amazonka.CodeBuild.UpdateReportGroup+import Amazonka.CodeBuild.UpdateWebhook+import Amazonka.CodeBuild.Waiters++-- $errors+-- Error matchers are designed for use with the functions provided by+-- <http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.+-- This allows catching (and rethrowing) service specific errors returned+-- by 'CodeBuild'.++-- $operations+-- Some AWS operations return results that are incomplete and require subsequent+-- requests in order to obtain the entire result set. The process of sending+-- subsequent requests to continue where a previous request left off is called+-- pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to+-- 1000 objects at a time, and you must send subsequent requests with the+-- appropriate Marker in order to retrieve the next page of results.+--+-- Operations that have an 'AWSPager' instance can transparently perform subsequent+-- requests, correctly setting Markers and other request facets to iterate through+-- the entire result set of a truncated API operation. Operations which support+-- this have an additional note in the documentation.+--+-- Many operations have the ability to filter results on the server side. See the+-- individual operation parameters for details.++-- $waiters+-- Waiters poll by repeatedly sending a request until some remote success condition+-- configured by the 'Wait' specification is fulfilled. The 'Wait' specification+-- determines how many attempts should be made, in addition to delay and retry strategies.
+ gen/Amazonka/CodeBuild/BatchDeleteBuilds.hs view
@@ -0,0 +1,183 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.BatchDeleteBuilds+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes one or more builds.+module Amazonka.CodeBuild.BatchDeleteBuilds+ ( -- * Creating a Request+ BatchDeleteBuilds (..),+ newBatchDeleteBuilds,++ -- * Request Lenses+ batchDeleteBuilds_ids,++ -- * Destructuring the Response+ BatchDeleteBuildsResponse (..),+ newBatchDeleteBuildsResponse,++ -- * Response Lenses+ batchDeleteBuildsResponse_buildsDeleted,+ batchDeleteBuildsResponse_buildsNotDeleted,+ batchDeleteBuildsResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newBatchDeleteBuilds' smart constructor.+data BatchDeleteBuilds = BatchDeleteBuilds'+ { -- | The IDs of the builds to delete.+ ids :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDeleteBuilds' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ids', 'batchDeleteBuilds_ids' - The IDs of the builds to delete.+newBatchDeleteBuilds ::+ -- | 'ids'+ Prelude.NonEmpty Prelude.Text ->+ BatchDeleteBuilds+newBatchDeleteBuilds pIds_ =+ BatchDeleteBuilds' {ids = Lens.coerced Lens.# pIds_}++-- | The IDs of the builds to delete.+batchDeleteBuilds_ids :: Lens.Lens' BatchDeleteBuilds (Prelude.NonEmpty Prelude.Text)+batchDeleteBuilds_ids = Lens.lens (\BatchDeleteBuilds' {ids} -> ids) (\s@BatchDeleteBuilds' {} a -> s {ids = a} :: BatchDeleteBuilds) Prelude.. Lens.coerced++instance Core.AWSRequest BatchDeleteBuilds where+ type+ AWSResponse BatchDeleteBuilds =+ BatchDeleteBuildsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ BatchDeleteBuildsResponse'+ Prelude.<$> (x Data..?> "buildsDeleted")+ Prelude.<*> ( x+ Data..?> "buildsNotDeleted"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable BatchDeleteBuilds where+ hashWithSalt _salt BatchDeleteBuilds' {..} =+ _salt `Prelude.hashWithSalt` ids++instance Prelude.NFData BatchDeleteBuilds where+ rnf BatchDeleteBuilds' {..} = Prelude.rnf ids++instance Data.ToHeaders BatchDeleteBuilds where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.BatchDeleteBuilds" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON BatchDeleteBuilds where+ toJSON BatchDeleteBuilds' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("ids" Data..= ids)]+ )++instance Data.ToPath BatchDeleteBuilds where+ toPath = Prelude.const "/"++instance Data.ToQuery BatchDeleteBuilds where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newBatchDeleteBuildsResponse' smart constructor.+data BatchDeleteBuildsResponse = BatchDeleteBuildsResponse'+ { -- | The IDs of the builds that were successfully deleted.+ buildsDeleted :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | Information about any builds that could not be successfully deleted.+ buildsNotDeleted :: Prelude.Maybe [BuildNotDeleted],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDeleteBuildsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'buildsDeleted', 'batchDeleteBuildsResponse_buildsDeleted' - The IDs of the builds that were successfully deleted.+--+-- 'buildsNotDeleted', 'batchDeleteBuildsResponse_buildsNotDeleted' - Information about any builds that could not be successfully deleted.+--+-- 'httpStatus', 'batchDeleteBuildsResponse_httpStatus' - The response's http status code.+newBatchDeleteBuildsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ BatchDeleteBuildsResponse+newBatchDeleteBuildsResponse pHttpStatus_ =+ BatchDeleteBuildsResponse'+ { buildsDeleted =+ Prelude.Nothing,+ buildsNotDeleted = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The IDs of the builds that were successfully deleted.+batchDeleteBuildsResponse_buildsDeleted :: Lens.Lens' BatchDeleteBuildsResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+batchDeleteBuildsResponse_buildsDeleted = Lens.lens (\BatchDeleteBuildsResponse' {buildsDeleted} -> buildsDeleted) (\s@BatchDeleteBuildsResponse' {} a -> s {buildsDeleted = a} :: BatchDeleteBuildsResponse) Prelude.. Lens.mapping Lens.coerced++-- | Information about any builds that could not be successfully deleted.+batchDeleteBuildsResponse_buildsNotDeleted :: Lens.Lens' BatchDeleteBuildsResponse (Prelude.Maybe [BuildNotDeleted])+batchDeleteBuildsResponse_buildsNotDeleted = Lens.lens (\BatchDeleteBuildsResponse' {buildsNotDeleted} -> buildsNotDeleted) (\s@BatchDeleteBuildsResponse' {} a -> s {buildsNotDeleted = a} :: BatchDeleteBuildsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+batchDeleteBuildsResponse_httpStatus :: Lens.Lens' BatchDeleteBuildsResponse Prelude.Int+batchDeleteBuildsResponse_httpStatus = Lens.lens (\BatchDeleteBuildsResponse' {httpStatus} -> httpStatus) (\s@BatchDeleteBuildsResponse' {} a -> s {httpStatus = a} :: BatchDeleteBuildsResponse)++instance Prelude.NFData BatchDeleteBuildsResponse where+ rnf BatchDeleteBuildsResponse' {..} =+ Prelude.rnf buildsDeleted+ `Prelude.seq` Prelude.rnf buildsNotDeleted+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/BatchGetBuildBatches.hs view
@@ -0,0 +1,187 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.BatchGetBuildBatches+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about one or more batch builds.+module Amazonka.CodeBuild.BatchGetBuildBatches+ ( -- * Creating a Request+ BatchGetBuildBatches (..),+ newBatchGetBuildBatches,++ -- * Request Lenses+ batchGetBuildBatches_ids,++ -- * Destructuring the Response+ BatchGetBuildBatchesResponse (..),+ newBatchGetBuildBatchesResponse,++ -- * Response Lenses+ batchGetBuildBatchesResponse_buildBatches,+ batchGetBuildBatchesResponse_buildBatchesNotFound,+ batchGetBuildBatchesResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newBatchGetBuildBatches' smart constructor.+data BatchGetBuildBatches = BatchGetBuildBatches'+ { -- | An array that contains the batch build identifiers to retrieve.+ ids :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetBuildBatches' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ids', 'batchGetBuildBatches_ids' - An array that contains the batch build identifiers to retrieve.+newBatchGetBuildBatches ::+ BatchGetBuildBatches+newBatchGetBuildBatches =+ BatchGetBuildBatches' {ids = Prelude.mempty}++-- | An array that contains the batch build identifiers to retrieve.+batchGetBuildBatches_ids :: Lens.Lens' BatchGetBuildBatches [Prelude.Text]+batchGetBuildBatches_ids = Lens.lens (\BatchGetBuildBatches' {ids} -> ids) (\s@BatchGetBuildBatches' {} a -> s {ids = a} :: BatchGetBuildBatches) Prelude.. Lens.coerced++instance Core.AWSRequest BatchGetBuildBatches where+ type+ AWSResponse BatchGetBuildBatches =+ BatchGetBuildBatchesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ BatchGetBuildBatchesResponse'+ Prelude.<$> (x Data..?> "buildBatches" Core..!@ Prelude.mempty)+ Prelude.<*> ( x+ Data..?> "buildBatchesNotFound"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable BatchGetBuildBatches where+ hashWithSalt _salt BatchGetBuildBatches' {..} =+ _salt `Prelude.hashWithSalt` ids++instance Prelude.NFData BatchGetBuildBatches where+ rnf BatchGetBuildBatches' {..} = Prelude.rnf ids++instance Data.ToHeaders BatchGetBuildBatches where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.BatchGetBuildBatches" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON BatchGetBuildBatches where+ toJSON BatchGetBuildBatches' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("ids" Data..= ids)]+ )++instance Data.ToPath BatchGetBuildBatches where+ toPath = Prelude.const "/"++instance Data.ToQuery BatchGetBuildBatches where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newBatchGetBuildBatchesResponse' smart constructor.+data BatchGetBuildBatchesResponse = BatchGetBuildBatchesResponse'+ { -- | An array of @BuildBatch@ objects that represent the retrieved batch+ -- builds.+ buildBatches :: Prelude.Maybe [BuildBatch],+ -- | An array that contains the identifiers of any batch builds that are not+ -- found.+ buildBatchesNotFound :: Prelude.Maybe [Prelude.Text],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetBuildBatchesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'buildBatches', 'batchGetBuildBatchesResponse_buildBatches' - An array of @BuildBatch@ objects that represent the retrieved batch+-- builds.+--+-- 'buildBatchesNotFound', 'batchGetBuildBatchesResponse_buildBatchesNotFound' - An array that contains the identifiers of any batch builds that are not+-- found.+--+-- 'httpStatus', 'batchGetBuildBatchesResponse_httpStatus' - The response's http status code.+newBatchGetBuildBatchesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ BatchGetBuildBatchesResponse+newBatchGetBuildBatchesResponse pHttpStatus_ =+ BatchGetBuildBatchesResponse'+ { buildBatches =+ Prelude.Nothing,+ buildBatchesNotFound = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An array of @BuildBatch@ objects that represent the retrieved batch+-- builds.+batchGetBuildBatchesResponse_buildBatches :: Lens.Lens' BatchGetBuildBatchesResponse (Prelude.Maybe [BuildBatch])+batchGetBuildBatchesResponse_buildBatches = Lens.lens (\BatchGetBuildBatchesResponse' {buildBatches} -> buildBatches) (\s@BatchGetBuildBatchesResponse' {} a -> s {buildBatches = a} :: BatchGetBuildBatchesResponse) Prelude.. Lens.mapping Lens.coerced++-- | An array that contains the identifiers of any batch builds that are not+-- found.+batchGetBuildBatchesResponse_buildBatchesNotFound :: Lens.Lens' BatchGetBuildBatchesResponse (Prelude.Maybe [Prelude.Text])+batchGetBuildBatchesResponse_buildBatchesNotFound = Lens.lens (\BatchGetBuildBatchesResponse' {buildBatchesNotFound} -> buildBatchesNotFound) (\s@BatchGetBuildBatchesResponse' {} a -> s {buildBatchesNotFound = a} :: BatchGetBuildBatchesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+batchGetBuildBatchesResponse_httpStatus :: Lens.Lens' BatchGetBuildBatchesResponse Prelude.Int+batchGetBuildBatchesResponse_httpStatus = Lens.lens (\BatchGetBuildBatchesResponse' {httpStatus} -> httpStatus) (\s@BatchGetBuildBatchesResponse' {} a -> s {httpStatus = a} :: BatchGetBuildBatchesResponse)++instance Prelude.NFData BatchGetBuildBatchesResponse where+ rnf BatchGetBuildBatchesResponse' {..} =+ Prelude.rnf buildBatches+ `Prelude.seq` Prelude.rnf buildBatchesNotFound+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/BatchGetBuilds.hs view
@@ -0,0 +1,179 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.BatchGetBuilds+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about one or more builds.+module Amazonka.CodeBuild.BatchGetBuilds+ ( -- * Creating a Request+ BatchGetBuilds (..),+ newBatchGetBuilds,++ -- * Request Lenses+ batchGetBuilds_ids,++ -- * Destructuring the Response+ BatchGetBuildsResponse (..),+ newBatchGetBuildsResponse,++ -- * Response Lenses+ batchGetBuildsResponse_builds,+ batchGetBuildsResponse_buildsNotFound,+ batchGetBuildsResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newBatchGetBuilds' smart constructor.+data BatchGetBuilds = BatchGetBuilds'+ { -- | The IDs of the builds.+ ids :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetBuilds' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ids', 'batchGetBuilds_ids' - The IDs of the builds.+newBatchGetBuilds ::+ -- | 'ids'+ Prelude.NonEmpty Prelude.Text ->+ BatchGetBuilds+newBatchGetBuilds pIds_ =+ BatchGetBuilds' {ids = Lens.coerced Lens.# pIds_}++-- | The IDs of the builds.+batchGetBuilds_ids :: Lens.Lens' BatchGetBuilds (Prelude.NonEmpty Prelude.Text)+batchGetBuilds_ids = Lens.lens (\BatchGetBuilds' {ids} -> ids) (\s@BatchGetBuilds' {} a -> s {ids = a} :: BatchGetBuilds) Prelude.. Lens.coerced++instance Core.AWSRequest BatchGetBuilds where+ type+ AWSResponse BatchGetBuilds =+ BatchGetBuildsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ BatchGetBuildsResponse'+ Prelude.<$> (x Data..?> "builds" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "buildsNotFound")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable BatchGetBuilds where+ hashWithSalt _salt BatchGetBuilds' {..} =+ _salt `Prelude.hashWithSalt` ids++instance Prelude.NFData BatchGetBuilds where+ rnf BatchGetBuilds' {..} = Prelude.rnf ids++instance Data.ToHeaders BatchGetBuilds where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.BatchGetBuilds" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON BatchGetBuilds where+ toJSON BatchGetBuilds' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("ids" Data..= ids)]+ )++instance Data.ToPath BatchGetBuilds where+ toPath = Prelude.const "/"++instance Data.ToQuery BatchGetBuilds where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newBatchGetBuildsResponse' smart constructor.+data BatchGetBuildsResponse = BatchGetBuildsResponse'+ { -- | Information about the requested builds.+ builds :: Prelude.Maybe [Build],+ -- | The IDs of builds for which information could not be found.+ buildsNotFound :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetBuildsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'builds', 'batchGetBuildsResponse_builds' - Information about the requested builds.+--+-- 'buildsNotFound', 'batchGetBuildsResponse_buildsNotFound' - The IDs of builds for which information could not be found.+--+-- 'httpStatus', 'batchGetBuildsResponse_httpStatus' - The response's http status code.+newBatchGetBuildsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ BatchGetBuildsResponse+newBatchGetBuildsResponse pHttpStatus_ =+ BatchGetBuildsResponse'+ { builds = Prelude.Nothing,+ buildsNotFound = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the requested builds.+batchGetBuildsResponse_builds :: Lens.Lens' BatchGetBuildsResponse (Prelude.Maybe [Build])+batchGetBuildsResponse_builds = Lens.lens (\BatchGetBuildsResponse' {builds} -> builds) (\s@BatchGetBuildsResponse' {} a -> s {builds = a} :: BatchGetBuildsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The IDs of builds for which information could not be found.+batchGetBuildsResponse_buildsNotFound :: Lens.Lens' BatchGetBuildsResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+batchGetBuildsResponse_buildsNotFound = Lens.lens (\BatchGetBuildsResponse' {buildsNotFound} -> buildsNotFound) (\s@BatchGetBuildsResponse' {} a -> s {buildsNotFound = a} :: BatchGetBuildsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+batchGetBuildsResponse_httpStatus :: Lens.Lens' BatchGetBuildsResponse Prelude.Int+batchGetBuildsResponse_httpStatus = Lens.lens (\BatchGetBuildsResponse' {httpStatus} -> httpStatus) (\s@BatchGetBuildsResponse' {} a -> s {httpStatus = a} :: BatchGetBuildsResponse)++instance Prelude.NFData BatchGetBuildsResponse where+ rnf BatchGetBuildsResponse' {..} =+ Prelude.rnf builds+ `Prelude.seq` Prelude.rnf buildsNotFound+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/BatchGetProjects.hs view
@@ -0,0 +1,189 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.BatchGetProjects+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about one or more build projects.+module Amazonka.CodeBuild.BatchGetProjects+ ( -- * Creating a Request+ BatchGetProjects (..),+ newBatchGetProjects,++ -- * Request Lenses+ batchGetProjects_names,++ -- * Destructuring the Response+ BatchGetProjectsResponse (..),+ newBatchGetProjectsResponse,++ -- * Response Lenses+ batchGetProjectsResponse_projects,+ batchGetProjectsResponse_projectsNotFound,+ batchGetProjectsResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newBatchGetProjects' smart constructor.+data BatchGetProjects = BatchGetProjects'+ { -- | The names or ARNs of the build projects. To get information about a+ -- project shared with your Amazon Web Services account, its ARN must be+ -- specified. You cannot specify a shared project using its name.+ names :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetProjects' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'names', 'batchGetProjects_names' - The names or ARNs of the build projects. To get information about a+-- project shared with your Amazon Web Services account, its ARN must be+-- specified. You cannot specify a shared project using its name.+newBatchGetProjects ::+ -- | 'names'+ Prelude.NonEmpty Prelude.Text ->+ BatchGetProjects+newBatchGetProjects pNames_ =+ BatchGetProjects'+ { names =+ Lens.coerced Lens.# pNames_+ }++-- | The names or ARNs of the build projects. To get information about a+-- project shared with your Amazon Web Services account, its ARN must be+-- specified. You cannot specify a shared project using its name.+batchGetProjects_names :: Lens.Lens' BatchGetProjects (Prelude.NonEmpty Prelude.Text)+batchGetProjects_names = Lens.lens (\BatchGetProjects' {names} -> names) (\s@BatchGetProjects' {} a -> s {names = a} :: BatchGetProjects) Prelude.. Lens.coerced++instance Core.AWSRequest BatchGetProjects where+ type+ AWSResponse BatchGetProjects =+ BatchGetProjectsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ BatchGetProjectsResponse'+ Prelude.<$> (x Data..?> "projects" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "projectsNotFound")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable BatchGetProjects where+ hashWithSalt _salt BatchGetProjects' {..} =+ _salt `Prelude.hashWithSalt` names++instance Prelude.NFData BatchGetProjects where+ rnf BatchGetProjects' {..} = Prelude.rnf names++instance Data.ToHeaders BatchGetProjects where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.BatchGetProjects" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON BatchGetProjects where+ toJSON BatchGetProjects' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("names" Data..= names)]+ )++instance Data.ToPath BatchGetProjects where+ toPath = Prelude.const "/"++instance Data.ToQuery BatchGetProjects where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newBatchGetProjectsResponse' smart constructor.+data BatchGetProjectsResponse = BatchGetProjectsResponse'+ { -- | Information about the requested build projects.+ projects :: Prelude.Maybe [Project],+ -- | The names of build projects for which information could not be found.+ projectsNotFound :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetProjectsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'projects', 'batchGetProjectsResponse_projects' - Information about the requested build projects.+--+-- 'projectsNotFound', 'batchGetProjectsResponse_projectsNotFound' - The names of build projects for which information could not be found.+--+-- 'httpStatus', 'batchGetProjectsResponse_httpStatus' - The response's http status code.+newBatchGetProjectsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ BatchGetProjectsResponse+newBatchGetProjectsResponse pHttpStatus_ =+ BatchGetProjectsResponse'+ { projects =+ Prelude.Nothing,+ projectsNotFound = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the requested build projects.+batchGetProjectsResponse_projects :: Lens.Lens' BatchGetProjectsResponse (Prelude.Maybe [Project])+batchGetProjectsResponse_projects = Lens.lens (\BatchGetProjectsResponse' {projects} -> projects) (\s@BatchGetProjectsResponse' {} a -> s {projects = a} :: BatchGetProjectsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The names of build projects for which information could not be found.+batchGetProjectsResponse_projectsNotFound :: Lens.Lens' BatchGetProjectsResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+batchGetProjectsResponse_projectsNotFound = Lens.lens (\BatchGetProjectsResponse' {projectsNotFound} -> projectsNotFound) (\s@BatchGetProjectsResponse' {} a -> s {projectsNotFound = a} :: BatchGetProjectsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+batchGetProjectsResponse_httpStatus :: Lens.Lens' BatchGetProjectsResponse Prelude.Int+batchGetProjectsResponse_httpStatus = Lens.lens (\BatchGetProjectsResponse' {httpStatus} -> httpStatus) (\s@BatchGetProjectsResponse' {} a -> s {httpStatus = a} :: BatchGetProjectsResponse)++instance Prelude.NFData BatchGetProjectsResponse where+ rnf BatchGetProjectsResponse' {..} =+ Prelude.rnf projects+ `Prelude.seq` Prelude.rnf projectsNotFound+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/BatchGetReportGroups.hs view
@@ -0,0 +1,189 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.BatchGetReportGroups+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns an array of report groups.+module Amazonka.CodeBuild.BatchGetReportGroups+ ( -- * Creating a Request+ BatchGetReportGroups (..),+ newBatchGetReportGroups,++ -- * Request Lenses+ batchGetReportGroups_reportGroupArns,++ -- * Destructuring the Response+ BatchGetReportGroupsResponse (..),+ newBatchGetReportGroupsResponse,++ -- * Response Lenses+ batchGetReportGroupsResponse_reportGroups,+ batchGetReportGroupsResponse_reportGroupsNotFound,+ batchGetReportGroupsResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newBatchGetReportGroups' smart constructor.+data BatchGetReportGroups = BatchGetReportGroups'+ { -- | An array of report group ARNs that identify the report groups to return.+ reportGroupArns :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetReportGroups' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'reportGroupArns', 'batchGetReportGroups_reportGroupArns' - An array of report group ARNs that identify the report groups to return.+newBatchGetReportGroups ::+ -- | 'reportGroupArns'+ Prelude.NonEmpty Prelude.Text ->+ BatchGetReportGroups+newBatchGetReportGroups pReportGroupArns_ =+ BatchGetReportGroups'+ { reportGroupArns =+ Lens.coerced Lens.# pReportGroupArns_+ }++-- | An array of report group ARNs that identify the report groups to return.+batchGetReportGroups_reportGroupArns :: Lens.Lens' BatchGetReportGroups (Prelude.NonEmpty Prelude.Text)+batchGetReportGroups_reportGroupArns = Lens.lens (\BatchGetReportGroups' {reportGroupArns} -> reportGroupArns) (\s@BatchGetReportGroups' {} a -> s {reportGroupArns = a} :: BatchGetReportGroups) Prelude.. Lens.coerced++instance Core.AWSRequest BatchGetReportGroups where+ type+ AWSResponse BatchGetReportGroups =+ BatchGetReportGroupsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ BatchGetReportGroupsResponse'+ Prelude.<$> (x Data..?> "reportGroups")+ Prelude.<*> (x Data..?> "reportGroupsNotFound")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable BatchGetReportGroups where+ hashWithSalt _salt BatchGetReportGroups' {..} =+ _salt `Prelude.hashWithSalt` reportGroupArns++instance Prelude.NFData BatchGetReportGroups where+ rnf BatchGetReportGroups' {..} =+ Prelude.rnf reportGroupArns++instance Data.ToHeaders BatchGetReportGroups where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.BatchGetReportGroups" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON BatchGetReportGroups where+ toJSON BatchGetReportGroups' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("reportGroupArns" Data..= reportGroupArns)+ ]+ )++instance Data.ToPath BatchGetReportGroups where+ toPath = Prelude.const "/"++instance Data.ToQuery BatchGetReportGroups where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newBatchGetReportGroupsResponse' smart constructor.+data BatchGetReportGroupsResponse = BatchGetReportGroupsResponse'+ { -- | The array of report groups returned by @BatchGetReportGroups@.+ reportGroups :: Prelude.Maybe (Prelude.NonEmpty ReportGroup),+ -- | An array of ARNs passed to @BatchGetReportGroups@ that are not+ -- associated with a @ReportGroup@.+ reportGroupsNotFound :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetReportGroupsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'reportGroups', 'batchGetReportGroupsResponse_reportGroups' - The array of report groups returned by @BatchGetReportGroups@.+--+-- 'reportGroupsNotFound', 'batchGetReportGroupsResponse_reportGroupsNotFound' - An array of ARNs passed to @BatchGetReportGroups@ that are not+-- associated with a @ReportGroup@.+--+-- 'httpStatus', 'batchGetReportGroupsResponse_httpStatus' - The response's http status code.+newBatchGetReportGroupsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ BatchGetReportGroupsResponse+newBatchGetReportGroupsResponse pHttpStatus_ =+ BatchGetReportGroupsResponse'+ { reportGroups =+ Prelude.Nothing,+ reportGroupsNotFound = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The array of report groups returned by @BatchGetReportGroups@.+batchGetReportGroupsResponse_reportGroups :: Lens.Lens' BatchGetReportGroupsResponse (Prelude.Maybe (Prelude.NonEmpty ReportGroup))+batchGetReportGroupsResponse_reportGroups = Lens.lens (\BatchGetReportGroupsResponse' {reportGroups} -> reportGroups) (\s@BatchGetReportGroupsResponse' {} a -> s {reportGroups = a} :: BatchGetReportGroupsResponse) Prelude.. Lens.mapping Lens.coerced++-- | An array of ARNs passed to @BatchGetReportGroups@ that are not+-- associated with a @ReportGroup@.+batchGetReportGroupsResponse_reportGroupsNotFound :: Lens.Lens' BatchGetReportGroupsResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+batchGetReportGroupsResponse_reportGroupsNotFound = Lens.lens (\BatchGetReportGroupsResponse' {reportGroupsNotFound} -> reportGroupsNotFound) (\s@BatchGetReportGroupsResponse' {} a -> s {reportGroupsNotFound = a} :: BatchGetReportGroupsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+batchGetReportGroupsResponse_httpStatus :: Lens.Lens' BatchGetReportGroupsResponse Prelude.Int+batchGetReportGroupsResponse_httpStatus = Lens.lens (\BatchGetReportGroupsResponse' {httpStatus} -> httpStatus) (\s@BatchGetReportGroupsResponse' {} a -> s {httpStatus = a} :: BatchGetReportGroupsResponse)++instance Prelude.NFData BatchGetReportGroupsResponse where+ rnf BatchGetReportGroupsResponse' {..} =+ Prelude.rnf reportGroups+ `Prelude.seq` Prelude.rnf reportGroupsNotFound+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/BatchGetReports.hs view
@@ -0,0 +1,185 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.BatchGetReports+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns an array of reports.+module Amazonka.CodeBuild.BatchGetReports+ ( -- * Creating a Request+ BatchGetReports (..),+ newBatchGetReports,++ -- * Request Lenses+ batchGetReports_reportArns,++ -- * Destructuring the Response+ BatchGetReportsResponse (..),+ newBatchGetReportsResponse,++ -- * Response Lenses+ batchGetReportsResponse_reports,+ batchGetReportsResponse_reportsNotFound,+ batchGetReportsResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newBatchGetReports' smart constructor.+data BatchGetReports = BatchGetReports'+ { -- | An array of ARNs that identify the @Report@ objects to return.+ reportArns :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetReports' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'reportArns', 'batchGetReports_reportArns' - An array of ARNs that identify the @Report@ objects to return.+newBatchGetReports ::+ -- | 'reportArns'+ Prelude.NonEmpty Prelude.Text ->+ BatchGetReports+newBatchGetReports pReportArns_ =+ BatchGetReports'+ { reportArns =+ Lens.coerced Lens.# pReportArns_+ }++-- | An array of ARNs that identify the @Report@ objects to return.+batchGetReports_reportArns :: Lens.Lens' BatchGetReports (Prelude.NonEmpty Prelude.Text)+batchGetReports_reportArns = Lens.lens (\BatchGetReports' {reportArns} -> reportArns) (\s@BatchGetReports' {} a -> s {reportArns = a} :: BatchGetReports) Prelude.. Lens.coerced++instance Core.AWSRequest BatchGetReports where+ type+ AWSResponse BatchGetReports =+ BatchGetReportsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ BatchGetReportsResponse'+ Prelude.<$> (x Data..?> "reports")+ Prelude.<*> (x Data..?> "reportsNotFound")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable BatchGetReports where+ hashWithSalt _salt BatchGetReports' {..} =+ _salt `Prelude.hashWithSalt` reportArns++instance Prelude.NFData BatchGetReports where+ rnf BatchGetReports' {..} = Prelude.rnf reportArns++instance Data.ToHeaders BatchGetReports where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.BatchGetReports" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON BatchGetReports where+ toJSON BatchGetReports' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("reportArns" Data..= reportArns)]+ )++instance Data.ToPath BatchGetReports where+ toPath = Prelude.const "/"++instance Data.ToQuery BatchGetReports where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newBatchGetReportsResponse' smart constructor.+data BatchGetReportsResponse = BatchGetReportsResponse'+ { -- | The array of @Report@ objects returned by @BatchGetReports@.+ reports :: Prelude.Maybe (Prelude.NonEmpty Report),+ -- | An array of ARNs passed to @BatchGetReportGroups@ that are not+ -- associated with a @Report@.+ reportsNotFound :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetReportsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'reports', 'batchGetReportsResponse_reports' - The array of @Report@ objects returned by @BatchGetReports@.+--+-- 'reportsNotFound', 'batchGetReportsResponse_reportsNotFound' - An array of ARNs passed to @BatchGetReportGroups@ that are not+-- associated with a @Report@.+--+-- 'httpStatus', 'batchGetReportsResponse_httpStatus' - The response's http status code.+newBatchGetReportsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ BatchGetReportsResponse+newBatchGetReportsResponse pHttpStatus_ =+ BatchGetReportsResponse'+ { reports = Prelude.Nothing,+ reportsNotFound = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The array of @Report@ objects returned by @BatchGetReports@.+batchGetReportsResponse_reports :: Lens.Lens' BatchGetReportsResponse (Prelude.Maybe (Prelude.NonEmpty Report))+batchGetReportsResponse_reports = Lens.lens (\BatchGetReportsResponse' {reports} -> reports) (\s@BatchGetReportsResponse' {} a -> s {reports = a} :: BatchGetReportsResponse) Prelude.. Lens.mapping Lens.coerced++-- | An array of ARNs passed to @BatchGetReportGroups@ that are not+-- associated with a @Report@.+batchGetReportsResponse_reportsNotFound :: Lens.Lens' BatchGetReportsResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+batchGetReportsResponse_reportsNotFound = Lens.lens (\BatchGetReportsResponse' {reportsNotFound} -> reportsNotFound) (\s@BatchGetReportsResponse' {} a -> s {reportsNotFound = a} :: BatchGetReportsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+batchGetReportsResponse_httpStatus :: Lens.Lens' BatchGetReportsResponse Prelude.Int+batchGetReportsResponse_httpStatus = Lens.lens (\BatchGetReportsResponse' {httpStatus} -> httpStatus) (\s@BatchGetReportsResponse' {} a -> s {httpStatus = a} :: BatchGetReportsResponse)++instance Prelude.NFData BatchGetReportsResponse where+ rnf BatchGetReportsResponse' {..} =+ Prelude.rnf reports+ `Prelude.seq` Prelude.rnf reportsNotFound+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/CreateProject.hs view
@@ -0,0 +1,615 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.CreateProject+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a build project.+module Amazonka.CodeBuild.CreateProject+ ( -- * Creating a Request+ CreateProject (..),+ newCreateProject,++ -- * Request Lenses+ createProject_badgeEnabled,+ createProject_buildBatchConfig,+ createProject_cache,+ createProject_concurrentBuildLimit,+ createProject_description,+ createProject_encryptionKey,+ createProject_fileSystemLocations,+ createProject_logsConfig,+ createProject_queuedTimeoutInMinutes,+ createProject_secondaryArtifacts,+ createProject_secondarySourceVersions,+ createProject_secondarySources,+ createProject_sourceVersion,+ createProject_tags,+ createProject_timeoutInMinutes,+ createProject_vpcConfig,+ createProject_name,+ createProject_source,+ createProject_artifacts,+ createProject_environment,+ createProject_serviceRole,++ -- * Destructuring the Response+ CreateProjectResponse (..),+ newCreateProjectResponse,++ -- * Response Lenses+ createProjectResponse_project,+ createProjectResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateProject' smart constructor.+data CreateProject = CreateProject'+ { -- | Set this to true to generate a publicly accessible URL for your+ -- project\'s build badge.+ badgeEnabled :: Prelude.Maybe Prelude.Bool,+ -- | A ProjectBuildBatchConfig object that defines the batch build options+ -- for the project.+ buildBatchConfig :: Prelude.Maybe ProjectBuildBatchConfig,+ -- | Stores recently used information so that it can be quickly accessed at a+ -- later time.+ cache :: Prelude.Maybe ProjectCache,+ -- | The maximum number of concurrent builds that are allowed for this+ -- project.+ --+ -- New builds are only started if the current number of builds is less than+ -- or equal to this limit. If the current build count meets this limit, new+ -- builds are throttled and are not run.+ concurrentBuildLimit :: Prelude.Maybe Prelude.Int,+ -- | A description that makes the build project easy to identify.+ description :: Prelude.Maybe Prelude.Text,+ -- | The Key Management Service customer master key (CMK) to be used for+ -- encrypting the build output artifacts.+ --+ -- You can use a cross-account KMS key to encrypt the build output+ -- artifacts if your service role has permission to that key.+ --+ -- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+ -- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+ encryptionKey :: Prelude.Maybe Prelude.Text,+ -- | An array of @ProjectFileSystemLocation@ objects for a CodeBuild build+ -- project. A @ProjectFileSystemLocation@ object specifies the+ -- @identifier@, @location@, @mountOptions@, @mountPoint@, and @type@ of a+ -- file system created using Amazon Elastic File System.+ fileSystemLocations :: Prelude.Maybe [ProjectFileSystemLocation],+ -- | Information about logs for the build project. These can be logs in+ -- CloudWatch Logs, logs uploaded to a specified S3 bucket, or both.+ logsConfig :: Prelude.Maybe LogsConfig,+ -- | The number of minutes a build is allowed to be queued before it times+ -- out.+ queuedTimeoutInMinutes :: Prelude.Maybe Prelude.Natural,+ -- | An array of @ProjectArtifacts@ objects.+ secondaryArtifacts :: Prelude.Maybe [ProjectArtifacts],+ -- | An array of @ProjectSourceVersion@ objects. If @secondarySourceVersions@+ -- is specified at the build level, then they take precedence over these+ -- @secondarySourceVersions@ (at the project level).+ secondarySourceVersions :: Prelude.Maybe [ProjectSourceVersion],+ -- | An array of @ProjectSource@ objects.+ secondarySources :: Prelude.Maybe [ProjectSource],+ -- | A version of the build input to be built for this project. If not+ -- specified, the latest version is used. If specified, it must be one of:+ --+ -- - For CodeCommit: the commit ID, branch, or Git tag to use.+ --+ -- - For GitHub: the commit ID, pull request ID, branch name, or tag name+ -- that corresponds to the version of the source code you want to+ -- build. If a pull request ID is specified, it must use the format+ -- @pr\/pull-request-ID@ (for example @pr\/25@). If a branch name is+ -- specified, the branch\'s HEAD commit ID is used. If not specified,+ -- the default branch\'s HEAD commit ID is used.+ --+ -- - For Bitbucket: the commit ID, branch name, or tag name that+ -- corresponds to the version of the source code you want to build. If+ -- a branch name is specified, the branch\'s HEAD commit ID is used. If+ -- not specified, the default branch\'s HEAD commit ID is used.+ --+ -- - For Amazon S3: the version ID of the object that represents the+ -- build input ZIP file to use.+ --+ -- If @sourceVersion@ is specified at the build level, then that version+ -- takes precedence over this @sourceVersion@ (at the project level).+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+ -- in the /CodeBuild User Guide/.+ sourceVersion :: Prelude.Maybe Prelude.Text,+ -- | A list of tag key and value pairs associated with this build project.+ --+ -- These tags are available for use by Amazon Web Services services that+ -- support CodeBuild build project tags.+ tags :: Prelude.Maybe [Tag],+ -- | How long, in minutes, from 5 to 480 (8 hours), for CodeBuild to wait+ -- before it times out any build that has not been marked as completed. The+ -- default is 60 minutes.+ timeoutInMinutes :: Prelude.Maybe Prelude.Natural,+ -- | VpcConfig enables CodeBuild to access resources in an Amazon VPC.+ vpcConfig :: Prelude.Maybe VpcConfig,+ -- | The name of the build project.+ name :: Prelude.Text,+ -- | Information about the build input source code for the build project.+ source :: ProjectSource,+ -- | Information about the build output artifacts for the build project.+ artifacts :: ProjectArtifacts,+ -- | Information about the build environment for the build project.+ environment :: ProjectEnvironment,+ -- | The ARN of the IAM role that enables CodeBuild to interact with+ -- dependent Amazon Web Services services on behalf of the Amazon Web+ -- Services account.+ serviceRole :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateProject' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'badgeEnabled', 'createProject_badgeEnabled' - Set this to true to generate a publicly accessible URL for your+-- project\'s build badge.+--+-- 'buildBatchConfig', 'createProject_buildBatchConfig' - A ProjectBuildBatchConfig object that defines the batch build options+-- for the project.+--+-- 'cache', 'createProject_cache' - Stores recently used information so that it can be quickly accessed at a+-- later time.+--+-- 'concurrentBuildLimit', 'createProject_concurrentBuildLimit' - The maximum number of concurrent builds that are allowed for this+-- project.+--+-- New builds are only started if the current number of builds is less than+-- or equal to this limit. If the current build count meets this limit, new+-- builds are throttled and are not run.+--+-- 'description', 'createProject_description' - A description that makes the build project easy to identify.+--+-- 'encryptionKey', 'createProject_encryptionKey' - The Key Management Service customer master key (CMK) to be used for+-- encrypting the build output artifacts.+--+-- You can use a cross-account KMS key to encrypt the build output+-- artifacts if your service role has permission to that key.+--+-- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+-- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+--+-- 'fileSystemLocations', 'createProject_fileSystemLocations' - An array of @ProjectFileSystemLocation@ objects for a CodeBuild build+-- project. A @ProjectFileSystemLocation@ object specifies the+-- @identifier@, @location@, @mountOptions@, @mountPoint@, and @type@ of a+-- file system created using Amazon Elastic File System.+--+-- 'logsConfig', 'createProject_logsConfig' - Information about logs for the build project. These can be logs in+-- CloudWatch Logs, logs uploaded to a specified S3 bucket, or both.+--+-- 'queuedTimeoutInMinutes', 'createProject_queuedTimeoutInMinutes' - The number of minutes a build is allowed to be queued before it times+-- out.+--+-- 'secondaryArtifacts', 'createProject_secondaryArtifacts' - An array of @ProjectArtifacts@ objects.+--+-- 'secondarySourceVersions', 'createProject_secondarySourceVersions' - An array of @ProjectSourceVersion@ objects. If @secondarySourceVersions@+-- is specified at the build level, then they take precedence over these+-- @secondarySourceVersions@ (at the project level).+--+-- 'secondarySources', 'createProject_secondarySources' - An array of @ProjectSource@ objects.+--+-- 'sourceVersion', 'createProject_sourceVersion' - A version of the build input to be built for this project. If not+-- specified, the latest version is used. If specified, it must be one of:+--+-- - For CodeCommit: the commit ID, branch, or Git tag to use.+--+-- - For GitHub: the commit ID, pull request ID, branch name, or tag name+-- that corresponds to the version of the source code you want to+-- build. If a pull request ID is specified, it must use the format+-- @pr\/pull-request-ID@ (for example @pr\/25@). If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- - For Bitbucket: the commit ID, branch name, or tag name that+-- corresponds to the version of the source code you want to build. If+-- a branch name is specified, the branch\'s HEAD commit ID is used. If+-- not specified, the default branch\'s HEAD commit ID is used.+--+-- - For Amazon S3: the version ID of the object that represents the+-- build input ZIP file to use.+--+-- If @sourceVersion@ is specified at the build level, then that version+-- takes precedence over this @sourceVersion@ (at the project level).+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+-- in the /CodeBuild User Guide/.+--+-- 'tags', 'createProject_tags' - A list of tag key and value pairs associated with this build project.+--+-- These tags are available for use by Amazon Web Services services that+-- support CodeBuild build project tags.+--+-- 'timeoutInMinutes', 'createProject_timeoutInMinutes' - How long, in minutes, from 5 to 480 (8 hours), for CodeBuild to wait+-- before it times out any build that has not been marked as completed. The+-- default is 60 minutes.+--+-- 'vpcConfig', 'createProject_vpcConfig' - VpcConfig enables CodeBuild to access resources in an Amazon VPC.+--+-- 'name', 'createProject_name' - The name of the build project.+--+-- 'source', 'createProject_source' - Information about the build input source code for the build project.+--+-- 'artifacts', 'createProject_artifacts' - Information about the build output artifacts for the build project.+--+-- 'environment', 'createProject_environment' - Information about the build environment for the build project.+--+-- 'serviceRole', 'createProject_serviceRole' - The ARN of the IAM role that enables CodeBuild to interact with+-- dependent Amazon Web Services services on behalf of the Amazon Web+-- Services account.+newCreateProject ::+ -- | 'name'+ Prelude.Text ->+ -- | 'source'+ ProjectSource ->+ -- | 'artifacts'+ ProjectArtifacts ->+ -- | 'environment'+ ProjectEnvironment ->+ -- | 'serviceRole'+ Prelude.Text ->+ CreateProject+newCreateProject+ pName_+ pSource_+ pArtifacts_+ pEnvironment_+ pServiceRole_ =+ CreateProject'+ { badgeEnabled = Prelude.Nothing,+ buildBatchConfig = Prelude.Nothing,+ cache = Prelude.Nothing,+ concurrentBuildLimit = Prelude.Nothing,+ description = Prelude.Nothing,+ encryptionKey = Prelude.Nothing,+ fileSystemLocations = Prelude.Nothing,+ logsConfig = Prelude.Nothing,+ queuedTimeoutInMinutes = Prelude.Nothing,+ secondaryArtifacts = Prelude.Nothing,+ secondarySourceVersions = Prelude.Nothing,+ secondarySources = Prelude.Nothing,+ sourceVersion = Prelude.Nothing,+ tags = Prelude.Nothing,+ timeoutInMinutes = Prelude.Nothing,+ vpcConfig = Prelude.Nothing,+ name = pName_,+ source = pSource_,+ artifacts = pArtifacts_,+ environment = pEnvironment_,+ serviceRole = pServiceRole_+ }++-- | Set this to true to generate a publicly accessible URL for your+-- project\'s build badge.+createProject_badgeEnabled :: Lens.Lens' CreateProject (Prelude.Maybe Prelude.Bool)+createProject_badgeEnabled = Lens.lens (\CreateProject' {badgeEnabled} -> badgeEnabled) (\s@CreateProject' {} a -> s {badgeEnabled = a} :: CreateProject)++-- | A ProjectBuildBatchConfig object that defines the batch build options+-- for the project.+createProject_buildBatchConfig :: Lens.Lens' CreateProject (Prelude.Maybe ProjectBuildBatchConfig)+createProject_buildBatchConfig = Lens.lens (\CreateProject' {buildBatchConfig} -> buildBatchConfig) (\s@CreateProject' {} a -> s {buildBatchConfig = a} :: CreateProject)++-- | Stores recently used information so that it can be quickly accessed at a+-- later time.+createProject_cache :: Lens.Lens' CreateProject (Prelude.Maybe ProjectCache)+createProject_cache = Lens.lens (\CreateProject' {cache} -> cache) (\s@CreateProject' {} a -> s {cache = a} :: CreateProject)++-- | The maximum number of concurrent builds that are allowed for this+-- project.+--+-- New builds are only started if the current number of builds is less than+-- or equal to this limit. If the current build count meets this limit, new+-- builds are throttled and are not run.+createProject_concurrentBuildLimit :: Lens.Lens' CreateProject (Prelude.Maybe Prelude.Int)+createProject_concurrentBuildLimit = Lens.lens (\CreateProject' {concurrentBuildLimit} -> concurrentBuildLimit) (\s@CreateProject' {} a -> s {concurrentBuildLimit = a} :: CreateProject)++-- | A description that makes the build project easy to identify.+createProject_description :: Lens.Lens' CreateProject (Prelude.Maybe Prelude.Text)+createProject_description = Lens.lens (\CreateProject' {description} -> description) (\s@CreateProject' {} a -> s {description = a} :: CreateProject)++-- | The Key Management Service customer master key (CMK) to be used for+-- encrypting the build output artifacts.+--+-- You can use a cross-account KMS key to encrypt the build output+-- artifacts if your service role has permission to that key.+--+-- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+-- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+createProject_encryptionKey :: Lens.Lens' CreateProject (Prelude.Maybe Prelude.Text)+createProject_encryptionKey = Lens.lens (\CreateProject' {encryptionKey} -> encryptionKey) (\s@CreateProject' {} a -> s {encryptionKey = a} :: CreateProject)++-- | An array of @ProjectFileSystemLocation@ objects for a CodeBuild build+-- project. A @ProjectFileSystemLocation@ object specifies the+-- @identifier@, @location@, @mountOptions@, @mountPoint@, and @type@ of a+-- file system created using Amazon Elastic File System.+createProject_fileSystemLocations :: Lens.Lens' CreateProject (Prelude.Maybe [ProjectFileSystemLocation])+createProject_fileSystemLocations = Lens.lens (\CreateProject' {fileSystemLocations} -> fileSystemLocations) (\s@CreateProject' {} a -> s {fileSystemLocations = a} :: CreateProject) Prelude.. Lens.mapping Lens.coerced++-- | Information about logs for the build project. These can be logs in+-- CloudWatch Logs, logs uploaded to a specified S3 bucket, or both.+createProject_logsConfig :: Lens.Lens' CreateProject (Prelude.Maybe LogsConfig)+createProject_logsConfig = Lens.lens (\CreateProject' {logsConfig} -> logsConfig) (\s@CreateProject' {} a -> s {logsConfig = a} :: CreateProject)++-- | The number of minutes a build is allowed to be queued before it times+-- out.+createProject_queuedTimeoutInMinutes :: Lens.Lens' CreateProject (Prelude.Maybe Prelude.Natural)+createProject_queuedTimeoutInMinutes = Lens.lens (\CreateProject' {queuedTimeoutInMinutes} -> queuedTimeoutInMinutes) (\s@CreateProject' {} a -> s {queuedTimeoutInMinutes = a} :: CreateProject)++-- | An array of @ProjectArtifacts@ objects.+createProject_secondaryArtifacts :: Lens.Lens' CreateProject (Prelude.Maybe [ProjectArtifacts])+createProject_secondaryArtifacts = Lens.lens (\CreateProject' {secondaryArtifacts} -> secondaryArtifacts) (\s@CreateProject' {} a -> s {secondaryArtifacts = a} :: CreateProject) Prelude.. Lens.mapping Lens.coerced++-- | An array of @ProjectSourceVersion@ objects. If @secondarySourceVersions@+-- is specified at the build level, then they take precedence over these+-- @secondarySourceVersions@ (at the project level).+createProject_secondarySourceVersions :: Lens.Lens' CreateProject (Prelude.Maybe [ProjectSourceVersion])+createProject_secondarySourceVersions = Lens.lens (\CreateProject' {secondarySourceVersions} -> secondarySourceVersions) (\s@CreateProject' {} a -> s {secondarySourceVersions = a} :: CreateProject) Prelude.. Lens.mapping Lens.coerced++-- | An array of @ProjectSource@ objects.+createProject_secondarySources :: Lens.Lens' CreateProject (Prelude.Maybe [ProjectSource])+createProject_secondarySources = Lens.lens (\CreateProject' {secondarySources} -> secondarySources) (\s@CreateProject' {} a -> s {secondarySources = a} :: CreateProject) Prelude.. Lens.mapping Lens.coerced++-- | A version of the build input to be built for this project. If not+-- specified, the latest version is used. If specified, it must be one of:+--+-- - For CodeCommit: the commit ID, branch, or Git tag to use.+--+-- - For GitHub: the commit ID, pull request ID, branch name, or tag name+-- that corresponds to the version of the source code you want to+-- build. If a pull request ID is specified, it must use the format+-- @pr\/pull-request-ID@ (for example @pr\/25@). If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- - For Bitbucket: the commit ID, branch name, or tag name that+-- corresponds to the version of the source code you want to build. If+-- a branch name is specified, the branch\'s HEAD commit ID is used. If+-- not specified, the default branch\'s HEAD commit ID is used.+--+-- - For Amazon S3: the version ID of the object that represents the+-- build input ZIP file to use.+--+-- If @sourceVersion@ is specified at the build level, then that version+-- takes precedence over this @sourceVersion@ (at the project level).+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+-- in the /CodeBuild User Guide/.+createProject_sourceVersion :: Lens.Lens' CreateProject (Prelude.Maybe Prelude.Text)+createProject_sourceVersion = Lens.lens (\CreateProject' {sourceVersion} -> sourceVersion) (\s@CreateProject' {} a -> s {sourceVersion = a} :: CreateProject)++-- | A list of tag key and value pairs associated with this build project.+--+-- These tags are available for use by Amazon Web Services services that+-- support CodeBuild build project tags.+createProject_tags :: Lens.Lens' CreateProject (Prelude.Maybe [Tag])+createProject_tags = Lens.lens (\CreateProject' {tags} -> tags) (\s@CreateProject' {} a -> s {tags = a} :: CreateProject) Prelude.. Lens.mapping Lens.coerced++-- | How long, in minutes, from 5 to 480 (8 hours), for CodeBuild to wait+-- before it times out any build that has not been marked as completed. The+-- default is 60 minutes.+createProject_timeoutInMinutes :: Lens.Lens' CreateProject (Prelude.Maybe Prelude.Natural)+createProject_timeoutInMinutes = Lens.lens (\CreateProject' {timeoutInMinutes} -> timeoutInMinutes) (\s@CreateProject' {} a -> s {timeoutInMinutes = a} :: CreateProject)++-- | VpcConfig enables CodeBuild to access resources in an Amazon VPC.+createProject_vpcConfig :: Lens.Lens' CreateProject (Prelude.Maybe VpcConfig)+createProject_vpcConfig = Lens.lens (\CreateProject' {vpcConfig} -> vpcConfig) (\s@CreateProject' {} a -> s {vpcConfig = a} :: CreateProject)++-- | The name of the build project.+createProject_name :: Lens.Lens' CreateProject Prelude.Text+createProject_name = Lens.lens (\CreateProject' {name} -> name) (\s@CreateProject' {} a -> s {name = a} :: CreateProject)++-- | Information about the build input source code for the build project.+createProject_source :: Lens.Lens' CreateProject ProjectSource+createProject_source = Lens.lens (\CreateProject' {source} -> source) (\s@CreateProject' {} a -> s {source = a} :: CreateProject)++-- | Information about the build output artifacts for the build project.+createProject_artifacts :: Lens.Lens' CreateProject ProjectArtifacts+createProject_artifacts = Lens.lens (\CreateProject' {artifacts} -> artifacts) (\s@CreateProject' {} a -> s {artifacts = a} :: CreateProject)++-- | Information about the build environment for the build project.+createProject_environment :: Lens.Lens' CreateProject ProjectEnvironment+createProject_environment = Lens.lens (\CreateProject' {environment} -> environment) (\s@CreateProject' {} a -> s {environment = a} :: CreateProject)++-- | The ARN of the IAM role that enables CodeBuild to interact with+-- dependent Amazon Web Services services on behalf of the Amazon Web+-- Services account.+createProject_serviceRole :: Lens.Lens' CreateProject Prelude.Text+createProject_serviceRole = Lens.lens (\CreateProject' {serviceRole} -> serviceRole) (\s@CreateProject' {} a -> s {serviceRole = a} :: CreateProject)++instance Core.AWSRequest CreateProject where+ type+ AWSResponse CreateProject =+ CreateProjectResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateProjectResponse'+ Prelude.<$> (x Data..?> "project")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateProject where+ hashWithSalt _salt CreateProject' {..} =+ _salt+ `Prelude.hashWithSalt` badgeEnabled+ `Prelude.hashWithSalt` buildBatchConfig+ `Prelude.hashWithSalt` cache+ `Prelude.hashWithSalt` concurrentBuildLimit+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` encryptionKey+ `Prelude.hashWithSalt` fileSystemLocations+ `Prelude.hashWithSalt` logsConfig+ `Prelude.hashWithSalt` queuedTimeoutInMinutes+ `Prelude.hashWithSalt` secondaryArtifacts+ `Prelude.hashWithSalt` secondarySourceVersions+ `Prelude.hashWithSalt` secondarySources+ `Prelude.hashWithSalt` sourceVersion+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` timeoutInMinutes+ `Prelude.hashWithSalt` vpcConfig+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` source+ `Prelude.hashWithSalt` artifacts+ `Prelude.hashWithSalt` environment+ `Prelude.hashWithSalt` serviceRole++instance Prelude.NFData CreateProject where+ rnf CreateProject' {..} =+ Prelude.rnf badgeEnabled+ `Prelude.seq` Prelude.rnf buildBatchConfig+ `Prelude.seq` Prelude.rnf cache+ `Prelude.seq` Prelude.rnf concurrentBuildLimit+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf encryptionKey+ `Prelude.seq` Prelude.rnf fileSystemLocations+ `Prelude.seq` Prelude.rnf logsConfig+ `Prelude.seq` Prelude.rnf queuedTimeoutInMinutes+ `Prelude.seq` Prelude.rnf secondaryArtifacts+ `Prelude.seq` Prelude.rnf secondarySourceVersions+ `Prelude.seq` Prelude.rnf secondarySources+ `Prelude.seq` Prelude.rnf sourceVersion+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf timeoutInMinutes+ `Prelude.seq` Prelude.rnf vpcConfig+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf source+ `Prelude.seq` Prelude.rnf artifacts+ `Prelude.seq` Prelude.rnf environment+ `Prelude.seq` Prelude.rnf serviceRole++instance Data.ToHeaders CreateProject where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.CreateProject" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateProject where+ toJSON CreateProject' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("badgeEnabled" Data..=) Prelude.<$> badgeEnabled,+ ("buildBatchConfig" Data..=)+ Prelude.<$> buildBatchConfig,+ ("cache" Data..=) Prelude.<$> cache,+ ("concurrentBuildLimit" Data..=)+ Prelude.<$> concurrentBuildLimit,+ ("description" Data..=) Prelude.<$> description,+ ("encryptionKey" Data..=) Prelude.<$> encryptionKey,+ ("fileSystemLocations" Data..=)+ Prelude.<$> fileSystemLocations,+ ("logsConfig" Data..=) Prelude.<$> logsConfig,+ ("queuedTimeoutInMinutes" Data..=)+ Prelude.<$> queuedTimeoutInMinutes,+ ("secondaryArtifacts" Data..=)+ Prelude.<$> secondaryArtifacts,+ ("secondarySourceVersions" Data..=)+ Prelude.<$> secondarySourceVersions,+ ("secondarySources" Data..=)+ Prelude.<$> secondarySources,+ ("sourceVersion" Data..=) Prelude.<$> sourceVersion,+ ("tags" Data..=) Prelude.<$> tags,+ ("timeoutInMinutes" Data..=)+ Prelude.<$> timeoutInMinutes,+ ("vpcConfig" Data..=) Prelude.<$> vpcConfig,+ Prelude.Just ("name" Data..= name),+ Prelude.Just ("source" Data..= source),+ Prelude.Just ("artifacts" Data..= artifacts),+ Prelude.Just ("environment" Data..= environment),+ Prelude.Just ("serviceRole" Data..= serviceRole)+ ]+ )++instance Data.ToPath CreateProject where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateProject where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateProjectResponse' smart constructor.+data CreateProjectResponse = CreateProjectResponse'+ { -- | Information about the build project that was created.+ project :: Prelude.Maybe Project,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateProjectResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'project', 'createProjectResponse_project' - Information about the build project that was created.+--+-- 'httpStatus', 'createProjectResponse_httpStatus' - The response's http status code.+newCreateProjectResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateProjectResponse+newCreateProjectResponse pHttpStatus_ =+ CreateProjectResponse'+ { project = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the build project that was created.+createProjectResponse_project :: Lens.Lens' CreateProjectResponse (Prelude.Maybe Project)+createProjectResponse_project = Lens.lens (\CreateProjectResponse' {project} -> project) (\s@CreateProjectResponse' {} a -> s {project = a} :: CreateProjectResponse)++-- | The response's http status code.+createProjectResponse_httpStatus :: Lens.Lens' CreateProjectResponse Prelude.Int+createProjectResponse_httpStatus = Lens.lens (\CreateProjectResponse' {httpStatus} -> httpStatus) (\s@CreateProjectResponse' {} a -> s {httpStatus = a} :: CreateProjectResponse)++instance Prelude.NFData CreateProjectResponse where+ rnf CreateProjectResponse' {..} =+ Prelude.rnf project+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/CreateReportGroup.hs view
@@ -0,0 +1,228 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.CreateReportGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a report group. A report group contains a collection of reports.+module Amazonka.CodeBuild.CreateReportGroup+ ( -- * Creating a Request+ CreateReportGroup (..),+ newCreateReportGroup,++ -- * Request Lenses+ createReportGroup_tags,+ createReportGroup_name,+ createReportGroup_type,+ createReportGroup_exportConfig,++ -- * Destructuring the Response+ CreateReportGroupResponse (..),+ newCreateReportGroupResponse,++ -- * Response Lenses+ createReportGroupResponse_reportGroup,+ createReportGroupResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateReportGroup' smart constructor.+data CreateReportGroup = CreateReportGroup'+ { -- | A list of tag key and value pairs associated with this report group.+ --+ -- These tags are available for use by Amazon Web Services services that+ -- support CodeBuild report group tags.+ tags :: Prelude.Maybe [Tag],+ -- | The name of the report group.+ name :: Prelude.Text,+ -- | The type of report group.+ type' :: ReportType,+ -- | A @ReportExportConfig@ object that contains information about where the+ -- report group test results are exported.+ exportConfig :: ReportExportConfig+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateReportGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'createReportGroup_tags' - A list of tag key and value pairs associated with this report group.+--+-- These tags are available for use by Amazon Web Services services that+-- support CodeBuild report group tags.+--+-- 'name', 'createReportGroup_name' - The name of the report group.+--+-- 'type'', 'createReportGroup_type' - The type of report group.+--+-- 'exportConfig', 'createReportGroup_exportConfig' - A @ReportExportConfig@ object that contains information about where the+-- report group test results are exported.+newCreateReportGroup ::+ -- | 'name'+ Prelude.Text ->+ -- | 'type''+ ReportType ->+ -- | 'exportConfig'+ ReportExportConfig ->+ CreateReportGroup+newCreateReportGroup pName_ pType_ pExportConfig_ =+ CreateReportGroup'+ { tags = Prelude.Nothing,+ name = pName_,+ type' = pType_,+ exportConfig = pExportConfig_+ }++-- | A list of tag key and value pairs associated with this report group.+--+-- These tags are available for use by Amazon Web Services services that+-- support CodeBuild report group tags.+createReportGroup_tags :: Lens.Lens' CreateReportGroup (Prelude.Maybe [Tag])+createReportGroup_tags = Lens.lens (\CreateReportGroup' {tags} -> tags) (\s@CreateReportGroup' {} a -> s {tags = a} :: CreateReportGroup) Prelude.. Lens.mapping Lens.coerced++-- | The name of the report group.+createReportGroup_name :: Lens.Lens' CreateReportGroup Prelude.Text+createReportGroup_name = Lens.lens (\CreateReportGroup' {name} -> name) (\s@CreateReportGroup' {} a -> s {name = a} :: CreateReportGroup)++-- | The type of report group.+createReportGroup_type :: Lens.Lens' CreateReportGroup ReportType+createReportGroup_type = Lens.lens (\CreateReportGroup' {type'} -> type') (\s@CreateReportGroup' {} a -> s {type' = a} :: CreateReportGroup)++-- | A @ReportExportConfig@ object that contains information about where the+-- report group test results are exported.+createReportGroup_exportConfig :: Lens.Lens' CreateReportGroup ReportExportConfig+createReportGroup_exportConfig = Lens.lens (\CreateReportGroup' {exportConfig} -> exportConfig) (\s@CreateReportGroup' {} a -> s {exportConfig = a} :: CreateReportGroup)++instance Core.AWSRequest CreateReportGroup where+ type+ AWSResponse CreateReportGroup =+ CreateReportGroupResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateReportGroupResponse'+ Prelude.<$> (x Data..?> "reportGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateReportGroup where+ hashWithSalt _salt CreateReportGroup' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` exportConfig++instance Prelude.NFData CreateReportGroup where+ rnf CreateReportGroup' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf exportConfig++instance Data.ToHeaders CreateReportGroup where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.CreateReportGroup" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateReportGroup where+ toJSON CreateReportGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("tags" Data..=) Prelude.<$> tags,+ Prelude.Just ("name" Data..= name),+ Prelude.Just ("type" Data..= type'),+ Prelude.Just ("exportConfig" Data..= exportConfig)+ ]+ )++instance Data.ToPath CreateReportGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateReportGroup where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateReportGroupResponse' smart constructor.+data CreateReportGroupResponse = CreateReportGroupResponse'+ { -- | Information about the report group that was created.+ reportGroup :: Prelude.Maybe ReportGroup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateReportGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'reportGroup', 'createReportGroupResponse_reportGroup' - Information about the report group that was created.+--+-- 'httpStatus', 'createReportGroupResponse_httpStatus' - The response's http status code.+newCreateReportGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateReportGroupResponse+newCreateReportGroupResponse pHttpStatus_ =+ CreateReportGroupResponse'+ { reportGroup =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the report group that was created.+createReportGroupResponse_reportGroup :: Lens.Lens' CreateReportGroupResponse (Prelude.Maybe ReportGroup)+createReportGroupResponse_reportGroup = Lens.lens (\CreateReportGroupResponse' {reportGroup} -> reportGroup) (\s@CreateReportGroupResponse' {} a -> s {reportGroup = a} :: CreateReportGroupResponse)++-- | The response's http status code.+createReportGroupResponse_httpStatus :: Lens.Lens' CreateReportGroupResponse Prelude.Int+createReportGroupResponse_httpStatus = Lens.lens (\CreateReportGroupResponse' {httpStatus} -> httpStatus) (\s@CreateReportGroupResponse' {} a -> s {httpStatus = a} :: CreateReportGroupResponse)++instance Prelude.NFData CreateReportGroupResponse where+ rnf CreateReportGroupResponse' {..} =+ Prelude.rnf reportGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/CreateWebhook.hs view
@@ -0,0 +1,259 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.CreateWebhook+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- For an existing CodeBuild build project that has its source code stored+-- in a GitHub or Bitbucket repository, enables CodeBuild to start+-- rebuilding the source code every time a code change is pushed to the+-- repository.+--+-- If you enable webhooks for an CodeBuild project, and the project is used+-- as a build step in CodePipeline, then two identical builds are created+-- for each commit. One build is triggered through webhooks, and one+-- through CodePipeline. Because billing is on a per-build basis, you are+-- billed for both builds. Therefore, if you are using CodePipeline, we+-- recommend that you disable webhooks in CodeBuild. In the CodeBuild+-- console, clear the Webhook box. For more information, see step 5 in+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/change-project.html#change-project-console Change a Build Project\'s Settings>.+module Amazonka.CodeBuild.CreateWebhook+ ( -- * Creating a Request+ CreateWebhook (..),+ newCreateWebhook,++ -- * Request Lenses+ createWebhook_branchFilter,+ createWebhook_buildType,+ createWebhook_filterGroups,+ createWebhook_projectName,++ -- * Destructuring the Response+ CreateWebhookResponse (..),+ newCreateWebhookResponse,++ -- * Response Lenses+ createWebhookResponse_webhook,+ createWebhookResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateWebhook' smart constructor.+data CreateWebhook = CreateWebhook'+ { -- | A regular expression used to determine which repository branches are+ -- built when a webhook is triggered. If the name of a branch matches the+ -- regular expression, then it is built. If @branchFilter@ is empty, then+ -- all branches are built.+ --+ -- It is recommended that you use @filterGroups@ instead of @branchFilter@.+ branchFilter :: Prelude.Maybe Prelude.Text,+ -- | Specifies the type of build this webhook will trigger.+ buildType :: Prelude.Maybe WebhookBuildType,+ -- | An array of arrays of @WebhookFilter@ objects used to determine which+ -- webhooks are triggered. At least one @WebhookFilter@ in the array must+ -- specify @EVENT@ as its @type@.+ --+ -- For a build to be triggered, at least one filter group in the+ -- @filterGroups@ array must pass. For a filter group to pass, each of its+ -- filters must pass.+ filterGroups :: Prelude.Maybe [[WebhookFilter]],+ -- | The name of the CodeBuild project.+ projectName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateWebhook' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'branchFilter', 'createWebhook_branchFilter' - A regular expression used to determine which repository branches are+-- built when a webhook is triggered. If the name of a branch matches the+-- regular expression, then it is built. If @branchFilter@ is empty, then+-- all branches are built.+--+-- It is recommended that you use @filterGroups@ instead of @branchFilter@.+--+-- 'buildType', 'createWebhook_buildType' - Specifies the type of build this webhook will trigger.+--+-- 'filterGroups', 'createWebhook_filterGroups' - An array of arrays of @WebhookFilter@ objects used to determine which+-- webhooks are triggered. At least one @WebhookFilter@ in the array must+-- specify @EVENT@ as its @type@.+--+-- For a build to be triggered, at least one filter group in the+-- @filterGroups@ array must pass. For a filter group to pass, each of its+-- filters must pass.+--+-- 'projectName', 'createWebhook_projectName' - The name of the CodeBuild project.+newCreateWebhook ::+ -- | 'projectName'+ Prelude.Text ->+ CreateWebhook+newCreateWebhook pProjectName_ =+ CreateWebhook'+ { branchFilter = Prelude.Nothing,+ buildType = Prelude.Nothing,+ filterGroups = Prelude.Nothing,+ projectName = pProjectName_+ }++-- | A regular expression used to determine which repository branches are+-- built when a webhook is triggered. If the name of a branch matches the+-- regular expression, then it is built. If @branchFilter@ is empty, then+-- all branches are built.+--+-- It is recommended that you use @filterGroups@ instead of @branchFilter@.+createWebhook_branchFilter :: Lens.Lens' CreateWebhook (Prelude.Maybe Prelude.Text)+createWebhook_branchFilter = Lens.lens (\CreateWebhook' {branchFilter} -> branchFilter) (\s@CreateWebhook' {} a -> s {branchFilter = a} :: CreateWebhook)++-- | Specifies the type of build this webhook will trigger.+createWebhook_buildType :: Lens.Lens' CreateWebhook (Prelude.Maybe WebhookBuildType)+createWebhook_buildType = Lens.lens (\CreateWebhook' {buildType} -> buildType) (\s@CreateWebhook' {} a -> s {buildType = a} :: CreateWebhook)++-- | An array of arrays of @WebhookFilter@ objects used to determine which+-- webhooks are triggered. At least one @WebhookFilter@ in the array must+-- specify @EVENT@ as its @type@.+--+-- For a build to be triggered, at least one filter group in the+-- @filterGroups@ array must pass. For a filter group to pass, each of its+-- filters must pass.+createWebhook_filterGroups :: Lens.Lens' CreateWebhook (Prelude.Maybe [[WebhookFilter]])+createWebhook_filterGroups = Lens.lens (\CreateWebhook' {filterGroups} -> filterGroups) (\s@CreateWebhook' {} a -> s {filterGroups = a} :: CreateWebhook) Prelude.. Lens.mapping Lens.coerced++-- | The name of the CodeBuild project.+createWebhook_projectName :: Lens.Lens' CreateWebhook Prelude.Text+createWebhook_projectName = Lens.lens (\CreateWebhook' {projectName} -> projectName) (\s@CreateWebhook' {} a -> s {projectName = a} :: CreateWebhook)++instance Core.AWSRequest CreateWebhook where+ type+ AWSResponse CreateWebhook =+ CreateWebhookResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateWebhookResponse'+ Prelude.<$> (x Data..?> "webhook")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateWebhook where+ hashWithSalt _salt CreateWebhook' {..} =+ _salt+ `Prelude.hashWithSalt` branchFilter+ `Prelude.hashWithSalt` buildType+ `Prelude.hashWithSalt` filterGroups+ `Prelude.hashWithSalt` projectName++instance Prelude.NFData CreateWebhook where+ rnf CreateWebhook' {..} =+ Prelude.rnf branchFilter+ `Prelude.seq` Prelude.rnf buildType+ `Prelude.seq` Prelude.rnf filterGroups+ `Prelude.seq` Prelude.rnf projectName++instance Data.ToHeaders CreateWebhook where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.CreateWebhook" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateWebhook where+ toJSON CreateWebhook' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("branchFilter" Data..=) Prelude.<$> branchFilter,+ ("buildType" Data..=) Prelude.<$> buildType,+ ("filterGroups" Data..=) Prelude.<$> filterGroups,+ Prelude.Just ("projectName" Data..= projectName)+ ]+ )++instance Data.ToPath CreateWebhook where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateWebhook where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateWebhookResponse' smart constructor.+data CreateWebhookResponse = CreateWebhookResponse'+ { -- | Information about a webhook that connects repository events to a build+ -- project in CodeBuild.+ webhook :: Prelude.Maybe Webhook,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateWebhookResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'webhook', 'createWebhookResponse_webhook' - Information about a webhook that connects repository events to a build+-- project in CodeBuild.+--+-- 'httpStatus', 'createWebhookResponse_httpStatus' - The response's http status code.+newCreateWebhookResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateWebhookResponse+newCreateWebhookResponse pHttpStatus_ =+ CreateWebhookResponse'+ { webhook = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about a webhook that connects repository events to a build+-- project in CodeBuild.+createWebhookResponse_webhook :: Lens.Lens' CreateWebhookResponse (Prelude.Maybe Webhook)+createWebhookResponse_webhook = Lens.lens (\CreateWebhookResponse' {webhook} -> webhook) (\s@CreateWebhookResponse' {} a -> s {webhook = a} :: CreateWebhookResponse)++-- | The response's http status code.+createWebhookResponse_httpStatus :: Lens.Lens' CreateWebhookResponse Prelude.Int+createWebhookResponse_httpStatus = Lens.lens (\CreateWebhookResponse' {httpStatus} -> httpStatus) (\s@CreateWebhookResponse' {} a -> s {httpStatus = a} :: CreateWebhookResponse)++instance Prelude.NFData CreateWebhookResponse where+ rnf CreateWebhookResponse' {..} =+ Prelude.rnf webhook+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/DeleteBuildBatch.hs view
@@ -0,0 +1,199 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.DeleteBuildBatch+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a batch build.+module Amazonka.CodeBuild.DeleteBuildBatch+ ( -- * Creating a Request+ DeleteBuildBatch (..),+ newDeleteBuildBatch,++ -- * Request Lenses+ deleteBuildBatch_id,++ -- * Destructuring the Response+ DeleteBuildBatchResponse (..),+ newDeleteBuildBatchResponse,++ -- * Response Lenses+ deleteBuildBatchResponse_buildsDeleted,+ deleteBuildBatchResponse_buildsNotDeleted,+ deleteBuildBatchResponse_statusCode,+ deleteBuildBatchResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteBuildBatch' smart constructor.+data DeleteBuildBatch = DeleteBuildBatch'+ { -- | The identifier of the batch build to delete.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteBuildBatch' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'id', 'deleteBuildBatch_id' - The identifier of the batch build to delete.+newDeleteBuildBatch ::+ -- | 'id'+ Prelude.Text ->+ DeleteBuildBatch+newDeleteBuildBatch pId_ =+ DeleteBuildBatch' {id = pId_}++-- | The identifier of the batch build to delete.+deleteBuildBatch_id :: Lens.Lens' DeleteBuildBatch Prelude.Text+deleteBuildBatch_id = Lens.lens (\DeleteBuildBatch' {id} -> id) (\s@DeleteBuildBatch' {} a -> s {id = a} :: DeleteBuildBatch)++instance Core.AWSRequest DeleteBuildBatch where+ type+ AWSResponse DeleteBuildBatch =+ DeleteBuildBatchResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeleteBuildBatchResponse'+ Prelude.<$> (x Data..?> "buildsDeleted")+ Prelude.<*> ( x+ Data..?> "buildsNotDeleted"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "statusCode")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteBuildBatch where+ hashWithSalt _salt DeleteBuildBatch' {..} =+ _salt `Prelude.hashWithSalt` id++instance Prelude.NFData DeleteBuildBatch where+ rnf DeleteBuildBatch' {..} = Prelude.rnf id++instance Data.ToHeaders DeleteBuildBatch where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.DeleteBuildBatch" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteBuildBatch where+ toJSON DeleteBuildBatch' {..} =+ Data.object+ (Prelude.catMaybes [Prelude.Just ("id" Data..= id)])++instance Data.ToPath DeleteBuildBatch where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteBuildBatch where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteBuildBatchResponse' smart constructor.+data DeleteBuildBatchResponse = DeleteBuildBatchResponse'+ { -- | An array of strings that contain the identifiers of the builds that were+ -- deleted.+ buildsDeleted :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | An array of @BuildNotDeleted@ objects that specify the builds that could+ -- not be deleted.+ buildsNotDeleted :: Prelude.Maybe [BuildNotDeleted],+ -- | The status code.+ statusCode :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteBuildBatchResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'buildsDeleted', 'deleteBuildBatchResponse_buildsDeleted' - An array of strings that contain the identifiers of the builds that were+-- deleted.+--+-- 'buildsNotDeleted', 'deleteBuildBatchResponse_buildsNotDeleted' - An array of @BuildNotDeleted@ objects that specify the builds that could+-- not be deleted.+--+-- 'statusCode', 'deleteBuildBatchResponse_statusCode' - The status code.+--+-- 'httpStatus', 'deleteBuildBatchResponse_httpStatus' - The response's http status code.+newDeleteBuildBatchResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteBuildBatchResponse+newDeleteBuildBatchResponse pHttpStatus_ =+ DeleteBuildBatchResponse'+ { buildsDeleted =+ Prelude.Nothing,+ buildsNotDeleted = Prelude.Nothing,+ statusCode = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An array of strings that contain the identifiers of the builds that were+-- deleted.+deleteBuildBatchResponse_buildsDeleted :: Lens.Lens' DeleteBuildBatchResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+deleteBuildBatchResponse_buildsDeleted = Lens.lens (\DeleteBuildBatchResponse' {buildsDeleted} -> buildsDeleted) (\s@DeleteBuildBatchResponse' {} a -> s {buildsDeleted = a} :: DeleteBuildBatchResponse) Prelude.. Lens.mapping Lens.coerced++-- | An array of @BuildNotDeleted@ objects that specify the builds that could+-- not be deleted.+deleteBuildBatchResponse_buildsNotDeleted :: Lens.Lens' DeleteBuildBatchResponse (Prelude.Maybe [BuildNotDeleted])+deleteBuildBatchResponse_buildsNotDeleted = Lens.lens (\DeleteBuildBatchResponse' {buildsNotDeleted} -> buildsNotDeleted) (\s@DeleteBuildBatchResponse' {} a -> s {buildsNotDeleted = a} :: DeleteBuildBatchResponse) Prelude.. Lens.mapping Lens.coerced++-- | The status code.+deleteBuildBatchResponse_statusCode :: Lens.Lens' DeleteBuildBatchResponse (Prelude.Maybe Prelude.Text)+deleteBuildBatchResponse_statusCode = Lens.lens (\DeleteBuildBatchResponse' {statusCode} -> statusCode) (\s@DeleteBuildBatchResponse' {} a -> s {statusCode = a} :: DeleteBuildBatchResponse)++-- | The response's http status code.+deleteBuildBatchResponse_httpStatus :: Lens.Lens' DeleteBuildBatchResponse Prelude.Int+deleteBuildBatchResponse_httpStatus = Lens.lens (\DeleteBuildBatchResponse' {httpStatus} -> httpStatus) (\s@DeleteBuildBatchResponse' {} a -> s {httpStatus = a} :: DeleteBuildBatchResponse)++instance Prelude.NFData DeleteBuildBatchResponse where+ rnf DeleteBuildBatchResponse' {..} =+ Prelude.rnf buildsDeleted+ `Prelude.seq` Prelude.rnf buildsNotDeleted+ `Prelude.seq` Prelude.rnf statusCode+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/DeleteProject.hs view
@@ -0,0 +1,154 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.DeleteProject+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a build project. When you delete a project, its builds are not+-- deleted.+module Amazonka.CodeBuild.DeleteProject+ ( -- * Creating a Request+ DeleteProject (..),+ newDeleteProject,++ -- * Request Lenses+ deleteProject_name,++ -- * Destructuring the Response+ DeleteProjectResponse (..),+ newDeleteProjectResponse,++ -- * Response Lenses+ deleteProjectResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteProject' smart constructor.+data DeleteProject = DeleteProject'+ { -- | The name of the build project.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteProject' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'deleteProject_name' - The name of the build project.+newDeleteProject ::+ -- | 'name'+ Prelude.Text ->+ DeleteProject+newDeleteProject pName_ =+ DeleteProject' {name = pName_}++-- | The name of the build project.+deleteProject_name :: Lens.Lens' DeleteProject Prelude.Text+deleteProject_name = Lens.lens (\DeleteProject' {name} -> name) (\s@DeleteProject' {} a -> s {name = a} :: DeleteProject)++instance Core.AWSRequest DeleteProject where+ type+ AWSResponse DeleteProject =+ DeleteProjectResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteProjectResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteProject where+ hashWithSalt _salt DeleteProject' {..} =+ _salt `Prelude.hashWithSalt` name++instance Prelude.NFData DeleteProject where+ rnf DeleteProject' {..} = Prelude.rnf name++instance Data.ToHeaders DeleteProject where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.DeleteProject" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteProject where+ toJSON DeleteProject' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("name" Data..= name)]+ )++instance Data.ToPath DeleteProject where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteProject where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteProjectResponse' smart constructor.+data DeleteProjectResponse = DeleteProjectResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteProjectResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteProjectResponse_httpStatus' - The response's http status code.+newDeleteProjectResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteProjectResponse+newDeleteProjectResponse pHttpStatus_ =+ DeleteProjectResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+deleteProjectResponse_httpStatus :: Lens.Lens' DeleteProjectResponse Prelude.Int+deleteProjectResponse_httpStatus = Lens.lens (\DeleteProjectResponse' {httpStatus} -> httpStatus) (\s@DeleteProjectResponse' {} a -> s {httpStatus = a} :: DeleteProjectResponse)++instance Prelude.NFData DeleteProjectResponse where+ rnf DeleteProjectResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/DeleteReport.hs view
@@ -0,0 +1,150 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.DeleteReport+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a report.+module Amazonka.CodeBuild.DeleteReport+ ( -- * Creating a Request+ DeleteReport (..),+ newDeleteReport,++ -- * Request Lenses+ deleteReport_arn,++ -- * Destructuring the Response+ DeleteReportResponse (..),+ newDeleteReportResponse,++ -- * Response Lenses+ deleteReportResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteReport' smart constructor.+data DeleteReport = DeleteReport'+ { -- | The ARN of the report to delete.+ arn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteReport' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'deleteReport_arn' - The ARN of the report to delete.+newDeleteReport ::+ -- | 'arn'+ Prelude.Text ->+ DeleteReport+newDeleteReport pArn_ = DeleteReport' {arn = pArn_}++-- | The ARN of the report to delete.+deleteReport_arn :: Lens.Lens' DeleteReport Prelude.Text+deleteReport_arn = Lens.lens (\DeleteReport' {arn} -> arn) (\s@DeleteReport' {} a -> s {arn = a} :: DeleteReport)++instance Core.AWSRequest DeleteReport where+ type AWSResponse DeleteReport = DeleteReportResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteReportResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteReport where+ hashWithSalt _salt DeleteReport' {..} =+ _salt `Prelude.hashWithSalt` arn++instance Prelude.NFData DeleteReport where+ rnf DeleteReport' {..} = Prelude.rnf arn++instance Data.ToHeaders DeleteReport where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.DeleteReport" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteReport where+ toJSON DeleteReport' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("arn" Data..= arn)]+ )++instance Data.ToPath DeleteReport where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteReport where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteReportResponse' smart constructor.+data DeleteReportResponse = DeleteReportResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteReportResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteReportResponse_httpStatus' - The response's http status code.+newDeleteReportResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteReportResponse+newDeleteReportResponse pHttpStatus_ =+ DeleteReportResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+deleteReportResponse_httpStatus :: Lens.Lens' DeleteReportResponse Prelude.Int+deleteReportResponse_httpStatus = Lens.lens (\DeleteReportResponse' {httpStatus} -> httpStatus) (\s@DeleteReportResponse' {} a -> s {httpStatus = a} :: DeleteReportResponse)++instance Prelude.NFData DeleteReportResponse where+ rnf DeleteReportResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/DeleteReportGroup.hs view
@@ -0,0 +1,199 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.DeleteReportGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a report group. Before you delete a report group, you must+-- delete its reports.+module Amazonka.CodeBuild.DeleteReportGroup+ ( -- * Creating a Request+ DeleteReportGroup (..),+ newDeleteReportGroup,++ -- * Request Lenses+ deleteReportGroup_deleteReports,+ deleteReportGroup_arn,++ -- * Destructuring the Response+ DeleteReportGroupResponse (..),+ newDeleteReportGroupResponse,++ -- * Response Lenses+ deleteReportGroupResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteReportGroup' smart constructor.+data DeleteReportGroup = DeleteReportGroup'+ { -- | If @true@, deletes any reports that belong to a report group before+ -- deleting the report group.+ --+ -- If @false@, you must delete any reports in the report group. Use+ -- <https://docs.aws.amazon.com/codebuild/latest/APIReference/API_ListReportsForReportGroup.html ListReportsForReportGroup>+ -- to get the reports in a report group. Use+ -- <https://docs.aws.amazon.com/codebuild/latest/APIReference/API_DeleteReport.html DeleteReport>+ -- to delete the reports. If you call @DeleteReportGroup@ for a report+ -- group that contains one or more reports, an exception is thrown.+ deleteReports :: Prelude.Maybe Prelude.Bool,+ -- | The ARN of the report group to delete.+ arn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteReportGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deleteReports', 'deleteReportGroup_deleteReports' - If @true@, deletes any reports that belong to a report group before+-- deleting the report group.+--+-- If @false@, you must delete any reports in the report group. Use+-- <https://docs.aws.amazon.com/codebuild/latest/APIReference/API_ListReportsForReportGroup.html ListReportsForReportGroup>+-- to get the reports in a report group. Use+-- <https://docs.aws.amazon.com/codebuild/latest/APIReference/API_DeleteReport.html DeleteReport>+-- to delete the reports. If you call @DeleteReportGroup@ for a report+-- group that contains one or more reports, an exception is thrown.+--+-- 'arn', 'deleteReportGroup_arn' - The ARN of the report group to delete.+newDeleteReportGroup ::+ -- | 'arn'+ Prelude.Text ->+ DeleteReportGroup+newDeleteReportGroup pArn_ =+ DeleteReportGroup'+ { deleteReports = Prelude.Nothing,+ arn = pArn_+ }++-- | If @true@, deletes any reports that belong to a report group before+-- deleting the report group.+--+-- If @false@, you must delete any reports in the report group. Use+-- <https://docs.aws.amazon.com/codebuild/latest/APIReference/API_ListReportsForReportGroup.html ListReportsForReportGroup>+-- to get the reports in a report group. Use+-- <https://docs.aws.amazon.com/codebuild/latest/APIReference/API_DeleteReport.html DeleteReport>+-- to delete the reports. If you call @DeleteReportGroup@ for a report+-- group that contains one or more reports, an exception is thrown.+deleteReportGroup_deleteReports :: Lens.Lens' DeleteReportGroup (Prelude.Maybe Prelude.Bool)+deleteReportGroup_deleteReports = Lens.lens (\DeleteReportGroup' {deleteReports} -> deleteReports) (\s@DeleteReportGroup' {} a -> s {deleteReports = a} :: DeleteReportGroup)++-- | The ARN of the report group to delete.+deleteReportGroup_arn :: Lens.Lens' DeleteReportGroup Prelude.Text+deleteReportGroup_arn = Lens.lens (\DeleteReportGroup' {arn} -> arn) (\s@DeleteReportGroup' {} a -> s {arn = a} :: DeleteReportGroup)++instance Core.AWSRequest DeleteReportGroup where+ type+ AWSResponse DeleteReportGroup =+ DeleteReportGroupResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteReportGroupResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteReportGroup where+ hashWithSalt _salt DeleteReportGroup' {..} =+ _salt+ `Prelude.hashWithSalt` deleteReports+ `Prelude.hashWithSalt` arn++instance Prelude.NFData DeleteReportGroup where+ rnf DeleteReportGroup' {..} =+ Prelude.rnf deleteReports+ `Prelude.seq` Prelude.rnf arn++instance Data.ToHeaders DeleteReportGroup where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.DeleteReportGroup" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteReportGroup where+ toJSON DeleteReportGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("deleteReports" Data..=) Prelude.<$> deleteReports,+ Prelude.Just ("arn" Data..= arn)+ ]+ )++instance Data.ToPath DeleteReportGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteReportGroup where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteReportGroupResponse' smart constructor.+data DeleteReportGroupResponse = DeleteReportGroupResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteReportGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteReportGroupResponse_httpStatus' - The response's http status code.+newDeleteReportGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteReportGroupResponse+newDeleteReportGroupResponse pHttpStatus_ =+ DeleteReportGroupResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteReportGroupResponse_httpStatus :: Lens.Lens' DeleteReportGroupResponse Prelude.Int+deleteReportGroupResponse_httpStatus = Lens.lens (\DeleteReportGroupResponse' {httpStatus} -> httpStatus) (\s@DeleteReportGroupResponse' {} a -> s {httpStatus = a} :: DeleteReportGroupResponse)++instance Prelude.NFData DeleteReportGroupResponse where+ rnf DeleteReportGroupResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/DeleteResourcePolicy.hs view
@@ -0,0 +1,157 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.DeleteResourcePolicy+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a resource policy that is identified by its resource ARN.+module Amazonka.CodeBuild.DeleteResourcePolicy+ ( -- * Creating a Request+ DeleteResourcePolicy (..),+ newDeleteResourcePolicy,++ -- * Request Lenses+ deleteResourcePolicy_resourceArn,++ -- * Destructuring the Response+ DeleteResourcePolicyResponse (..),+ newDeleteResourcePolicyResponse,++ -- * Response Lenses+ deleteResourcePolicyResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteResourcePolicy' smart constructor.+data DeleteResourcePolicy = DeleteResourcePolicy'+ { -- | The ARN of the resource that is associated with the resource policy.+ resourceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteResourcePolicy' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'deleteResourcePolicy_resourceArn' - The ARN of the resource that is associated with the resource policy.+newDeleteResourcePolicy ::+ -- | 'resourceArn'+ Prelude.Text ->+ DeleteResourcePolicy+newDeleteResourcePolicy pResourceArn_ =+ DeleteResourcePolicy' {resourceArn = pResourceArn_}++-- | The ARN of the resource that is associated with the resource policy.+deleteResourcePolicy_resourceArn :: Lens.Lens' DeleteResourcePolicy Prelude.Text+deleteResourcePolicy_resourceArn = Lens.lens (\DeleteResourcePolicy' {resourceArn} -> resourceArn) (\s@DeleteResourcePolicy' {} a -> s {resourceArn = a} :: DeleteResourcePolicy)++instance Core.AWSRequest DeleteResourcePolicy where+ type+ AWSResponse DeleteResourcePolicy =+ DeleteResourcePolicyResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteResourcePolicyResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteResourcePolicy where+ hashWithSalt _salt DeleteResourcePolicy' {..} =+ _salt `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData DeleteResourcePolicy where+ rnf DeleteResourcePolicy' {..} =+ Prelude.rnf resourceArn++instance Data.ToHeaders DeleteResourcePolicy where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.DeleteResourcePolicy" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteResourcePolicy where+ toJSON DeleteResourcePolicy' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("resourceArn" Data..= resourceArn)]+ )++instance Data.ToPath DeleteResourcePolicy where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteResourcePolicy where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteResourcePolicyResponse' smart constructor.+data DeleteResourcePolicyResponse = DeleteResourcePolicyResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteResourcePolicyResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteResourcePolicyResponse_httpStatus' - The response's http status code.+newDeleteResourcePolicyResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteResourcePolicyResponse+newDeleteResourcePolicyResponse pHttpStatus_ =+ DeleteResourcePolicyResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteResourcePolicyResponse_httpStatus :: Lens.Lens' DeleteResourcePolicyResponse Prelude.Int+deleteResourcePolicyResponse_httpStatus = Lens.lens (\DeleteResourcePolicyResponse' {httpStatus} -> httpStatus) (\s@DeleteResourcePolicyResponse' {} a -> s {httpStatus = a} :: DeleteResourcePolicyResponse)++instance Prelude.NFData DeleteResourcePolicyResponse where+ rnf DeleteResourcePolicyResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/DeleteSourceCredentials.hs view
@@ -0,0 +1,172 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.DeleteSourceCredentials+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a set of GitHub, GitHub Enterprise, or Bitbucket source+-- credentials.+module Amazonka.CodeBuild.DeleteSourceCredentials+ ( -- * Creating a Request+ DeleteSourceCredentials (..),+ newDeleteSourceCredentials,++ -- * Request Lenses+ deleteSourceCredentials_arn,++ -- * Destructuring the Response+ DeleteSourceCredentialsResponse (..),+ newDeleteSourceCredentialsResponse,++ -- * Response Lenses+ deleteSourceCredentialsResponse_arn,+ deleteSourceCredentialsResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteSourceCredentials' smart constructor.+data DeleteSourceCredentials = DeleteSourceCredentials'+ { -- | The Amazon Resource Name (ARN) of the token.+ arn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteSourceCredentials' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'deleteSourceCredentials_arn' - The Amazon Resource Name (ARN) of the token.+newDeleteSourceCredentials ::+ -- | 'arn'+ Prelude.Text ->+ DeleteSourceCredentials+newDeleteSourceCredentials pArn_ =+ DeleteSourceCredentials' {arn = pArn_}++-- | The Amazon Resource Name (ARN) of the token.+deleteSourceCredentials_arn :: Lens.Lens' DeleteSourceCredentials Prelude.Text+deleteSourceCredentials_arn = Lens.lens (\DeleteSourceCredentials' {arn} -> arn) (\s@DeleteSourceCredentials' {} a -> s {arn = a} :: DeleteSourceCredentials)++instance Core.AWSRequest DeleteSourceCredentials where+ type+ AWSResponse DeleteSourceCredentials =+ DeleteSourceCredentialsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeleteSourceCredentialsResponse'+ Prelude.<$> (x Data..?> "arn")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteSourceCredentials where+ hashWithSalt _salt DeleteSourceCredentials' {..} =+ _salt `Prelude.hashWithSalt` arn++instance Prelude.NFData DeleteSourceCredentials where+ rnf DeleteSourceCredentials' {..} = Prelude.rnf arn++instance Data.ToHeaders DeleteSourceCredentials where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.DeleteSourceCredentials" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteSourceCredentials where+ toJSON DeleteSourceCredentials' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("arn" Data..= arn)]+ )++instance Data.ToPath DeleteSourceCredentials where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteSourceCredentials where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteSourceCredentialsResponse' smart constructor.+data DeleteSourceCredentialsResponse = DeleteSourceCredentialsResponse'+ { -- | The Amazon Resource Name (ARN) of the token.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteSourceCredentialsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'deleteSourceCredentialsResponse_arn' - The Amazon Resource Name (ARN) of the token.+--+-- 'httpStatus', 'deleteSourceCredentialsResponse_httpStatus' - The response's http status code.+newDeleteSourceCredentialsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteSourceCredentialsResponse+newDeleteSourceCredentialsResponse pHttpStatus_ =+ DeleteSourceCredentialsResponse'+ { arn =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The Amazon Resource Name (ARN) of the token.+deleteSourceCredentialsResponse_arn :: Lens.Lens' DeleteSourceCredentialsResponse (Prelude.Maybe Prelude.Text)+deleteSourceCredentialsResponse_arn = Lens.lens (\DeleteSourceCredentialsResponse' {arn} -> arn) (\s@DeleteSourceCredentialsResponse' {} a -> s {arn = a} :: DeleteSourceCredentialsResponse)++-- | The response's http status code.+deleteSourceCredentialsResponse_httpStatus :: Lens.Lens' DeleteSourceCredentialsResponse Prelude.Int+deleteSourceCredentialsResponse_httpStatus = Lens.lens (\DeleteSourceCredentialsResponse' {httpStatus} -> httpStatus) (\s@DeleteSourceCredentialsResponse' {} a -> s {httpStatus = a} :: DeleteSourceCredentialsResponse)++instance+ Prelude.NFData+ DeleteSourceCredentialsResponse+ where+ rnf DeleteSourceCredentialsResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/DeleteWebhook.hs view
@@ -0,0 +1,155 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.DeleteWebhook+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- For an existing CodeBuild build project that has its source code stored+-- in a GitHub or Bitbucket repository, stops CodeBuild from rebuilding the+-- source code every time a code change is pushed to the repository.+module Amazonka.CodeBuild.DeleteWebhook+ ( -- * Creating a Request+ DeleteWebhook (..),+ newDeleteWebhook,++ -- * Request Lenses+ deleteWebhook_projectName,++ -- * Destructuring the Response+ DeleteWebhookResponse (..),+ newDeleteWebhookResponse,++ -- * Response Lenses+ deleteWebhookResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteWebhook' smart constructor.+data DeleteWebhook = DeleteWebhook'+ { -- | The name of the CodeBuild project.+ projectName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteWebhook' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'projectName', 'deleteWebhook_projectName' - The name of the CodeBuild project.+newDeleteWebhook ::+ -- | 'projectName'+ Prelude.Text ->+ DeleteWebhook+newDeleteWebhook pProjectName_ =+ DeleteWebhook' {projectName = pProjectName_}++-- | The name of the CodeBuild project.+deleteWebhook_projectName :: Lens.Lens' DeleteWebhook Prelude.Text+deleteWebhook_projectName = Lens.lens (\DeleteWebhook' {projectName} -> projectName) (\s@DeleteWebhook' {} a -> s {projectName = a} :: DeleteWebhook)++instance Core.AWSRequest DeleteWebhook where+ type+ AWSResponse DeleteWebhook =+ DeleteWebhookResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteWebhookResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteWebhook where+ hashWithSalt _salt DeleteWebhook' {..} =+ _salt `Prelude.hashWithSalt` projectName++instance Prelude.NFData DeleteWebhook where+ rnf DeleteWebhook' {..} = Prelude.rnf projectName++instance Data.ToHeaders DeleteWebhook where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.DeleteWebhook" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteWebhook where+ toJSON DeleteWebhook' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("projectName" Data..= projectName)]+ )++instance Data.ToPath DeleteWebhook where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteWebhook where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteWebhookResponse' smart constructor.+data DeleteWebhookResponse = DeleteWebhookResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteWebhookResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteWebhookResponse_httpStatus' - The response's http status code.+newDeleteWebhookResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteWebhookResponse+newDeleteWebhookResponse pHttpStatus_ =+ DeleteWebhookResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+deleteWebhookResponse_httpStatus :: Lens.Lens' DeleteWebhookResponse Prelude.Int+deleteWebhookResponse_httpStatus = Lens.lens (\DeleteWebhookResponse' {httpStatus} -> httpStatus) (\s@DeleteWebhookResponse' {} a -> s {httpStatus = a} :: DeleteWebhookResponse)++instance Prelude.NFData DeleteWebhookResponse where+ rnf DeleteWebhookResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/DescribeCodeCoverages.hs view
@@ -0,0 +1,320 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.DescribeCodeCoverages+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves one or more code coverage reports.+--+-- This operation returns paginated results.+module Amazonka.CodeBuild.DescribeCodeCoverages+ ( -- * Creating a Request+ DescribeCodeCoverages (..),+ newDescribeCodeCoverages,++ -- * Request Lenses+ describeCodeCoverages_maxLineCoveragePercentage,+ describeCodeCoverages_maxResults,+ describeCodeCoverages_minLineCoveragePercentage,+ describeCodeCoverages_nextToken,+ describeCodeCoverages_sortBy,+ describeCodeCoverages_sortOrder,+ describeCodeCoverages_reportArn,++ -- * Destructuring the Response+ DescribeCodeCoveragesResponse (..),+ newDescribeCodeCoveragesResponse,++ -- * Response Lenses+ describeCodeCoveragesResponse_codeCoverages,+ describeCodeCoveragesResponse_nextToken,+ describeCodeCoveragesResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeCodeCoverages' smart constructor.+data DescribeCodeCoverages = DescribeCodeCoverages'+ { -- | The maximum line coverage percentage to report.+ maxLineCoveragePercentage :: Prelude.Maybe Prelude.Double,+ -- | The maximum number of results to return.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The minimum line coverage percentage to report.+ minLineCoveragePercentage :: Prelude.Maybe Prelude.Double,+ -- | The @nextToken@ value returned from a previous call to+ -- @DescribeCodeCoverages@. This specifies the next item to return. To+ -- return the beginning of the list, exclude this parameter.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Specifies how the results are sorted. Possible values are:+ --+ -- [FILE_PATH]+ -- The results are sorted by file path.+ --+ -- [LINE_COVERAGE_PERCENTAGE]+ -- The results are sorted by the percentage of lines that are covered.+ sortBy :: Prelude.Maybe ReportCodeCoverageSortByType,+ -- | Specifies if the results are sorted in ascending or descending order.+ sortOrder :: Prelude.Maybe SortOrderType,+ -- | The ARN of the report for which test cases are returned.+ reportArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeCodeCoverages' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxLineCoveragePercentage', 'describeCodeCoverages_maxLineCoveragePercentage' - The maximum line coverage percentage to report.+--+-- 'maxResults', 'describeCodeCoverages_maxResults' - The maximum number of results to return.+--+-- 'minLineCoveragePercentage', 'describeCodeCoverages_minLineCoveragePercentage' - The minimum line coverage percentage to report.+--+-- 'nextToken', 'describeCodeCoverages_nextToken' - The @nextToken@ value returned from a previous call to+-- @DescribeCodeCoverages@. This specifies the next item to return. To+-- return the beginning of the list, exclude this parameter.+--+-- 'sortBy', 'describeCodeCoverages_sortBy' - Specifies how the results are sorted. Possible values are:+--+-- [FILE_PATH]+-- The results are sorted by file path.+--+-- [LINE_COVERAGE_PERCENTAGE]+-- The results are sorted by the percentage of lines that are covered.+--+-- 'sortOrder', 'describeCodeCoverages_sortOrder' - Specifies if the results are sorted in ascending or descending order.+--+-- 'reportArn', 'describeCodeCoverages_reportArn' - The ARN of the report for which test cases are returned.+newDescribeCodeCoverages ::+ -- | 'reportArn'+ Prelude.Text ->+ DescribeCodeCoverages+newDescribeCodeCoverages pReportArn_ =+ DescribeCodeCoverages'+ { maxLineCoveragePercentage =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ minLineCoveragePercentage = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ sortBy = Prelude.Nothing,+ sortOrder = Prelude.Nothing,+ reportArn = pReportArn_+ }++-- | The maximum line coverage percentage to report.+describeCodeCoverages_maxLineCoveragePercentage :: Lens.Lens' DescribeCodeCoverages (Prelude.Maybe Prelude.Double)+describeCodeCoverages_maxLineCoveragePercentage = Lens.lens (\DescribeCodeCoverages' {maxLineCoveragePercentage} -> maxLineCoveragePercentage) (\s@DescribeCodeCoverages' {} a -> s {maxLineCoveragePercentage = a} :: DescribeCodeCoverages)++-- | The maximum number of results to return.+describeCodeCoverages_maxResults :: Lens.Lens' DescribeCodeCoverages (Prelude.Maybe Prelude.Natural)+describeCodeCoverages_maxResults = Lens.lens (\DescribeCodeCoverages' {maxResults} -> maxResults) (\s@DescribeCodeCoverages' {} a -> s {maxResults = a} :: DescribeCodeCoverages)++-- | The minimum line coverage percentage to report.+describeCodeCoverages_minLineCoveragePercentage :: Lens.Lens' DescribeCodeCoverages (Prelude.Maybe Prelude.Double)+describeCodeCoverages_minLineCoveragePercentage = Lens.lens (\DescribeCodeCoverages' {minLineCoveragePercentage} -> minLineCoveragePercentage) (\s@DescribeCodeCoverages' {} a -> s {minLineCoveragePercentage = a} :: DescribeCodeCoverages)++-- | The @nextToken@ value returned from a previous call to+-- @DescribeCodeCoverages@. This specifies the next item to return. To+-- return the beginning of the list, exclude this parameter.+describeCodeCoverages_nextToken :: Lens.Lens' DescribeCodeCoverages (Prelude.Maybe Prelude.Text)+describeCodeCoverages_nextToken = Lens.lens (\DescribeCodeCoverages' {nextToken} -> nextToken) (\s@DescribeCodeCoverages' {} a -> s {nextToken = a} :: DescribeCodeCoverages)++-- | Specifies how the results are sorted. Possible values are:+--+-- [FILE_PATH]+-- The results are sorted by file path.+--+-- [LINE_COVERAGE_PERCENTAGE]+-- The results are sorted by the percentage of lines that are covered.+describeCodeCoverages_sortBy :: Lens.Lens' DescribeCodeCoverages (Prelude.Maybe ReportCodeCoverageSortByType)+describeCodeCoverages_sortBy = Lens.lens (\DescribeCodeCoverages' {sortBy} -> sortBy) (\s@DescribeCodeCoverages' {} a -> s {sortBy = a} :: DescribeCodeCoverages)++-- | Specifies if the results are sorted in ascending or descending order.+describeCodeCoverages_sortOrder :: Lens.Lens' DescribeCodeCoverages (Prelude.Maybe SortOrderType)+describeCodeCoverages_sortOrder = Lens.lens (\DescribeCodeCoverages' {sortOrder} -> sortOrder) (\s@DescribeCodeCoverages' {} a -> s {sortOrder = a} :: DescribeCodeCoverages)++-- | The ARN of the report for which test cases are returned.+describeCodeCoverages_reportArn :: Lens.Lens' DescribeCodeCoverages Prelude.Text+describeCodeCoverages_reportArn = Lens.lens (\DescribeCodeCoverages' {reportArn} -> reportArn) (\s@DescribeCodeCoverages' {} a -> s {reportArn = a} :: DescribeCodeCoverages)++instance Core.AWSPager DescribeCodeCoverages where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeCodeCoveragesResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeCodeCoveragesResponse_codeCoverages+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeCodeCoverages_nextToken+ Lens..~ rs+ Lens.^? describeCodeCoveragesResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeCodeCoverages where+ type+ AWSResponse DescribeCodeCoverages =+ DescribeCodeCoveragesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeCodeCoveragesResponse'+ Prelude.<$> (x Data..?> "codeCoverages" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "nextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeCodeCoverages where+ hashWithSalt _salt DescribeCodeCoverages' {..} =+ _salt+ `Prelude.hashWithSalt` maxLineCoveragePercentage+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` minLineCoveragePercentage+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` sortBy+ `Prelude.hashWithSalt` sortOrder+ `Prelude.hashWithSalt` reportArn++instance Prelude.NFData DescribeCodeCoverages where+ rnf DescribeCodeCoverages' {..} =+ Prelude.rnf maxLineCoveragePercentage+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf minLineCoveragePercentage+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf sortBy+ `Prelude.seq` Prelude.rnf sortOrder+ `Prelude.seq` Prelude.rnf reportArn++instance Data.ToHeaders DescribeCodeCoverages where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.DescribeCodeCoverages" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeCodeCoverages where+ toJSON DescribeCodeCoverages' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("maxLineCoveragePercentage" Data..=)+ Prelude.<$> maxLineCoveragePercentage,+ ("maxResults" Data..=) Prelude.<$> maxResults,+ ("minLineCoveragePercentage" Data..=)+ Prelude.<$> minLineCoveragePercentage,+ ("nextToken" Data..=) Prelude.<$> nextToken,+ ("sortBy" Data..=) Prelude.<$> sortBy,+ ("sortOrder" Data..=) Prelude.<$> sortOrder,+ Prelude.Just ("reportArn" Data..= reportArn)+ ]+ )++instance Data.ToPath DescribeCodeCoverages where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeCodeCoverages where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeCodeCoveragesResponse' smart constructor.+data DescribeCodeCoveragesResponse = DescribeCodeCoveragesResponse'+ { -- | An array of @CodeCoverage@ objects that contain the results.+ codeCoverages :: Prelude.Maybe [CodeCoverage],+ -- | If there are more items to return, this contains a token that is passed+ -- to a subsequent call to @DescribeCodeCoverages@ to retrieve the next set+ -- of items.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeCodeCoveragesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'codeCoverages', 'describeCodeCoveragesResponse_codeCoverages' - An array of @CodeCoverage@ objects that contain the results.+--+-- 'nextToken', 'describeCodeCoveragesResponse_nextToken' - If there are more items to return, this contains a token that is passed+-- to a subsequent call to @DescribeCodeCoverages@ to retrieve the next set+-- of items.+--+-- 'httpStatus', 'describeCodeCoveragesResponse_httpStatus' - The response's http status code.+newDescribeCodeCoveragesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeCodeCoveragesResponse+newDescribeCodeCoveragesResponse pHttpStatus_ =+ DescribeCodeCoveragesResponse'+ { codeCoverages =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An array of @CodeCoverage@ objects that contain the results.+describeCodeCoveragesResponse_codeCoverages :: Lens.Lens' DescribeCodeCoveragesResponse (Prelude.Maybe [CodeCoverage])+describeCodeCoveragesResponse_codeCoverages = Lens.lens (\DescribeCodeCoveragesResponse' {codeCoverages} -> codeCoverages) (\s@DescribeCodeCoveragesResponse' {} a -> s {codeCoverages = a} :: DescribeCodeCoveragesResponse) Prelude.. Lens.mapping Lens.coerced++-- | If there are more items to return, this contains a token that is passed+-- to a subsequent call to @DescribeCodeCoverages@ to retrieve the next set+-- of items.+describeCodeCoveragesResponse_nextToken :: Lens.Lens' DescribeCodeCoveragesResponse (Prelude.Maybe Prelude.Text)+describeCodeCoveragesResponse_nextToken = Lens.lens (\DescribeCodeCoveragesResponse' {nextToken} -> nextToken) (\s@DescribeCodeCoveragesResponse' {} a -> s {nextToken = a} :: DescribeCodeCoveragesResponse)++-- | The response's http status code.+describeCodeCoveragesResponse_httpStatus :: Lens.Lens' DescribeCodeCoveragesResponse Prelude.Int+describeCodeCoveragesResponse_httpStatus = Lens.lens (\DescribeCodeCoveragesResponse' {httpStatus} -> httpStatus) (\s@DescribeCodeCoveragesResponse' {} a -> s {httpStatus = a} :: DescribeCodeCoveragesResponse)++instance Prelude.NFData DescribeCodeCoveragesResponse where+ rnf DescribeCodeCoveragesResponse' {..} =+ Prelude.rnf codeCoverages+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/DescribeTestCases.hs view
@@ -0,0 +1,290 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.DescribeTestCases+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of details about test cases for a report.+--+-- This operation returns paginated results.+module Amazonka.CodeBuild.DescribeTestCases+ ( -- * Creating a Request+ DescribeTestCases (..),+ newDescribeTestCases,++ -- * Request Lenses+ describeTestCases_filter,+ describeTestCases_maxResults,+ describeTestCases_nextToken,+ describeTestCases_reportArn,++ -- * Destructuring the Response+ DescribeTestCasesResponse (..),+ newDescribeTestCasesResponse,++ -- * Response Lenses+ describeTestCasesResponse_nextToken,+ describeTestCasesResponse_testCases,+ describeTestCasesResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeTestCases' smart constructor.+data DescribeTestCases = DescribeTestCases'+ { -- | A @TestCaseFilter@ object used to filter the returned reports.+ filter' :: Prelude.Maybe TestCaseFilter,+ -- | The maximum number of paginated test cases returned per response. Use+ -- @nextToken@ to iterate pages in the list of returned @TestCase@ objects.+ -- The default value is 100.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | During a previous call, the maximum number of items that can be returned+ -- is the value specified in @maxResults@. If there more items in the list,+ -- then a unique string called a /nextToken/ is returned. To get the next+ -- batch of items in the list, call this operation again, adding the next+ -- token to the call. To get all of the items in the list, keep calling+ -- this operation with each subsequent next token that is returned, until+ -- no more next tokens are returned.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the report for which test cases are returned.+ reportArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeTestCases' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filter'', 'describeTestCases_filter' - A @TestCaseFilter@ object used to filter the returned reports.+--+-- 'maxResults', 'describeTestCases_maxResults' - The maximum number of paginated test cases returned per response. Use+-- @nextToken@ to iterate pages in the list of returned @TestCase@ objects.+-- The default value is 100.+--+-- 'nextToken', 'describeTestCases_nextToken' - During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+--+-- 'reportArn', 'describeTestCases_reportArn' - The ARN of the report for which test cases are returned.+newDescribeTestCases ::+ -- | 'reportArn'+ Prelude.Text ->+ DescribeTestCases+newDescribeTestCases pReportArn_ =+ DescribeTestCases'+ { filter' = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ reportArn = pReportArn_+ }++-- | A @TestCaseFilter@ object used to filter the returned reports.+describeTestCases_filter :: Lens.Lens' DescribeTestCases (Prelude.Maybe TestCaseFilter)+describeTestCases_filter = Lens.lens (\DescribeTestCases' {filter'} -> filter') (\s@DescribeTestCases' {} a -> s {filter' = a} :: DescribeTestCases)++-- | The maximum number of paginated test cases returned per response. Use+-- @nextToken@ to iterate pages in the list of returned @TestCase@ objects.+-- The default value is 100.+describeTestCases_maxResults :: Lens.Lens' DescribeTestCases (Prelude.Maybe Prelude.Natural)+describeTestCases_maxResults = Lens.lens (\DescribeTestCases' {maxResults} -> maxResults) (\s@DescribeTestCases' {} a -> s {maxResults = a} :: DescribeTestCases)++-- | During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+describeTestCases_nextToken :: Lens.Lens' DescribeTestCases (Prelude.Maybe Prelude.Text)+describeTestCases_nextToken = Lens.lens (\DescribeTestCases' {nextToken} -> nextToken) (\s@DescribeTestCases' {} a -> s {nextToken = a} :: DescribeTestCases)++-- | The ARN of the report for which test cases are returned.+describeTestCases_reportArn :: Lens.Lens' DescribeTestCases Prelude.Text+describeTestCases_reportArn = Lens.lens (\DescribeTestCases' {reportArn} -> reportArn) (\s@DescribeTestCases' {} a -> s {reportArn = a} :: DescribeTestCases)++instance Core.AWSPager DescribeTestCases where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeTestCasesResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeTestCasesResponse_testCases+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeTestCases_nextToken+ Lens..~ rs+ Lens.^? describeTestCasesResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeTestCases where+ type+ AWSResponse DescribeTestCases =+ DescribeTestCasesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeTestCasesResponse'+ Prelude.<$> (x Data..?> "nextToken")+ Prelude.<*> (x Data..?> "testCases" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeTestCases where+ hashWithSalt _salt DescribeTestCases' {..} =+ _salt+ `Prelude.hashWithSalt` filter'+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` reportArn++instance Prelude.NFData DescribeTestCases where+ rnf DescribeTestCases' {..} =+ Prelude.rnf filter'+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf reportArn++instance Data.ToHeaders DescribeTestCases where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.DescribeTestCases" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeTestCases where+ toJSON DescribeTestCases' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("filter" Data..=) Prelude.<$> filter',+ ("maxResults" Data..=) Prelude.<$> maxResults,+ ("nextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("reportArn" Data..= reportArn)+ ]+ )++instance Data.ToPath DescribeTestCases where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeTestCases where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeTestCasesResponse' smart constructor.+data DescribeTestCasesResponse = DescribeTestCasesResponse'+ { -- | During a previous call, the maximum number of items that can be returned+ -- is the value specified in @maxResults@. If there more items in the list,+ -- then a unique string called a /nextToken/ is returned. To get the next+ -- batch of items in the list, call this operation again, adding the next+ -- token to the call. To get all of the items in the list, keep calling+ -- this operation with each subsequent next token that is returned, until+ -- no more next tokens are returned.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The returned list of test cases.+ testCases :: Prelude.Maybe [TestCase],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeTestCasesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'describeTestCasesResponse_nextToken' - During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+--+-- 'testCases', 'describeTestCasesResponse_testCases' - The returned list of test cases.+--+-- 'httpStatus', 'describeTestCasesResponse_httpStatus' - The response's http status code.+newDescribeTestCasesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeTestCasesResponse+newDescribeTestCasesResponse pHttpStatus_ =+ DescribeTestCasesResponse'+ { nextToken =+ Prelude.Nothing,+ testCases = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+describeTestCasesResponse_nextToken :: Lens.Lens' DescribeTestCasesResponse (Prelude.Maybe Prelude.Text)+describeTestCasesResponse_nextToken = Lens.lens (\DescribeTestCasesResponse' {nextToken} -> nextToken) (\s@DescribeTestCasesResponse' {} a -> s {nextToken = a} :: DescribeTestCasesResponse)++-- | The returned list of test cases.+describeTestCasesResponse_testCases :: Lens.Lens' DescribeTestCasesResponse (Prelude.Maybe [TestCase])+describeTestCasesResponse_testCases = Lens.lens (\DescribeTestCasesResponse' {testCases} -> testCases) (\s@DescribeTestCasesResponse' {} a -> s {testCases = a} :: DescribeTestCasesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeTestCasesResponse_httpStatus :: Lens.Lens' DescribeTestCasesResponse Prelude.Int+describeTestCasesResponse_httpStatus = Lens.lens (\DescribeTestCasesResponse' {httpStatus} -> httpStatus) (\s@DescribeTestCasesResponse' {} a -> s {httpStatus = a} :: DescribeTestCasesResponse)++instance Prelude.NFData DescribeTestCasesResponse where+ rnf DescribeTestCasesResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf testCases+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/GetReportGroupTrend.hs view
@@ -0,0 +1,339 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.GetReportGroupTrend+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Analyzes and accumulates test report values for the specified test+-- reports.+module Amazonka.CodeBuild.GetReportGroupTrend+ ( -- * Creating a Request+ GetReportGroupTrend (..),+ newGetReportGroupTrend,++ -- * Request Lenses+ getReportGroupTrend_numOfReports,+ getReportGroupTrend_reportGroupArn,+ getReportGroupTrend_trendField,++ -- * Destructuring the Response+ GetReportGroupTrendResponse (..),+ newGetReportGroupTrendResponse,++ -- * Response Lenses+ getReportGroupTrendResponse_rawData,+ getReportGroupTrendResponse_stats,+ getReportGroupTrendResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetReportGroupTrend' smart constructor.+data GetReportGroupTrend = GetReportGroupTrend'+ { -- | The number of reports to analyze. This operation always retrieves the+ -- most recent reports.+ --+ -- If this parameter is omitted, the most recent 100 reports are analyzed.+ numOfReports :: Prelude.Maybe Prelude.Natural,+ -- | The ARN of the report group that contains the reports to analyze.+ reportGroupArn :: Prelude.Text,+ -- | The test report value to accumulate. This must be one of the following+ -- values:+ --+ -- [Test reports:]+ -- [DURATION]+ -- Accumulate the test run times for the specified reports.+ --+ -- [PASS_RATE]+ -- Accumulate the percentage of tests that passed for the specified+ -- test reports.+ --+ -- [TOTAL]+ -- Accumulate the total number of tests for the specified test+ -- reports.+ --+ -- [Code coverage reports:]+ -- [BRANCH_COVERAGE]+ -- Accumulate the branch coverage percentages for the specified+ -- test reports.+ --+ -- [BRANCHES_COVERED]+ -- Accumulate the branches covered values for the specified test+ -- reports.+ --+ -- [BRANCHES_MISSED]+ -- Accumulate the branches missed values for the specified test+ -- reports.+ --+ -- [LINE_COVERAGE]+ -- Accumulate the line coverage percentages for the specified test+ -- reports.+ --+ -- [LINES_COVERED]+ -- Accumulate the lines covered values for the specified test+ -- reports.+ --+ -- [LINES_MISSED]+ -- Accumulate the lines not covered values for the specified test+ -- reports.+ trendField :: ReportGroupTrendFieldType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetReportGroupTrend' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'numOfReports', 'getReportGroupTrend_numOfReports' - The number of reports to analyze. This operation always retrieves the+-- most recent reports.+--+-- If this parameter is omitted, the most recent 100 reports are analyzed.+--+-- 'reportGroupArn', 'getReportGroupTrend_reportGroupArn' - The ARN of the report group that contains the reports to analyze.+--+-- 'trendField', 'getReportGroupTrend_trendField' - The test report value to accumulate. This must be one of the following+-- values:+--+-- [Test reports:]+-- [DURATION]+-- Accumulate the test run times for the specified reports.+--+-- [PASS_RATE]+-- Accumulate the percentage of tests that passed for the specified+-- test reports.+--+-- [TOTAL]+-- Accumulate the total number of tests for the specified test+-- reports.+--+-- [Code coverage reports:]+-- [BRANCH_COVERAGE]+-- Accumulate the branch coverage percentages for the specified+-- test reports.+--+-- [BRANCHES_COVERED]+-- Accumulate the branches covered values for the specified test+-- reports.+--+-- [BRANCHES_MISSED]+-- Accumulate the branches missed values for the specified test+-- reports.+--+-- [LINE_COVERAGE]+-- Accumulate the line coverage percentages for the specified test+-- reports.+--+-- [LINES_COVERED]+-- Accumulate the lines covered values for the specified test+-- reports.+--+-- [LINES_MISSED]+-- Accumulate the lines not covered values for the specified test+-- reports.+newGetReportGroupTrend ::+ -- | 'reportGroupArn'+ Prelude.Text ->+ -- | 'trendField'+ ReportGroupTrendFieldType ->+ GetReportGroupTrend+newGetReportGroupTrend pReportGroupArn_ pTrendField_ =+ GetReportGroupTrend'+ { numOfReports =+ Prelude.Nothing,+ reportGroupArn = pReportGroupArn_,+ trendField = pTrendField_+ }++-- | The number of reports to analyze. This operation always retrieves the+-- most recent reports.+--+-- If this parameter is omitted, the most recent 100 reports are analyzed.+getReportGroupTrend_numOfReports :: Lens.Lens' GetReportGroupTrend (Prelude.Maybe Prelude.Natural)+getReportGroupTrend_numOfReports = Lens.lens (\GetReportGroupTrend' {numOfReports} -> numOfReports) (\s@GetReportGroupTrend' {} a -> s {numOfReports = a} :: GetReportGroupTrend)++-- | The ARN of the report group that contains the reports to analyze.+getReportGroupTrend_reportGroupArn :: Lens.Lens' GetReportGroupTrend Prelude.Text+getReportGroupTrend_reportGroupArn = Lens.lens (\GetReportGroupTrend' {reportGroupArn} -> reportGroupArn) (\s@GetReportGroupTrend' {} a -> s {reportGroupArn = a} :: GetReportGroupTrend)++-- | The test report value to accumulate. This must be one of the following+-- values:+--+-- [Test reports:]+-- [DURATION]+-- Accumulate the test run times for the specified reports.+--+-- [PASS_RATE]+-- Accumulate the percentage of tests that passed for the specified+-- test reports.+--+-- [TOTAL]+-- Accumulate the total number of tests for the specified test+-- reports.+--+-- [Code coverage reports:]+-- [BRANCH_COVERAGE]+-- Accumulate the branch coverage percentages for the specified+-- test reports.+--+-- [BRANCHES_COVERED]+-- Accumulate the branches covered values for the specified test+-- reports.+--+-- [BRANCHES_MISSED]+-- Accumulate the branches missed values for the specified test+-- reports.+--+-- [LINE_COVERAGE]+-- Accumulate the line coverage percentages for the specified test+-- reports.+--+-- [LINES_COVERED]+-- Accumulate the lines covered values for the specified test+-- reports.+--+-- [LINES_MISSED]+-- Accumulate the lines not covered values for the specified test+-- reports.+getReportGroupTrend_trendField :: Lens.Lens' GetReportGroupTrend ReportGroupTrendFieldType+getReportGroupTrend_trendField = Lens.lens (\GetReportGroupTrend' {trendField} -> trendField) (\s@GetReportGroupTrend' {} a -> s {trendField = a} :: GetReportGroupTrend)++instance Core.AWSRequest GetReportGroupTrend where+ type+ AWSResponse GetReportGroupTrend =+ GetReportGroupTrendResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetReportGroupTrendResponse'+ Prelude.<$> (x Data..?> "rawData" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "stats")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetReportGroupTrend where+ hashWithSalt _salt GetReportGroupTrend' {..} =+ _salt+ `Prelude.hashWithSalt` numOfReports+ `Prelude.hashWithSalt` reportGroupArn+ `Prelude.hashWithSalt` trendField++instance Prelude.NFData GetReportGroupTrend where+ rnf GetReportGroupTrend' {..} =+ Prelude.rnf numOfReports+ `Prelude.seq` Prelude.rnf reportGroupArn+ `Prelude.seq` Prelude.rnf trendField++instance Data.ToHeaders GetReportGroupTrend where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.GetReportGroupTrend" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetReportGroupTrend where+ toJSON GetReportGroupTrend' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("numOfReports" Data..=) Prelude.<$> numOfReports,+ Prelude.Just+ ("reportGroupArn" Data..= reportGroupArn),+ Prelude.Just ("trendField" Data..= trendField)+ ]+ )++instance Data.ToPath GetReportGroupTrend where+ toPath = Prelude.const "/"++instance Data.ToQuery GetReportGroupTrend where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetReportGroupTrendResponse' smart constructor.+data GetReportGroupTrendResponse = GetReportGroupTrendResponse'+ { -- | An array that contains the raw data for each report.+ rawData :: Prelude.Maybe [ReportWithRawData],+ -- | Contains the accumulated trend data.+ stats :: Prelude.Maybe ReportGroupTrendStats,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetReportGroupTrendResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'rawData', 'getReportGroupTrendResponse_rawData' - An array that contains the raw data for each report.+--+-- 'stats', 'getReportGroupTrendResponse_stats' - Contains the accumulated trend data.+--+-- 'httpStatus', 'getReportGroupTrendResponse_httpStatus' - The response's http status code.+newGetReportGroupTrendResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetReportGroupTrendResponse+newGetReportGroupTrendResponse pHttpStatus_ =+ GetReportGroupTrendResponse'+ { rawData =+ Prelude.Nothing,+ stats = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An array that contains the raw data for each report.+getReportGroupTrendResponse_rawData :: Lens.Lens' GetReportGroupTrendResponse (Prelude.Maybe [ReportWithRawData])+getReportGroupTrendResponse_rawData = Lens.lens (\GetReportGroupTrendResponse' {rawData} -> rawData) (\s@GetReportGroupTrendResponse' {} a -> s {rawData = a} :: GetReportGroupTrendResponse) Prelude.. Lens.mapping Lens.coerced++-- | Contains the accumulated trend data.+getReportGroupTrendResponse_stats :: Lens.Lens' GetReportGroupTrendResponse (Prelude.Maybe ReportGroupTrendStats)+getReportGroupTrendResponse_stats = Lens.lens (\GetReportGroupTrendResponse' {stats} -> stats) (\s@GetReportGroupTrendResponse' {} a -> s {stats = a} :: GetReportGroupTrendResponse)++-- | The response's http status code.+getReportGroupTrendResponse_httpStatus :: Lens.Lens' GetReportGroupTrendResponse Prelude.Int+getReportGroupTrendResponse_httpStatus = Lens.lens (\GetReportGroupTrendResponse' {httpStatus} -> httpStatus) (\s@GetReportGroupTrendResponse' {} a -> s {httpStatus = a} :: GetReportGroupTrendResponse)++instance Prelude.NFData GetReportGroupTrendResponse where+ rnf GetReportGroupTrendResponse' {..} =+ Prelude.rnf rawData+ `Prelude.seq` Prelude.rnf stats+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/GetResourcePolicy.hs view
@@ -0,0 +1,171 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.GetResourcePolicy+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a resource policy that is identified by its resource ARN.+module Amazonka.CodeBuild.GetResourcePolicy+ ( -- * Creating a Request+ GetResourcePolicy (..),+ newGetResourcePolicy,++ -- * Request Lenses+ getResourcePolicy_resourceArn,++ -- * Destructuring the Response+ GetResourcePolicyResponse (..),+ newGetResourcePolicyResponse,++ -- * Response Lenses+ getResourcePolicyResponse_policy,+ getResourcePolicyResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetResourcePolicy' smart constructor.+data GetResourcePolicy = GetResourcePolicy'+ { -- | The ARN of the resource that is associated with the resource policy.+ resourceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetResourcePolicy' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'getResourcePolicy_resourceArn' - The ARN of the resource that is associated with the resource policy.+newGetResourcePolicy ::+ -- | 'resourceArn'+ Prelude.Text ->+ GetResourcePolicy+newGetResourcePolicy pResourceArn_ =+ GetResourcePolicy' {resourceArn = pResourceArn_}++-- | The ARN of the resource that is associated with the resource policy.+getResourcePolicy_resourceArn :: Lens.Lens' GetResourcePolicy Prelude.Text+getResourcePolicy_resourceArn = Lens.lens (\GetResourcePolicy' {resourceArn} -> resourceArn) (\s@GetResourcePolicy' {} a -> s {resourceArn = a} :: GetResourcePolicy)++instance Core.AWSRequest GetResourcePolicy where+ type+ AWSResponse GetResourcePolicy =+ GetResourcePolicyResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetResourcePolicyResponse'+ Prelude.<$> (x Data..?> "policy")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetResourcePolicy where+ hashWithSalt _salt GetResourcePolicy' {..} =+ _salt `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData GetResourcePolicy where+ rnf GetResourcePolicy' {..} = Prelude.rnf resourceArn++instance Data.ToHeaders GetResourcePolicy where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.GetResourcePolicy" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetResourcePolicy where+ toJSON GetResourcePolicy' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("resourceArn" Data..= resourceArn)]+ )++instance Data.ToPath GetResourcePolicy where+ toPath = Prelude.const "/"++instance Data.ToQuery GetResourcePolicy where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetResourcePolicyResponse' smart constructor.+data GetResourcePolicyResponse = GetResourcePolicyResponse'+ { -- | The resource policy for the resource identified by the input ARN+ -- parameter.+ policy :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetResourcePolicyResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'policy', 'getResourcePolicyResponse_policy' - The resource policy for the resource identified by the input ARN+-- parameter.+--+-- 'httpStatus', 'getResourcePolicyResponse_httpStatus' - The response's http status code.+newGetResourcePolicyResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetResourcePolicyResponse+newGetResourcePolicyResponse pHttpStatus_ =+ GetResourcePolicyResponse'+ { policy =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The resource policy for the resource identified by the input ARN+-- parameter.+getResourcePolicyResponse_policy :: Lens.Lens' GetResourcePolicyResponse (Prelude.Maybe Prelude.Text)+getResourcePolicyResponse_policy = Lens.lens (\GetResourcePolicyResponse' {policy} -> policy) (\s@GetResourcePolicyResponse' {} a -> s {policy = a} :: GetResourcePolicyResponse)++-- | The response's http status code.+getResourcePolicyResponse_httpStatus :: Lens.Lens' GetResourcePolicyResponse Prelude.Int+getResourcePolicyResponse_httpStatus = Lens.lens (\GetResourcePolicyResponse' {httpStatus} -> httpStatus) (\s@GetResourcePolicyResponse' {} a -> s {httpStatus = a} :: GetResourcePolicyResponse)++instance Prelude.NFData GetResourcePolicyResponse where+ rnf GetResourcePolicyResponse' {..} =+ Prelude.rnf policy+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/ImportSourceCredentials.hs view
@@ -0,0 +1,257 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.ImportSourceCredentials+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Imports the source repository credentials for an CodeBuild project that+-- has its source code stored in a GitHub, GitHub Enterprise, or Bitbucket+-- repository.+module Amazonka.CodeBuild.ImportSourceCredentials+ ( -- * Creating a Request+ ImportSourceCredentials (..),+ newImportSourceCredentials,++ -- * Request Lenses+ importSourceCredentials_shouldOverwrite,+ importSourceCredentials_username,+ importSourceCredentials_token,+ importSourceCredentials_serverType,+ importSourceCredentials_authType,++ -- * Destructuring the Response+ ImportSourceCredentialsResponse (..),+ newImportSourceCredentialsResponse,++ -- * Response Lenses+ importSourceCredentialsResponse_arn,+ importSourceCredentialsResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newImportSourceCredentials' smart constructor.+data ImportSourceCredentials = ImportSourceCredentials'+ { -- | Set to @false@ to prevent overwriting the repository source credentials.+ -- Set to @true@ to overwrite the repository source credentials. The+ -- default value is @true@.+ shouldOverwrite :: Prelude.Maybe Prelude.Bool,+ -- | The Bitbucket username when the @authType@ is BASIC_AUTH. This parameter+ -- is not valid for other types of source providers or connections.+ username :: Prelude.Maybe Prelude.Text,+ -- | For GitHub or GitHub Enterprise, this is the personal access token. For+ -- Bitbucket, this is the app password.+ token :: Data.Sensitive Prelude.Text,+ -- | The source provider used for this project.+ serverType :: ServerType,+ -- | The type of authentication used to connect to a GitHub, GitHub+ -- Enterprise, or Bitbucket repository. An OAUTH connection is not+ -- supported by the API and must be created using the CodeBuild console.+ authType :: AuthType+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ImportSourceCredentials' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'shouldOverwrite', 'importSourceCredentials_shouldOverwrite' - Set to @false@ to prevent overwriting the repository source credentials.+-- Set to @true@ to overwrite the repository source credentials. The+-- default value is @true@.+--+-- 'username', 'importSourceCredentials_username' - The Bitbucket username when the @authType@ is BASIC_AUTH. This parameter+-- is not valid for other types of source providers or connections.+--+-- 'token', 'importSourceCredentials_token' - For GitHub or GitHub Enterprise, this is the personal access token. For+-- Bitbucket, this is the app password.+--+-- 'serverType', 'importSourceCredentials_serverType' - The source provider used for this project.+--+-- 'authType', 'importSourceCredentials_authType' - The type of authentication used to connect to a GitHub, GitHub+-- Enterprise, or Bitbucket repository. An OAUTH connection is not+-- supported by the API and must be created using the CodeBuild console.+newImportSourceCredentials ::+ -- | 'token'+ Prelude.Text ->+ -- | 'serverType'+ ServerType ->+ -- | 'authType'+ AuthType ->+ ImportSourceCredentials+newImportSourceCredentials+ pToken_+ pServerType_+ pAuthType_ =+ ImportSourceCredentials'+ { shouldOverwrite =+ Prelude.Nothing,+ username = Prelude.Nothing,+ token = Data._Sensitive Lens.# pToken_,+ serverType = pServerType_,+ authType = pAuthType_+ }++-- | Set to @false@ to prevent overwriting the repository source credentials.+-- Set to @true@ to overwrite the repository source credentials. The+-- default value is @true@.+importSourceCredentials_shouldOverwrite :: Lens.Lens' ImportSourceCredentials (Prelude.Maybe Prelude.Bool)+importSourceCredentials_shouldOverwrite = Lens.lens (\ImportSourceCredentials' {shouldOverwrite} -> shouldOverwrite) (\s@ImportSourceCredentials' {} a -> s {shouldOverwrite = a} :: ImportSourceCredentials)++-- | The Bitbucket username when the @authType@ is BASIC_AUTH. This parameter+-- is not valid for other types of source providers or connections.+importSourceCredentials_username :: Lens.Lens' ImportSourceCredentials (Prelude.Maybe Prelude.Text)+importSourceCredentials_username = Lens.lens (\ImportSourceCredentials' {username} -> username) (\s@ImportSourceCredentials' {} a -> s {username = a} :: ImportSourceCredentials)++-- | For GitHub or GitHub Enterprise, this is the personal access token. For+-- Bitbucket, this is the app password.+importSourceCredentials_token :: Lens.Lens' ImportSourceCredentials Prelude.Text+importSourceCredentials_token = Lens.lens (\ImportSourceCredentials' {token} -> token) (\s@ImportSourceCredentials' {} a -> s {token = a} :: ImportSourceCredentials) Prelude.. Data._Sensitive++-- | The source provider used for this project.+importSourceCredentials_serverType :: Lens.Lens' ImportSourceCredentials ServerType+importSourceCredentials_serverType = Lens.lens (\ImportSourceCredentials' {serverType} -> serverType) (\s@ImportSourceCredentials' {} a -> s {serverType = a} :: ImportSourceCredentials)++-- | The type of authentication used to connect to a GitHub, GitHub+-- Enterprise, or Bitbucket repository. An OAUTH connection is not+-- supported by the API and must be created using the CodeBuild console.+importSourceCredentials_authType :: Lens.Lens' ImportSourceCredentials AuthType+importSourceCredentials_authType = Lens.lens (\ImportSourceCredentials' {authType} -> authType) (\s@ImportSourceCredentials' {} a -> s {authType = a} :: ImportSourceCredentials)++instance Core.AWSRequest ImportSourceCredentials where+ type+ AWSResponse ImportSourceCredentials =+ ImportSourceCredentialsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ImportSourceCredentialsResponse'+ Prelude.<$> (x Data..?> "arn")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ImportSourceCredentials where+ hashWithSalt _salt ImportSourceCredentials' {..} =+ _salt+ `Prelude.hashWithSalt` shouldOverwrite+ `Prelude.hashWithSalt` username+ `Prelude.hashWithSalt` token+ `Prelude.hashWithSalt` serverType+ `Prelude.hashWithSalt` authType++instance Prelude.NFData ImportSourceCredentials where+ rnf ImportSourceCredentials' {..} =+ Prelude.rnf shouldOverwrite+ `Prelude.seq` Prelude.rnf username+ `Prelude.seq` Prelude.rnf token+ `Prelude.seq` Prelude.rnf serverType+ `Prelude.seq` Prelude.rnf authType++instance Data.ToHeaders ImportSourceCredentials where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.ImportSourceCredentials" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ImportSourceCredentials where+ toJSON ImportSourceCredentials' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("shouldOverwrite" Data..=)+ Prelude.<$> shouldOverwrite,+ ("username" Data..=) Prelude.<$> username,+ Prelude.Just ("token" Data..= token),+ Prelude.Just ("serverType" Data..= serverType),+ Prelude.Just ("authType" Data..= authType)+ ]+ )++instance Data.ToPath ImportSourceCredentials where+ toPath = Prelude.const "/"++instance Data.ToQuery ImportSourceCredentials where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newImportSourceCredentialsResponse' smart constructor.+data ImportSourceCredentialsResponse = ImportSourceCredentialsResponse'+ { -- | The Amazon Resource Name (ARN) of the token.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ImportSourceCredentialsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'importSourceCredentialsResponse_arn' - The Amazon Resource Name (ARN) of the token.+--+-- 'httpStatus', 'importSourceCredentialsResponse_httpStatus' - The response's http status code.+newImportSourceCredentialsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ImportSourceCredentialsResponse+newImportSourceCredentialsResponse pHttpStatus_ =+ ImportSourceCredentialsResponse'+ { arn =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The Amazon Resource Name (ARN) of the token.+importSourceCredentialsResponse_arn :: Lens.Lens' ImportSourceCredentialsResponse (Prelude.Maybe Prelude.Text)+importSourceCredentialsResponse_arn = Lens.lens (\ImportSourceCredentialsResponse' {arn} -> arn) (\s@ImportSourceCredentialsResponse' {} a -> s {arn = a} :: ImportSourceCredentialsResponse)++-- | The response's http status code.+importSourceCredentialsResponse_httpStatus :: Lens.Lens' ImportSourceCredentialsResponse Prelude.Int+importSourceCredentialsResponse_httpStatus = Lens.lens (\ImportSourceCredentialsResponse' {httpStatus} -> httpStatus) (\s@ImportSourceCredentialsResponse' {} a -> s {httpStatus = a} :: ImportSourceCredentialsResponse)++instance+ Prelude.NFData+ ImportSourceCredentialsResponse+ where+ rnf ImportSourceCredentialsResponse' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/InvalidateProjectCache.hs view
@@ -0,0 +1,163 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.InvalidateProjectCache+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Resets the cache for a project.+module Amazonka.CodeBuild.InvalidateProjectCache+ ( -- * Creating a Request+ InvalidateProjectCache (..),+ newInvalidateProjectCache,++ -- * Request Lenses+ invalidateProjectCache_projectName,++ -- * Destructuring the Response+ InvalidateProjectCacheResponse (..),+ newInvalidateProjectCacheResponse,++ -- * Response Lenses+ invalidateProjectCacheResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newInvalidateProjectCache' smart constructor.+data InvalidateProjectCache = InvalidateProjectCache'+ { -- | The name of the CodeBuild build project that the cache is reset for.+ projectName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InvalidateProjectCache' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'projectName', 'invalidateProjectCache_projectName' - The name of the CodeBuild build project that the cache is reset for.+newInvalidateProjectCache ::+ -- | 'projectName'+ Prelude.Text ->+ InvalidateProjectCache+newInvalidateProjectCache pProjectName_ =+ InvalidateProjectCache'+ { projectName =+ pProjectName_+ }++-- | The name of the CodeBuild build project that the cache is reset for.+invalidateProjectCache_projectName :: Lens.Lens' InvalidateProjectCache Prelude.Text+invalidateProjectCache_projectName = Lens.lens (\InvalidateProjectCache' {projectName} -> projectName) (\s@InvalidateProjectCache' {} a -> s {projectName = a} :: InvalidateProjectCache)++instance Core.AWSRequest InvalidateProjectCache where+ type+ AWSResponse InvalidateProjectCache =+ InvalidateProjectCacheResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ InvalidateProjectCacheResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable InvalidateProjectCache where+ hashWithSalt _salt InvalidateProjectCache' {..} =+ _salt `Prelude.hashWithSalt` projectName++instance Prelude.NFData InvalidateProjectCache where+ rnf InvalidateProjectCache' {..} =+ Prelude.rnf projectName++instance Data.ToHeaders InvalidateProjectCache where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.InvalidateProjectCache" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON InvalidateProjectCache where+ toJSON InvalidateProjectCache' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("projectName" Data..= projectName)]+ )++instance Data.ToPath InvalidateProjectCache where+ toPath = Prelude.const "/"++instance Data.ToQuery InvalidateProjectCache where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newInvalidateProjectCacheResponse' smart constructor.+data InvalidateProjectCacheResponse = InvalidateProjectCacheResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InvalidateProjectCacheResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'invalidateProjectCacheResponse_httpStatus' - The response's http status code.+newInvalidateProjectCacheResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ InvalidateProjectCacheResponse+newInvalidateProjectCacheResponse pHttpStatus_ =+ InvalidateProjectCacheResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+invalidateProjectCacheResponse_httpStatus :: Lens.Lens' InvalidateProjectCacheResponse Prelude.Int+invalidateProjectCacheResponse_httpStatus = Lens.lens (\InvalidateProjectCacheResponse' {httpStatus} -> httpStatus) (\s@InvalidateProjectCacheResponse' {} a -> s {httpStatus = a} :: InvalidateProjectCacheResponse)++instance+ Prelude.NFData+ InvalidateProjectCacheResponse+ where+ rnf InvalidateProjectCacheResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/Lens.hs view
@@ -0,0 +1,921 @@+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Lens+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Lens+ ( -- * Operations++ -- ** BatchDeleteBuilds+ batchDeleteBuilds_ids,+ batchDeleteBuildsResponse_buildsDeleted,+ batchDeleteBuildsResponse_buildsNotDeleted,+ batchDeleteBuildsResponse_httpStatus,++ -- ** BatchGetBuildBatches+ batchGetBuildBatches_ids,+ batchGetBuildBatchesResponse_buildBatches,+ batchGetBuildBatchesResponse_buildBatchesNotFound,+ batchGetBuildBatchesResponse_httpStatus,++ -- ** BatchGetBuilds+ batchGetBuilds_ids,+ batchGetBuildsResponse_builds,+ batchGetBuildsResponse_buildsNotFound,+ batchGetBuildsResponse_httpStatus,++ -- ** BatchGetProjects+ batchGetProjects_names,+ batchGetProjectsResponse_projects,+ batchGetProjectsResponse_projectsNotFound,+ batchGetProjectsResponse_httpStatus,++ -- ** BatchGetReportGroups+ batchGetReportGroups_reportGroupArns,+ batchGetReportGroupsResponse_reportGroups,+ batchGetReportGroupsResponse_reportGroupsNotFound,+ batchGetReportGroupsResponse_httpStatus,++ -- ** BatchGetReports+ batchGetReports_reportArns,+ batchGetReportsResponse_reports,+ batchGetReportsResponse_reportsNotFound,+ batchGetReportsResponse_httpStatus,++ -- ** CreateProject+ createProject_badgeEnabled,+ createProject_buildBatchConfig,+ createProject_cache,+ createProject_concurrentBuildLimit,+ createProject_description,+ createProject_encryptionKey,+ createProject_fileSystemLocations,+ createProject_logsConfig,+ createProject_queuedTimeoutInMinutes,+ createProject_secondaryArtifacts,+ createProject_secondarySourceVersions,+ createProject_secondarySources,+ createProject_sourceVersion,+ createProject_tags,+ createProject_timeoutInMinutes,+ createProject_vpcConfig,+ createProject_name,+ createProject_source,+ createProject_artifacts,+ createProject_environment,+ createProject_serviceRole,+ createProjectResponse_project,+ createProjectResponse_httpStatus,++ -- ** CreateReportGroup+ createReportGroup_tags,+ createReportGroup_name,+ createReportGroup_type,+ createReportGroup_exportConfig,+ createReportGroupResponse_reportGroup,+ createReportGroupResponse_httpStatus,++ -- ** CreateWebhook+ createWebhook_branchFilter,+ createWebhook_buildType,+ createWebhook_filterGroups,+ createWebhook_projectName,+ createWebhookResponse_webhook,+ createWebhookResponse_httpStatus,++ -- ** DeleteBuildBatch+ deleteBuildBatch_id,+ deleteBuildBatchResponse_buildsDeleted,+ deleteBuildBatchResponse_buildsNotDeleted,+ deleteBuildBatchResponse_statusCode,+ deleteBuildBatchResponse_httpStatus,++ -- ** DeleteProject+ deleteProject_name,+ deleteProjectResponse_httpStatus,++ -- ** DeleteReport+ deleteReport_arn,+ deleteReportResponse_httpStatus,++ -- ** DeleteReportGroup+ deleteReportGroup_deleteReports,+ deleteReportGroup_arn,+ deleteReportGroupResponse_httpStatus,++ -- ** DeleteResourcePolicy+ deleteResourcePolicy_resourceArn,+ deleteResourcePolicyResponse_httpStatus,++ -- ** DeleteSourceCredentials+ deleteSourceCredentials_arn,+ deleteSourceCredentialsResponse_arn,+ deleteSourceCredentialsResponse_httpStatus,++ -- ** DeleteWebhook+ deleteWebhook_projectName,+ deleteWebhookResponse_httpStatus,++ -- ** DescribeCodeCoverages+ describeCodeCoverages_maxLineCoveragePercentage,+ describeCodeCoverages_maxResults,+ describeCodeCoverages_minLineCoveragePercentage,+ describeCodeCoverages_nextToken,+ describeCodeCoverages_sortBy,+ describeCodeCoverages_sortOrder,+ describeCodeCoverages_reportArn,+ describeCodeCoveragesResponse_codeCoverages,+ describeCodeCoveragesResponse_nextToken,+ describeCodeCoveragesResponse_httpStatus,++ -- ** DescribeTestCases+ describeTestCases_filter,+ describeTestCases_maxResults,+ describeTestCases_nextToken,+ describeTestCases_reportArn,+ describeTestCasesResponse_nextToken,+ describeTestCasesResponse_testCases,+ describeTestCasesResponse_httpStatus,++ -- ** GetReportGroupTrend+ getReportGroupTrend_numOfReports,+ getReportGroupTrend_reportGroupArn,+ getReportGroupTrend_trendField,+ getReportGroupTrendResponse_rawData,+ getReportGroupTrendResponse_stats,+ getReportGroupTrendResponse_httpStatus,++ -- ** GetResourcePolicy+ getResourcePolicy_resourceArn,+ getResourcePolicyResponse_policy,+ getResourcePolicyResponse_httpStatus,++ -- ** ImportSourceCredentials+ importSourceCredentials_shouldOverwrite,+ importSourceCredentials_username,+ importSourceCredentials_token,+ importSourceCredentials_serverType,+ importSourceCredentials_authType,+ importSourceCredentialsResponse_arn,+ importSourceCredentialsResponse_httpStatus,++ -- ** InvalidateProjectCache+ invalidateProjectCache_projectName,+ invalidateProjectCacheResponse_httpStatus,++ -- ** ListBuildBatches+ listBuildBatches_filter,+ listBuildBatches_maxResults,+ listBuildBatches_nextToken,+ listBuildBatches_sortOrder,+ listBuildBatchesResponse_ids,+ listBuildBatchesResponse_nextToken,+ listBuildBatchesResponse_httpStatus,++ -- ** ListBuildBatchesForProject+ listBuildBatchesForProject_filter,+ listBuildBatchesForProject_maxResults,+ listBuildBatchesForProject_nextToken,+ listBuildBatchesForProject_projectName,+ listBuildBatchesForProject_sortOrder,+ listBuildBatchesForProjectResponse_ids,+ listBuildBatchesForProjectResponse_nextToken,+ listBuildBatchesForProjectResponse_httpStatus,++ -- ** ListBuilds+ listBuilds_nextToken,+ listBuilds_sortOrder,+ listBuildsResponse_ids,+ listBuildsResponse_nextToken,+ listBuildsResponse_httpStatus,++ -- ** ListBuildsForProject+ listBuildsForProject_nextToken,+ listBuildsForProject_sortOrder,+ listBuildsForProject_projectName,+ listBuildsForProjectResponse_ids,+ listBuildsForProjectResponse_nextToken,+ listBuildsForProjectResponse_httpStatus,++ -- ** ListCuratedEnvironmentImages+ listCuratedEnvironmentImagesResponse_platforms,+ listCuratedEnvironmentImagesResponse_httpStatus,++ -- ** ListProjects+ listProjects_nextToken,+ listProjects_sortBy,+ listProjects_sortOrder,+ listProjectsResponse_nextToken,+ listProjectsResponse_projects,+ listProjectsResponse_httpStatus,++ -- ** ListReportGroups+ listReportGroups_maxResults,+ listReportGroups_nextToken,+ listReportGroups_sortBy,+ listReportGroups_sortOrder,+ listReportGroupsResponse_nextToken,+ listReportGroupsResponse_reportGroups,+ listReportGroupsResponse_httpStatus,++ -- ** ListReports+ listReports_filter,+ listReports_maxResults,+ listReports_nextToken,+ listReports_sortOrder,+ listReportsResponse_nextToken,+ listReportsResponse_reports,+ listReportsResponse_httpStatus,++ -- ** ListReportsForReportGroup+ listReportsForReportGroup_filter,+ listReportsForReportGroup_maxResults,+ listReportsForReportGroup_nextToken,+ listReportsForReportGroup_sortOrder,+ listReportsForReportGroup_reportGroupArn,+ listReportsForReportGroupResponse_nextToken,+ listReportsForReportGroupResponse_reports,+ listReportsForReportGroupResponse_httpStatus,++ -- ** ListSharedProjects+ listSharedProjects_maxResults,+ listSharedProjects_nextToken,+ listSharedProjects_sortBy,+ listSharedProjects_sortOrder,+ listSharedProjectsResponse_nextToken,+ listSharedProjectsResponse_projects,+ listSharedProjectsResponse_httpStatus,++ -- ** ListSharedReportGroups+ listSharedReportGroups_maxResults,+ listSharedReportGroups_nextToken,+ listSharedReportGroups_sortBy,+ listSharedReportGroups_sortOrder,+ listSharedReportGroupsResponse_nextToken,+ listSharedReportGroupsResponse_reportGroups,+ listSharedReportGroupsResponse_httpStatus,++ -- ** ListSourceCredentials+ listSourceCredentialsResponse_sourceCredentialsInfos,+ listSourceCredentialsResponse_httpStatus,++ -- ** PutResourcePolicy+ putResourcePolicy_policy,+ putResourcePolicy_resourceArn,+ putResourcePolicyResponse_resourceArn,+ putResourcePolicyResponse_httpStatus,++ -- ** RetryBuild+ retryBuild_id,+ retryBuild_idempotencyToken,+ retryBuildResponse_build,+ retryBuildResponse_httpStatus,++ -- ** RetryBuildBatch+ retryBuildBatch_id,+ retryBuildBatch_idempotencyToken,+ retryBuildBatch_retryType,+ retryBuildBatchResponse_buildBatch,+ retryBuildBatchResponse_httpStatus,++ -- ** StartBuild+ startBuild_artifactsOverride,+ startBuild_buildStatusConfigOverride,+ startBuild_buildspecOverride,+ startBuild_cacheOverride,+ startBuild_certificateOverride,+ startBuild_computeTypeOverride,+ startBuild_debugSessionEnabled,+ startBuild_encryptionKeyOverride,+ startBuild_environmentTypeOverride,+ startBuild_environmentVariablesOverride,+ startBuild_gitCloneDepthOverride,+ startBuild_gitSubmodulesConfigOverride,+ startBuild_idempotencyToken,+ startBuild_imageOverride,+ startBuild_imagePullCredentialsTypeOverride,+ startBuild_insecureSslOverride,+ startBuild_logsConfigOverride,+ startBuild_privilegedModeOverride,+ startBuild_queuedTimeoutInMinutesOverride,+ startBuild_registryCredentialOverride,+ startBuild_reportBuildStatusOverride,+ startBuild_secondaryArtifactsOverride,+ startBuild_secondarySourcesOverride,+ startBuild_secondarySourcesVersionOverride,+ startBuild_serviceRoleOverride,+ startBuild_sourceAuthOverride,+ startBuild_sourceLocationOverride,+ startBuild_sourceTypeOverride,+ startBuild_sourceVersion,+ startBuild_timeoutInMinutesOverride,+ startBuild_projectName,+ startBuildResponse_build,+ startBuildResponse_httpStatus,++ -- ** StartBuildBatch+ startBuildBatch_artifactsOverride,+ startBuildBatch_buildBatchConfigOverride,+ startBuildBatch_buildTimeoutInMinutesOverride,+ startBuildBatch_buildspecOverride,+ startBuildBatch_cacheOverride,+ startBuildBatch_certificateOverride,+ startBuildBatch_computeTypeOverride,+ startBuildBatch_debugSessionEnabled,+ startBuildBatch_encryptionKeyOverride,+ startBuildBatch_environmentTypeOverride,+ startBuildBatch_environmentVariablesOverride,+ startBuildBatch_gitCloneDepthOverride,+ startBuildBatch_gitSubmodulesConfigOverride,+ startBuildBatch_idempotencyToken,+ startBuildBatch_imageOverride,+ startBuildBatch_imagePullCredentialsTypeOverride,+ startBuildBatch_insecureSslOverride,+ startBuildBatch_logsConfigOverride,+ startBuildBatch_privilegedModeOverride,+ startBuildBatch_queuedTimeoutInMinutesOverride,+ startBuildBatch_registryCredentialOverride,+ startBuildBatch_reportBuildBatchStatusOverride,+ startBuildBatch_secondaryArtifactsOverride,+ startBuildBatch_secondarySourcesOverride,+ startBuildBatch_secondarySourcesVersionOverride,+ startBuildBatch_serviceRoleOverride,+ startBuildBatch_sourceAuthOverride,+ startBuildBatch_sourceLocationOverride,+ startBuildBatch_sourceTypeOverride,+ startBuildBatch_sourceVersion,+ startBuildBatch_projectName,+ startBuildBatchResponse_buildBatch,+ startBuildBatchResponse_httpStatus,++ -- ** StopBuild+ stopBuild_id,+ stopBuildResponse_build,+ stopBuildResponse_httpStatus,++ -- ** StopBuildBatch+ stopBuildBatch_id,+ stopBuildBatchResponse_buildBatch,+ stopBuildBatchResponse_httpStatus,++ -- ** UpdateProject+ updateProject_artifacts,+ updateProject_badgeEnabled,+ updateProject_buildBatchConfig,+ updateProject_cache,+ updateProject_concurrentBuildLimit,+ updateProject_description,+ updateProject_encryptionKey,+ updateProject_environment,+ updateProject_fileSystemLocations,+ updateProject_logsConfig,+ updateProject_queuedTimeoutInMinutes,+ updateProject_secondaryArtifacts,+ updateProject_secondarySourceVersions,+ updateProject_secondarySources,+ updateProject_serviceRole,+ updateProject_source,+ updateProject_sourceVersion,+ updateProject_tags,+ updateProject_timeoutInMinutes,+ updateProject_vpcConfig,+ updateProject_name,+ updateProjectResponse_project,+ updateProjectResponse_httpStatus,++ -- ** UpdateProjectVisibility+ updateProjectVisibility_resourceAccessRole,+ updateProjectVisibility_projectArn,+ updateProjectVisibility_projectVisibility,+ updateProjectVisibilityResponse_projectArn,+ updateProjectVisibilityResponse_projectVisibility,+ updateProjectVisibilityResponse_publicProjectAlias,+ updateProjectVisibilityResponse_httpStatus,++ -- ** UpdateReportGroup+ updateReportGroup_exportConfig,+ updateReportGroup_tags,+ updateReportGroup_arn,+ updateReportGroupResponse_reportGroup,+ updateReportGroupResponse_httpStatus,++ -- ** UpdateWebhook+ updateWebhook_branchFilter,+ updateWebhook_buildType,+ updateWebhook_filterGroups,+ updateWebhook_rotateSecret,+ updateWebhook_projectName,+ updateWebhookResponse_webhook,+ updateWebhookResponse_httpStatus,++ -- * Types++ -- ** BatchRestrictions+ batchRestrictions_computeTypesAllowed,+ batchRestrictions_maximumBuildsAllowed,++ -- ** Build+ build_arn,+ build_artifacts,+ build_buildBatchArn,+ build_buildComplete,+ build_buildNumber,+ build_buildStatus,+ build_cache,+ build_currentPhase,+ build_debugSession,+ build_encryptionKey,+ build_endTime,+ build_environment,+ build_exportedEnvironmentVariables,+ build_fileSystemLocations,+ build_id,+ build_initiator,+ build_logs,+ build_networkInterface,+ build_phases,+ build_projectName,+ build_queuedTimeoutInMinutes,+ build_reportArns,+ build_resolvedSourceVersion,+ build_secondaryArtifacts,+ build_secondarySourceVersions,+ build_secondarySources,+ build_serviceRole,+ build_source,+ build_sourceVersion,+ build_startTime,+ build_timeoutInMinutes,+ build_vpcConfig,++ -- ** BuildArtifacts+ buildArtifacts_artifactIdentifier,+ buildArtifacts_bucketOwnerAccess,+ buildArtifacts_encryptionDisabled,+ buildArtifacts_location,+ buildArtifacts_md5sum,+ buildArtifacts_overrideArtifactName,+ buildArtifacts_sha256sum,++ -- ** BuildBatch+ buildBatch_arn,+ buildBatch_artifacts,+ buildBatch_buildBatchConfig,+ buildBatch_buildBatchNumber,+ buildBatch_buildBatchStatus,+ buildBatch_buildGroups,+ buildBatch_buildTimeoutInMinutes,+ buildBatch_cache,+ buildBatch_complete,+ buildBatch_currentPhase,+ buildBatch_debugSessionEnabled,+ buildBatch_encryptionKey,+ buildBatch_endTime,+ buildBatch_environment,+ buildBatch_fileSystemLocations,+ buildBatch_id,+ buildBatch_initiator,+ buildBatch_logConfig,+ buildBatch_phases,+ buildBatch_projectName,+ buildBatch_queuedTimeoutInMinutes,+ buildBatch_resolvedSourceVersion,+ buildBatch_secondaryArtifacts,+ buildBatch_secondarySourceVersions,+ buildBatch_secondarySources,+ buildBatch_serviceRole,+ buildBatch_source,+ buildBatch_sourceVersion,+ buildBatch_startTime,+ buildBatch_vpcConfig,++ -- ** BuildBatchFilter+ buildBatchFilter_status,++ -- ** BuildBatchPhase+ buildBatchPhase_contexts,+ buildBatchPhase_durationInSeconds,+ buildBatchPhase_endTime,+ buildBatchPhase_phaseStatus,+ buildBatchPhase_phaseType,+ buildBatchPhase_startTime,++ -- ** BuildGroup+ buildGroup_currentBuildSummary,+ buildGroup_dependsOn,+ buildGroup_identifier,+ buildGroup_ignoreFailure,+ buildGroup_priorBuildSummaryList,++ -- ** BuildNotDeleted+ buildNotDeleted_id,+ buildNotDeleted_statusCode,++ -- ** BuildPhase+ buildPhase_contexts,+ buildPhase_durationInSeconds,+ buildPhase_endTime,+ buildPhase_phaseStatus,+ buildPhase_phaseType,+ buildPhase_startTime,++ -- ** BuildStatusConfig+ buildStatusConfig_context,+ buildStatusConfig_targetUrl,++ -- ** BuildSummary+ buildSummary_arn,+ buildSummary_buildStatus,+ buildSummary_primaryArtifact,+ buildSummary_requestedOn,+ buildSummary_secondaryArtifacts,++ -- ** CloudWatchLogsConfig+ cloudWatchLogsConfig_groupName,+ cloudWatchLogsConfig_streamName,+ cloudWatchLogsConfig_status,++ -- ** CodeCoverage+ codeCoverage_branchCoveragePercentage,+ codeCoverage_branchesCovered,+ codeCoverage_branchesMissed,+ codeCoverage_expired,+ codeCoverage_filePath,+ codeCoverage_id,+ codeCoverage_lineCoveragePercentage,+ codeCoverage_linesCovered,+ codeCoverage_linesMissed,+ codeCoverage_reportARN,++ -- ** CodeCoverageReportSummary+ codeCoverageReportSummary_branchCoveragePercentage,+ codeCoverageReportSummary_branchesCovered,+ codeCoverageReportSummary_branchesMissed,+ codeCoverageReportSummary_lineCoveragePercentage,+ codeCoverageReportSummary_linesCovered,+ codeCoverageReportSummary_linesMissed,++ -- ** DebugSession+ debugSession_sessionEnabled,+ debugSession_sessionTarget,++ -- ** EnvironmentImage+ environmentImage_description,+ environmentImage_name,+ environmentImage_versions,++ -- ** EnvironmentLanguage+ environmentLanguage_images,+ environmentLanguage_language,++ -- ** EnvironmentPlatform+ environmentPlatform_languages,+ environmentPlatform_platform,++ -- ** EnvironmentVariable+ environmentVariable_type,+ environmentVariable_name,+ environmentVariable_value,++ -- ** ExportedEnvironmentVariable+ exportedEnvironmentVariable_name,+ exportedEnvironmentVariable_value,++ -- ** GitSubmodulesConfig+ gitSubmodulesConfig_fetchSubmodules,++ -- ** LogsConfig+ logsConfig_cloudWatchLogs,+ logsConfig_s3Logs,++ -- ** LogsLocation+ logsLocation_cloudWatchLogs,+ logsLocation_cloudWatchLogsArn,+ logsLocation_deepLink,+ logsLocation_groupName,+ logsLocation_s3DeepLink,+ logsLocation_s3Logs,+ logsLocation_s3LogsArn,+ logsLocation_streamName,++ -- ** NetworkInterface+ networkInterface_networkInterfaceId,+ networkInterface_subnetId,++ -- ** PhaseContext+ phaseContext_message,+ phaseContext_statusCode,++ -- ** Project+ project_arn,+ project_artifacts,+ project_badge,+ project_buildBatchConfig,+ project_cache,+ project_concurrentBuildLimit,+ project_created,+ project_description,+ project_encryptionKey,+ project_environment,+ project_fileSystemLocations,+ project_lastModified,+ project_logsConfig,+ project_name,+ project_projectVisibility,+ project_publicProjectAlias,+ project_queuedTimeoutInMinutes,+ project_resourceAccessRole,+ project_secondaryArtifacts,+ project_secondarySourceVersions,+ project_secondarySources,+ project_serviceRole,+ project_source,+ project_sourceVersion,+ project_tags,+ project_timeoutInMinutes,+ project_vpcConfig,+ project_webhook,++ -- ** ProjectArtifacts+ projectArtifacts_artifactIdentifier,+ projectArtifacts_bucketOwnerAccess,+ projectArtifacts_encryptionDisabled,+ projectArtifacts_location,+ projectArtifacts_name,+ projectArtifacts_namespaceType,+ projectArtifacts_overrideArtifactName,+ projectArtifacts_packaging,+ projectArtifacts_path,+ projectArtifacts_type,++ -- ** ProjectBadge+ projectBadge_badgeEnabled,+ projectBadge_badgeRequestUrl,++ -- ** ProjectBuildBatchConfig+ projectBuildBatchConfig_batchReportMode,+ projectBuildBatchConfig_combineArtifacts,+ projectBuildBatchConfig_restrictions,+ projectBuildBatchConfig_serviceRole,+ projectBuildBatchConfig_timeoutInMins,++ -- ** ProjectCache+ projectCache_location,+ projectCache_modes,+ projectCache_type,++ -- ** ProjectEnvironment+ projectEnvironment_certificate,+ projectEnvironment_environmentVariables,+ projectEnvironment_imagePullCredentialsType,+ projectEnvironment_privilegedMode,+ projectEnvironment_registryCredential,+ projectEnvironment_type,+ projectEnvironment_image,+ projectEnvironment_computeType,++ -- ** ProjectFileSystemLocation+ projectFileSystemLocation_identifier,+ projectFileSystemLocation_location,+ projectFileSystemLocation_mountOptions,+ projectFileSystemLocation_mountPoint,+ projectFileSystemLocation_type,++ -- ** ProjectSource+ projectSource_auth,+ projectSource_buildStatusConfig,+ projectSource_buildspec,+ projectSource_gitCloneDepth,+ projectSource_gitSubmodulesConfig,+ projectSource_insecureSsl,+ projectSource_location,+ projectSource_reportBuildStatus,+ projectSource_sourceIdentifier,+ projectSource_type,++ -- ** ProjectSourceVersion+ projectSourceVersion_sourceIdentifier,+ projectSourceVersion_sourceVersion,++ -- ** RegistryCredential+ registryCredential_credential,+ registryCredential_credentialProvider,++ -- ** Report+ report_arn,+ report_codeCoverageSummary,+ report_created,+ report_executionId,+ report_expired,+ report_exportConfig,+ report_name,+ report_reportGroupArn,+ report_status,+ report_testSummary,+ report_truncated,+ report_type,++ -- ** ReportExportConfig+ reportExportConfig_exportConfigType,+ reportExportConfig_s3Destination,++ -- ** ReportFilter+ reportFilter_status,++ -- ** ReportGroup+ reportGroup_arn,+ reportGroup_created,+ reportGroup_exportConfig,+ reportGroup_lastModified,+ reportGroup_name,+ reportGroup_status,+ reportGroup_tags,+ reportGroup_type,++ -- ** ReportGroupTrendStats+ reportGroupTrendStats_average,+ reportGroupTrendStats_max,+ reportGroupTrendStats_min,++ -- ** ReportWithRawData+ reportWithRawData_data,+ reportWithRawData_reportArn,++ -- ** ResolvedArtifact+ resolvedArtifact_identifier,+ resolvedArtifact_location,+ resolvedArtifact_type,++ -- ** S3LogsConfig+ s3LogsConfig_bucketOwnerAccess,+ s3LogsConfig_encryptionDisabled,+ s3LogsConfig_location,+ s3LogsConfig_status,++ -- ** S3ReportExportConfig+ s3ReportExportConfig_bucket,+ s3ReportExportConfig_bucketOwner,+ s3ReportExportConfig_encryptionDisabled,+ s3ReportExportConfig_encryptionKey,+ s3ReportExportConfig_packaging,+ s3ReportExportConfig_path,++ -- ** SourceAuth+ sourceAuth_resource,+ sourceAuth_type,++ -- ** SourceCredentialsInfo+ sourceCredentialsInfo_arn,+ sourceCredentialsInfo_authType,+ sourceCredentialsInfo_serverType,++ -- ** Tag+ tag_key,+ tag_value,++ -- ** TestCase+ testCase_durationInNanoSeconds,+ testCase_expired,+ testCase_message,+ testCase_name,+ testCase_prefix,+ testCase_reportArn,+ testCase_status,+ testCase_testRawDataPath,++ -- ** TestCaseFilter+ testCaseFilter_keyword,+ testCaseFilter_status,++ -- ** TestReportSummary+ testReportSummary_total,+ testReportSummary_statusCounts,+ testReportSummary_durationInNanoSeconds,++ -- ** VpcConfig+ vpcConfig_securityGroupIds,+ vpcConfig_subnets,+ vpcConfig_vpcId,++ -- ** Webhook+ webhook_branchFilter,+ webhook_buildType,+ webhook_filterGroups,+ webhook_lastModifiedSecret,+ webhook_payloadUrl,+ webhook_secret,+ webhook_url,++ -- ** WebhookFilter+ webhookFilter_excludeMatchedPattern,+ webhookFilter_type,+ webhookFilter_pattern,+ )+where++import Amazonka.CodeBuild.BatchDeleteBuilds+import Amazonka.CodeBuild.BatchGetBuildBatches+import Amazonka.CodeBuild.BatchGetBuilds+import Amazonka.CodeBuild.BatchGetProjects+import Amazonka.CodeBuild.BatchGetReportGroups+import Amazonka.CodeBuild.BatchGetReports+import Amazonka.CodeBuild.CreateProject+import Amazonka.CodeBuild.CreateReportGroup+import Amazonka.CodeBuild.CreateWebhook+import Amazonka.CodeBuild.DeleteBuildBatch+import Amazonka.CodeBuild.DeleteProject+import Amazonka.CodeBuild.DeleteReport+import Amazonka.CodeBuild.DeleteReportGroup+import Amazonka.CodeBuild.DeleteResourcePolicy+import Amazonka.CodeBuild.DeleteSourceCredentials+import Amazonka.CodeBuild.DeleteWebhook+import Amazonka.CodeBuild.DescribeCodeCoverages+import Amazonka.CodeBuild.DescribeTestCases+import Amazonka.CodeBuild.GetReportGroupTrend+import Amazonka.CodeBuild.GetResourcePolicy+import Amazonka.CodeBuild.ImportSourceCredentials+import Amazonka.CodeBuild.InvalidateProjectCache+import Amazonka.CodeBuild.ListBuildBatches+import Amazonka.CodeBuild.ListBuildBatchesForProject+import Amazonka.CodeBuild.ListBuilds+import Amazonka.CodeBuild.ListBuildsForProject+import Amazonka.CodeBuild.ListCuratedEnvironmentImages+import Amazonka.CodeBuild.ListProjects+import Amazonka.CodeBuild.ListReportGroups+import Amazonka.CodeBuild.ListReports+import Amazonka.CodeBuild.ListReportsForReportGroup+import Amazonka.CodeBuild.ListSharedProjects+import Amazonka.CodeBuild.ListSharedReportGroups+import Amazonka.CodeBuild.ListSourceCredentials+import Amazonka.CodeBuild.PutResourcePolicy+import Amazonka.CodeBuild.RetryBuild+import Amazonka.CodeBuild.RetryBuildBatch+import Amazonka.CodeBuild.StartBuild+import Amazonka.CodeBuild.StartBuildBatch+import Amazonka.CodeBuild.StopBuild+import Amazonka.CodeBuild.StopBuildBatch+import Amazonka.CodeBuild.Types.BatchRestrictions+import Amazonka.CodeBuild.Types.Build+import Amazonka.CodeBuild.Types.BuildArtifacts+import Amazonka.CodeBuild.Types.BuildBatch+import Amazonka.CodeBuild.Types.BuildBatchFilter+import Amazonka.CodeBuild.Types.BuildBatchPhase+import Amazonka.CodeBuild.Types.BuildGroup+import Amazonka.CodeBuild.Types.BuildNotDeleted+import Amazonka.CodeBuild.Types.BuildPhase+import Amazonka.CodeBuild.Types.BuildStatusConfig+import Amazonka.CodeBuild.Types.BuildSummary+import Amazonka.CodeBuild.Types.CloudWatchLogsConfig+import Amazonka.CodeBuild.Types.CodeCoverage+import Amazonka.CodeBuild.Types.CodeCoverageReportSummary+import Amazonka.CodeBuild.Types.DebugSession+import Amazonka.CodeBuild.Types.EnvironmentImage+import Amazonka.CodeBuild.Types.EnvironmentLanguage+import Amazonka.CodeBuild.Types.EnvironmentPlatform+import Amazonka.CodeBuild.Types.EnvironmentVariable+import Amazonka.CodeBuild.Types.ExportedEnvironmentVariable+import Amazonka.CodeBuild.Types.GitSubmodulesConfig+import Amazonka.CodeBuild.Types.LogsConfig+import Amazonka.CodeBuild.Types.LogsLocation+import Amazonka.CodeBuild.Types.NetworkInterface+import Amazonka.CodeBuild.Types.PhaseContext+import Amazonka.CodeBuild.Types.Project+import Amazonka.CodeBuild.Types.ProjectArtifacts+import Amazonka.CodeBuild.Types.ProjectBadge+import Amazonka.CodeBuild.Types.ProjectBuildBatchConfig+import Amazonka.CodeBuild.Types.ProjectCache+import Amazonka.CodeBuild.Types.ProjectEnvironment+import Amazonka.CodeBuild.Types.ProjectFileSystemLocation+import Amazonka.CodeBuild.Types.ProjectSource+import Amazonka.CodeBuild.Types.ProjectSourceVersion+import Amazonka.CodeBuild.Types.RegistryCredential+import Amazonka.CodeBuild.Types.Report+import Amazonka.CodeBuild.Types.ReportExportConfig+import Amazonka.CodeBuild.Types.ReportFilter+import Amazonka.CodeBuild.Types.ReportGroup+import Amazonka.CodeBuild.Types.ReportGroupTrendStats+import Amazonka.CodeBuild.Types.ReportWithRawData+import Amazonka.CodeBuild.Types.ResolvedArtifact+import Amazonka.CodeBuild.Types.S3LogsConfig+import Amazonka.CodeBuild.Types.S3ReportExportConfig+import Amazonka.CodeBuild.Types.SourceAuth+import Amazonka.CodeBuild.Types.SourceCredentialsInfo+import Amazonka.CodeBuild.Types.Tag+import Amazonka.CodeBuild.Types.TestCase+import Amazonka.CodeBuild.Types.TestCaseFilter+import Amazonka.CodeBuild.Types.TestReportSummary+import Amazonka.CodeBuild.Types.VpcConfig+import Amazonka.CodeBuild.Types.Webhook+import Amazonka.CodeBuild.Types.WebhookFilter+import Amazonka.CodeBuild.UpdateProject+import Amazonka.CodeBuild.UpdateProjectVisibility+import Amazonka.CodeBuild.UpdateReportGroup+import Amazonka.CodeBuild.UpdateWebhook
+ gen/Amazonka/CodeBuild/ListBuildBatches.hs view
@@ -0,0 +1,275 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.ListBuildBatches+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the identifiers of your build batches in the current region.+--+-- This operation returns paginated results.+module Amazonka.CodeBuild.ListBuildBatches+ ( -- * Creating a Request+ ListBuildBatches (..),+ newListBuildBatches,++ -- * Request Lenses+ listBuildBatches_filter,+ listBuildBatches_maxResults,+ listBuildBatches_nextToken,+ listBuildBatches_sortOrder,++ -- * Destructuring the Response+ ListBuildBatchesResponse (..),+ newListBuildBatchesResponse,++ -- * Response Lenses+ listBuildBatchesResponse_ids,+ listBuildBatchesResponse_nextToken,+ listBuildBatchesResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListBuildBatches' smart constructor.+data ListBuildBatches = ListBuildBatches'+ { -- | A @BuildBatchFilter@ object that specifies the filters for the search.+ filter' :: Prelude.Maybe BuildBatchFilter,+ -- | The maximum number of results to return.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The @nextToken@ value returned from a previous call to+ -- @ListBuildBatches@. This specifies the next item to return. To return+ -- the beginning of the list, exclude this parameter.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Specifies the sort order of the returned items. Valid values include:+ --+ -- - @ASCENDING@: List the batch build identifiers in ascending order by+ -- identifier.+ --+ -- - @DESCENDING@: List the batch build identifiers in descending order+ -- by identifier.+ sortOrder :: Prelude.Maybe SortOrderType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListBuildBatches' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filter'', 'listBuildBatches_filter' - A @BuildBatchFilter@ object that specifies the filters for the search.+--+-- 'maxResults', 'listBuildBatches_maxResults' - The maximum number of results to return.+--+-- 'nextToken', 'listBuildBatches_nextToken' - The @nextToken@ value returned from a previous call to+-- @ListBuildBatches@. This specifies the next item to return. To return+-- the beginning of the list, exclude this parameter.+--+-- 'sortOrder', 'listBuildBatches_sortOrder' - Specifies the sort order of the returned items. Valid values include:+--+-- - @ASCENDING@: List the batch build identifiers in ascending order by+-- identifier.+--+-- - @DESCENDING@: List the batch build identifiers in descending order+-- by identifier.+newListBuildBatches ::+ ListBuildBatches+newListBuildBatches =+ ListBuildBatches'+ { filter' = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ sortOrder = Prelude.Nothing+ }++-- | A @BuildBatchFilter@ object that specifies the filters for the search.+listBuildBatches_filter :: Lens.Lens' ListBuildBatches (Prelude.Maybe BuildBatchFilter)+listBuildBatches_filter = Lens.lens (\ListBuildBatches' {filter'} -> filter') (\s@ListBuildBatches' {} a -> s {filter' = a} :: ListBuildBatches)++-- | The maximum number of results to return.+listBuildBatches_maxResults :: Lens.Lens' ListBuildBatches (Prelude.Maybe Prelude.Natural)+listBuildBatches_maxResults = Lens.lens (\ListBuildBatches' {maxResults} -> maxResults) (\s@ListBuildBatches' {} a -> s {maxResults = a} :: ListBuildBatches)++-- | The @nextToken@ value returned from a previous call to+-- @ListBuildBatches@. This specifies the next item to return. To return+-- the beginning of the list, exclude this parameter.+listBuildBatches_nextToken :: Lens.Lens' ListBuildBatches (Prelude.Maybe Prelude.Text)+listBuildBatches_nextToken = Lens.lens (\ListBuildBatches' {nextToken} -> nextToken) (\s@ListBuildBatches' {} a -> s {nextToken = a} :: ListBuildBatches)++-- | Specifies the sort order of the returned items. Valid values include:+--+-- - @ASCENDING@: List the batch build identifiers in ascending order by+-- identifier.+--+-- - @DESCENDING@: List the batch build identifiers in descending order+-- by identifier.+listBuildBatches_sortOrder :: Lens.Lens' ListBuildBatches (Prelude.Maybe SortOrderType)+listBuildBatches_sortOrder = Lens.lens (\ListBuildBatches' {sortOrder} -> sortOrder) (\s@ListBuildBatches' {} a -> s {sortOrder = a} :: ListBuildBatches)++instance Core.AWSPager ListBuildBatches where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listBuildBatchesResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listBuildBatchesResponse_ids+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listBuildBatches_nextToken+ Lens..~ rs+ Lens.^? listBuildBatchesResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListBuildBatches where+ type+ AWSResponse ListBuildBatches =+ ListBuildBatchesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListBuildBatchesResponse'+ Prelude.<$> (x Data..?> "ids" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "nextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListBuildBatches where+ hashWithSalt _salt ListBuildBatches' {..} =+ _salt+ `Prelude.hashWithSalt` filter'+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` sortOrder++instance Prelude.NFData ListBuildBatches where+ rnf ListBuildBatches' {..} =+ Prelude.rnf filter'+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf sortOrder++instance Data.ToHeaders ListBuildBatches where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.ListBuildBatches" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListBuildBatches where+ toJSON ListBuildBatches' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("filter" Data..=) Prelude.<$> filter',+ ("maxResults" Data..=) Prelude.<$> maxResults,+ ("nextToken" Data..=) Prelude.<$> nextToken,+ ("sortOrder" Data..=) Prelude.<$> sortOrder+ ]+ )++instance Data.ToPath ListBuildBatches where+ toPath = Prelude.const "/"++instance Data.ToQuery ListBuildBatches where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListBuildBatchesResponse' smart constructor.+data ListBuildBatchesResponse = ListBuildBatchesResponse'+ { -- | An array of strings that contains the batch build identifiers.+ ids :: Prelude.Maybe [Prelude.Text],+ -- | If there are more items to return, this contains a token that is passed+ -- to a subsequent call to @ListBuildBatches@ to retrieve the next set of+ -- items.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListBuildBatchesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ids', 'listBuildBatchesResponse_ids' - An array of strings that contains the batch build identifiers.+--+-- 'nextToken', 'listBuildBatchesResponse_nextToken' - If there are more items to return, this contains a token that is passed+-- to a subsequent call to @ListBuildBatches@ to retrieve the next set of+-- items.+--+-- 'httpStatus', 'listBuildBatchesResponse_httpStatus' - The response's http status code.+newListBuildBatchesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListBuildBatchesResponse+newListBuildBatchesResponse pHttpStatus_ =+ ListBuildBatchesResponse'+ { ids = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An array of strings that contains the batch build identifiers.+listBuildBatchesResponse_ids :: Lens.Lens' ListBuildBatchesResponse (Prelude.Maybe [Prelude.Text])+listBuildBatchesResponse_ids = Lens.lens (\ListBuildBatchesResponse' {ids} -> ids) (\s@ListBuildBatchesResponse' {} a -> s {ids = a} :: ListBuildBatchesResponse) Prelude.. Lens.mapping Lens.coerced++-- | If there are more items to return, this contains a token that is passed+-- to a subsequent call to @ListBuildBatches@ to retrieve the next set of+-- items.+listBuildBatchesResponse_nextToken :: Lens.Lens' ListBuildBatchesResponse (Prelude.Maybe Prelude.Text)+listBuildBatchesResponse_nextToken = Lens.lens (\ListBuildBatchesResponse' {nextToken} -> nextToken) (\s@ListBuildBatchesResponse' {} a -> s {nextToken = a} :: ListBuildBatchesResponse)++-- | The response's http status code.+listBuildBatchesResponse_httpStatus :: Lens.Lens' ListBuildBatchesResponse Prelude.Int+listBuildBatchesResponse_httpStatus = Lens.lens (\ListBuildBatchesResponse' {httpStatus} -> httpStatus) (\s@ListBuildBatchesResponse' {} a -> s {httpStatus = a} :: ListBuildBatchesResponse)++instance Prelude.NFData ListBuildBatchesResponse where+ rnf ListBuildBatchesResponse' {..} =+ Prelude.rnf ids+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/ListBuildBatchesForProject.hs view
@@ -0,0 +1,293 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.ListBuildBatchesForProject+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the identifiers of the build batches for a specific project.+--+-- This operation returns paginated results.+module Amazonka.CodeBuild.ListBuildBatchesForProject+ ( -- * Creating a Request+ ListBuildBatchesForProject (..),+ newListBuildBatchesForProject,++ -- * Request Lenses+ listBuildBatchesForProject_filter,+ listBuildBatchesForProject_maxResults,+ listBuildBatchesForProject_nextToken,+ listBuildBatchesForProject_projectName,+ listBuildBatchesForProject_sortOrder,++ -- * Destructuring the Response+ ListBuildBatchesForProjectResponse (..),+ newListBuildBatchesForProjectResponse,++ -- * Response Lenses+ listBuildBatchesForProjectResponse_ids,+ listBuildBatchesForProjectResponse_nextToken,+ listBuildBatchesForProjectResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListBuildBatchesForProject' smart constructor.+data ListBuildBatchesForProject = ListBuildBatchesForProject'+ { -- | A @BuildBatchFilter@ object that specifies the filters for the search.+ filter' :: Prelude.Maybe BuildBatchFilter,+ -- | The maximum number of results to return.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The @nextToken@ value returned from a previous call to+ -- @ListBuildBatchesForProject@. This specifies the next item to return. To+ -- return the beginning of the list, exclude this parameter.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The name of the project.+ projectName :: Prelude.Maybe Prelude.Text,+ -- | Specifies the sort order of the returned items. Valid values include:+ --+ -- - @ASCENDING@: List the batch build identifiers in ascending order by+ -- identifier.+ --+ -- - @DESCENDING@: List the batch build identifiers in descending order+ -- by identifier.+ sortOrder :: Prelude.Maybe SortOrderType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListBuildBatchesForProject' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filter'', 'listBuildBatchesForProject_filter' - A @BuildBatchFilter@ object that specifies the filters for the search.+--+-- 'maxResults', 'listBuildBatchesForProject_maxResults' - The maximum number of results to return.+--+-- 'nextToken', 'listBuildBatchesForProject_nextToken' - The @nextToken@ value returned from a previous call to+-- @ListBuildBatchesForProject@. This specifies the next item to return. To+-- return the beginning of the list, exclude this parameter.+--+-- 'projectName', 'listBuildBatchesForProject_projectName' - The name of the project.+--+-- 'sortOrder', 'listBuildBatchesForProject_sortOrder' - Specifies the sort order of the returned items. Valid values include:+--+-- - @ASCENDING@: List the batch build identifiers in ascending order by+-- identifier.+--+-- - @DESCENDING@: List the batch build identifiers in descending order+-- by identifier.+newListBuildBatchesForProject ::+ ListBuildBatchesForProject+newListBuildBatchesForProject =+ ListBuildBatchesForProject'+ { filter' =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ projectName = Prelude.Nothing,+ sortOrder = Prelude.Nothing+ }++-- | A @BuildBatchFilter@ object that specifies the filters for the search.+listBuildBatchesForProject_filter :: Lens.Lens' ListBuildBatchesForProject (Prelude.Maybe BuildBatchFilter)+listBuildBatchesForProject_filter = Lens.lens (\ListBuildBatchesForProject' {filter'} -> filter') (\s@ListBuildBatchesForProject' {} a -> s {filter' = a} :: ListBuildBatchesForProject)++-- | The maximum number of results to return.+listBuildBatchesForProject_maxResults :: Lens.Lens' ListBuildBatchesForProject (Prelude.Maybe Prelude.Natural)+listBuildBatchesForProject_maxResults = Lens.lens (\ListBuildBatchesForProject' {maxResults} -> maxResults) (\s@ListBuildBatchesForProject' {} a -> s {maxResults = a} :: ListBuildBatchesForProject)++-- | The @nextToken@ value returned from a previous call to+-- @ListBuildBatchesForProject@. This specifies the next item to return. To+-- return the beginning of the list, exclude this parameter.+listBuildBatchesForProject_nextToken :: Lens.Lens' ListBuildBatchesForProject (Prelude.Maybe Prelude.Text)+listBuildBatchesForProject_nextToken = Lens.lens (\ListBuildBatchesForProject' {nextToken} -> nextToken) (\s@ListBuildBatchesForProject' {} a -> s {nextToken = a} :: ListBuildBatchesForProject)++-- | The name of the project.+listBuildBatchesForProject_projectName :: Lens.Lens' ListBuildBatchesForProject (Prelude.Maybe Prelude.Text)+listBuildBatchesForProject_projectName = Lens.lens (\ListBuildBatchesForProject' {projectName} -> projectName) (\s@ListBuildBatchesForProject' {} a -> s {projectName = a} :: ListBuildBatchesForProject)++-- | Specifies the sort order of the returned items. Valid values include:+--+-- - @ASCENDING@: List the batch build identifiers in ascending order by+-- identifier.+--+-- - @DESCENDING@: List the batch build identifiers in descending order+-- by identifier.+listBuildBatchesForProject_sortOrder :: Lens.Lens' ListBuildBatchesForProject (Prelude.Maybe SortOrderType)+listBuildBatchesForProject_sortOrder = Lens.lens (\ListBuildBatchesForProject' {sortOrder} -> sortOrder) (\s@ListBuildBatchesForProject' {} a -> s {sortOrder = a} :: ListBuildBatchesForProject)++instance Core.AWSPager ListBuildBatchesForProject where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listBuildBatchesForProjectResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listBuildBatchesForProjectResponse_ids+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listBuildBatchesForProject_nextToken+ Lens..~ rs+ Lens.^? listBuildBatchesForProjectResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListBuildBatchesForProject where+ type+ AWSResponse ListBuildBatchesForProject =+ ListBuildBatchesForProjectResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListBuildBatchesForProjectResponse'+ Prelude.<$> (x Data..?> "ids" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "nextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListBuildBatchesForProject where+ hashWithSalt _salt ListBuildBatchesForProject' {..} =+ _salt+ `Prelude.hashWithSalt` filter'+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` projectName+ `Prelude.hashWithSalt` sortOrder++instance Prelude.NFData ListBuildBatchesForProject where+ rnf ListBuildBatchesForProject' {..} =+ Prelude.rnf filter'+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf projectName+ `Prelude.seq` Prelude.rnf sortOrder++instance Data.ToHeaders ListBuildBatchesForProject where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.ListBuildBatchesForProject" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListBuildBatchesForProject where+ toJSON ListBuildBatchesForProject' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("filter" Data..=) Prelude.<$> filter',+ ("maxResults" Data..=) Prelude.<$> maxResults,+ ("nextToken" Data..=) Prelude.<$> nextToken,+ ("projectName" Data..=) Prelude.<$> projectName,+ ("sortOrder" Data..=) Prelude.<$> sortOrder+ ]+ )++instance Data.ToPath ListBuildBatchesForProject where+ toPath = Prelude.const "/"++instance Data.ToQuery ListBuildBatchesForProject where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListBuildBatchesForProjectResponse' smart constructor.+data ListBuildBatchesForProjectResponse = ListBuildBatchesForProjectResponse'+ { -- | An array of strings that contains the batch build identifiers.+ ids :: Prelude.Maybe [Prelude.Text],+ -- | If there are more items to return, this contains a token that is passed+ -- to a subsequent call to @ListBuildBatchesForProject@ to retrieve the+ -- next set of items.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListBuildBatchesForProjectResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ids', 'listBuildBatchesForProjectResponse_ids' - An array of strings that contains the batch build identifiers.+--+-- 'nextToken', 'listBuildBatchesForProjectResponse_nextToken' - If there are more items to return, this contains a token that is passed+-- to a subsequent call to @ListBuildBatchesForProject@ to retrieve the+-- next set of items.+--+-- 'httpStatus', 'listBuildBatchesForProjectResponse_httpStatus' - The response's http status code.+newListBuildBatchesForProjectResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListBuildBatchesForProjectResponse+newListBuildBatchesForProjectResponse pHttpStatus_ =+ ListBuildBatchesForProjectResponse'+ { ids =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An array of strings that contains the batch build identifiers.+listBuildBatchesForProjectResponse_ids :: Lens.Lens' ListBuildBatchesForProjectResponse (Prelude.Maybe [Prelude.Text])+listBuildBatchesForProjectResponse_ids = Lens.lens (\ListBuildBatchesForProjectResponse' {ids} -> ids) (\s@ListBuildBatchesForProjectResponse' {} a -> s {ids = a} :: ListBuildBatchesForProjectResponse) Prelude.. Lens.mapping Lens.coerced++-- | If there are more items to return, this contains a token that is passed+-- to a subsequent call to @ListBuildBatchesForProject@ to retrieve the+-- next set of items.+listBuildBatchesForProjectResponse_nextToken :: Lens.Lens' ListBuildBatchesForProjectResponse (Prelude.Maybe Prelude.Text)+listBuildBatchesForProjectResponse_nextToken = Lens.lens (\ListBuildBatchesForProjectResponse' {nextToken} -> nextToken) (\s@ListBuildBatchesForProjectResponse' {} a -> s {nextToken = a} :: ListBuildBatchesForProjectResponse)++-- | The response's http status code.+listBuildBatchesForProjectResponse_httpStatus :: Lens.Lens' ListBuildBatchesForProjectResponse Prelude.Int+listBuildBatchesForProjectResponse_httpStatus = Lens.lens (\ListBuildBatchesForProjectResponse' {httpStatus} -> httpStatus) (\s@ListBuildBatchesForProjectResponse' {} a -> s {httpStatus = a} :: ListBuildBatchesForProjectResponse)++instance+ Prelude.NFData+ ListBuildBatchesForProjectResponse+ where+ rnf ListBuildBatchesForProjectResponse' {..} =+ Prelude.rnf ids+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/ListBuilds.hs view
@@ -0,0 +1,255 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.ListBuilds+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list of build IDs, with each build ID representing a single+-- build.+--+-- This operation returns paginated results.+module Amazonka.CodeBuild.ListBuilds+ ( -- * Creating a Request+ ListBuilds (..),+ newListBuilds,++ -- * Request Lenses+ listBuilds_nextToken,+ listBuilds_sortOrder,++ -- * Destructuring the Response+ ListBuildsResponse (..),+ newListBuildsResponse,++ -- * Response Lenses+ listBuildsResponse_ids,+ listBuildsResponse_nextToken,+ listBuildsResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListBuilds' smart constructor.+data ListBuilds = ListBuilds'+ { -- | During a previous call, if there are more than 100 items in the list,+ -- only the first 100 items are returned, along with a unique string called+ -- a /nextToken/. To get the next batch of items in the list, call this+ -- operation again, adding the next token to the call. To get all of the+ -- items in the list, keep calling this operation with each subsequent next+ -- token that is returned, until no more next tokens are returned.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The order to list build IDs. Valid values include:+ --+ -- - @ASCENDING@: List the build IDs in ascending order by build ID.+ --+ -- - @DESCENDING@: List the build IDs in descending order by build ID.+ sortOrder :: Prelude.Maybe SortOrderType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListBuilds' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listBuilds_nextToken' - During a previous call, if there are more than 100 items in the list,+-- only the first 100 items are returned, along with a unique string called+-- a /nextToken/. To get the next batch of items in the list, call this+-- operation again, adding the next token to the call. To get all of the+-- items in the list, keep calling this operation with each subsequent next+-- token that is returned, until no more next tokens are returned.+--+-- 'sortOrder', 'listBuilds_sortOrder' - The order to list build IDs. Valid values include:+--+-- - @ASCENDING@: List the build IDs in ascending order by build ID.+--+-- - @DESCENDING@: List the build IDs in descending order by build ID.+newListBuilds ::+ ListBuilds+newListBuilds =+ ListBuilds'+ { nextToken = Prelude.Nothing,+ sortOrder = Prelude.Nothing+ }++-- | During a previous call, if there are more than 100 items in the list,+-- only the first 100 items are returned, along with a unique string called+-- a /nextToken/. To get the next batch of items in the list, call this+-- operation again, adding the next token to the call. To get all of the+-- items in the list, keep calling this operation with each subsequent next+-- token that is returned, until no more next tokens are returned.+listBuilds_nextToken :: Lens.Lens' ListBuilds (Prelude.Maybe Prelude.Text)+listBuilds_nextToken = Lens.lens (\ListBuilds' {nextToken} -> nextToken) (\s@ListBuilds' {} a -> s {nextToken = a} :: ListBuilds)++-- | The order to list build IDs. Valid values include:+--+-- - @ASCENDING@: List the build IDs in ascending order by build ID.+--+-- - @DESCENDING@: List the build IDs in descending order by build ID.+listBuilds_sortOrder :: Lens.Lens' ListBuilds (Prelude.Maybe SortOrderType)+listBuilds_sortOrder = Lens.lens (\ListBuilds' {sortOrder} -> sortOrder) (\s@ListBuilds' {} a -> s {sortOrder = a} :: ListBuilds)++instance Core.AWSPager ListBuilds where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listBuildsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listBuildsResponse_ids+ Prelude.. Lens._Just+ Prelude.. Lens.to Prelude.toList+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listBuilds_nextToken+ Lens..~ rs+ Lens.^? listBuildsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListBuilds where+ type AWSResponse ListBuilds = ListBuildsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListBuildsResponse'+ Prelude.<$> (x Data..?> "ids")+ Prelude.<*> (x Data..?> "nextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListBuilds where+ hashWithSalt _salt ListBuilds' {..} =+ _salt+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` sortOrder++instance Prelude.NFData ListBuilds where+ rnf ListBuilds' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf sortOrder++instance Data.ToHeaders ListBuilds where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.ListBuilds" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListBuilds where+ toJSON ListBuilds' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("nextToken" Data..=) Prelude.<$> nextToken,+ ("sortOrder" Data..=) Prelude.<$> sortOrder+ ]+ )++instance Data.ToPath ListBuilds where+ toPath = Prelude.const "/"++instance Data.ToQuery ListBuilds where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListBuildsResponse' smart constructor.+data ListBuildsResponse = ListBuildsResponse'+ { -- | A list of build IDs, with each build ID representing a single build.+ ids :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | If there are more than 100 items in the list, only the first 100 items+ -- are returned, along with a unique string called a /nextToken/. To get+ -- the next batch of items in the list, call this operation again, adding+ -- the next token to the call.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListBuildsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ids', 'listBuildsResponse_ids' - A list of build IDs, with each build ID representing a single build.+--+-- 'nextToken', 'listBuildsResponse_nextToken' - If there are more than 100 items in the list, only the first 100 items+-- are returned, along with a unique string called a /nextToken/. To get+-- the next batch of items in the list, call this operation again, adding+-- the next token to the call.+--+-- 'httpStatus', 'listBuildsResponse_httpStatus' - The response's http status code.+newListBuildsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListBuildsResponse+newListBuildsResponse pHttpStatus_ =+ ListBuildsResponse'+ { ids = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of build IDs, with each build ID representing a single build.+listBuildsResponse_ids :: Lens.Lens' ListBuildsResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+listBuildsResponse_ids = Lens.lens (\ListBuildsResponse' {ids} -> ids) (\s@ListBuildsResponse' {} a -> s {ids = a} :: ListBuildsResponse) Prelude.. Lens.mapping Lens.coerced++-- | If there are more than 100 items in the list, only the first 100 items+-- are returned, along with a unique string called a /nextToken/. To get+-- the next batch of items in the list, call this operation again, adding+-- the next token to the call.+listBuildsResponse_nextToken :: Lens.Lens' ListBuildsResponse (Prelude.Maybe Prelude.Text)+listBuildsResponse_nextToken = Lens.lens (\ListBuildsResponse' {nextToken} -> nextToken) (\s@ListBuildsResponse' {} a -> s {nextToken = a} :: ListBuildsResponse)++-- | The response's http status code.+listBuildsResponse_httpStatus :: Lens.Lens' ListBuildsResponse Prelude.Int+listBuildsResponse_httpStatus = Lens.lens (\ListBuildsResponse' {httpStatus} -> httpStatus) (\s@ListBuildsResponse' {} a -> s {httpStatus = a} :: ListBuildsResponse)++instance Prelude.NFData ListBuildsResponse where+ rnf ListBuildsResponse' {..} =+ Prelude.rnf ids+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/ListBuildsForProject.hs view
@@ -0,0 +1,303 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.ListBuildsForProject+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list of build identifiers for the specified build project, with+-- each build identifier representing a single build.+--+-- This operation returns paginated results.+module Amazonka.CodeBuild.ListBuildsForProject+ ( -- * Creating a Request+ ListBuildsForProject (..),+ newListBuildsForProject,++ -- * Request Lenses+ listBuildsForProject_nextToken,+ listBuildsForProject_sortOrder,+ listBuildsForProject_projectName,++ -- * Destructuring the Response+ ListBuildsForProjectResponse (..),+ newListBuildsForProjectResponse,++ -- * Response Lenses+ listBuildsForProjectResponse_ids,+ listBuildsForProjectResponse_nextToken,+ listBuildsForProjectResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListBuildsForProject' smart constructor.+data ListBuildsForProject = ListBuildsForProject'+ { -- | During a previous call, if there are more than 100 items in the list,+ -- only the first 100 items are returned, along with a unique string called+ -- a /nextToken/. To get the next batch of items in the list, call this+ -- operation again, adding the next token to the call. To get all of the+ -- items in the list, keep calling this operation with each subsequent next+ -- token that is returned, until no more next tokens are returned.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The order to sort the results in. The results are sorted by build+ -- number, not the build identifier. If this is not specified, the results+ -- are sorted in descending order.+ --+ -- Valid values include:+ --+ -- - @ASCENDING@: List the build identifiers in ascending order, by build+ -- number.+ --+ -- - @DESCENDING@: List the build identifiers in descending order, by+ -- build number.+ --+ -- If the project has more than 100 builds, setting the sort order will+ -- result in an error.+ sortOrder :: Prelude.Maybe SortOrderType,+ -- | The name of the CodeBuild project.+ projectName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListBuildsForProject' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listBuildsForProject_nextToken' - During a previous call, if there are more than 100 items in the list,+-- only the first 100 items are returned, along with a unique string called+-- a /nextToken/. To get the next batch of items in the list, call this+-- operation again, adding the next token to the call. To get all of the+-- items in the list, keep calling this operation with each subsequent next+-- token that is returned, until no more next tokens are returned.+--+-- 'sortOrder', 'listBuildsForProject_sortOrder' - The order to sort the results in. The results are sorted by build+-- number, not the build identifier. If this is not specified, the results+-- are sorted in descending order.+--+-- Valid values include:+--+-- - @ASCENDING@: List the build identifiers in ascending order, by build+-- number.+--+-- - @DESCENDING@: List the build identifiers in descending order, by+-- build number.+--+-- If the project has more than 100 builds, setting the sort order will+-- result in an error.+--+-- 'projectName', 'listBuildsForProject_projectName' - The name of the CodeBuild project.+newListBuildsForProject ::+ -- | 'projectName'+ Prelude.Text ->+ ListBuildsForProject+newListBuildsForProject pProjectName_ =+ ListBuildsForProject'+ { nextToken = Prelude.Nothing,+ sortOrder = Prelude.Nothing,+ projectName = pProjectName_+ }++-- | During a previous call, if there are more than 100 items in the list,+-- only the first 100 items are returned, along with a unique string called+-- a /nextToken/. To get the next batch of items in the list, call this+-- operation again, adding the next token to the call. To get all of the+-- items in the list, keep calling this operation with each subsequent next+-- token that is returned, until no more next tokens are returned.+listBuildsForProject_nextToken :: Lens.Lens' ListBuildsForProject (Prelude.Maybe Prelude.Text)+listBuildsForProject_nextToken = Lens.lens (\ListBuildsForProject' {nextToken} -> nextToken) (\s@ListBuildsForProject' {} a -> s {nextToken = a} :: ListBuildsForProject)++-- | The order to sort the results in. The results are sorted by build+-- number, not the build identifier. If this is not specified, the results+-- are sorted in descending order.+--+-- Valid values include:+--+-- - @ASCENDING@: List the build identifiers in ascending order, by build+-- number.+--+-- - @DESCENDING@: List the build identifiers in descending order, by+-- build number.+--+-- If the project has more than 100 builds, setting the sort order will+-- result in an error.+listBuildsForProject_sortOrder :: Lens.Lens' ListBuildsForProject (Prelude.Maybe SortOrderType)+listBuildsForProject_sortOrder = Lens.lens (\ListBuildsForProject' {sortOrder} -> sortOrder) (\s@ListBuildsForProject' {} a -> s {sortOrder = a} :: ListBuildsForProject)++-- | The name of the CodeBuild project.+listBuildsForProject_projectName :: Lens.Lens' ListBuildsForProject Prelude.Text+listBuildsForProject_projectName = Lens.lens (\ListBuildsForProject' {projectName} -> projectName) (\s@ListBuildsForProject' {} a -> s {projectName = a} :: ListBuildsForProject)++instance Core.AWSPager ListBuildsForProject where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listBuildsForProjectResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listBuildsForProjectResponse_ids+ Prelude.. Lens._Just+ Prelude.. Lens.to Prelude.toList+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listBuildsForProject_nextToken+ Lens..~ rs+ Lens.^? listBuildsForProjectResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListBuildsForProject where+ type+ AWSResponse ListBuildsForProject =+ ListBuildsForProjectResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListBuildsForProjectResponse'+ Prelude.<$> (x Data..?> "ids")+ Prelude.<*> (x Data..?> "nextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListBuildsForProject where+ hashWithSalt _salt ListBuildsForProject' {..} =+ _salt+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` sortOrder+ `Prelude.hashWithSalt` projectName++instance Prelude.NFData ListBuildsForProject where+ rnf ListBuildsForProject' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf sortOrder+ `Prelude.seq` Prelude.rnf projectName++instance Data.ToHeaders ListBuildsForProject where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.ListBuildsForProject" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListBuildsForProject where+ toJSON ListBuildsForProject' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("nextToken" Data..=) Prelude.<$> nextToken,+ ("sortOrder" Data..=) Prelude.<$> sortOrder,+ Prelude.Just ("projectName" Data..= projectName)+ ]+ )++instance Data.ToPath ListBuildsForProject where+ toPath = Prelude.const "/"++instance Data.ToQuery ListBuildsForProject where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListBuildsForProjectResponse' smart constructor.+data ListBuildsForProjectResponse = ListBuildsForProjectResponse'+ { -- | A list of build identifiers for the specified build project, with each+ -- build ID representing a single build.+ ids :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | If there are more than 100 items in the list, only the first 100 items+ -- are returned, along with a unique string called a /nextToken/. To get+ -- the next batch of items in the list, call this operation again, adding+ -- the next token to the call.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListBuildsForProjectResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ids', 'listBuildsForProjectResponse_ids' - A list of build identifiers for the specified build project, with each+-- build ID representing a single build.+--+-- 'nextToken', 'listBuildsForProjectResponse_nextToken' - If there are more than 100 items in the list, only the first 100 items+-- are returned, along with a unique string called a /nextToken/. To get+-- the next batch of items in the list, call this operation again, adding+-- the next token to the call.+--+-- 'httpStatus', 'listBuildsForProjectResponse_httpStatus' - The response's http status code.+newListBuildsForProjectResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListBuildsForProjectResponse+newListBuildsForProjectResponse pHttpStatus_ =+ ListBuildsForProjectResponse'+ { ids =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of build identifiers for the specified build project, with each+-- build ID representing a single build.+listBuildsForProjectResponse_ids :: Lens.Lens' ListBuildsForProjectResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+listBuildsForProjectResponse_ids = Lens.lens (\ListBuildsForProjectResponse' {ids} -> ids) (\s@ListBuildsForProjectResponse' {} a -> s {ids = a} :: ListBuildsForProjectResponse) Prelude.. Lens.mapping Lens.coerced++-- | If there are more than 100 items in the list, only the first 100 items+-- are returned, along with a unique string called a /nextToken/. To get+-- the next batch of items in the list, call this operation again, adding+-- the next token to the call.+listBuildsForProjectResponse_nextToken :: Lens.Lens' ListBuildsForProjectResponse (Prelude.Maybe Prelude.Text)+listBuildsForProjectResponse_nextToken = Lens.lens (\ListBuildsForProjectResponse' {nextToken} -> nextToken) (\s@ListBuildsForProjectResponse' {} a -> s {nextToken = a} :: ListBuildsForProjectResponse)++-- | The response's http status code.+listBuildsForProjectResponse_httpStatus :: Lens.Lens' ListBuildsForProjectResponse Prelude.Int+listBuildsForProjectResponse_httpStatus = Lens.lens (\ListBuildsForProjectResponse' {httpStatus} -> httpStatus) (\s@ListBuildsForProjectResponse' {} a -> s {httpStatus = a} :: ListBuildsForProjectResponse)++instance Prelude.NFData ListBuildsForProjectResponse where+ rnf ListBuildsForProjectResponse' {..} =+ Prelude.rnf ids+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/ListCuratedEnvironmentImages.hs view
@@ -0,0 +1,158 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.ListCuratedEnvironmentImages+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about Docker images that are managed by CodeBuild.+module Amazonka.CodeBuild.ListCuratedEnvironmentImages+ ( -- * Creating a Request+ ListCuratedEnvironmentImages (..),+ newListCuratedEnvironmentImages,++ -- * Destructuring the Response+ ListCuratedEnvironmentImagesResponse (..),+ newListCuratedEnvironmentImagesResponse,++ -- * Response Lenses+ listCuratedEnvironmentImagesResponse_platforms,+ listCuratedEnvironmentImagesResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListCuratedEnvironmentImages' smart constructor.+data ListCuratedEnvironmentImages = ListCuratedEnvironmentImages'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListCuratedEnvironmentImages' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newListCuratedEnvironmentImages ::+ ListCuratedEnvironmentImages+newListCuratedEnvironmentImages =+ ListCuratedEnvironmentImages'++instance Core.AWSRequest ListCuratedEnvironmentImages where+ type+ AWSResponse ListCuratedEnvironmentImages =+ ListCuratedEnvironmentImagesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListCuratedEnvironmentImagesResponse'+ Prelude.<$> (x Data..?> "platforms" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ListCuratedEnvironmentImages+ where+ hashWithSalt _salt _ =+ _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData ListCuratedEnvironmentImages where+ rnf _ = ()++instance Data.ToHeaders ListCuratedEnvironmentImages where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.ListCuratedEnvironmentImages" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListCuratedEnvironmentImages where+ toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath ListCuratedEnvironmentImages where+ toPath = Prelude.const "/"++instance Data.ToQuery ListCuratedEnvironmentImages where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListCuratedEnvironmentImagesResponse' smart constructor.+data ListCuratedEnvironmentImagesResponse = ListCuratedEnvironmentImagesResponse'+ { -- | Information about supported platforms for Docker images that are managed+ -- by CodeBuild.+ platforms :: Prelude.Maybe [EnvironmentPlatform],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListCuratedEnvironmentImagesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'platforms', 'listCuratedEnvironmentImagesResponse_platforms' - Information about supported platforms for Docker images that are managed+-- by CodeBuild.+--+-- 'httpStatus', 'listCuratedEnvironmentImagesResponse_httpStatus' - The response's http status code.+newListCuratedEnvironmentImagesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListCuratedEnvironmentImagesResponse+newListCuratedEnvironmentImagesResponse pHttpStatus_ =+ ListCuratedEnvironmentImagesResponse'+ { platforms =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about supported platforms for Docker images that are managed+-- by CodeBuild.+listCuratedEnvironmentImagesResponse_platforms :: Lens.Lens' ListCuratedEnvironmentImagesResponse (Prelude.Maybe [EnvironmentPlatform])+listCuratedEnvironmentImagesResponse_platforms = Lens.lens (\ListCuratedEnvironmentImagesResponse' {platforms} -> platforms) (\s@ListCuratedEnvironmentImagesResponse' {} a -> s {platforms = a} :: ListCuratedEnvironmentImagesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listCuratedEnvironmentImagesResponse_httpStatus :: Lens.Lens' ListCuratedEnvironmentImagesResponse Prelude.Int+listCuratedEnvironmentImagesResponse_httpStatus = Lens.lens (\ListCuratedEnvironmentImagesResponse' {httpStatus} -> httpStatus) (\s@ListCuratedEnvironmentImagesResponse' {} a -> s {httpStatus = a} :: ListCuratedEnvironmentImagesResponse)++instance+ Prelude.NFData+ ListCuratedEnvironmentImagesResponse+ where+ rnf ListCuratedEnvironmentImagesResponse' {..} =+ Prelude.rnf platforms+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/ListProjects.hs view
@@ -0,0 +1,313 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.ListProjects+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list of build project names, with each build project name+-- representing a single build project.+--+-- This operation returns paginated results.+module Amazonka.CodeBuild.ListProjects+ ( -- * Creating a Request+ ListProjects (..),+ newListProjects,++ -- * Request Lenses+ listProjects_nextToken,+ listProjects_sortBy,+ listProjects_sortOrder,++ -- * Destructuring the Response+ ListProjectsResponse (..),+ newListProjectsResponse,++ -- * Response Lenses+ listProjectsResponse_nextToken,+ listProjectsResponse_projects,+ listProjectsResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListProjects' smart constructor.+data ListProjects = ListProjects'+ { -- | During a previous call, if there are more than 100 items in the list,+ -- only the first 100 items are returned, along with a unique string called+ -- a /nextToken/. To get the next batch of items in the list, call this+ -- operation again, adding the next token to the call. To get all of the+ -- items in the list, keep calling this operation with each subsequent next+ -- token that is returned, until no more next tokens are returned.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The criterion to be used to list build project names. Valid values+ -- include:+ --+ -- - @CREATED_TIME@: List based on when each build project was created.+ --+ -- - @LAST_MODIFIED_TIME@: List based on when information about each+ -- build project was last changed.+ --+ -- - @NAME@: List based on each build project\'s name.+ --+ -- Use @sortOrder@ to specify in what order to list the build project names+ -- based on the preceding criteria.+ sortBy :: Prelude.Maybe ProjectSortByType,+ -- | The order in which to list build projects. Valid values include:+ --+ -- - @ASCENDING@: List in ascending order.+ --+ -- - @DESCENDING@: List in descending order.+ --+ -- Use @sortBy@ to specify the criterion to be used to list build project+ -- names.+ sortOrder :: Prelude.Maybe SortOrderType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListProjects' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listProjects_nextToken' - During a previous call, if there are more than 100 items in the list,+-- only the first 100 items are returned, along with a unique string called+-- a /nextToken/. To get the next batch of items in the list, call this+-- operation again, adding the next token to the call. To get all of the+-- items in the list, keep calling this operation with each subsequent next+-- token that is returned, until no more next tokens are returned.+--+-- 'sortBy', 'listProjects_sortBy' - The criterion to be used to list build project names. Valid values+-- include:+--+-- - @CREATED_TIME@: List based on when each build project was created.+--+-- - @LAST_MODIFIED_TIME@: List based on when information about each+-- build project was last changed.+--+-- - @NAME@: List based on each build project\'s name.+--+-- Use @sortOrder@ to specify in what order to list the build project names+-- based on the preceding criteria.+--+-- 'sortOrder', 'listProjects_sortOrder' - The order in which to list build projects. Valid values include:+--+-- - @ASCENDING@: List in ascending order.+--+-- - @DESCENDING@: List in descending order.+--+-- Use @sortBy@ to specify the criterion to be used to list build project+-- names.+newListProjects ::+ ListProjects+newListProjects =+ ListProjects'+ { nextToken = Prelude.Nothing,+ sortBy = Prelude.Nothing,+ sortOrder = Prelude.Nothing+ }++-- | During a previous call, if there are more than 100 items in the list,+-- only the first 100 items are returned, along with a unique string called+-- a /nextToken/. To get the next batch of items in the list, call this+-- operation again, adding the next token to the call. To get all of the+-- items in the list, keep calling this operation with each subsequent next+-- token that is returned, until no more next tokens are returned.+listProjects_nextToken :: Lens.Lens' ListProjects (Prelude.Maybe Prelude.Text)+listProjects_nextToken = Lens.lens (\ListProjects' {nextToken} -> nextToken) (\s@ListProjects' {} a -> s {nextToken = a} :: ListProjects)++-- | The criterion to be used to list build project names. Valid values+-- include:+--+-- - @CREATED_TIME@: List based on when each build project was created.+--+-- - @LAST_MODIFIED_TIME@: List based on when information about each+-- build project was last changed.+--+-- - @NAME@: List based on each build project\'s name.+--+-- Use @sortOrder@ to specify in what order to list the build project names+-- based on the preceding criteria.+listProjects_sortBy :: Lens.Lens' ListProjects (Prelude.Maybe ProjectSortByType)+listProjects_sortBy = Lens.lens (\ListProjects' {sortBy} -> sortBy) (\s@ListProjects' {} a -> s {sortBy = a} :: ListProjects)++-- | The order in which to list build projects. Valid values include:+--+-- - @ASCENDING@: List in ascending order.+--+-- - @DESCENDING@: List in descending order.+--+-- Use @sortBy@ to specify the criterion to be used to list build project+-- names.+listProjects_sortOrder :: Lens.Lens' ListProjects (Prelude.Maybe SortOrderType)+listProjects_sortOrder = Lens.lens (\ListProjects' {sortOrder} -> sortOrder) (\s@ListProjects' {} a -> s {sortOrder = a} :: ListProjects)++instance Core.AWSPager ListProjects where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listProjectsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listProjectsResponse_projects+ Prelude.. Lens._Just+ Prelude.. Lens.to Prelude.toList+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listProjects_nextToken+ Lens..~ rs+ Lens.^? listProjectsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListProjects where+ type AWSResponse ListProjects = ListProjectsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListProjectsResponse'+ Prelude.<$> (x Data..?> "nextToken")+ Prelude.<*> (x Data..?> "projects")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListProjects where+ hashWithSalt _salt ListProjects' {..} =+ _salt+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` sortBy+ `Prelude.hashWithSalt` sortOrder++instance Prelude.NFData ListProjects where+ rnf ListProjects' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf sortBy+ `Prelude.seq` Prelude.rnf sortOrder++instance Data.ToHeaders ListProjects where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.ListProjects" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListProjects where+ toJSON ListProjects' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("nextToken" Data..=) Prelude.<$> nextToken,+ ("sortBy" Data..=) Prelude.<$> sortBy,+ ("sortOrder" Data..=) Prelude.<$> sortOrder+ ]+ )++instance Data.ToPath ListProjects where+ toPath = Prelude.const "/"++instance Data.ToQuery ListProjects where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListProjectsResponse' smart constructor.+data ListProjectsResponse = ListProjectsResponse'+ { -- | If there are more than 100 items in the list, only the first 100 items+ -- are returned, along with a unique string called a /nextToken/. To get+ -- the next batch of items in the list, call this operation again, adding+ -- the next token to the call.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The list of build project names, with each build project name+ -- representing a single build project.+ projects :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListProjectsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listProjectsResponse_nextToken' - If there are more than 100 items in the list, only the first 100 items+-- are returned, along with a unique string called a /nextToken/. To get+-- the next batch of items in the list, call this operation again, adding+-- the next token to the call.+--+-- 'projects', 'listProjectsResponse_projects' - The list of build project names, with each build project name+-- representing a single build project.+--+-- 'httpStatus', 'listProjectsResponse_httpStatus' - The response's http status code.+newListProjectsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListProjectsResponse+newListProjectsResponse pHttpStatus_ =+ ListProjectsResponse'+ { nextToken = Prelude.Nothing,+ projects = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | If there are more than 100 items in the list, only the first 100 items+-- are returned, along with a unique string called a /nextToken/. To get+-- the next batch of items in the list, call this operation again, adding+-- the next token to the call.+listProjectsResponse_nextToken :: Lens.Lens' ListProjectsResponse (Prelude.Maybe Prelude.Text)+listProjectsResponse_nextToken = Lens.lens (\ListProjectsResponse' {nextToken} -> nextToken) (\s@ListProjectsResponse' {} a -> s {nextToken = a} :: ListProjectsResponse)++-- | The list of build project names, with each build project name+-- representing a single build project.+listProjectsResponse_projects :: Lens.Lens' ListProjectsResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+listProjectsResponse_projects = Lens.lens (\ListProjectsResponse' {projects} -> projects) (\s@ListProjectsResponse' {} a -> s {projects = a} :: ListProjectsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listProjectsResponse_httpStatus :: Lens.Lens' ListProjectsResponse Prelude.Int+listProjectsResponse_httpStatus = Lens.lens (\ListProjectsResponse' {httpStatus} -> httpStatus) (\s@ListProjectsResponse' {} a -> s {httpStatus = a} :: ListProjectsResponse)++instance Prelude.NFData ListProjectsResponse where+ rnf ListProjectsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf projects+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/ListReportGroups.hs view
@@ -0,0 +1,320 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.ListReportGroups+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list ARNs for the report groups in the current Amazon Web+-- Services account.+--+-- This operation returns paginated results.+module Amazonka.CodeBuild.ListReportGroups+ ( -- * Creating a Request+ ListReportGroups (..),+ newListReportGroups,++ -- * Request Lenses+ listReportGroups_maxResults,+ listReportGroups_nextToken,+ listReportGroups_sortBy,+ listReportGroups_sortOrder,++ -- * Destructuring the Response+ ListReportGroupsResponse (..),+ newListReportGroupsResponse,++ -- * Response Lenses+ listReportGroupsResponse_nextToken,+ listReportGroupsResponse_reportGroups,+ listReportGroupsResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListReportGroups' smart constructor.+data ListReportGroups = ListReportGroups'+ { -- | The maximum number of paginated report groups returned per response. Use+ -- @nextToken@ to iterate pages in the list of returned @ReportGroup@+ -- objects. The default value is 100.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | During a previous call, the maximum number of items that can be returned+ -- is the value specified in @maxResults@. If there more items in the list,+ -- then a unique string called a /nextToken/ is returned. To get the next+ -- batch of items in the list, call this operation again, adding the next+ -- token to the call. To get all of the items in the list, keep calling+ -- this operation with each subsequent next token that is returned, until+ -- no more next tokens are returned.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The criterion to be used to list build report groups. Valid values+ -- include:+ --+ -- - @CREATED_TIME@: List based on when each report group was created.+ --+ -- - @LAST_MODIFIED_TIME@: List based on when each report group was last+ -- changed.+ --+ -- - @NAME@: List based on each report group\'s name.+ sortBy :: Prelude.Maybe ReportGroupSortByType,+ -- | Used to specify the order to sort the list of returned report groups.+ -- Valid values are @ASCENDING@ and @DESCENDING@.+ sortOrder :: Prelude.Maybe SortOrderType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListReportGroups' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listReportGroups_maxResults' - The maximum number of paginated report groups returned per response. Use+-- @nextToken@ to iterate pages in the list of returned @ReportGroup@+-- objects. The default value is 100.+--+-- 'nextToken', 'listReportGroups_nextToken' - During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+--+-- 'sortBy', 'listReportGroups_sortBy' - The criterion to be used to list build report groups. Valid values+-- include:+--+-- - @CREATED_TIME@: List based on when each report group was created.+--+-- - @LAST_MODIFIED_TIME@: List based on when each report group was last+-- changed.+--+-- - @NAME@: List based on each report group\'s name.+--+-- 'sortOrder', 'listReportGroups_sortOrder' - Used to specify the order to sort the list of returned report groups.+-- Valid values are @ASCENDING@ and @DESCENDING@.+newListReportGroups ::+ ListReportGroups+newListReportGroups =+ ListReportGroups'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ sortBy = Prelude.Nothing,+ sortOrder = Prelude.Nothing+ }++-- | The maximum number of paginated report groups returned per response. Use+-- @nextToken@ to iterate pages in the list of returned @ReportGroup@+-- objects. The default value is 100.+listReportGroups_maxResults :: Lens.Lens' ListReportGroups (Prelude.Maybe Prelude.Natural)+listReportGroups_maxResults = Lens.lens (\ListReportGroups' {maxResults} -> maxResults) (\s@ListReportGroups' {} a -> s {maxResults = a} :: ListReportGroups)++-- | During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+listReportGroups_nextToken :: Lens.Lens' ListReportGroups (Prelude.Maybe Prelude.Text)+listReportGroups_nextToken = Lens.lens (\ListReportGroups' {nextToken} -> nextToken) (\s@ListReportGroups' {} a -> s {nextToken = a} :: ListReportGroups)++-- | The criterion to be used to list build report groups. Valid values+-- include:+--+-- - @CREATED_TIME@: List based on when each report group was created.+--+-- - @LAST_MODIFIED_TIME@: List based on when each report group was last+-- changed.+--+-- - @NAME@: List based on each report group\'s name.+listReportGroups_sortBy :: Lens.Lens' ListReportGroups (Prelude.Maybe ReportGroupSortByType)+listReportGroups_sortBy = Lens.lens (\ListReportGroups' {sortBy} -> sortBy) (\s@ListReportGroups' {} a -> s {sortBy = a} :: ListReportGroups)++-- | Used to specify the order to sort the list of returned report groups.+-- Valid values are @ASCENDING@ and @DESCENDING@.+listReportGroups_sortOrder :: Lens.Lens' ListReportGroups (Prelude.Maybe SortOrderType)+listReportGroups_sortOrder = Lens.lens (\ListReportGroups' {sortOrder} -> sortOrder) (\s@ListReportGroups' {} a -> s {sortOrder = a} :: ListReportGroups)++instance Core.AWSPager ListReportGroups where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listReportGroupsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listReportGroupsResponse_reportGroups+ Prelude.. Lens._Just+ Prelude.. Lens.to Prelude.toList+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listReportGroups_nextToken+ Lens..~ rs+ Lens.^? listReportGroupsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListReportGroups where+ type+ AWSResponse ListReportGroups =+ ListReportGroupsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListReportGroupsResponse'+ Prelude.<$> (x Data..?> "nextToken")+ Prelude.<*> (x Data..?> "reportGroups")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListReportGroups where+ hashWithSalt _salt ListReportGroups' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` sortBy+ `Prelude.hashWithSalt` sortOrder++instance Prelude.NFData ListReportGroups where+ rnf ListReportGroups' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf sortBy+ `Prelude.seq` Prelude.rnf sortOrder++instance Data.ToHeaders ListReportGroups where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.ListReportGroups" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListReportGroups where+ toJSON ListReportGroups' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("maxResults" Data..=) Prelude.<$> maxResults,+ ("nextToken" Data..=) Prelude.<$> nextToken,+ ("sortBy" Data..=) Prelude.<$> sortBy,+ ("sortOrder" Data..=) Prelude.<$> sortOrder+ ]+ )++instance Data.ToPath ListReportGroups where+ toPath = Prelude.const "/"++instance Data.ToQuery ListReportGroups where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListReportGroupsResponse' smart constructor.+data ListReportGroupsResponse = ListReportGroupsResponse'+ { -- | During a previous call, the maximum number of items that can be returned+ -- is the value specified in @maxResults@. If there more items in the list,+ -- then a unique string called a /nextToken/ is returned. To get the next+ -- batch of items in the list, call this operation again, adding the next+ -- token to the call. To get all of the items in the list, keep calling+ -- this operation with each subsequent next token that is returned, until+ -- no more next tokens are returned.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The list of ARNs for the report groups in the current Amazon Web+ -- Services account.+ reportGroups :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListReportGroupsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listReportGroupsResponse_nextToken' - During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+--+-- 'reportGroups', 'listReportGroupsResponse_reportGroups' - The list of ARNs for the report groups in the current Amazon Web+-- Services account.+--+-- 'httpStatus', 'listReportGroupsResponse_httpStatus' - The response's http status code.+newListReportGroupsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListReportGroupsResponse+newListReportGroupsResponse pHttpStatus_ =+ ListReportGroupsResponse'+ { nextToken =+ Prelude.Nothing,+ reportGroups = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+listReportGroupsResponse_nextToken :: Lens.Lens' ListReportGroupsResponse (Prelude.Maybe Prelude.Text)+listReportGroupsResponse_nextToken = Lens.lens (\ListReportGroupsResponse' {nextToken} -> nextToken) (\s@ListReportGroupsResponse' {} a -> s {nextToken = a} :: ListReportGroupsResponse)++-- | The list of ARNs for the report groups in the current Amazon Web+-- Services account.+listReportGroupsResponse_reportGroups :: Lens.Lens' ListReportGroupsResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+listReportGroupsResponse_reportGroups = Lens.lens (\ListReportGroupsResponse' {reportGroups} -> reportGroups) (\s@ListReportGroupsResponse' {} a -> s {reportGroups = a} :: ListReportGroupsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listReportGroupsResponse_httpStatus :: Lens.Lens' ListReportGroupsResponse Prelude.Int+listReportGroupsResponse_httpStatus = Lens.lens (\ListReportGroupsResponse' {httpStatus} -> httpStatus) (\s@ListReportGroupsResponse' {} a -> s {httpStatus = a} :: ListReportGroupsResponse)++instance Prelude.NFData ListReportGroupsResponse where+ rnf ListReportGroupsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf reportGroups+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/ListReports.hs view
@@ -0,0 +1,311 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.ListReports+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of ARNs for the reports in the current Amazon Web+-- Services account.+--+-- This operation returns paginated results.+module Amazonka.CodeBuild.ListReports+ ( -- * Creating a Request+ ListReports (..),+ newListReports,++ -- * Request Lenses+ listReports_filter,+ listReports_maxResults,+ listReports_nextToken,+ listReports_sortOrder,++ -- * Destructuring the Response+ ListReportsResponse (..),+ newListReportsResponse,++ -- * Response Lenses+ listReportsResponse_nextToken,+ listReportsResponse_reports,+ listReportsResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListReports' smart constructor.+data ListReports = ListReports'+ { -- | A @ReportFilter@ object used to filter the returned reports.+ filter' :: Prelude.Maybe ReportFilter,+ -- | The maximum number of paginated reports returned per response. Use+ -- @nextToken@ to iterate pages in the list of returned @Report@ objects.+ -- The default value is 100.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | During a previous call, the maximum number of items that can be returned+ -- is the value specified in @maxResults@. If there more items in the list,+ -- then a unique string called a /nextToken/ is returned. To get the next+ -- batch of items in the list, call this operation again, adding the next+ -- token to the call. To get all of the items in the list, keep calling+ -- this operation with each subsequent next token that is returned, until+ -- no more next tokens are returned.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Specifies the sort order for the list of returned reports. Valid values+ -- are:+ --+ -- - @ASCENDING@: return reports in chronological order based on their+ -- creation date.+ --+ -- - @DESCENDING@: return reports in the reverse chronological order+ -- based on their creation date.+ sortOrder :: Prelude.Maybe SortOrderType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListReports' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filter'', 'listReports_filter' - A @ReportFilter@ object used to filter the returned reports.+--+-- 'maxResults', 'listReports_maxResults' - The maximum number of paginated reports returned per response. Use+-- @nextToken@ to iterate pages in the list of returned @Report@ objects.+-- The default value is 100.+--+-- 'nextToken', 'listReports_nextToken' - During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+--+-- 'sortOrder', 'listReports_sortOrder' - Specifies the sort order for the list of returned reports. Valid values+-- are:+--+-- - @ASCENDING@: return reports in chronological order based on their+-- creation date.+--+-- - @DESCENDING@: return reports in the reverse chronological order+-- based on their creation date.+newListReports ::+ ListReports+newListReports =+ ListReports'+ { filter' = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ sortOrder = Prelude.Nothing+ }++-- | A @ReportFilter@ object used to filter the returned reports.+listReports_filter :: Lens.Lens' ListReports (Prelude.Maybe ReportFilter)+listReports_filter = Lens.lens (\ListReports' {filter'} -> filter') (\s@ListReports' {} a -> s {filter' = a} :: ListReports)++-- | The maximum number of paginated reports returned per response. Use+-- @nextToken@ to iterate pages in the list of returned @Report@ objects.+-- The default value is 100.+listReports_maxResults :: Lens.Lens' ListReports (Prelude.Maybe Prelude.Natural)+listReports_maxResults = Lens.lens (\ListReports' {maxResults} -> maxResults) (\s@ListReports' {} a -> s {maxResults = a} :: ListReports)++-- | During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+listReports_nextToken :: Lens.Lens' ListReports (Prelude.Maybe Prelude.Text)+listReports_nextToken = Lens.lens (\ListReports' {nextToken} -> nextToken) (\s@ListReports' {} a -> s {nextToken = a} :: ListReports)++-- | Specifies the sort order for the list of returned reports. Valid values+-- are:+--+-- - @ASCENDING@: return reports in chronological order based on their+-- creation date.+--+-- - @DESCENDING@: return reports in the reverse chronological order+-- based on their creation date.+listReports_sortOrder :: Lens.Lens' ListReports (Prelude.Maybe SortOrderType)+listReports_sortOrder = Lens.lens (\ListReports' {sortOrder} -> sortOrder) (\s@ListReports' {} a -> s {sortOrder = a} :: ListReports)++instance Core.AWSPager ListReports where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listReportsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listReportsResponse_reports+ Prelude.. Lens._Just+ Prelude.. Lens.to Prelude.toList+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listReports_nextToken+ Lens..~ rs+ Lens.^? listReportsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListReports where+ type AWSResponse ListReports = ListReportsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListReportsResponse'+ Prelude.<$> (x Data..?> "nextToken")+ Prelude.<*> (x Data..?> "reports")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListReports where+ hashWithSalt _salt ListReports' {..} =+ _salt+ `Prelude.hashWithSalt` filter'+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` sortOrder++instance Prelude.NFData ListReports where+ rnf ListReports' {..} =+ Prelude.rnf filter'+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf sortOrder++instance Data.ToHeaders ListReports where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.ListReports" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListReports where+ toJSON ListReports' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("filter" Data..=) Prelude.<$> filter',+ ("maxResults" Data..=) Prelude.<$> maxResults,+ ("nextToken" Data..=) Prelude.<$> nextToken,+ ("sortOrder" Data..=) Prelude.<$> sortOrder+ ]+ )++instance Data.ToPath ListReports where+ toPath = Prelude.const "/"++instance Data.ToQuery ListReports where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListReportsResponse' smart constructor.+data ListReportsResponse = ListReportsResponse'+ { -- | During a previous call, the maximum number of items that can be returned+ -- is the value specified in @maxResults@. If there more items in the list,+ -- then a unique string called a /nextToken/ is returned. To get the next+ -- batch of items in the list, call this operation again, adding the next+ -- token to the call. To get all of the items in the list, keep calling+ -- this operation with each subsequent next token that is returned, until+ -- no more next tokens are returned.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The list of returned ARNs for the reports in the current Amazon Web+ -- Services account.+ reports :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListReportsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listReportsResponse_nextToken' - During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+--+-- 'reports', 'listReportsResponse_reports' - The list of returned ARNs for the reports in the current Amazon Web+-- Services account.+--+-- 'httpStatus', 'listReportsResponse_httpStatus' - The response's http status code.+newListReportsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListReportsResponse+newListReportsResponse pHttpStatus_ =+ ListReportsResponse'+ { nextToken = Prelude.Nothing,+ reports = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+listReportsResponse_nextToken :: Lens.Lens' ListReportsResponse (Prelude.Maybe Prelude.Text)+listReportsResponse_nextToken = Lens.lens (\ListReportsResponse' {nextToken} -> nextToken) (\s@ListReportsResponse' {} a -> s {nextToken = a} :: ListReportsResponse)++-- | The list of returned ARNs for the reports in the current Amazon Web+-- Services account.+listReportsResponse_reports :: Lens.Lens' ListReportsResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+listReportsResponse_reports = Lens.lens (\ListReportsResponse' {reports} -> reports) (\s@ListReportsResponse' {} a -> s {reports = a} :: ListReportsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listReportsResponse_httpStatus :: Lens.Lens' ListReportsResponse Prelude.Int+listReportsResponse_httpStatus = Lens.lens (\ListReportsResponse' {httpStatus} -> httpStatus) (\s@ListReportsResponse' {} a -> s {httpStatus = a} :: ListReportsResponse)++instance Prelude.NFData ListReportsResponse where+ rnf ListReportsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf reports+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/ListReportsForReportGroup.hs view
@@ -0,0 +1,312 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.ListReportsForReportGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of ARNs for the reports that belong to a @ReportGroup@.+--+-- This operation returns paginated results.+module Amazonka.CodeBuild.ListReportsForReportGroup+ ( -- * Creating a Request+ ListReportsForReportGroup (..),+ newListReportsForReportGroup,++ -- * Request Lenses+ listReportsForReportGroup_filter,+ listReportsForReportGroup_maxResults,+ listReportsForReportGroup_nextToken,+ listReportsForReportGroup_sortOrder,+ listReportsForReportGroup_reportGroupArn,++ -- * Destructuring the Response+ ListReportsForReportGroupResponse (..),+ newListReportsForReportGroupResponse,++ -- * Response Lenses+ listReportsForReportGroupResponse_nextToken,+ listReportsForReportGroupResponse_reports,+ listReportsForReportGroupResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListReportsForReportGroup' smart constructor.+data ListReportsForReportGroup = ListReportsForReportGroup'+ { -- | A @ReportFilter@ object used to filter the returned reports.+ filter' :: Prelude.Maybe ReportFilter,+ -- | The maximum number of paginated reports in this report group returned+ -- per response. Use @nextToken@ to iterate pages in the list of returned+ -- @Report@ objects. The default value is 100.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | During a previous call, the maximum number of items that can be returned+ -- is the value specified in @maxResults@. If there more items in the list,+ -- then a unique string called a /nextToken/ is returned. To get the next+ -- batch of items in the list, call this operation again, adding the next+ -- token to the call. To get all of the items in the list, keep calling+ -- this operation with each subsequent next token that is returned, until+ -- no more next tokens are returned.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Use to specify whether the results are returned in ascending or+ -- descending order.+ sortOrder :: Prelude.Maybe SortOrderType,+ -- | The ARN of the report group for which you want to return report ARNs.+ reportGroupArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListReportsForReportGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filter'', 'listReportsForReportGroup_filter' - A @ReportFilter@ object used to filter the returned reports.+--+-- 'maxResults', 'listReportsForReportGroup_maxResults' - The maximum number of paginated reports in this report group returned+-- per response. Use @nextToken@ to iterate pages in the list of returned+-- @Report@ objects. The default value is 100.+--+-- 'nextToken', 'listReportsForReportGroup_nextToken' - During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+--+-- 'sortOrder', 'listReportsForReportGroup_sortOrder' - Use to specify whether the results are returned in ascending or+-- descending order.+--+-- 'reportGroupArn', 'listReportsForReportGroup_reportGroupArn' - The ARN of the report group for which you want to return report ARNs.+newListReportsForReportGroup ::+ -- | 'reportGroupArn'+ Prelude.Text ->+ ListReportsForReportGroup+newListReportsForReportGroup pReportGroupArn_ =+ ListReportsForReportGroup'+ { filter' =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ sortOrder = Prelude.Nothing,+ reportGroupArn = pReportGroupArn_+ }++-- | A @ReportFilter@ object used to filter the returned reports.+listReportsForReportGroup_filter :: Lens.Lens' ListReportsForReportGroup (Prelude.Maybe ReportFilter)+listReportsForReportGroup_filter = Lens.lens (\ListReportsForReportGroup' {filter'} -> filter') (\s@ListReportsForReportGroup' {} a -> s {filter' = a} :: ListReportsForReportGroup)++-- | The maximum number of paginated reports in this report group returned+-- per response. Use @nextToken@ to iterate pages in the list of returned+-- @Report@ objects. The default value is 100.+listReportsForReportGroup_maxResults :: Lens.Lens' ListReportsForReportGroup (Prelude.Maybe Prelude.Natural)+listReportsForReportGroup_maxResults = Lens.lens (\ListReportsForReportGroup' {maxResults} -> maxResults) (\s@ListReportsForReportGroup' {} a -> s {maxResults = a} :: ListReportsForReportGroup)++-- | During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+listReportsForReportGroup_nextToken :: Lens.Lens' ListReportsForReportGroup (Prelude.Maybe Prelude.Text)+listReportsForReportGroup_nextToken = Lens.lens (\ListReportsForReportGroup' {nextToken} -> nextToken) (\s@ListReportsForReportGroup' {} a -> s {nextToken = a} :: ListReportsForReportGroup)++-- | Use to specify whether the results are returned in ascending or+-- descending order.+listReportsForReportGroup_sortOrder :: Lens.Lens' ListReportsForReportGroup (Prelude.Maybe SortOrderType)+listReportsForReportGroup_sortOrder = Lens.lens (\ListReportsForReportGroup' {sortOrder} -> sortOrder) (\s@ListReportsForReportGroup' {} a -> s {sortOrder = a} :: ListReportsForReportGroup)++-- | The ARN of the report group for which you want to return report ARNs.+listReportsForReportGroup_reportGroupArn :: Lens.Lens' ListReportsForReportGroup Prelude.Text+listReportsForReportGroup_reportGroupArn = Lens.lens (\ListReportsForReportGroup' {reportGroupArn} -> reportGroupArn) (\s@ListReportsForReportGroup' {} a -> s {reportGroupArn = a} :: ListReportsForReportGroup)++instance Core.AWSPager ListReportsForReportGroup where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listReportsForReportGroupResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listReportsForReportGroupResponse_reports+ Prelude.. Lens._Just+ Prelude.. Lens.to Prelude.toList+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listReportsForReportGroup_nextToken+ Lens..~ rs+ Lens.^? listReportsForReportGroupResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListReportsForReportGroup where+ type+ AWSResponse ListReportsForReportGroup =+ ListReportsForReportGroupResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListReportsForReportGroupResponse'+ Prelude.<$> (x Data..?> "nextToken")+ Prelude.<*> (x Data..?> "reports")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListReportsForReportGroup where+ hashWithSalt _salt ListReportsForReportGroup' {..} =+ _salt+ `Prelude.hashWithSalt` filter'+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` sortOrder+ `Prelude.hashWithSalt` reportGroupArn++instance Prelude.NFData ListReportsForReportGroup where+ rnf ListReportsForReportGroup' {..} =+ Prelude.rnf filter'+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf sortOrder+ `Prelude.seq` Prelude.rnf reportGroupArn++instance Data.ToHeaders ListReportsForReportGroup where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.ListReportsForReportGroup" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListReportsForReportGroup where+ toJSON ListReportsForReportGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("filter" Data..=) Prelude.<$> filter',+ ("maxResults" Data..=) Prelude.<$> maxResults,+ ("nextToken" Data..=) Prelude.<$> nextToken,+ ("sortOrder" Data..=) Prelude.<$> sortOrder,+ Prelude.Just+ ("reportGroupArn" Data..= reportGroupArn)+ ]+ )++instance Data.ToPath ListReportsForReportGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery ListReportsForReportGroup where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListReportsForReportGroupResponse' smart constructor.+data ListReportsForReportGroupResponse = ListReportsForReportGroupResponse'+ { -- | During a previous call, the maximum number of items that can be returned+ -- is the value specified in @maxResults@. If there more items in the list,+ -- then a unique string called a /nextToken/ is returned. To get the next+ -- batch of items in the list, call this operation again, adding the next+ -- token to the call. To get all of the items in the list, keep calling+ -- this operation with each subsequent next token that is returned, until+ -- no more next tokens are returned.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The list of report ARNs.+ reports :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListReportsForReportGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listReportsForReportGroupResponse_nextToken' - During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+--+-- 'reports', 'listReportsForReportGroupResponse_reports' - The list of report ARNs.+--+-- 'httpStatus', 'listReportsForReportGroupResponse_httpStatus' - The response's http status code.+newListReportsForReportGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListReportsForReportGroupResponse+newListReportsForReportGroupResponse pHttpStatus_ =+ ListReportsForReportGroupResponse'+ { nextToken =+ Prelude.Nothing,+ reports = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+listReportsForReportGroupResponse_nextToken :: Lens.Lens' ListReportsForReportGroupResponse (Prelude.Maybe Prelude.Text)+listReportsForReportGroupResponse_nextToken = Lens.lens (\ListReportsForReportGroupResponse' {nextToken} -> nextToken) (\s@ListReportsForReportGroupResponse' {} a -> s {nextToken = a} :: ListReportsForReportGroupResponse)++-- | The list of report ARNs.+listReportsForReportGroupResponse_reports :: Lens.Lens' ListReportsForReportGroupResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+listReportsForReportGroupResponse_reports = Lens.lens (\ListReportsForReportGroupResponse' {reports} -> reports) (\s@ListReportsForReportGroupResponse' {} a -> s {reports = a} :: ListReportsForReportGroupResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listReportsForReportGroupResponse_httpStatus :: Lens.Lens' ListReportsForReportGroupResponse Prelude.Int+listReportsForReportGroupResponse_httpStatus = Lens.lens (\ListReportsForReportGroupResponse' {httpStatus} -> httpStatus) (\s@ListReportsForReportGroupResponse' {} a -> s {httpStatus = a} :: ListReportsForReportGroupResponse)++instance+ Prelude.NFData+ ListReportsForReportGroupResponse+ where+ rnf ListReportsForReportGroupResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf reports+ `Prelude.seq` Prelude.rnf httpStatus
@@ -0,0 +1,323 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.ListSharedProjects+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list of projects that are shared with other Amazon Web Services+-- accounts or users.+--+-- This operation returns paginated results.+module Amazonka.CodeBuild.ListSharedProjects+ ( -- * Creating a Request+ ListSharedProjects (..),+ newListSharedProjects,++ -- * Request Lenses+ listSharedProjects_maxResults,+ listSharedProjects_nextToken,+ listSharedProjects_sortBy,+ listSharedProjects_sortOrder,++ -- * Destructuring the Response+ ListSharedProjectsResponse (..),+ newListSharedProjectsResponse,++ -- * Response Lenses+ listSharedProjectsResponse_nextToken,+ listSharedProjectsResponse_projects,+ listSharedProjectsResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListSharedProjects' smart constructor.+data ListSharedProjects = ListSharedProjects'+ { -- | The maximum number of paginated shared build projects returned per+ -- response. Use @nextToken@ to iterate pages in the list of returned+ -- @Project@ objects. The default value is 100.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | During a previous call, the maximum number of items that can be returned+ -- is the value specified in @maxResults@. If there more items in the list,+ -- then a unique string called a /nextToken/ is returned. To get the next+ -- batch of items in the list, call this operation again, adding the next+ -- token to the call. To get all of the items in the list, keep calling+ -- this operation with each subsequent next token that is returned, until+ -- no more next tokens are returned.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The criterion to be used to list build projects shared with the current+ -- Amazon Web Services account or user. Valid values include:+ --+ -- - @ARN@: List based on the ARN.+ --+ -- - @MODIFIED_TIME@: List based on when information about the shared+ -- project was last changed.+ sortBy :: Prelude.Maybe SharedResourceSortByType,+ -- | The order in which to list shared build projects. Valid values include:+ --+ -- - @ASCENDING@: List in ascending order.+ --+ -- - @DESCENDING@: List in descending order.+ sortOrder :: Prelude.Maybe SortOrderType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListSharedProjects' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listSharedProjects_maxResults' - The maximum number of paginated shared build projects returned per+-- response. Use @nextToken@ to iterate pages in the list of returned+-- @Project@ objects. The default value is 100.+--+-- 'nextToken', 'listSharedProjects_nextToken' - During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+--+-- 'sortBy', 'listSharedProjects_sortBy' - The criterion to be used to list build projects shared with the current+-- Amazon Web Services account or user. Valid values include:+--+-- - @ARN@: List based on the ARN.+--+-- - @MODIFIED_TIME@: List based on when information about the shared+-- project was last changed.+--+-- 'sortOrder', 'listSharedProjects_sortOrder' - The order in which to list shared build projects. Valid values include:+--+-- - @ASCENDING@: List in ascending order.+--+-- - @DESCENDING@: List in descending order.+newListSharedProjects ::+ ListSharedProjects+newListSharedProjects =+ ListSharedProjects'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ sortBy = Prelude.Nothing,+ sortOrder = Prelude.Nothing+ }++-- | The maximum number of paginated shared build projects returned per+-- response. Use @nextToken@ to iterate pages in the list of returned+-- @Project@ objects. The default value is 100.+listSharedProjects_maxResults :: Lens.Lens' ListSharedProjects (Prelude.Maybe Prelude.Natural)+listSharedProjects_maxResults = Lens.lens (\ListSharedProjects' {maxResults} -> maxResults) (\s@ListSharedProjects' {} a -> s {maxResults = a} :: ListSharedProjects)++-- | During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+listSharedProjects_nextToken :: Lens.Lens' ListSharedProjects (Prelude.Maybe Prelude.Text)+listSharedProjects_nextToken = Lens.lens (\ListSharedProjects' {nextToken} -> nextToken) (\s@ListSharedProjects' {} a -> s {nextToken = a} :: ListSharedProjects)++-- | The criterion to be used to list build projects shared with the current+-- Amazon Web Services account or user. Valid values include:+--+-- - @ARN@: List based on the ARN.+--+-- - @MODIFIED_TIME@: List based on when information about the shared+-- project was last changed.+listSharedProjects_sortBy :: Lens.Lens' ListSharedProjects (Prelude.Maybe SharedResourceSortByType)+listSharedProjects_sortBy = Lens.lens (\ListSharedProjects' {sortBy} -> sortBy) (\s@ListSharedProjects' {} a -> s {sortBy = a} :: ListSharedProjects)++-- | The order in which to list shared build projects. Valid values include:+--+-- - @ASCENDING@: List in ascending order.+--+-- - @DESCENDING@: List in descending order.+listSharedProjects_sortOrder :: Lens.Lens' ListSharedProjects (Prelude.Maybe SortOrderType)+listSharedProjects_sortOrder = Lens.lens (\ListSharedProjects' {sortOrder} -> sortOrder) (\s@ListSharedProjects' {} a -> s {sortOrder = a} :: ListSharedProjects)++instance Core.AWSPager ListSharedProjects where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listSharedProjectsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listSharedProjectsResponse_projects+ Prelude.. Lens._Just+ Prelude.. Lens.to Prelude.toList+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listSharedProjects_nextToken+ Lens..~ rs+ Lens.^? listSharedProjectsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListSharedProjects where+ type+ AWSResponse ListSharedProjects =+ ListSharedProjectsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListSharedProjectsResponse'+ Prelude.<$> (x Data..?> "nextToken")+ Prelude.<*> (x Data..?> "projects")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListSharedProjects where+ hashWithSalt _salt ListSharedProjects' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` sortBy+ `Prelude.hashWithSalt` sortOrder++instance Prelude.NFData ListSharedProjects where+ rnf ListSharedProjects' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf sortBy+ `Prelude.seq` Prelude.rnf sortOrder++instance Data.ToHeaders ListSharedProjects where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.ListSharedProjects" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListSharedProjects where+ toJSON ListSharedProjects' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("maxResults" Data..=) Prelude.<$> maxResults,+ ("nextToken" Data..=) Prelude.<$> nextToken,+ ("sortBy" Data..=) Prelude.<$> sortBy,+ ("sortOrder" Data..=) Prelude.<$> sortOrder+ ]+ )++instance Data.ToPath ListSharedProjects where+ toPath = Prelude.const "/"++instance Data.ToQuery ListSharedProjects where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListSharedProjectsResponse' smart constructor.+data ListSharedProjectsResponse = ListSharedProjectsResponse'+ { -- | During a previous call, the maximum number of items that can be returned+ -- is the value specified in @maxResults@. If there more items in the list,+ -- then a unique string called a /nextToken/ is returned. To get the next+ -- batch of items in the list, call this operation again, adding the next+ -- token to the call. To get all of the items in the list, keep calling+ -- this operation with each subsequent next token that is returned, until+ -- no more next tokens are returned.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The list of ARNs for the build projects shared with the current Amazon+ -- Web Services account or user.+ projects :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListSharedProjectsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listSharedProjectsResponse_nextToken' - During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+--+-- 'projects', 'listSharedProjectsResponse_projects' - The list of ARNs for the build projects shared with the current Amazon+-- Web Services account or user.+--+-- 'httpStatus', 'listSharedProjectsResponse_httpStatus' - The response's http status code.+newListSharedProjectsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListSharedProjectsResponse+newListSharedProjectsResponse pHttpStatus_ =+ ListSharedProjectsResponse'+ { nextToken =+ Prelude.Nothing,+ projects = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+listSharedProjectsResponse_nextToken :: Lens.Lens' ListSharedProjectsResponse (Prelude.Maybe Prelude.Text)+listSharedProjectsResponse_nextToken = Lens.lens (\ListSharedProjectsResponse' {nextToken} -> nextToken) (\s@ListSharedProjectsResponse' {} a -> s {nextToken = a} :: ListSharedProjectsResponse)++-- | The list of ARNs for the build projects shared with the current Amazon+-- Web Services account or user.+listSharedProjectsResponse_projects :: Lens.Lens' ListSharedProjectsResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+listSharedProjectsResponse_projects = Lens.lens (\ListSharedProjectsResponse' {projects} -> projects) (\s@ListSharedProjectsResponse' {} a -> s {projects = a} :: ListSharedProjectsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listSharedProjectsResponse_httpStatus :: Lens.Lens' ListSharedProjectsResponse Prelude.Int+listSharedProjectsResponse_httpStatus = Lens.lens (\ListSharedProjectsResponse' {httpStatus} -> httpStatus) (\s@ListSharedProjectsResponse' {} a -> s {httpStatus = a} :: ListSharedProjectsResponse)++instance Prelude.NFData ListSharedProjectsResponse where+ rnf ListSharedProjectsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf projects+ `Prelude.seq` Prelude.rnf httpStatus
@@ -0,0 +1,327 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.ListSharedReportGroups+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list of report groups that are shared with other Amazon Web+-- Services accounts or users.+--+-- This operation returns paginated results.+module Amazonka.CodeBuild.ListSharedReportGroups+ ( -- * Creating a Request+ ListSharedReportGroups (..),+ newListSharedReportGroups,++ -- * Request Lenses+ listSharedReportGroups_maxResults,+ listSharedReportGroups_nextToken,+ listSharedReportGroups_sortBy,+ listSharedReportGroups_sortOrder,++ -- * Destructuring the Response+ ListSharedReportGroupsResponse (..),+ newListSharedReportGroupsResponse,++ -- * Response Lenses+ listSharedReportGroupsResponse_nextToken,+ listSharedReportGroupsResponse_reportGroups,+ listSharedReportGroupsResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListSharedReportGroups' smart constructor.+data ListSharedReportGroups = ListSharedReportGroups'+ { -- | The maximum number of paginated shared report groups per response. Use+ -- @nextToken@ to iterate pages in the list of returned @ReportGroup@+ -- objects. The default value is 100.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | During a previous call, the maximum number of items that can be returned+ -- is the value specified in @maxResults@. If there more items in the list,+ -- then a unique string called a /nextToken/ is returned. To get the next+ -- batch of items in the list, call this operation again, adding the next+ -- token to the call. To get all of the items in the list, keep calling+ -- this operation with each subsequent next token that is returned, until+ -- no more next tokens are returned.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The criterion to be used to list report groups shared with the current+ -- Amazon Web Services account or user. Valid values include:+ --+ -- - @ARN@: List based on the ARN.+ --+ -- - @MODIFIED_TIME@: List based on when information about the shared+ -- report group was last changed.+ sortBy :: Prelude.Maybe SharedResourceSortByType,+ -- | The order in which to list shared report groups. Valid values include:+ --+ -- - @ASCENDING@: List in ascending order.+ --+ -- - @DESCENDING@: List in descending order.+ sortOrder :: Prelude.Maybe SortOrderType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListSharedReportGroups' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listSharedReportGroups_maxResults' - The maximum number of paginated shared report groups per response. Use+-- @nextToken@ to iterate pages in the list of returned @ReportGroup@+-- objects. The default value is 100.+--+-- 'nextToken', 'listSharedReportGroups_nextToken' - During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+--+-- 'sortBy', 'listSharedReportGroups_sortBy' - The criterion to be used to list report groups shared with the current+-- Amazon Web Services account or user. Valid values include:+--+-- - @ARN@: List based on the ARN.+--+-- - @MODIFIED_TIME@: List based on when information about the shared+-- report group was last changed.+--+-- 'sortOrder', 'listSharedReportGroups_sortOrder' - The order in which to list shared report groups. Valid values include:+--+-- - @ASCENDING@: List in ascending order.+--+-- - @DESCENDING@: List in descending order.+newListSharedReportGroups ::+ ListSharedReportGroups+newListSharedReportGroups =+ ListSharedReportGroups'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ sortBy = Prelude.Nothing,+ sortOrder = Prelude.Nothing+ }++-- | The maximum number of paginated shared report groups per response. Use+-- @nextToken@ to iterate pages in the list of returned @ReportGroup@+-- objects. The default value is 100.+listSharedReportGroups_maxResults :: Lens.Lens' ListSharedReportGroups (Prelude.Maybe Prelude.Natural)+listSharedReportGroups_maxResults = Lens.lens (\ListSharedReportGroups' {maxResults} -> maxResults) (\s@ListSharedReportGroups' {} a -> s {maxResults = a} :: ListSharedReportGroups)++-- | During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+listSharedReportGroups_nextToken :: Lens.Lens' ListSharedReportGroups (Prelude.Maybe Prelude.Text)+listSharedReportGroups_nextToken = Lens.lens (\ListSharedReportGroups' {nextToken} -> nextToken) (\s@ListSharedReportGroups' {} a -> s {nextToken = a} :: ListSharedReportGroups)++-- | The criterion to be used to list report groups shared with the current+-- Amazon Web Services account or user. Valid values include:+--+-- - @ARN@: List based on the ARN.+--+-- - @MODIFIED_TIME@: List based on when information about the shared+-- report group was last changed.+listSharedReportGroups_sortBy :: Lens.Lens' ListSharedReportGroups (Prelude.Maybe SharedResourceSortByType)+listSharedReportGroups_sortBy = Lens.lens (\ListSharedReportGroups' {sortBy} -> sortBy) (\s@ListSharedReportGroups' {} a -> s {sortBy = a} :: ListSharedReportGroups)++-- | The order in which to list shared report groups. Valid values include:+--+-- - @ASCENDING@: List in ascending order.+--+-- - @DESCENDING@: List in descending order.+listSharedReportGroups_sortOrder :: Lens.Lens' ListSharedReportGroups (Prelude.Maybe SortOrderType)+listSharedReportGroups_sortOrder = Lens.lens (\ListSharedReportGroups' {sortOrder} -> sortOrder) (\s@ListSharedReportGroups' {} a -> s {sortOrder = a} :: ListSharedReportGroups)++instance Core.AWSPager ListSharedReportGroups where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listSharedReportGroupsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listSharedReportGroupsResponse_reportGroups+ Prelude.. Lens._Just+ Prelude.. Lens.to Prelude.toList+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listSharedReportGroups_nextToken+ Lens..~ rs+ Lens.^? listSharedReportGroupsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListSharedReportGroups where+ type+ AWSResponse ListSharedReportGroups =+ ListSharedReportGroupsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListSharedReportGroupsResponse'+ Prelude.<$> (x Data..?> "nextToken")+ Prelude.<*> (x Data..?> "reportGroups")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListSharedReportGroups where+ hashWithSalt _salt ListSharedReportGroups' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` sortBy+ `Prelude.hashWithSalt` sortOrder++instance Prelude.NFData ListSharedReportGroups where+ rnf ListSharedReportGroups' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf sortBy+ `Prelude.seq` Prelude.rnf sortOrder++instance Data.ToHeaders ListSharedReportGroups where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.ListSharedReportGroups" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListSharedReportGroups where+ toJSON ListSharedReportGroups' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("maxResults" Data..=) Prelude.<$> maxResults,+ ("nextToken" Data..=) Prelude.<$> nextToken,+ ("sortBy" Data..=) Prelude.<$> sortBy,+ ("sortOrder" Data..=) Prelude.<$> sortOrder+ ]+ )++instance Data.ToPath ListSharedReportGroups where+ toPath = Prelude.const "/"++instance Data.ToQuery ListSharedReportGroups where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListSharedReportGroupsResponse' smart constructor.+data ListSharedReportGroupsResponse = ListSharedReportGroupsResponse'+ { -- | During a previous call, the maximum number of items that can be returned+ -- is the value specified in @maxResults@. If there more items in the list,+ -- then a unique string called a /nextToken/ is returned. To get the next+ -- batch of items in the list, call this operation again, adding the next+ -- token to the call. To get all of the items in the list, keep calling+ -- this operation with each subsequent next token that is returned, until+ -- no more next tokens are returned.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The list of ARNs for the report groups shared with the current Amazon+ -- Web Services account or user.+ reportGroups :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListSharedReportGroupsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listSharedReportGroupsResponse_nextToken' - During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+--+-- 'reportGroups', 'listSharedReportGroupsResponse_reportGroups' - The list of ARNs for the report groups shared with the current Amazon+-- Web Services account or user.+--+-- 'httpStatus', 'listSharedReportGroupsResponse_httpStatus' - The response's http status code.+newListSharedReportGroupsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListSharedReportGroupsResponse+newListSharedReportGroupsResponse pHttpStatus_ =+ ListSharedReportGroupsResponse'+ { nextToken =+ Prelude.Nothing,+ reportGroups = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | During a previous call, the maximum number of items that can be returned+-- is the value specified in @maxResults@. If there more items in the list,+-- then a unique string called a /nextToken/ is returned. To get the next+-- batch of items in the list, call this operation again, adding the next+-- token to the call. To get all of the items in the list, keep calling+-- this operation with each subsequent next token that is returned, until+-- no more next tokens are returned.+listSharedReportGroupsResponse_nextToken :: Lens.Lens' ListSharedReportGroupsResponse (Prelude.Maybe Prelude.Text)+listSharedReportGroupsResponse_nextToken = Lens.lens (\ListSharedReportGroupsResponse' {nextToken} -> nextToken) (\s@ListSharedReportGroupsResponse' {} a -> s {nextToken = a} :: ListSharedReportGroupsResponse)++-- | The list of ARNs for the report groups shared with the current Amazon+-- Web Services account or user.+listSharedReportGroupsResponse_reportGroups :: Lens.Lens' ListSharedReportGroupsResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+listSharedReportGroupsResponse_reportGroups = Lens.lens (\ListSharedReportGroupsResponse' {reportGroups} -> reportGroups) (\s@ListSharedReportGroupsResponse' {} a -> s {reportGroups = a} :: ListSharedReportGroupsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listSharedReportGroupsResponse_httpStatus :: Lens.Lens' ListSharedReportGroupsResponse Prelude.Int+listSharedReportGroupsResponse_httpStatus = Lens.lens (\ListSharedReportGroupsResponse' {httpStatus} -> httpStatus) (\s@ListSharedReportGroupsResponse' {} a -> s {httpStatus = a} :: ListSharedReportGroupsResponse)++instance+ Prelude.NFData+ ListSharedReportGroupsResponse+ where+ rnf ListSharedReportGroupsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf reportGroups+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/ListSourceCredentials.hs view
@@ -0,0 +1,157 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.ListSourceCredentials+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of @SourceCredentialsInfo@ objects.+module Amazonka.CodeBuild.ListSourceCredentials+ ( -- * Creating a Request+ ListSourceCredentials (..),+ newListSourceCredentials,++ -- * Destructuring the Response+ ListSourceCredentialsResponse (..),+ newListSourceCredentialsResponse,++ -- * Response Lenses+ listSourceCredentialsResponse_sourceCredentialsInfos,+ listSourceCredentialsResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListSourceCredentials' smart constructor.+data ListSourceCredentials = ListSourceCredentials'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListSourceCredentials' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newListSourceCredentials ::+ ListSourceCredentials+newListSourceCredentials = ListSourceCredentials'++instance Core.AWSRequest ListSourceCredentials where+ type+ AWSResponse ListSourceCredentials =+ ListSourceCredentialsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListSourceCredentialsResponse'+ Prelude.<$> ( x+ Data..?> "sourceCredentialsInfos"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListSourceCredentials where+ hashWithSalt _salt _ =+ _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData ListSourceCredentials where+ rnf _ = ()++instance Data.ToHeaders ListSourceCredentials where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.ListSourceCredentials" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListSourceCredentials where+ toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath ListSourceCredentials where+ toPath = Prelude.const "/"++instance Data.ToQuery ListSourceCredentials where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListSourceCredentialsResponse' smart constructor.+data ListSourceCredentialsResponse = ListSourceCredentialsResponse'+ { -- | A list of @SourceCredentialsInfo@ objects. Each @SourceCredentialsInfo@+ -- object includes the authentication type, token ARN, and type of source+ -- provider for one set of credentials.+ sourceCredentialsInfos :: Prelude.Maybe [SourceCredentialsInfo],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListSourceCredentialsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'sourceCredentialsInfos', 'listSourceCredentialsResponse_sourceCredentialsInfos' - A list of @SourceCredentialsInfo@ objects. Each @SourceCredentialsInfo@+-- object includes the authentication type, token ARN, and type of source+-- provider for one set of credentials.+--+-- 'httpStatus', 'listSourceCredentialsResponse_httpStatus' - The response's http status code.+newListSourceCredentialsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListSourceCredentialsResponse+newListSourceCredentialsResponse pHttpStatus_ =+ ListSourceCredentialsResponse'+ { sourceCredentialsInfos =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of @SourceCredentialsInfo@ objects. Each @SourceCredentialsInfo@+-- object includes the authentication type, token ARN, and type of source+-- provider for one set of credentials.+listSourceCredentialsResponse_sourceCredentialsInfos :: Lens.Lens' ListSourceCredentialsResponse (Prelude.Maybe [SourceCredentialsInfo])+listSourceCredentialsResponse_sourceCredentialsInfos = Lens.lens (\ListSourceCredentialsResponse' {sourceCredentialsInfos} -> sourceCredentialsInfos) (\s@ListSourceCredentialsResponse' {} a -> s {sourceCredentialsInfos = a} :: ListSourceCredentialsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listSourceCredentialsResponse_httpStatus :: Lens.Lens' ListSourceCredentialsResponse Prelude.Int+listSourceCredentialsResponse_httpStatus = Lens.lens (\ListSourceCredentialsResponse' {httpStatus} -> httpStatus) (\s@ListSourceCredentialsResponse' {} a -> s {httpStatus = a} :: ListSourceCredentialsResponse)++instance Prelude.NFData ListSourceCredentialsResponse where+ rnf ListSourceCredentialsResponse' {..} =+ Prelude.rnf sourceCredentialsInfos+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/PutResourcePolicy.hs view
@@ -0,0 +1,207 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.PutResourcePolicy+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stores a resource policy for the ARN of a @Project@ or @ReportGroup@+-- object.+module Amazonka.CodeBuild.PutResourcePolicy+ ( -- * Creating a Request+ PutResourcePolicy (..),+ newPutResourcePolicy,++ -- * Request Lenses+ putResourcePolicy_policy,+ putResourcePolicy_resourceArn,++ -- * Destructuring the Response+ PutResourcePolicyResponse (..),+ newPutResourcePolicyResponse,++ -- * Response Lenses+ putResourcePolicyResponse_resourceArn,+ putResourcePolicyResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newPutResourcePolicy' smart constructor.+data PutResourcePolicy = PutResourcePolicy'+ { -- | A JSON-formatted resource policy. For more information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/project-sharing.html#project-sharing-share Sharing a Project>+ -- and+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/report-groups-sharing.html#report-groups-sharing-share Sharing a Report Group>+ -- in the /CodeBuild User Guide/.+ policy :: Prelude.Text,+ -- | The ARN of the @Project@ or @ReportGroup@ resource you want to associate+ -- with a resource policy.+ resourceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutResourcePolicy' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'policy', 'putResourcePolicy_policy' - A JSON-formatted resource policy. For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/project-sharing.html#project-sharing-share Sharing a Project>+-- and+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/report-groups-sharing.html#report-groups-sharing-share Sharing a Report Group>+-- in the /CodeBuild User Guide/.+--+-- 'resourceArn', 'putResourcePolicy_resourceArn' - The ARN of the @Project@ or @ReportGroup@ resource you want to associate+-- with a resource policy.+newPutResourcePolicy ::+ -- | 'policy'+ Prelude.Text ->+ -- | 'resourceArn'+ Prelude.Text ->+ PutResourcePolicy+newPutResourcePolicy pPolicy_ pResourceArn_ =+ PutResourcePolicy'+ { policy = pPolicy_,+ resourceArn = pResourceArn_+ }++-- | A JSON-formatted resource policy. For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/project-sharing.html#project-sharing-share Sharing a Project>+-- and+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/report-groups-sharing.html#report-groups-sharing-share Sharing a Report Group>+-- in the /CodeBuild User Guide/.+putResourcePolicy_policy :: Lens.Lens' PutResourcePolicy Prelude.Text+putResourcePolicy_policy = Lens.lens (\PutResourcePolicy' {policy} -> policy) (\s@PutResourcePolicy' {} a -> s {policy = a} :: PutResourcePolicy)++-- | The ARN of the @Project@ or @ReportGroup@ resource you want to associate+-- with a resource policy.+putResourcePolicy_resourceArn :: Lens.Lens' PutResourcePolicy Prelude.Text+putResourcePolicy_resourceArn = Lens.lens (\PutResourcePolicy' {resourceArn} -> resourceArn) (\s@PutResourcePolicy' {} a -> s {resourceArn = a} :: PutResourcePolicy)++instance Core.AWSRequest PutResourcePolicy where+ type+ AWSResponse PutResourcePolicy =+ PutResourcePolicyResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ PutResourcePolicyResponse'+ Prelude.<$> (x Data..?> "resourceArn")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable PutResourcePolicy where+ hashWithSalt _salt PutResourcePolicy' {..} =+ _salt+ `Prelude.hashWithSalt` policy+ `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData PutResourcePolicy where+ rnf PutResourcePolicy' {..} =+ Prelude.rnf policy+ `Prelude.seq` Prelude.rnf resourceArn++instance Data.ToHeaders PutResourcePolicy where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.PutResourcePolicy" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON PutResourcePolicy where+ toJSON PutResourcePolicy' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("policy" Data..= policy),+ Prelude.Just ("resourceArn" Data..= resourceArn)+ ]+ )++instance Data.ToPath PutResourcePolicy where+ toPath = Prelude.const "/"++instance Data.ToQuery PutResourcePolicy where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newPutResourcePolicyResponse' smart constructor.+data PutResourcePolicyResponse = PutResourcePolicyResponse'+ { -- | The ARN of the @Project@ or @ReportGroup@ resource that is associated+ -- with a resource policy.+ resourceArn :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutResourcePolicyResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'putResourcePolicyResponse_resourceArn' - The ARN of the @Project@ or @ReportGroup@ resource that is associated+-- with a resource policy.+--+-- 'httpStatus', 'putResourcePolicyResponse_httpStatus' - The response's http status code.+newPutResourcePolicyResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ PutResourcePolicyResponse+newPutResourcePolicyResponse pHttpStatus_ =+ PutResourcePolicyResponse'+ { resourceArn =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ARN of the @Project@ or @ReportGroup@ resource that is associated+-- with a resource policy.+putResourcePolicyResponse_resourceArn :: Lens.Lens' PutResourcePolicyResponse (Prelude.Maybe Prelude.Text)+putResourcePolicyResponse_resourceArn = Lens.lens (\PutResourcePolicyResponse' {resourceArn} -> resourceArn) (\s@PutResourcePolicyResponse' {} a -> s {resourceArn = a} :: PutResourcePolicyResponse)++-- | The response's http status code.+putResourcePolicyResponse_httpStatus :: Lens.Lens' PutResourcePolicyResponse Prelude.Int+putResourcePolicyResponse_httpStatus = Lens.lens (\PutResourcePolicyResponse' {httpStatus} -> httpStatus) (\s@PutResourcePolicyResponse' {} a -> s {httpStatus = a} :: PutResourcePolicyResponse)++instance Prelude.NFData PutResourcePolicyResponse where+ rnf PutResourcePolicyResponse' {..} =+ Prelude.rnf resourceArn+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/RetryBuild.hs view
@@ -0,0 +1,193 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.RetryBuild+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Restarts a build.+module Amazonka.CodeBuild.RetryBuild+ ( -- * Creating a Request+ RetryBuild (..),+ newRetryBuild,++ -- * Request Lenses+ retryBuild_id,+ retryBuild_idempotencyToken,++ -- * Destructuring the Response+ RetryBuildResponse (..),+ newRetryBuildResponse,++ -- * Response Lenses+ retryBuildResponse_build,+ retryBuildResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRetryBuild' smart constructor.+data RetryBuild = RetryBuild'+ { -- | Specifies the identifier of the build to restart.+ id :: Prelude.Maybe Prelude.Text,+ -- | A unique, case sensitive identifier you provide to ensure the+ -- idempotency of the @RetryBuild@ request. The token is included in the+ -- @RetryBuild@ request and is valid for five minutes. If you repeat the+ -- @RetryBuild@ request with the same token, but change a parameter,+ -- CodeBuild returns a parameter mismatch error.+ idempotencyToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RetryBuild' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'id', 'retryBuild_id' - Specifies the identifier of the build to restart.+--+-- 'idempotencyToken', 'retryBuild_idempotencyToken' - A unique, case sensitive identifier you provide to ensure the+-- idempotency of the @RetryBuild@ request. The token is included in the+-- @RetryBuild@ request and is valid for five minutes. If you repeat the+-- @RetryBuild@ request with the same token, but change a parameter,+-- CodeBuild returns a parameter mismatch error.+newRetryBuild ::+ RetryBuild+newRetryBuild =+ RetryBuild'+ { id = Prelude.Nothing,+ idempotencyToken = Prelude.Nothing+ }++-- | Specifies the identifier of the build to restart.+retryBuild_id :: Lens.Lens' RetryBuild (Prelude.Maybe Prelude.Text)+retryBuild_id = Lens.lens (\RetryBuild' {id} -> id) (\s@RetryBuild' {} a -> s {id = a} :: RetryBuild)++-- | A unique, case sensitive identifier you provide to ensure the+-- idempotency of the @RetryBuild@ request. The token is included in the+-- @RetryBuild@ request and is valid for five minutes. If you repeat the+-- @RetryBuild@ request with the same token, but change a parameter,+-- CodeBuild returns a parameter mismatch error.+retryBuild_idempotencyToken :: Lens.Lens' RetryBuild (Prelude.Maybe Prelude.Text)+retryBuild_idempotencyToken = Lens.lens (\RetryBuild' {idempotencyToken} -> idempotencyToken) (\s@RetryBuild' {} a -> s {idempotencyToken = a} :: RetryBuild)++instance Core.AWSRequest RetryBuild where+ type AWSResponse RetryBuild = RetryBuildResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ RetryBuildResponse'+ Prelude.<$> (x Data..?> "build")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RetryBuild where+ hashWithSalt _salt RetryBuild' {..} =+ _salt+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` idempotencyToken++instance Prelude.NFData RetryBuild where+ rnf RetryBuild' {..} =+ Prelude.rnf id+ `Prelude.seq` Prelude.rnf idempotencyToken++instance Data.ToHeaders RetryBuild where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.RetryBuild" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON RetryBuild where+ toJSON RetryBuild' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("id" Data..=) Prelude.<$> id,+ ("idempotencyToken" Data..=)+ Prelude.<$> idempotencyToken+ ]+ )++instance Data.ToPath RetryBuild where+ toPath = Prelude.const "/"++instance Data.ToQuery RetryBuild where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRetryBuildResponse' smart constructor.+data RetryBuildResponse = RetryBuildResponse'+ { build :: Prelude.Maybe Build,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RetryBuildResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'build', 'retryBuildResponse_build' - Undocumented member.+--+-- 'httpStatus', 'retryBuildResponse_httpStatus' - The response's http status code.+newRetryBuildResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RetryBuildResponse+newRetryBuildResponse pHttpStatus_ =+ RetryBuildResponse'+ { build = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+retryBuildResponse_build :: Lens.Lens' RetryBuildResponse (Prelude.Maybe Build)+retryBuildResponse_build = Lens.lens (\RetryBuildResponse' {build} -> build) (\s@RetryBuildResponse' {} a -> s {build = a} :: RetryBuildResponse)++-- | The response's http status code.+retryBuildResponse_httpStatus :: Lens.Lens' RetryBuildResponse Prelude.Int+retryBuildResponse_httpStatus = Lens.lens (\RetryBuildResponse' {httpStatus} -> httpStatus) (\s@RetryBuildResponse' {} a -> s {httpStatus = a} :: RetryBuildResponse)++instance Prelude.NFData RetryBuildResponse where+ rnf RetryBuildResponse' {..} =+ Prelude.rnf build+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/RetryBuildBatch.hs view
@@ -0,0 +1,210 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.RetryBuildBatch+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Restarts a failed batch build. Only batch builds that have failed can be+-- retried.+module Amazonka.CodeBuild.RetryBuildBatch+ ( -- * Creating a Request+ RetryBuildBatch (..),+ newRetryBuildBatch,++ -- * Request Lenses+ retryBuildBatch_id,+ retryBuildBatch_idempotencyToken,+ retryBuildBatch_retryType,++ -- * Destructuring the Response+ RetryBuildBatchResponse (..),+ newRetryBuildBatchResponse,++ -- * Response Lenses+ retryBuildBatchResponse_buildBatch,+ retryBuildBatchResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRetryBuildBatch' smart constructor.+data RetryBuildBatch = RetryBuildBatch'+ { -- | Specifies the identifier of the batch build to restart.+ id :: Prelude.Maybe Prelude.Text,+ -- | A unique, case sensitive identifier you provide to ensure the+ -- idempotency of the @RetryBuildBatch@ request. The token is included in+ -- the @RetryBuildBatch@ request and is valid for five minutes. If you+ -- repeat the @RetryBuildBatch@ request with the same token, but change a+ -- parameter, CodeBuild returns a parameter mismatch error.+ idempotencyToken :: Prelude.Maybe Prelude.Text,+ -- | Specifies the type of retry to perform.+ retryType :: Prelude.Maybe RetryBuildBatchType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RetryBuildBatch' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'id', 'retryBuildBatch_id' - Specifies the identifier of the batch build to restart.+--+-- 'idempotencyToken', 'retryBuildBatch_idempotencyToken' - A unique, case sensitive identifier you provide to ensure the+-- idempotency of the @RetryBuildBatch@ request. The token is included in+-- the @RetryBuildBatch@ request and is valid for five minutes. If you+-- repeat the @RetryBuildBatch@ request with the same token, but change a+-- parameter, CodeBuild returns a parameter mismatch error.+--+-- 'retryType', 'retryBuildBatch_retryType' - Specifies the type of retry to perform.+newRetryBuildBatch ::+ RetryBuildBatch+newRetryBuildBatch =+ RetryBuildBatch'+ { id = Prelude.Nothing,+ idempotencyToken = Prelude.Nothing,+ retryType = Prelude.Nothing+ }++-- | Specifies the identifier of the batch build to restart.+retryBuildBatch_id :: Lens.Lens' RetryBuildBatch (Prelude.Maybe Prelude.Text)+retryBuildBatch_id = Lens.lens (\RetryBuildBatch' {id} -> id) (\s@RetryBuildBatch' {} a -> s {id = a} :: RetryBuildBatch)++-- | A unique, case sensitive identifier you provide to ensure the+-- idempotency of the @RetryBuildBatch@ request. The token is included in+-- the @RetryBuildBatch@ request and is valid for five minutes. If you+-- repeat the @RetryBuildBatch@ request with the same token, but change a+-- parameter, CodeBuild returns a parameter mismatch error.+retryBuildBatch_idempotencyToken :: Lens.Lens' RetryBuildBatch (Prelude.Maybe Prelude.Text)+retryBuildBatch_idempotencyToken = Lens.lens (\RetryBuildBatch' {idempotencyToken} -> idempotencyToken) (\s@RetryBuildBatch' {} a -> s {idempotencyToken = a} :: RetryBuildBatch)++-- | Specifies the type of retry to perform.+retryBuildBatch_retryType :: Lens.Lens' RetryBuildBatch (Prelude.Maybe RetryBuildBatchType)+retryBuildBatch_retryType = Lens.lens (\RetryBuildBatch' {retryType} -> retryType) (\s@RetryBuildBatch' {} a -> s {retryType = a} :: RetryBuildBatch)++instance Core.AWSRequest RetryBuildBatch where+ type+ AWSResponse RetryBuildBatch =+ RetryBuildBatchResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ RetryBuildBatchResponse'+ Prelude.<$> (x Data..?> "buildBatch")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RetryBuildBatch where+ hashWithSalt _salt RetryBuildBatch' {..} =+ _salt+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` idempotencyToken+ `Prelude.hashWithSalt` retryType++instance Prelude.NFData RetryBuildBatch where+ rnf RetryBuildBatch' {..} =+ Prelude.rnf id+ `Prelude.seq` Prelude.rnf idempotencyToken+ `Prelude.seq` Prelude.rnf retryType++instance Data.ToHeaders RetryBuildBatch where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.RetryBuildBatch" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON RetryBuildBatch where+ toJSON RetryBuildBatch' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("id" Data..=) Prelude.<$> id,+ ("idempotencyToken" Data..=)+ Prelude.<$> idempotencyToken,+ ("retryType" Data..=) Prelude.<$> retryType+ ]+ )++instance Data.ToPath RetryBuildBatch where+ toPath = Prelude.const "/"++instance Data.ToQuery RetryBuildBatch where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRetryBuildBatchResponse' smart constructor.+data RetryBuildBatchResponse = RetryBuildBatchResponse'+ { buildBatch :: Prelude.Maybe BuildBatch,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RetryBuildBatchResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'buildBatch', 'retryBuildBatchResponse_buildBatch' - Undocumented member.+--+-- 'httpStatus', 'retryBuildBatchResponse_httpStatus' - The response's http status code.+newRetryBuildBatchResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RetryBuildBatchResponse+newRetryBuildBatchResponse pHttpStatus_ =+ RetryBuildBatchResponse'+ { buildBatch =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+retryBuildBatchResponse_buildBatch :: Lens.Lens' RetryBuildBatchResponse (Prelude.Maybe BuildBatch)+retryBuildBatchResponse_buildBatch = Lens.lens (\RetryBuildBatchResponse' {buildBatch} -> buildBatch) (\s@RetryBuildBatchResponse' {} a -> s {buildBatch = a} :: RetryBuildBatchResponse)++-- | The response's http status code.+retryBuildBatchResponse_httpStatus :: Lens.Lens' RetryBuildBatchResponse Prelude.Int+retryBuildBatchResponse_httpStatus = Lens.lens (\RetryBuildBatchResponse' {httpStatus} -> httpStatus) (\s@RetryBuildBatchResponse' {} a -> s {httpStatus = a} :: RetryBuildBatchResponse)++instance Prelude.NFData RetryBuildBatchResponse where+ rnf RetryBuildBatchResponse' {..} =+ Prelude.rnf buildBatch+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/StartBuild.hs view
@@ -0,0 +1,922 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.StartBuild+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts running a build.+module Amazonka.CodeBuild.StartBuild+ ( -- * Creating a Request+ StartBuild (..),+ newStartBuild,++ -- * Request Lenses+ startBuild_artifactsOverride,+ startBuild_buildStatusConfigOverride,+ startBuild_buildspecOverride,+ startBuild_cacheOverride,+ startBuild_certificateOverride,+ startBuild_computeTypeOverride,+ startBuild_debugSessionEnabled,+ startBuild_encryptionKeyOverride,+ startBuild_environmentTypeOverride,+ startBuild_environmentVariablesOverride,+ startBuild_gitCloneDepthOverride,+ startBuild_gitSubmodulesConfigOverride,+ startBuild_idempotencyToken,+ startBuild_imageOverride,+ startBuild_imagePullCredentialsTypeOverride,+ startBuild_insecureSslOverride,+ startBuild_logsConfigOverride,+ startBuild_privilegedModeOverride,+ startBuild_queuedTimeoutInMinutesOverride,+ startBuild_registryCredentialOverride,+ startBuild_reportBuildStatusOverride,+ startBuild_secondaryArtifactsOverride,+ startBuild_secondarySourcesOverride,+ startBuild_secondarySourcesVersionOverride,+ startBuild_serviceRoleOverride,+ startBuild_sourceAuthOverride,+ startBuild_sourceLocationOverride,+ startBuild_sourceTypeOverride,+ startBuild_sourceVersion,+ startBuild_timeoutInMinutesOverride,+ startBuild_projectName,++ -- * Destructuring the Response+ StartBuildResponse (..),+ newStartBuildResponse,++ -- * Response Lenses+ startBuildResponse_build,+ startBuildResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartBuild' smart constructor.+data StartBuild = StartBuild'+ { -- | Build output artifact settings that override, for this build only, the+ -- latest ones already defined in the build project.+ artifactsOverride :: Prelude.Maybe ProjectArtifacts,+ -- | Contains information that defines how the build project reports the+ -- build status to the source provider. This option is only used when the+ -- source provider is @GITHUB@, @GITHUB_ENTERPRISE@, or @BITBUCKET@.+ buildStatusConfigOverride :: Prelude.Maybe BuildStatusConfig,+ -- | A buildspec file declaration that overrides, for this build only, the+ -- latest one already defined in the build project.+ --+ -- If this value is set, it can be either an inline buildspec definition,+ -- the path to an alternate buildspec file relative to the value of the+ -- built-in @CODEBUILD_SRC_DIR@ environment variable, or the path to an S3+ -- bucket. The bucket must be in the same Amazon Web Services Region as the+ -- build project. Specify the buildspec file using its ARN (for example,+ -- @arn:aws:s3:::my-codebuild-sample2\/buildspec.yml@). If this value is+ -- not provided or is set to an empty string, the source code must contain+ -- a buildspec file in its root directory. For more information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-name-storage Buildspec File Name and Storage Location>.+ buildspecOverride :: Prelude.Maybe Prelude.Text,+ -- | A ProjectCache object specified for this build that overrides the one+ -- defined in the build project.+ cacheOverride :: Prelude.Maybe ProjectCache,+ -- | The name of a certificate for this build that overrides the one+ -- specified in the build project.+ certificateOverride :: Prelude.Maybe Prelude.Text,+ -- | The name of a compute type for this build that overrides the one+ -- specified in the build project.+ computeTypeOverride :: Prelude.Maybe ComputeType,+ -- | Specifies if session debugging is enabled for this build. For more+ -- information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/session-manager.html Viewing a running build in Session Manager>.+ debugSessionEnabled :: Prelude.Maybe Prelude.Bool,+ -- | The Key Management Service customer master key (CMK) that overrides the+ -- one specified in the build project. The CMK key encrypts the build+ -- output artifacts.+ --+ -- You can use a cross-account KMS key to encrypt the build output+ -- artifacts if your service role has permission to that key.+ --+ -- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+ -- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+ encryptionKeyOverride :: Prelude.Maybe Prelude.Text,+ -- | A container type for this build that overrides the one specified in the+ -- build project.+ environmentTypeOverride :: Prelude.Maybe EnvironmentType,+ -- | A set of environment variables that overrides, for this build only, the+ -- latest ones already defined in the build project.+ environmentVariablesOverride :: Prelude.Maybe [EnvironmentVariable],+ -- | The user-defined depth of history, with a minimum value of 0, that+ -- overrides, for this build only, any previous depth of history defined in+ -- the build project.+ gitCloneDepthOverride :: Prelude.Maybe Prelude.Natural,+ -- | Information about the Git submodules configuration for this build of an+ -- CodeBuild build project.+ gitSubmodulesConfigOverride :: Prelude.Maybe GitSubmodulesConfig,+ -- | A unique, case sensitive identifier you provide to ensure the+ -- idempotency of the StartBuild request. The token is included in the+ -- StartBuild request and is valid for 5 minutes. If you repeat the+ -- StartBuild request with the same token, but change a parameter,+ -- CodeBuild returns a parameter mismatch error.+ idempotencyToken :: Prelude.Maybe Prelude.Text,+ -- | The name of an image for this build that overrides the one specified in+ -- the build project.+ imageOverride :: Prelude.Maybe Prelude.Text,+ -- | The type of credentials CodeBuild uses to pull images in your build.+ -- There are two valid values:+ --+ -- [CODEBUILD]+ -- Specifies that CodeBuild uses its own credentials. This requires+ -- that you modify your ECR repository policy to trust CodeBuild\'s+ -- service principal.+ --+ -- [SERVICE_ROLE]+ -- Specifies that CodeBuild uses your build project\'s service role.+ --+ -- When using a cross-account or private registry image, you must use+ -- @SERVICE_ROLE@ credentials. When using an CodeBuild curated image, you+ -- must use @CODEBUILD@ credentials.+ imagePullCredentialsTypeOverride :: Prelude.Maybe ImagePullCredentialsType,+ -- | Enable this flag to override the insecure SSL setting that is specified+ -- in the build project. The insecure SSL setting determines whether to+ -- ignore SSL warnings while connecting to the project source code. This+ -- override applies only if the build\'s source is GitHub Enterprise.+ insecureSslOverride :: Prelude.Maybe Prelude.Bool,+ -- | Log settings for this build that override the log settings defined in+ -- the build project.+ logsConfigOverride :: Prelude.Maybe LogsConfig,+ -- | Enable this flag to override privileged mode in the build project.+ privilegedModeOverride :: Prelude.Maybe Prelude.Bool,+ -- | The number of minutes a build is allowed to be queued before it times+ -- out.+ queuedTimeoutInMinutesOverride :: Prelude.Maybe Prelude.Natural,+ -- | The credentials for access to a private registry.+ registryCredentialOverride :: Prelude.Maybe RegistryCredential,+ -- | Set to true to report to your source provider the status of a build\'s+ -- start and completion. If you use this option with a source provider+ -- other than GitHub, GitHub Enterprise, or Bitbucket, an+ -- @invalidInputException@ is thrown.+ --+ -- To be able to report the build status to the source provider, the user+ -- associated with the source provider must have write access to the repo.+ -- If the user does not have write access, the build status cannot be+ -- updated. For more information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/access-tokens.html Source provider access>+ -- in the /CodeBuild User Guide/.+ --+ -- The status of a build triggered by a webhook is always reported to your+ -- source provider.+ reportBuildStatusOverride :: Prelude.Maybe Prelude.Bool,+ -- | An array of @ProjectArtifacts@ objects.+ secondaryArtifactsOverride :: Prelude.Maybe [ProjectArtifacts],+ -- | An array of @ProjectSource@ objects.+ secondarySourcesOverride :: Prelude.Maybe [ProjectSource],+ -- | An array of @ProjectSourceVersion@ objects that specify one or more+ -- versions of the project\'s secondary sources to be used for this build+ -- only.+ secondarySourcesVersionOverride :: Prelude.Maybe [ProjectSourceVersion],+ -- | The name of a service role for this build that overrides the one+ -- specified in the build project.+ serviceRoleOverride :: Prelude.Maybe Prelude.Text,+ -- | An authorization type for this build that overrides the one defined in+ -- the build project. This override applies only if the build project\'s+ -- source is BitBucket or GitHub.+ sourceAuthOverride :: Prelude.Maybe SourceAuth,+ -- | A location that overrides, for this build, the source location for the+ -- one defined in the build project.+ sourceLocationOverride :: Prelude.Maybe Prelude.Text,+ -- | A source input type, for this build, that overrides the source input+ -- defined in the build project.+ sourceTypeOverride :: Prelude.Maybe SourceType,+ -- | The version of the build input to be built, for this build only. If not+ -- specified, the latest version is used. If specified, the contents+ -- depends on the source provider:+ --+ -- [CodeCommit]+ -- The commit ID, branch, or Git tag to use.+ --+ -- [GitHub]+ -- The commit ID, pull request ID, branch name, or tag name that+ -- corresponds to the version of the source code you want to build. If+ -- a pull request ID is specified, it must use the format+ -- @pr\/pull-request-ID@ (for example @pr\/25@). If a branch name is+ -- specified, the branch\'s HEAD commit ID is used. If not specified,+ -- the default branch\'s HEAD commit ID is used.+ --+ -- [Bitbucket]+ -- The commit ID, branch name, or tag name that corresponds to the+ -- version of the source code you want to build. If a branch name is+ -- specified, the branch\'s HEAD commit ID is used. If not specified,+ -- the default branch\'s HEAD commit ID is used.+ --+ -- [Amazon S3]+ -- The version ID of the object that represents the build input ZIP+ -- file to use.+ --+ -- If @sourceVersion@ is specified at the project level, then this+ -- @sourceVersion@ (at the build level) takes precedence.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+ -- in the /CodeBuild User Guide/.+ sourceVersion :: Prelude.Maybe Prelude.Text,+ -- | The number of build timeout minutes, from 5 to 480 (8 hours), that+ -- overrides, for this build only, the latest setting already defined in+ -- the build project.+ timeoutInMinutesOverride :: Prelude.Maybe Prelude.Natural,+ -- | The name of the CodeBuild build project to start running a build.+ projectName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartBuild' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'artifactsOverride', 'startBuild_artifactsOverride' - Build output artifact settings that override, for this build only, the+-- latest ones already defined in the build project.+--+-- 'buildStatusConfigOverride', 'startBuild_buildStatusConfigOverride' - Contains information that defines how the build project reports the+-- build status to the source provider. This option is only used when the+-- source provider is @GITHUB@, @GITHUB_ENTERPRISE@, or @BITBUCKET@.+--+-- 'buildspecOverride', 'startBuild_buildspecOverride' - A buildspec file declaration that overrides, for this build only, the+-- latest one already defined in the build project.+--+-- If this value is set, it can be either an inline buildspec definition,+-- the path to an alternate buildspec file relative to the value of the+-- built-in @CODEBUILD_SRC_DIR@ environment variable, or the path to an S3+-- bucket. The bucket must be in the same Amazon Web Services Region as the+-- build project. Specify the buildspec file using its ARN (for example,+-- @arn:aws:s3:::my-codebuild-sample2\/buildspec.yml@). If this value is+-- not provided or is set to an empty string, the source code must contain+-- a buildspec file in its root directory. For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-name-storage Buildspec File Name and Storage Location>.+--+-- 'cacheOverride', 'startBuild_cacheOverride' - A ProjectCache object specified for this build that overrides the one+-- defined in the build project.+--+-- 'certificateOverride', 'startBuild_certificateOverride' - The name of a certificate for this build that overrides the one+-- specified in the build project.+--+-- 'computeTypeOverride', 'startBuild_computeTypeOverride' - The name of a compute type for this build that overrides the one+-- specified in the build project.+--+-- 'debugSessionEnabled', 'startBuild_debugSessionEnabled' - Specifies if session debugging is enabled for this build. For more+-- information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/session-manager.html Viewing a running build in Session Manager>.+--+-- 'encryptionKeyOverride', 'startBuild_encryptionKeyOverride' - The Key Management Service customer master key (CMK) that overrides the+-- one specified in the build project. The CMK key encrypts the build+-- output artifacts.+--+-- You can use a cross-account KMS key to encrypt the build output+-- artifacts if your service role has permission to that key.+--+-- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+-- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+--+-- 'environmentTypeOverride', 'startBuild_environmentTypeOverride' - A container type for this build that overrides the one specified in the+-- build project.+--+-- 'environmentVariablesOverride', 'startBuild_environmentVariablesOverride' - A set of environment variables that overrides, for this build only, the+-- latest ones already defined in the build project.+--+-- 'gitCloneDepthOverride', 'startBuild_gitCloneDepthOverride' - The user-defined depth of history, with a minimum value of 0, that+-- overrides, for this build only, any previous depth of history defined in+-- the build project.+--+-- 'gitSubmodulesConfigOverride', 'startBuild_gitSubmodulesConfigOverride' - Information about the Git submodules configuration for this build of an+-- CodeBuild build project.+--+-- 'idempotencyToken', 'startBuild_idempotencyToken' - A unique, case sensitive identifier you provide to ensure the+-- idempotency of the StartBuild request. The token is included in the+-- StartBuild request and is valid for 5 minutes. If you repeat the+-- StartBuild request with the same token, but change a parameter,+-- CodeBuild returns a parameter mismatch error.+--+-- 'imageOverride', 'startBuild_imageOverride' - The name of an image for this build that overrides the one specified in+-- the build project.+--+-- 'imagePullCredentialsTypeOverride', 'startBuild_imagePullCredentialsTypeOverride' - The type of credentials CodeBuild uses to pull images in your build.+-- There are two valid values:+--+-- [CODEBUILD]+-- Specifies that CodeBuild uses its own credentials. This requires+-- that you modify your ECR repository policy to trust CodeBuild\'s+-- service principal.+--+-- [SERVICE_ROLE]+-- Specifies that CodeBuild uses your build project\'s service role.+--+-- When using a cross-account or private registry image, you must use+-- @SERVICE_ROLE@ credentials. When using an CodeBuild curated image, you+-- must use @CODEBUILD@ credentials.+--+-- 'insecureSslOverride', 'startBuild_insecureSslOverride' - Enable this flag to override the insecure SSL setting that is specified+-- in the build project. The insecure SSL setting determines whether to+-- ignore SSL warnings while connecting to the project source code. This+-- override applies only if the build\'s source is GitHub Enterprise.+--+-- 'logsConfigOverride', 'startBuild_logsConfigOverride' - Log settings for this build that override the log settings defined in+-- the build project.+--+-- 'privilegedModeOverride', 'startBuild_privilegedModeOverride' - Enable this flag to override privileged mode in the build project.+--+-- 'queuedTimeoutInMinutesOverride', 'startBuild_queuedTimeoutInMinutesOverride' - The number of minutes a build is allowed to be queued before it times+-- out.+--+-- 'registryCredentialOverride', 'startBuild_registryCredentialOverride' - The credentials for access to a private registry.+--+-- 'reportBuildStatusOverride', 'startBuild_reportBuildStatusOverride' - Set to true to report to your source provider the status of a build\'s+-- start and completion. If you use this option with a source provider+-- other than GitHub, GitHub Enterprise, or Bitbucket, an+-- @invalidInputException@ is thrown.+--+-- To be able to report the build status to the source provider, the user+-- associated with the source provider must have write access to the repo.+-- If the user does not have write access, the build status cannot be+-- updated. For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/access-tokens.html Source provider access>+-- in the /CodeBuild User Guide/.+--+-- The status of a build triggered by a webhook is always reported to your+-- source provider.+--+-- 'secondaryArtifactsOverride', 'startBuild_secondaryArtifactsOverride' - An array of @ProjectArtifacts@ objects.+--+-- 'secondarySourcesOverride', 'startBuild_secondarySourcesOverride' - An array of @ProjectSource@ objects.+--+-- 'secondarySourcesVersionOverride', 'startBuild_secondarySourcesVersionOverride' - An array of @ProjectSourceVersion@ objects that specify one or more+-- versions of the project\'s secondary sources to be used for this build+-- only.+--+-- 'serviceRoleOverride', 'startBuild_serviceRoleOverride' - The name of a service role for this build that overrides the one+-- specified in the build project.+--+-- 'sourceAuthOverride', 'startBuild_sourceAuthOverride' - An authorization type for this build that overrides the one defined in+-- the build project. This override applies only if the build project\'s+-- source is BitBucket or GitHub.+--+-- 'sourceLocationOverride', 'startBuild_sourceLocationOverride' - A location that overrides, for this build, the source location for the+-- one defined in the build project.+--+-- 'sourceTypeOverride', 'startBuild_sourceTypeOverride' - A source input type, for this build, that overrides the source input+-- defined in the build project.+--+-- 'sourceVersion', 'startBuild_sourceVersion' - The version of the build input to be built, for this build only. If not+-- specified, the latest version is used. If specified, the contents+-- depends on the source provider:+--+-- [CodeCommit]+-- The commit ID, branch, or Git tag to use.+--+-- [GitHub]+-- The commit ID, pull request ID, branch name, or tag name that+-- corresponds to the version of the source code you want to build. If+-- a pull request ID is specified, it must use the format+-- @pr\/pull-request-ID@ (for example @pr\/25@). If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- [Bitbucket]+-- The commit ID, branch name, or tag name that corresponds to the+-- version of the source code you want to build. If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- [Amazon S3]+-- The version ID of the object that represents the build input ZIP+-- file to use.+--+-- If @sourceVersion@ is specified at the project level, then this+-- @sourceVersion@ (at the build level) takes precedence.+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+-- in the /CodeBuild User Guide/.+--+-- 'timeoutInMinutesOverride', 'startBuild_timeoutInMinutesOverride' - The number of build timeout minutes, from 5 to 480 (8 hours), that+-- overrides, for this build only, the latest setting already defined in+-- the build project.+--+-- 'projectName', 'startBuild_projectName' - The name of the CodeBuild build project to start running a build.+newStartBuild ::+ -- | 'projectName'+ Prelude.Text ->+ StartBuild+newStartBuild pProjectName_ =+ StartBuild'+ { artifactsOverride = Prelude.Nothing,+ buildStatusConfigOverride = Prelude.Nothing,+ buildspecOverride = Prelude.Nothing,+ cacheOverride = Prelude.Nothing,+ certificateOverride = Prelude.Nothing,+ computeTypeOverride = Prelude.Nothing,+ debugSessionEnabled = Prelude.Nothing,+ encryptionKeyOverride = Prelude.Nothing,+ environmentTypeOverride = Prelude.Nothing,+ environmentVariablesOverride = Prelude.Nothing,+ gitCloneDepthOverride = Prelude.Nothing,+ gitSubmodulesConfigOverride = Prelude.Nothing,+ idempotencyToken = Prelude.Nothing,+ imageOverride = Prelude.Nothing,+ imagePullCredentialsTypeOverride = Prelude.Nothing,+ insecureSslOverride = Prelude.Nothing,+ logsConfigOverride = Prelude.Nothing,+ privilegedModeOverride = Prelude.Nothing,+ queuedTimeoutInMinutesOverride = Prelude.Nothing,+ registryCredentialOverride = Prelude.Nothing,+ reportBuildStatusOverride = Prelude.Nothing,+ secondaryArtifactsOverride = Prelude.Nothing,+ secondarySourcesOverride = Prelude.Nothing,+ secondarySourcesVersionOverride = Prelude.Nothing,+ serviceRoleOverride = Prelude.Nothing,+ sourceAuthOverride = Prelude.Nothing,+ sourceLocationOverride = Prelude.Nothing,+ sourceTypeOverride = Prelude.Nothing,+ sourceVersion = Prelude.Nothing,+ timeoutInMinutesOverride = Prelude.Nothing,+ projectName = pProjectName_+ }++-- | Build output artifact settings that override, for this build only, the+-- latest ones already defined in the build project.+startBuild_artifactsOverride :: Lens.Lens' StartBuild (Prelude.Maybe ProjectArtifacts)+startBuild_artifactsOverride = Lens.lens (\StartBuild' {artifactsOverride} -> artifactsOverride) (\s@StartBuild' {} a -> s {artifactsOverride = a} :: StartBuild)++-- | Contains information that defines how the build project reports the+-- build status to the source provider. This option is only used when the+-- source provider is @GITHUB@, @GITHUB_ENTERPRISE@, or @BITBUCKET@.+startBuild_buildStatusConfigOverride :: Lens.Lens' StartBuild (Prelude.Maybe BuildStatusConfig)+startBuild_buildStatusConfigOverride = Lens.lens (\StartBuild' {buildStatusConfigOverride} -> buildStatusConfigOverride) (\s@StartBuild' {} a -> s {buildStatusConfigOverride = a} :: StartBuild)++-- | A buildspec file declaration that overrides, for this build only, the+-- latest one already defined in the build project.+--+-- If this value is set, it can be either an inline buildspec definition,+-- the path to an alternate buildspec file relative to the value of the+-- built-in @CODEBUILD_SRC_DIR@ environment variable, or the path to an S3+-- bucket. The bucket must be in the same Amazon Web Services Region as the+-- build project. Specify the buildspec file using its ARN (for example,+-- @arn:aws:s3:::my-codebuild-sample2\/buildspec.yml@). If this value is+-- not provided or is set to an empty string, the source code must contain+-- a buildspec file in its root directory. For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-name-storage Buildspec File Name and Storage Location>.+startBuild_buildspecOverride :: Lens.Lens' StartBuild (Prelude.Maybe Prelude.Text)+startBuild_buildspecOverride = Lens.lens (\StartBuild' {buildspecOverride} -> buildspecOverride) (\s@StartBuild' {} a -> s {buildspecOverride = a} :: StartBuild)++-- | A ProjectCache object specified for this build that overrides the one+-- defined in the build project.+startBuild_cacheOverride :: Lens.Lens' StartBuild (Prelude.Maybe ProjectCache)+startBuild_cacheOverride = Lens.lens (\StartBuild' {cacheOverride} -> cacheOverride) (\s@StartBuild' {} a -> s {cacheOverride = a} :: StartBuild)++-- | The name of a certificate for this build that overrides the one+-- specified in the build project.+startBuild_certificateOverride :: Lens.Lens' StartBuild (Prelude.Maybe Prelude.Text)+startBuild_certificateOverride = Lens.lens (\StartBuild' {certificateOverride} -> certificateOverride) (\s@StartBuild' {} a -> s {certificateOverride = a} :: StartBuild)++-- | The name of a compute type for this build that overrides the one+-- specified in the build project.+startBuild_computeTypeOverride :: Lens.Lens' StartBuild (Prelude.Maybe ComputeType)+startBuild_computeTypeOverride = Lens.lens (\StartBuild' {computeTypeOverride} -> computeTypeOverride) (\s@StartBuild' {} a -> s {computeTypeOverride = a} :: StartBuild)++-- | Specifies if session debugging is enabled for this build. For more+-- information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/session-manager.html Viewing a running build in Session Manager>.+startBuild_debugSessionEnabled :: Lens.Lens' StartBuild (Prelude.Maybe Prelude.Bool)+startBuild_debugSessionEnabled = Lens.lens (\StartBuild' {debugSessionEnabled} -> debugSessionEnabled) (\s@StartBuild' {} a -> s {debugSessionEnabled = a} :: StartBuild)++-- | The Key Management Service customer master key (CMK) that overrides the+-- one specified in the build project. The CMK key encrypts the build+-- output artifacts.+--+-- You can use a cross-account KMS key to encrypt the build output+-- artifacts if your service role has permission to that key.+--+-- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+-- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+startBuild_encryptionKeyOverride :: Lens.Lens' StartBuild (Prelude.Maybe Prelude.Text)+startBuild_encryptionKeyOverride = Lens.lens (\StartBuild' {encryptionKeyOverride} -> encryptionKeyOverride) (\s@StartBuild' {} a -> s {encryptionKeyOverride = a} :: StartBuild)++-- | A container type for this build that overrides the one specified in the+-- build project.+startBuild_environmentTypeOverride :: Lens.Lens' StartBuild (Prelude.Maybe EnvironmentType)+startBuild_environmentTypeOverride = Lens.lens (\StartBuild' {environmentTypeOverride} -> environmentTypeOverride) (\s@StartBuild' {} a -> s {environmentTypeOverride = a} :: StartBuild)++-- | A set of environment variables that overrides, for this build only, the+-- latest ones already defined in the build project.+startBuild_environmentVariablesOverride :: Lens.Lens' StartBuild (Prelude.Maybe [EnvironmentVariable])+startBuild_environmentVariablesOverride = Lens.lens (\StartBuild' {environmentVariablesOverride} -> environmentVariablesOverride) (\s@StartBuild' {} a -> s {environmentVariablesOverride = a} :: StartBuild) Prelude.. Lens.mapping Lens.coerced++-- | The user-defined depth of history, with a minimum value of 0, that+-- overrides, for this build only, any previous depth of history defined in+-- the build project.+startBuild_gitCloneDepthOverride :: Lens.Lens' StartBuild (Prelude.Maybe Prelude.Natural)+startBuild_gitCloneDepthOverride = Lens.lens (\StartBuild' {gitCloneDepthOverride} -> gitCloneDepthOverride) (\s@StartBuild' {} a -> s {gitCloneDepthOverride = a} :: StartBuild)++-- | Information about the Git submodules configuration for this build of an+-- CodeBuild build project.+startBuild_gitSubmodulesConfigOverride :: Lens.Lens' StartBuild (Prelude.Maybe GitSubmodulesConfig)+startBuild_gitSubmodulesConfigOverride = Lens.lens (\StartBuild' {gitSubmodulesConfigOverride} -> gitSubmodulesConfigOverride) (\s@StartBuild' {} a -> s {gitSubmodulesConfigOverride = a} :: StartBuild)++-- | A unique, case sensitive identifier you provide to ensure the+-- idempotency of the StartBuild request. The token is included in the+-- StartBuild request and is valid for 5 minutes. If you repeat the+-- StartBuild request with the same token, but change a parameter,+-- CodeBuild returns a parameter mismatch error.+startBuild_idempotencyToken :: Lens.Lens' StartBuild (Prelude.Maybe Prelude.Text)+startBuild_idempotencyToken = Lens.lens (\StartBuild' {idempotencyToken} -> idempotencyToken) (\s@StartBuild' {} a -> s {idempotencyToken = a} :: StartBuild)++-- | The name of an image for this build that overrides the one specified in+-- the build project.+startBuild_imageOverride :: Lens.Lens' StartBuild (Prelude.Maybe Prelude.Text)+startBuild_imageOverride = Lens.lens (\StartBuild' {imageOverride} -> imageOverride) (\s@StartBuild' {} a -> s {imageOverride = a} :: StartBuild)++-- | The type of credentials CodeBuild uses to pull images in your build.+-- There are two valid values:+--+-- [CODEBUILD]+-- Specifies that CodeBuild uses its own credentials. This requires+-- that you modify your ECR repository policy to trust CodeBuild\'s+-- service principal.+--+-- [SERVICE_ROLE]+-- Specifies that CodeBuild uses your build project\'s service role.+--+-- When using a cross-account or private registry image, you must use+-- @SERVICE_ROLE@ credentials. When using an CodeBuild curated image, you+-- must use @CODEBUILD@ credentials.+startBuild_imagePullCredentialsTypeOverride :: Lens.Lens' StartBuild (Prelude.Maybe ImagePullCredentialsType)+startBuild_imagePullCredentialsTypeOverride = Lens.lens (\StartBuild' {imagePullCredentialsTypeOverride} -> imagePullCredentialsTypeOverride) (\s@StartBuild' {} a -> s {imagePullCredentialsTypeOverride = a} :: StartBuild)++-- | Enable this flag to override the insecure SSL setting that is specified+-- in the build project. The insecure SSL setting determines whether to+-- ignore SSL warnings while connecting to the project source code. This+-- override applies only if the build\'s source is GitHub Enterprise.+startBuild_insecureSslOverride :: Lens.Lens' StartBuild (Prelude.Maybe Prelude.Bool)+startBuild_insecureSslOverride = Lens.lens (\StartBuild' {insecureSslOverride} -> insecureSslOverride) (\s@StartBuild' {} a -> s {insecureSslOverride = a} :: StartBuild)++-- | Log settings for this build that override the log settings defined in+-- the build project.+startBuild_logsConfigOverride :: Lens.Lens' StartBuild (Prelude.Maybe LogsConfig)+startBuild_logsConfigOverride = Lens.lens (\StartBuild' {logsConfigOverride} -> logsConfigOverride) (\s@StartBuild' {} a -> s {logsConfigOverride = a} :: StartBuild)++-- | Enable this flag to override privileged mode in the build project.+startBuild_privilegedModeOverride :: Lens.Lens' StartBuild (Prelude.Maybe Prelude.Bool)+startBuild_privilegedModeOverride = Lens.lens (\StartBuild' {privilegedModeOverride} -> privilegedModeOverride) (\s@StartBuild' {} a -> s {privilegedModeOverride = a} :: StartBuild)++-- | The number of minutes a build is allowed to be queued before it times+-- out.+startBuild_queuedTimeoutInMinutesOverride :: Lens.Lens' StartBuild (Prelude.Maybe Prelude.Natural)+startBuild_queuedTimeoutInMinutesOverride = Lens.lens (\StartBuild' {queuedTimeoutInMinutesOverride} -> queuedTimeoutInMinutesOverride) (\s@StartBuild' {} a -> s {queuedTimeoutInMinutesOverride = a} :: StartBuild)++-- | The credentials for access to a private registry.+startBuild_registryCredentialOverride :: Lens.Lens' StartBuild (Prelude.Maybe RegistryCredential)+startBuild_registryCredentialOverride = Lens.lens (\StartBuild' {registryCredentialOverride} -> registryCredentialOverride) (\s@StartBuild' {} a -> s {registryCredentialOverride = a} :: StartBuild)++-- | Set to true to report to your source provider the status of a build\'s+-- start and completion. If you use this option with a source provider+-- other than GitHub, GitHub Enterprise, or Bitbucket, an+-- @invalidInputException@ is thrown.+--+-- To be able to report the build status to the source provider, the user+-- associated with the source provider must have write access to the repo.+-- If the user does not have write access, the build status cannot be+-- updated. For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/access-tokens.html Source provider access>+-- in the /CodeBuild User Guide/.+--+-- The status of a build triggered by a webhook is always reported to your+-- source provider.+startBuild_reportBuildStatusOverride :: Lens.Lens' StartBuild (Prelude.Maybe Prelude.Bool)+startBuild_reportBuildStatusOverride = Lens.lens (\StartBuild' {reportBuildStatusOverride} -> reportBuildStatusOverride) (\s@StartBuild' {} a -> s {reportBuildStatusOverride = a} :: StartBuild)++-- | An array of @ProjectArtifacts@ objects.+startBuild_secondaryArtifactsOverride :: Lens.Lens' StartBuild (Prelude.Maybe [ProjectArtifacts])+startBuild_secondaryArtifactsOverride = Lens.lens (\StartBuild' {secondaryArtifactsOverride} -> secondaryArtifactsOverride) (\s@StartBuild' {} a -> s {secondaryArtifactsOverride = a} :: StartBuild) Prelude.. Lens.mapping Lens.coerced++-- | An array of @ProjectSource@ objects.+startBuild_secondarySourcesOverride :: Lens.Lens' StartBuild (Prelude.Maybe [ProjectSource])+startBuild_secondarySourcesOverride = Lens.lens (\StartBuild' {secondarySourcesOverride} -> secondarySourcesOverride) (\s@StartBuild' {} a -> s {secondarySourcesOverride = a} :: StartBuild) Prelude.. Lens.mapping Lens.coerced++-- | An array of @ProjectSourceVersion@ objects that specify one or more+-- versions of the project\'s secondary sources to be used for this build+-- only.+startBuild_secondarySourcesVersionOverride :: Lens.Lens' StartBuild (Prelude.Maybe [ProjectSourceVersion])+startBuild_secondarySourcesVersionOverride = Lens.lens (\StartBuild' {secondarySourcesVersionOverride} -> secondarySourcesVersionOverride) (\s@StartBuild' {} a -> s {secondarySourcesVersionOverride = a} :: StartBuild) Prelude.. Lens.mapping Lens.coerced++-- | The name of a service role for this build that overrides the one+-- specified in the build project.+startBuild_serviceRoleOverride :: Lens.Lens' StartBuild (Prelude.Maybe Prelude.Text)+startBuild_serviceRoleOverride = Lens.lens (\StartBuild' {serviceRoleOverride} -> serviceRoleOverride) (\s@StartBuild' {} a -> s {serviceRoleOverride = a} :: StartBuild)++-- | An authorization type for this build that overrides the one defined in+-- the build project. This override applies only if the build project\'s+-- source is BitBucket or GitHub.+startBuild_sourceAuthOverride :: Lens.Lens' StartBuild (Prelude.Maybe SourceAuth)+startBuild_sourceAuthOverride = Lens.lens (\StartBuild' {sourceAuthOverride} -> sourceAuthOverride) (\s@StartBuild' {} a -> s {sourceAuthOverride = a} :: StartBuild)++-- | A location that overrides, for this build, the source location for the+-- one defined in the build project.+startBuild_sourceLocationOverride :: Lens.Lens' StartBuild (Prelude.Maybe Prelude.Text)+startBuild_sourceLocationOverride = Lens.lens (\StartBuild' {sourceLocationOverride} -> sourceLocationOverride) (\s@StartBuild' {} a -> s {sourceLocationOverride = a} :: StartBuild)++-- | A source input type, for this build, that overrides the source input+-- defined in the build project.+startBuild_sourceTypeOverride :: Lens.Lens' StartBuild (Prelude.Maybe SourceType)+startBuild_sourceTypeOverride = Lens.lens (\StartBuild' {sourceTypeOverride} -> sourceTypeOverride) (\s@StartBuild' {} a -> s {sourceTypeOverride = a} :: StartBuild)++-- | The version of the build input to be built, for this build only. If not+-- specified, the latest version is used. If specified, the contents+-- depends on the source provider:+--+-- [CodeCommit]+-- The commit ID, branch, or Git tag to use.+--+-- [GitHub]+-- The commit ID, pull request ID, branch name, or tag name that+-- corresponds to the version of the source code you want to build. If+-- a pull request ID is specified, it must use the format+-- @pr\/pull-request-ID@ (for example @pr\/25@). If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- [Bitbucket]+-- The commit ID, branch name, or tag name that corresponds to the+-- version of the source code you want to build. If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- [Amazon S3]+-- The version ID of the object that represents the build input ZIP+-- file to use.+--+-- If @sourceVersion@ is specified at the project level, then this+-- @sourceVersion@ (at the build level) takes precedence.+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+-- in the /CodeBuild User Guide/.+startBuild_sourceVersion :: Lens.Lens' StartBuild (Prelude.Maybe Prelude.Text)+startBuild_sourceVersion = Lens.lens (\StartBuild' {sourceVersion} -> sourceVersion) (\s@StartBuild' {} a -> s {sourceVersion = a} :: StartBuild)++-- | The number of build timeout minutes, from 5 to 480 (8 hours), that+-- overrides, for this build only, the latest setting already defined in+-- the build project.+startBuild_timeoutInMinutesOverride :: Lens.Lens' StartBuild (Prelude.Maybe Prelude.Natural)+startBuild_timeoutInMinutesOverride = Lens.lens (\StartBuild' {timeoutInMinutesOverride} -> timeoutInMinutesOverride) (\s@StartBuild' {} a -> s {timeoutInMinutesOverride = a} :: StartBuild)++-- | The name of the CodeBuild build project to start running a build.+startBuild_projectName :: Lens.Lens' StartBuild Prelude.Text+startBuild_projectName = Lens.lens (\StartBuild' {projectName} -> projectName) (\s@StartBuild' {} a -> s {projectName = a} :: StartBuild)++instance Core.AWSRequest StartBuild where+ type AWSResponse StartBuild = StartBuildResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ StartBuildResponse'+ Prelude.<$> (x Data..?> "build")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StartBuild where+ hashWithSalt _salt StartBuild' {..} =+ _salt+ `Prelude.hashWithSalt` artifactsOverride+ `Prelude.hashWithSalt` buildStatusConfigOverride+ `Prelude.hashWithSalt` buildspecOverride+ `Prelude.hashWithSalt` cacheOverride+ `Prelude.hashWithSalt` certificateOverride+ `Prelude.hashWithSalt` computeTypeOverride+ `Prelude.hashWithSalt` debugSessionEnabled+ `Prelude.hashWithSalt` encryptionKeyOverride+ `Prelude.hashWithSalt` environmentTypeOverride+ `Prelude.hashWithSalt` environmentVariablesOverride+ `Prelude.hashWithSalt` gitCloneDepthOverride+ `Prelude.hashWithSalt` gitSubmodulesConfigOverride+ `Prelude.hashWithSalt` idempotencyToken+ `Prelude.hashWithSalt` imageOverride+ `Prelude.hashWithSalt` imagePullCredentialsTypeOverride+ `Prelude.hashWithSalt` insecureSslOverride+ `Prelude.hashWithSalt` logsConfigOverride+ `Prelude.hashWithSalt` privilegedModeOverride+ `Prelude.hashWithSalt` queuedTimeoutInMinutesOverride+ `Prelude.hashWithSalt` registryCredentialOverride+ `Prelude.hashWithSalt` reportBuildStatusOverride+ `Prelude.hashWithSalt` secondaryArtifactsOverride+ `Prelude.hashWithSalt` secondarySourcesOverride+ `Prelude.hashWithSalt` secondarySourcesVersionOverride+ `Prelude.hashWithSalt` serviceRoleOverride+ `Prelude.hashWithSalt` sourceAuthOverride+ `Prelude.hashWithSalt` sourceLocationOverride+ `Prelude.hashWithSalt` sourceTypeOverride+ `Prelude.hashWithSalt` sourceVersion+ `Prelude.hashWithSalt` timeoutInMinutesOverride+ `Prelude.hashWithSalt` projectName++instance Prelude.NFData StartBuild where+ rnf StartBuild' {..} =+ Prelude.rnf artifactsOverride+ `Prelude.seq` Prelude.rnf buildStatusConfigOverride+ `Prelude.seq` Prelude.rnf buildspecOverride+ `Prelude.seq` Prelude.rnf cacheOverride+ `Prelude.seq` Prelude.rnf certificateOverride+ `Prelude.seq` Prelude.rnf computeTypeOverride+ `Prelude.seq` Prelude.rnf debugSessionEnabled+ `Prelude.seq` Prelude.rnf encryptionKeyOverride+ `Prelude.seq` Prelude.rnf environmentTypeOverride+ `Prelude.seq` Prelude.rnf environmentVariablesOverride+ `Prelude.seq` Prelude.rnf gitCloneDepthOverride+ `Prelude.seq` Prelude.rnf gitSubmodulesConfigOverride+ `Prelude.seq` Prelude.rnf idempotencyToken+ `Prelude.seq` Prelude.rnf imageOverride+ `Prelude.seq` Prelude.rnf+ imagePullCredentialsTypeOverride+ `Prelude.seq` Prelude.rnf insecureSslOverride+ `Prelude.seq` Prelude.rnf logsConfigOverride+ `Prelude.seq` Prelude.rnf privilegedModeOverride+ `Prelude.seq` Prelude.rnf+ queuedTimeoutInMinutesOverride+ `Prelude.seq` Prelude.rnf+ registryCredentialOverride+ `Prelude.seq` Prelude.rnf+ reportBuildStatusOverride+ `Prelude.seq` Prelude.rnf+ secondaryArtifactsOverride+ `Prelude.seq` Prelude.rnf+ secondarySourcesOverride+ `Prelude.seq` Prelude.rnf+ secondarySourcesVersionOverride+ `Prelude.seq` Prelude.rnf+ serviceRoleOverride+ `Prelude.seq` Prelude.rnf+ sourceAuthOverride+ `Prelude.seq` Prelude.rnf+ sourceLocationOverride+ `Prelude.seq` Prelude.rnf+ sourceTypeOverride+ `Prelude.seq` Prelude.rnf+ sourceVersion+ `Prelude.seq` Prelude.rnf+ timeoutInMinutesOverride+ `Prelude.seq` Prelude.rnf+ projectName++instance Data.ToHeaders StartBuild where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.StartBuild" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StartBuild where+ toJSON StartBuild' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("artifactsOverride" Data..=)+ Prelude.<$> artifactsOverride,+ ("buildStatusConfigOverride" Data..=)+ Prelude.<$> buildStatusConfigOverride,+ ("buildspecOverride" Data..=)+ Prelude.<$> buildspecOverride,+ ("cacheOverride" Data..=) Prelude.<$> cacheOverride,+ ("certificateOverride" Data..=)+ Prelude.<$> certificateOverride,+ ("computeTypeOverride" Data..=)+ Prelude.<$> computeTypeOverride,+ ("debugSessionEnabled" Data..=)+ Prelude.<$> debugSessionEnabled,+ ("encryptionKeyOverride" Data..=)+ Prelude.<$> encryptionKeyOverride,+ ("environmentTypeOverride" Data..=)+ Prelude.<$> environmentTypeOverride,+ ("environmentVariablesOverride" Data..=)+ Prelude.<$> environmentVariablesOverride,+ ("gitCloneDepthOverride" Data..=)+ Prelude.<$> gitCloneDepthOverride,+ ("gitSubmodulesConfigOverride" Data..=)+ Prelude.<$> gitSubmodulesConfigOverride,+ ("idempotencyToken" Data..=)+ Prelude.<$> idempotencyToken,+ ("imageOverride" Data..=) Prelude.<$> imageOverride,+ ("imagePullCredentialsTypeOverride" Data..=)+ Prelude.<$> imagePullCredentialsTypeOverride,+ ("insecureSslOverride" Data..=)+ Prelude.<$> insecureSslOverride,+ ("logsConfigOverride" Data..=)+ Prelude.<$> logsConfigOverride,+ ("privilegedModeOverride" Data..=)+ Prelude.<$> privilegedModeOverride,+ ("queuedTimeoutInMinutesOverride" Data..=)+ Prelude.<$> queuedTimeoutInMinutesOverride,+ ("registryCredentialOverride" Data..=)+ Prelude.<$> registryCredentialOverride,+ ("reportBuildStatusOverride" Data..=)+ Prelude.<$> reportBuildStatusOverride,+ ("secondaryArtifactsOverride" Data..=)+ Prelude.<$> secondaryArtifactsOverride,+ ("secondarySourcesOverride" Data..=)+ Prelude.<$> secondarySourcesOverride,+ ("secondarySourcesVersionOverride" Data..=)+ Prelude.<$> secondarySourcesVersionOverride,+ ("serviceRoleOverride" Data..=)+ Prelude.<$> serviceRoleOverride,+ ("sourceAuthOverride" Data..=)+ Prelude.<$> sourceAuthOverride,+ ("sourceLocationOverride" Data..=)+ Prelude.<$> sourceLocationOverride,+ ("sourceTypeOverride" Data..=)+ Prelude.<$> sourceTypeOverride,+ ("sourceVersion" Data..=) Prelude.<$> sourceVersion,+ ("timeoutInMinutesOverride" Data..=)+ Prelude.<$> timeoutInMinutesOverride,+ Prelude.Just ("projectName" Data..= projectName)+ ]+ )++instance Data.ToPath StartBuild where+ toPath = Prelude.const "/"++instance Data.ToQuery StartBuild where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStartBuildResponse' smart constructor.+data StartBuildResponse = StartBuildResponse'+ { -- | Information about the build to be run.+ build :: Prelude.Maybe Build,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartBuildResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'build', 'startBuildResponse_build' - Information about the build to be run.+--+-- 'httpStatus', 'startBuildResponse_httpStatus' - The response's http status code.+newStartBuildResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StartBuildResponse+newStartBuildResponse pHttpStatus_ =+ StartBuildResponse'+ { build = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the build to be run.+startBuildResponse_build :: Lens.Lens' StartBuildResponse (Prelude.Maybe Build)+startBuildResponse_build = Lens.lens (\StartBuildResponse' {build} -> build) (\s@StartBuildResponse' {} a -> s {build = a} :: StartBuildResponse)++-- | The response's http status code.+startBuildResponse_httpStatus :: Lens.Lens' StartBuildResponse Prelude.Int+startBuildResponse_httpStatus = Lens.lens (\StartBuildResponse' {httpStatus} -> httpStatus) (\s@StartBuildResponse' {} a -> s {httpStatus = a} :: StartBuildResponse)++instance Prelude.NFData StartBuildResponse where+ rnf StartBuildResponse' {..} =+ Prelude.rnf build+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/StartBuildBatch.hs view
@@ -0,0 +1,902 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.StartBuildBatch+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts a batch build for a project.+module Amazonka.CodeBuild.StartBuildBatch+ ( -- * Creating a Request+ StartBuildBatch (..),+ newStartBuildBatch,++ -- * Request Lenses+ startBuildBatch_artifactsOverride,+ startBuildBatch_buildBatchConfigOverride,+ startBuildBatch_buildTimeoutInMinutesOverride,+ startBuildBatch_buildspecOverride,+ startBuildBatch_cacheOverride,+ startBuildBatch_certificateOverride,+ startBuildBatch_computeTypeOverride,+ startBuildBatch_debugSessionEnabled,+ startBuildBatch_encryptionKeyOverride,+ startBuildBatch_environmentTypeOverride,+ startBuildBatch_environmentVariablesOverride,+ startBuildBatch_gitCloneDepthOverride,+ startBuildBatch_gitSubmodulesConfigOverride,+ startBuildBatch_idempotencyToken,+ startBuildBatch_imageOverride,+ startBuildBatch_imagePullCredentialsTypeOverride,+ startBuildBatch_insecureSslOverride,+ startBuildBatch_logsConfigOverride,+ startBuildBatch_privilegedModeOverride,+ startBuildBatch_queuedTimeoutInMinutesOverride,+ startBuildBatch_registryCredentialOverride,+ startBuildBatch_reportBuildBatchStatusOverride,+ startBuildBatch_secondaryArtifactsOverride,+ startBuildBatch_secondarySourcesOverride,+ startBuildBatch_secondarySourcesVersionOverride,+ startBuildBatch_serviceRoleOverride,+ startBuildBatch_sourceAuthOverride,+ startBuildBatch_sourceLocationOverride,+ startBuildBatch_sourceTypeOverride,+ startBuildBatch_sourceVersion,+ startBuildBatch_projectName,++ -- * Destructuring the Response+ StartBuildBatchResponse (..),+ newStartBuildBatchResponse,++ -- * Response Lenses+ startBuildBatchResponse_buildBatch,+ startBuildBatchResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartBuildBatch' smart constructor.+data StartBuildBatch = StartBuildBatch'+ { -- | An array of @ProjectArtifacts@ objects that contains information about+ -- the build output artifact overrides for the build project.+ artifactsOverride :: Prelude.Maybe ProjectArtifacts,+ -- | A @BuildBatchConfigOverride@ object that contains batch build+ -- configuration overrides.+ buildBatchConfigOverride :: Prelude.Maybe ProjectBuildBatchConfig,+ -- | Overrides the build timeout specified in the batch build project.+ buildTimeoutInMinutesOverride :: Prelude.Maybe Prelude.Natural,+ -- | A buildspec file declaration that overrides, for this build only, the+ -- latest one already defined in the build project.+ --+ -- If this value is set, it can be either an inline buildspec definition,+ -- the path to an alternate buildspec file relative to the value of the+ -- built-in @CODEBUILD_SRC_DIR@ environment variable, or the path to an S3+ -- bucket. The bucket must be in the same Amazon Web Services Region as the+ -- build project. Specify the buildspec file using its ARN (for example,+ -- @arn:aws:s3:::my-codebuild-sample2\/buildspec.yml@). If this value is+ -- not provided or is set to an empty string, the source code must contain+ -- a buildspec file in its root directory. For more information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-name-storage Buildspec File Name and Storage Location>.+ buildspecOverride :: Prelude.Maybe Prelude.Text,+ -- | A @ProjectCache@ object that specifies cache overrides.+ cacheOverride :: Prelude.Maybe ProjectCache,+ -- | The name of a certificate for this batch build that overrides the one+ -- specified in the batch build project.+ certificateOverride :: Prelude.Maybe Prelude.Text,+ -- | The name of a compute type for this batch build that overrides the one+ -- specified in the batch build project.+ computeTypeOverride :: Prelude.Maybe ComputeType,+ -- | Specifies if session debugging is enabled for this batch build. For more+ -- information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/session-manager.html Viewing a running build in Session Manager>.+ -- Batch session debugging is not supported for matrix batch builds.+ debugSessionEnabled :: Prelude.Maybe Prelude.Bool,+ -- | The Key Management Service customer master key (CMK) that overrides the+ -- one specified in the batch build project. The CMK key encrypts the build+ -- output artifacts.+ --+ -- You can use a cross-account KMS key to encrypt the build output+ -- artifacts if your service role has permission to that key.+ --+ -- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+ -- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+ encryptionKeyOverride :: Prelude.Maybe Prelude.Text,+ -- | A container type for this batch build that overrides the one specified+ -- in the batch build project.+ environmentTypeOverride :: Prelude.Maybe EnvironmentType,+ -- | An array of @EnvironmentVariable@ objects that override, or add to, the+ -- environment variables defined in the batch build project.+ environmentVariablesOverride :: Prelude.Maybe [EnvironmentVariable],+ -- | The user-defined depth of history, with a minimum value of 0, that+ -- overrides, for this batch build only, any previous depth of history+ -- defined in the batch build project.+ gitCloneDepthOverride :: Prelude.Maybe Prelude.Natural,+ -- | A @GitSubmodulesConfig@ object that overrides the Git submodules+ -- configuration for this batch build.+ gitSubmodulesConfigOverride :: Prelude.Maybe GitSubmodulesConfig,+ -- | A unique, case sensitive identifier you provide to ensure the+ -- idempotency of the @StartBuildBatch@ request. The token is included in+ -- the @StartBuildBatch@ request and is valid for five minutes. If you+ -- repeat the @StartBuildBatch@ request with the same token, but change a+ -- parameter, CodeBuild returns a parameter mismatch error.+ idempotencyToken :: Prelude.Maybe Prelude.Text,+ -- | The name of an image for this batch build that overrides the one+ -- specified in the batch build project.+ imageOverride :: Prelude.Maybe Prelude.Text,+ -- | The type of credentials CodeBuild uses to pull images in your batch+ -- build. There are two valid values:+ --+ -- [CODEBUILD]+ -- Specifies that CodeBuild uses its own credentials. This requires+ -- that you modify your ECR repository policy to trust CodeBuild\'s+ -- service principal.+ --+ -- [SERVICE_ROLE]+ -- Specifies that CodeBuild uses your build project\'s service role.+ --+ -- When using a cross-account or private registry image, you must use+ -- @SERVICE_ROLE@ credentials. When using an CodeBuild curated image, you+ -- must use @CODEBUILD@ credentials.+ imagePullCredentialsTypeOverride :: Prelude.Maybe ImagePullCredentialsType,+ -- | Enable this flag to override the insecure SSL setting that is specified+ -- in the batch build project. The insecure SSL setting determines whether+ -- to ignore SSL warnings while connecting to the project source code. This+ -- override applies only if the build\'s source is GitHub Enterprise.+ insecureSslOverride :: Prelude.Maybe Prelude.Bool,+ -- | A @LogsConfig@ object that override the log settings defined in the+ -- batch build project.+ logsConfigOverride :: Prelude.Maybe LogsConfig,+ -- | Enable this flag to override privileged mode in the batch build project.+ privilegedModeOverride :: Prelude.Maybe Prelude.Bool,+ -- | The number of minutes a batch build is allowed to be queued before it+ -- times out.+ queuedTimeoutInMinutesOverride :: Prelude.Maybe Prelude.Natural,+ -- | A @RegistryCredential@ object that overrides credentials for access to a+ -- private registry.+ registryCredentialOverride :: Prelude.Maybe RegistryCredential,+ -- | Set to @true@ to report to your source provider the status of a batch+ -- build\'s start and completion. If you use this option with a source+ -- provider other than GitHub, GitHub Enterprise, or Bitbucket, an+ -- @invalidInputException@ is thrown.+ --+ -- The status of a build triggered by a webhook is always reported to your+ -- source provider.+ reportBuildBatchStatusOverride :: Prelude.Maybe Prelude.Bool,+ -- | An array of @ProjectArtifacts@ objects that override the secondary+ -- artifacts defined in the batch build project.+ secondaryArtifactsOverride :: Prelude.Maybe [ProjectArtifacts],+ -- | An array of @ProjectSource@ objects that override the secondary sources+ -- defined in the batch build project.+ secondarySourcesOverride :: Prelude.Maybe [ProjectSource],+ -- | An array of @ProjectSourceVersion@ objects that override the secondary+ -- source versions in the batch build project.+ secondarySourcesVersionOverride :: Prelude.Maybe [ProjectSourceVersion],+ -- | The name of a service role for this batch build that overrides the one+ -- specified in the batch build project.+ serviceRoleOverride :: Prelude.Maybe Prelude.Text,+ -- | A @SourceAuth@ object that overrides the one defined in the batch build+ -- project. This override applies only if the build project\'s source is+ -- BitBucket or GitHub.+ sourceAuthOverride :: Prelude.Maybe SourceAuth,+ -- | A location that overrides, for this batch build, the source location+ -- defined in the batch build project.+ sourceLocationOverride :: Prelude.Maybe Prelude.Text,+ -- | The source input type that overrides the source input defined in the+ -- batch build project.+ sourceTypeOverride :: Prelude.Maybe SourceType,+ -- | The version of the batch build input to be built, for this build only.+ -- If not specified, the latest version is used. If specified, the contents+ -- depends on the source provider:+ --+ -- [CodeCommit]+ -- The commit ID, branch, or Git tag to use.+ --+ -- [GitHub]+ -- The commit ID, pull request ID, branch name, or tag name that+ -- corresponds to the version of the source code you want to build. If+ -- a pull request ID is specified, it must use the format+ -- @pr\/pull-request-ID@ (for example @pr\/25@). If a branch name is+ -- specified, the branch\'s HEAD commit ID is used. If not specified,+ -- the default branch\'s HEAD commit ID is used.+ --+ -- [Bitbucket]+ -- The commit ID, branch name, or tag name that corresponds to the+ -- version of the source code you want to build. If a branch name is+ -- specified, the branch\'s HEAD commit ID is used. If not specified,+ -- the default branch\'s HEAD commit ID is used.+ --+ -- [Amazon S3]+ -- The version ID of the object that represents the build input ZIP+ -- file to use.+ --+ -- If @sourceVersion@ is specified at the project level, then this+ -- @sourceVersion@ (at the build level) takes precedence.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+ -- in the /CodeBuild User Guide/.+ sourceVersion :: Prelude.Maybe Prelude.Text,+ -- | The name of the project.+ projectName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartBuildBatch' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'artifactsOverride', 'startBuildBatch_artifactsOverride' - An array of @ProjectArtifacts@ objects that contains information about+-- the build output artifact overrides for the build project.+--+-- 'buildBatchConfigOverride', 'startBuildBatch_buildBatchConfigOverride' - A @BuildBatchConfigOverride@ object that contains batch build+-- configuration overrides.+--+-- 'buildTimeoutInMinutesOverride', 'startBuildBatch_buildTimeoutInMinutesOverride' - Overrides the build timeout specified in the batch build project.+--+-- 'buildspecOverride', 'startBuildBatch_buildspecOverride' - A buildspec file declaration that overrides, for this build only, the+-- latest one already defined in the build project.+--+-- If this value is set, it can be either an inline buildspec definition,+-- the path to an alternate buildspec file relative to the value of the+-- built-in @CODEBUILD_SRC_DIR@ environment variable, or the path to an S3+-- bucket. The bucket must be in the same Amazon Web Services Region as the+-- build project. Specify the buildspec file using its ARN (for example,+-- @arn:aws:s3:::my-codebuild-sample2\/buildspec.yml@). If this value is+-- not provided or is set to an empty string, the source code must contain+-- a buildspec file in its root directory. For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-name-storage Buildspec File Name and Storage Location>.+--+-- 'cacheOverride', 'startBuildBatch_cacheOverride' - A @ProjectCache@ object that specifies cache overrides.+--+-- 'certificateOverride', 'startBuildBatch_certificateOverride' - The name of a certificate for this batch build that overrides the one+-- specified in the batch build project.+--+-- 'computeTypeOverride', 'startBuildBatch_computeTypeOverride' - The name of a compute type for this batch build that overrides the one+-- specified in the batch build project.+--+-- 'debugSessionEnabled', 'startBuildBatch_debugSessionEnabled' - Specifies if session debugging is enabled for this batch build. For more+-- information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/session-manager.html Viewing a running build in Session Manager>.+-- Batch session debugging is not supported for matrix batch builds.+--+-- 'encryptionKeyOverride', 'startBuildBatch_encryptionKeyOverride' - The Key Management Service customer master key (CMK) that overrides the+-- one specified in the batch build project. The CMK key encrypts the build+-- output artifacts.+--+-- You can use a cross-account KMS key to encrypt the build output+-- artifacts if your service role has permission to that key.+--+-- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+-- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+--+-- 'environmentTypeOverride', 'startBuildBatch_environmentTypeOverride' - A container type for this batch build that overrides the one specified+-- in the batch build project.+--+-- 'environmentVariablesOverride', 'startBuildBatch_environmentVariablesOverride' - An array of @EnvironmentVariable@ objects that override, or add to, the+-- environment variables defined in the batch build project.+--+-- 'gitCloneDepthOverride', 'startBuildBatch_gitCloneDepthOverride' - The user-defined depth of history, with a minimum value of 0, that+-- overrides, for this batch build only, any previous depth of history+-- defined in the batch build project.+--+-- 'gitSubmodulesConfigOverride', 'startBuildBatch_gitSubmodulesConfigOverride' - A @GitSubmodulesConfig@ object that overrides the Git submodules+-- configuration for this batch build.+--+-- 'idempotencyToken', 'startBuildBatch_idempotencyToken' - A unique, case sensitive identifier you provide to ensure the+-- idempotency of the @StartBuildBatch@ request. The token is included in+-- the @StartBuildBatch@ request and is valid for five minutes. If you+-- repeat the @StartBuildBatch@ request with the same token, but change a+-- parameter, CodeBuild returns a parameter mismatch error.+--+-- 'imageOverride', 'startBuildBatch_imageOverride' - The name of an image for this batch build that overrides the one+-- specified in the batch build project.+--+-- 'imagePullCredentialsTypeOverride', 'startBuildBatch_imagePullCredentialsTypeOverride' - The type of credentials CodeBuild uses to pull images in your batch+-- build. There are two valid values:+--+-- [CODEBUILD]+-- Specifies that CodeBuild uses its own credentials. This requires+-- that you modify your ECR repository policy to trust CodeBuild\'s+-- service principal.+--+-- [SERVICE_ROLE]+-- Specifies that CodeBuild uses your build project\'s service role.+--+-- When using a cross-account or private registry image, you must use+-- @SERVICE_ROLE@ credentials. When using an CodeBuild curated image, you+-- must use @CODEBUILD@ credentials.+--+-- 'insecureSslOverride', 'startBuildBatch_insecureSslOverride' - Enable this flag to override the insecure SSL setting that is specified+-- in the batch build project. The insecure SSL setting determines whether+-- to ignore SSL warnings while connecting to the project source code. This+-- override applies only if the build\'s source is GitHub Enterprise.+--+-- 'logsConfigOverride', 'startBuildBatch_logsConfigOverride' - A @LogsConfig@ object that override the log settings defined in the+-- batch build project.+--+-- 'privilegedModeOverride', 'startBuildBatch_privilegedModeOverride' - Enable this flag to override privileged mode in the batch build project.+--+-- 'queuedTimeoutInMinutesOverride', 'startBuildBatch_queuedTimeoutInMinutesOverride' - The number of minutes a batch build is allowed to be queued before it+-- times out.+--+-- 'registryCredentialOverride', 'startBuildBatch_registryCredentialOverride' - A @RegistryCredential@ object that overrides credentials for access to a+-- private registry.+--+-- 'reportBuildBatchStatusOverride', 'startBuildBatch_reportBuildBatchStatusOverride' - Set to @true@ to report to your source provider the status of a batch+-- build\'s start and completion. If you use this option with a source+-- provider other than GitHub, GitHub Enterprise, or Bitbucket, an+-- @invalidInputException@ is thrown.+--+-- The status of a build triggered by a webhook is always reported to your+-- source provider.+--+-- 'secondaryArtifactsOverride', 'startBuildBatch_secondaryArtifactsOverride' - An array of @ProjectArtifacts@ objects that override the secondary+-- artifacts defined in the batch build project.+--+-- 'secondarySourcesOverride', 'startBuildBatch_secondarySourcesOverride' - An array of @ProjectSource@ objects that override the secondary sources+-- defined in the batch build project.+--+-- 'secondarySourcesVersionOverride', 'startBuildBatch_secondarySourcesVersionOverride' - An array of @ProjectSourceVersion@ objects that override the secondary+-- source versions in the batch build project.+--+-- 'serviceRoleOverride', 'startBuildBatch_serviceRoleOverride' - The name of a service role for this batch build that overrides the one+-- specified in the batch build project.+--+-- 'sourceAuthOverride', 'startBuildBatch_sourceAuthOverride' - A @SourceAuth@ object that overrides the one defined in the batch build+-- project. This override applies only if the build project\'s source is+-- BitBucket or GitHub.+--+-- 'sourceLocationOverride', 'startBuildBatch_sourceLocationOverride' - A location that overrides, for this batch build, the source location+-- defined in the batch build project.+--+-- 'sourceTypeOverride', 'startBuildBatch_sourceTypeOverride' - The source input type that overrides the source input defined in the+-- batch build project.+--+-- 'sourceVersion', 'startBuildBatch_sourceVersion' - The version of the batch build input to be built, for this build only.+-- If not specified, the latest version is used. If specified, the contents+-- depends on the source provider:+--+-- [CodeCommit]+-- The commit ID, branch, or Git tag to use.+--+-- [GitHub]+-- The commit ID, pull request ID, branch name, or tag name that+-- corresponds to the version of the source code you want to build. If+-- a pull request ID is specified, it must use the format+-- @pr\/pull-request-ID@ (for example @pr\/25@). If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- [Bitbucket]+-- The commit ID, branch name, or tag name that corresponds to the+-- version of the source code you want to build. If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- [Amazon S3]+-- The version ID of the object that represents the build input ZIP+-- file to use.+--+-- If @sourceVersion@ is specified at the project level, then this+-- @sourceVersion@ (at the build level) takes precedence.+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+-- in the /CodeBuild User Guide/.+--+-- 'projectName', 'startBuildBatch_projectName' - The name of the project.+newStartBuildBatch ::+ -- | 'projectName'+ Prelude.Text ->+ StartBuildBatch+newStartBuildBatch pProjectName_ =+ StartBuildBatch'+ { artifactsOverride =+ Prelude.Nothing,+ buildBatchConfigOverride = Prelude.Nothing,+ buildTimeoutInMinutesOverride = Prelude.Nothing,+ buildspecOverride = Prelude.Nothing,+ cacheOverride = Prelude.Nothing,+ certificateOverride = Prelude.Nothing,+ computeTypeOverride = Prelude.Nothing,+ debugSessionEnabled = Prelude.Nothing,+ encryptionKeyOverride = Prelude.Nothing,+ environmentTypeOverride = Prelude.Nothing,+ environmentVariablesOverride = Prelude.Nothing,+ gitCloneDepthOverride = Prelude.Nothing,+ gitSubmodulesConfigOverride = Prelude.Nothing,+ idempotencyToken = Prelude.Nothing,+ imageOverride = Prelude.Nothing,+ imagePullCredentialsTypeOverride = Prelude.Nothing,+ insecureSslOverride = Prelude.Nothing,+ logsConfigOverride = Prelude.Nothing,+ privilegedModeOverride = Prelude.Nothing,+ queuedTimeoutInMinutesOverride = Prelude.Nothing,+ registryCredentialOverride = Prelude.Nothing,+ reportBuildBatchStatusOverride = Prelude.Nothing,+ secondaryArtifactsOverride = Prelude.Nothing,+ secondarySourcesOverride = Prelude.Nothing,+ secondarySourcesVersionOverride = Prelude.Nothing,+ serviceRoleOverride = Prelude.Nothing,+ sourceAuthOverride = Prelude.Nothing,+ sourceLocationOverride = Prelude.Nothing,+ sourceTypeOverride = Prelude.Nothing,+ sourceVersion = Prelude.Nothing,+ projectName = pProjectName_+ }++-- | An array of @ProjectArtifacts@ objects that contains information about+-- the build output artifact overrides for the build project.+startBuildBatch_artifactsOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe ProjectArtifacts)+startBuildBatch_artifactsOverride = Lens.lens (\StartBuildBatch' {artifactsOverride} -> artifactsOverride) (\s@StartBuildBatch' {} a -> s {artifactsOverride = a} :: StartBuildBatch)++-- | A @BuildBatchConfigOverride@ object that contains batch build+-- configuration overrides.+startBuildBatch_buildBatchConfigOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe ProjectBuildBatchConfig)+startBuildBatch_buildBatchConfigOverride = Lens.lens (\StartBuildBatch' {buildBatchConfigOverride} -> buildBatchConfigOverride) (\s@StartBuildBatch' {} a -> s {buildBatchConfigOverride = a} :: StartBuildBatch)++-- | Overrides the build timeout specified in the batch build project.+startBuildBatch_buildTimeoutInMinutesOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe Prelude.Natural)+startBuildBatch_buildTimeoutInMinutesOverride = Lens.lens (\StartBuildBatch' {buildTimeoutInMinutesOverride} -> buildTimeoutInMinutesOverride) (\s@StartBuildBatch' {} a -> s {buildTimeoutInMinutesOverride = a} :: StartBuildBatch)++-- | A buildspec file declaration that overrides, for this build only, the+-- latest one already defined in the build project.+--+-- If this value is set, it can be either an inline buildspec definition,+-- the path to an alternate buildspec file relative to the value of the+-- built-in @CODEBUILD_SRC_DIR@ environment variable, or the path to an S3+-- bucket. The bucket must be in the same Amazon Web Services Region as the+-- build project. Specify the buildspec file using its ARN (for example,+-- @arn:aws:s3:::my-codebuild-sample2\/buildspec.yml@). If this value is+-- not provided or is set to an empty string, the source code must contain+-- a buildspec file in its root directory. For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-name-storage Buildspec File Name and Storage Location>.+startBuildBatch_buildspecOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe Prelude.Text)+startBuildBatch_buildspecOverride = Lens.lens (\StartBuildBatch' {buildspecOverride} -> buildspecOverride) (\s@StartBuildBatch' {} a -> s {buildspecOverride = a} :: StartBuildBatch)++-- | A @ProjectCache@ object that specifies cache overrides.+startBuildBatch_cacheOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe ProjectCache)+startBuildBatch_cacheOverride = Lens.lens (\StartBuildBatch' {cacheOverride} -> cacheOverride) (\s@StartBuildBatch' {} a -> s {cacheOverride = a} :: StartBuildBatch)++-- | The name of a certificate for this batch build that overrides the one+-- specified in the batch build project.+startBuildBatch_certificateOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe Prelude.Text)+startBuildBatch_certificateOverride = Lens.lens (\StartBuildBatch' {certificateOverride} -> certificateOverride) (\s@StartBuildBatch' {} a -> s {certificateOverride = a} :: StartBuildBatch)++-- | The name of a compute type for this batch build that overrides the one+-- specified in the batch build project.+startBuildBatch_computeTypeOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe ComputeType)+startBuildBatch_computeTypeOverride = Lens.lens (\StartBuildBatch' {computeTypeOverride} -> computeTypeOverride) (\s@StartBuildBatch' {} a -> s {computeTypeOverride = a} :: StartBuildBatch)++-- | Specifies if session debugging is enabled for this batch build. For more+-- information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/session-manager.html Viewing a running build in Session Manager>.+-- Batch session debugging is not supported for matrix batch builds.+startBuildBatch_debugSessionEnabled :: Lens.Lens' StartBuildBatch (Prelude.Maybe Prelude.Bool)+startBuildBatch_debugSessionEnabled = Lens.lens (\StartBuildBatch' {debugSessionEnabled} -> debugSessionEnabled) (\s@StartBuildBatch' {} a -> s {debugSessionEnabled = a} :: StartBuildBatch)++-- | The Key Management Service customer master key (CMK) that overrides the+-- one specified in the batch build project. The CMK key encrypts the build+-- output artifacts.+--+-- You can use a cross-account KMS key to encrypt the build output+-- artifacts if your service role has permission to that key.+--+-- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+-- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+startBuildBatch_encryptionKeyOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe Prelude.Text)+startBuildBatch_encryptionKeyOverride = Lens.lens (\StartBuildBatch' {encryptionKeyOverride} -> encryptionKeyOverride) (\s@StartBuildBatch' {} a -> s {encryptionKeyOverride = a} :: StartBuildBatch)++-- | A container type for this batch build that overrides the one specified+-- in the batch build project.+startBuildBatch_environmentTypeOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe EnvironmentType)+startBuildBatch_environmentTypeOverride = Lens.lens (\StartBuildBatch' {environmentTypeOverride} -> environmentTypeOverride) (\s@StartBuildBatch' {} a -> s {environmentTypeOverride = a} :: StartBuildBatch)++-- | An array of @EnvironmentVariable@ objects that override, or add to, the+-- environment variables defined in the batch build project.+startBuildBatch_environmentVariablesOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe [EnvironmentVariable])+startBuildBatch_environmentVariablesOverride = Lens.lens (\StartBuildBatch' {environmentVariablesOverride} -> environmentVariablesOverride) (\s@StartBuildBatch' {} a -> s {environmentVariablesOverride = a} :: StartBuildBatch) Prelude.. Lens.mapping Lens.coerced++-- | The user-defined depth of history, with a minimum value of 0, that+-- overrides, for this batch build only, any previous depth of history+-- defined in the batch build project.+startBuildBatch_gitCloneDepthOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe Prelude.Natural)+startBuildBatch_gitCloneDepthOverride = Lens.lens (\StartBuildBatch' {gitCloneDepthOverride} -> gitCloneDepthOverride) (\s@StartBuildBatch' {} a -> s {gitCloneDepthOverride = a} :: StartBuildBatch)++-- | A @GitSubmodulesConfig@ object that overrides the Git submodules+-- configuration for this batch build.+startBuildBatch_gitSubmodulesConfigOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe GitSubmodulesConfig)+startBuildBatch_gitSubmodulesConfigOverride = Lens.lens (\StartBuildBatch' {gitSubmodulesConfigOverride} -> gitSubmodulesConfigOverride) (\s@StartBuildBatch' {} a -> s {gitSubmodulesConfigOverride = a} :: StartBuildBatch)++-- | A unique, case sensitive identifier you provide to ensure the+-- idempotency of the @StartBuildBatch@ request. The token is included in+-- the @StartBuildBatch@ request and is valid for five minutes. If you+-- repeat the @StartBuildBatch@ request with the same token, but change a+-- parameter, CodeBuild returns a parameter mismatch error.+startBuildBatch_idempotencyToken :: Lens.Lens' StartBuildBatch (Prelude.Maybe Prelude.Text)+startBuildBatch_idempotencyToken = Lens.lens (\StartBuildBatch' {idempotencyToken} -> idempotencyToken) (\s@StartBuildBatch' {} a -> s {idempotencyToken = a} :: StartBuildBatch)++-- | The name of an image for this batch build that overrides the one+-- specified in the batch build project.+startBuildBatch_imageOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe Prelude.Text)+startBuildBatch_imageOverride = Lens.lens (\StartBuildBatch' {imageOverride} -> imageOverride) (\s@StartBuildBatch' {} a -> s {imageOverride = a} :: StartBuildBatch)++-- | The type of credentials CodeBuild uses to pull images in your batch+-- build. There are two valid values:+--+-- [CODEBUILD]+-- Specifies that CodeBuild uses its own credentials. This requires+-- that you modify your ECR repository policy to trust CodeBuild\'s+-- service principal.+--+-- [SERVICE_ROLE]+-- Specifies that CodeBuild uses your build project\'s service role.+--+-- When using a cross-account or private registry image, you must use+-- @SERVICE_ROLE@ credentials. When using an CodeBuild curated image, you+-- must use @CODEBUILD@ credentials.+startBuildBatch_imagePullCredentialsTypeOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe ImagePullCredentialsType)+startBuildBatch_imagePullCredentialsTypeOverride = Lens.lens (\StartBuildBatch' {imagePullCredentialsTypeOverride} -> imagePullCredentialsTypeOverride) (\s@StartBuildBatch' {} a -> s {imagePullCredentialsTypeOverride = a} :: StartBuildBatch)++-- | Enable this flag to override the insecure SSL setting that is specified+-- in the batch build project. The insecure SSL setting determines whether+-- to ignore SSL warnings while connecting to the project source code. This+-- override applies only if the build\'s source is GitHub Enterprise.+startBuildBatch_insecureSslOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe Prelude.Bool)+startBuildBatch_insecureSslOverride = Lens.lens (\StartBuildBatch' {insecureSslOverride} -> insecureSslOverride) (\s@StartBuildBatch' {} a -> s {insecureSslOverride = a} :: StartBuildBatch)++-- | A @LogsConfig@ object that override the log settings defined in the+-- batch build project.+startBuildBatch_logsConfigOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe LogsConfig)+startBuildBatch_logsConfigOverride = Lens.lens (\StartBuildBatch' {logsConfigOverride} -> logsConfigOverride) (\s@StartBuildBatch' {} a -> s {logsConfigOverride = a} :: StartBuildBatch)++-- | Enable this flag to override privileged mode in the batch build project.+startBuildBatch_privilegedModeOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe Prelude.Bool)+startBuildBatch_privilegedModeOverride = Lens.lens (\StartBuildBatch' {privilegedModeOverride} -> privilegedModeOverride) (\s@StartBuildBatch' {} a -> s {privilegedModeOverride = a} :: StartBuildBatch)++-- | The number of minutes a batch build is allowed to be queued before it+-- times out.+startBuildBatch_queuedTimeoutInMinutesOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe Prelude.Natural)+startBuildBatch_queuedTimeoutInMinutesOverride = Lens.lens (\StartBuildBatch' {queuedTimeoutInMinutesOverride} -> queuedTimeoutInMinutesOverride) (\s@StartBuildBatch' {} a -> s {queuedTimeoutInMinutesOverride = a} :: StartBuildBatch)++-- | A @RegistryCredential@ object that overrides credentials for access to a+-- private registry.+startBuildBatch_registryCredentialOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe RegistryCredential)+startBuildBatch_registryCredentialOverride = Lens.lens (\StartBuildBatch' {registryCredentialOverride} -> registryCredentialOverride) (\s@StartBuildBatch' {} a -> s {registryCredentialOverride = a} :: StartBuildBatch)++-- | Set to @true@ to report to your source provider the status of a batch+-- build\'s start and completion. If you use this option with a source+-- provider other than GitHub, GitHub Enterprise, or Bitbucket, an+-- @invalidInputException@ is thrown.+--+-- The status of a build triggered by a webhook is always reported to your+-- source provider.+startBuildBatch_reportBuildBatchStatusOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe Prelude.Bool)+startBuildBatch_reportBuildBatchStatusOverride = Lens.lens (\StartBuildBatch' {reportBuildBatchStatusOverride} -> reportBuildBatchStatusOverride) (\s@StartBuildBatch' {} a -> s {reportBuildBatchStatusOverride = a} :: StartBuildBatch)++-- | An array of @ProjectArtifacts@ objects that override the secondary+-- artifacts defined in the batch build project.+startBuildBatch_secondaryArtifactsOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe [ProjectArtifacts])+startBuildBatch_secondaryArtifactsOverride = Lens.lens (\StartBuildBatch' {secondaryArtifactsOverride} -> secondaryArtifactsOverride) (\s@StartBuildBatch' {} a -> s {secondaryArtifactsOverride = a} :: StartBuildBatch) Prelude.. Lens.mapping Lens.coerced++-- | An array of @ProjectSource@ objects that override the secondary sources+-- defined in the batch build project.+startBuildBatch_secondarySourcesOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe [ProjectSource])+startBuildBatch_secondarySourcesOverride = Lens.lens (\StartBuildBatch' {secondarySourcesOverride} -> secondarySourcesOverride) (\s@StartBuildBatch' {} a -> s {secondarySourcesOverride = a} :: StartBuildBatch) Prelude.. Lens.mapping Lens.coerced++-- | An array of @ProjectSourceVersion@ objects that override the secondary+-- source versions in the batch build project.+startBuildBatch_secondarySourcesVersionOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe [ProjectSourceVersion])+startBuildBatch_secondarySourcesVersionOverride = Lens.lens (\StartBuildBatch' {secondarySourcesVersionOverride} -> secondarySourcesVersionOverride) (\s@StartBuildBatch' {} a -> s {secondarySourcesVersionOverride = a} :: StartBuildBatch) Prelude.. Lens.mapping Lens.coerced++-- | The name of a service role for this batch build that overrides the one+-- specified in the batch build project.+startBuildBatch_serviceRoleOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe Prelude.Text)+startBuildBatch_serviceRoleOverride = Lens.lens (\StartBuildBatch' {serviceRoleOverride} -> serviceRoleOverride) (\s@StartBuildBatch' {} a -> s {serviceRoleOverride = a} :: StartBuildBatch)++-- | A @SourceAuth@ object that overrides the one defined in the batch build+-- project. This override applies only if the build project\'s source is+-- BitBucket or GitHub.+startBuildBatch_sourceAuthOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe SourceAuth)+startBuildBatch_sourceAuthOverride = Lens.lens (\StartBuildBatch' {sourceAuthOverride} -> sourceAuthOverride) (\s@StartBuildBatch' {} a -> s {sourceAuthOverride = a} :: StartBuildBatch)++-- | A location that overrides, for this batch build, the source location+-- defined in the batch build project.+startBuildBatch_sourceLocationOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe Prelude.Text)+startBuildBatch_sourceLocationOverride = Lens.lens (\StartBuildBatch' {sourceLocationOverride} -> sourceLocationOverride) (\s@StartBuildBatch' {} a -> s {sourceLocationOverride = a} :: StartBuildBatch)++-- | The source input type that overrides the source input defined in the+-- batch build project.+startBuildBatch_sourceTypeOverride :: Lens.Lens' StartBuildBatch (Prelude.Maybe SourceType)+startBuildBatch_sourceTypeOverride = Lens.lens (\StartBuildBatch' {sourceTypeOverride} -> sourceTypeOverride) (\s@StartBuildBatch' {} a -> s {sourceTypeOverride = a} :: StartBuildBatch)++-- | The version of the batch build input to be built, for this build only.+-- If not specified, the latest version is used. If specified, the contents+-- depends on the source provider:+--+-- [CodeCommit]+-- The commit ID, branch, or Git tag to use.+--+-- [GitHub]+-- The commit ID, pull request ID, branch name, or tag name that+-- corresponds to the version of the source code you want to build. If+-- a pull request ID is specified, it must use the format+-- @pr\/pull-request-ID@ (for example @pr\/25@). If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- [Bitbucket]+-- The commit ID, branch name, or tag name that corresponds to the+-- version of the source code you want to build. If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- [Amazon S3]+-- The version ID of the object that represents the build input ZIP+-- file to use.+--+-- If @sourceVersion@ is specified at the project level, then this+-- @sourceVersion@ (at the build level) takes precedence.+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+-- in the /CodeBuild User Guide/.+startBuildBatch_sourceVersion :: Lens.Lens' StartBuildBatch (Prelude.Maybe Prelude.Text)+startBuildBatch_sourceVersion = Lens.lens (\StartBuildBatch' {sourceVersion} -> sourceVersion) (\s@StartBuildBatch' {} a -> s {sourceVersion = a} :: StartBuildBatch)++-- | The name of the project.+startBuildBatch_projectName :: Lens.Lens' StartBuildBatch Prelude.Text+startBuildBatch_projectName = Lens.lens (\StartBuildBatch' {projectName} -> projectName) (\s@StartBuildBatch' {} a -> s {projectName = a} :: StartBuildBatch)++instance Core.AWSRequest StartBuildBatch where+ type+ AWSResponse StartBuildBatch =+ StartBuildBatchResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ StartBuildBatchResponse'+ Prelude.<$> (x Data..?> "buildBatch")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StartBuildBatch where+ hashWithSalt _salt StartBuildBatch' {..} =+ _salt+ `Prelude.hashWithSalt` artifactsOverride+ `Prelude.hashWithSalt` buildBatchConfigOverride+ `Prelude.hashWithSalt` buildTimeoutInMinutesOverride+ `Prelude.hashWithSalt` buildspecOverride+ `Prelude.hashWithSalt` cacheOverride+ `Prelude.hashWithSalt` certificateOverride+ `Prelude.hashWithSalt` computeTypeOverride+ `Prelude.hashWithSalt` debugSessionEnabled+ `Prelude.hashWithSalt` encryptionKeyOverride+ `Prelude.hashWithSalt` environmentTypeOverride+ `Prelude.hashWithSalt` environmentVariablesOverride+ `Prelude.hashWithSalt` gitCloneDepthOverride+ `Prelude.hashWithSalt` gitSubmodulesConfigOverride+ `Prelude.hashWithSalt` idempotencyToken+ `Prelude.hashWithSalt` imageOverride+ `Prelude.hashWithSalt` imagePullCredentialsTypeOverride+ `Prelude.hashWithSalt` insecureSslOverride+ `Prelude.hashWithSalt` logsConfigOverride+ `Prelude.hashWithSalt` privilegedModeOverride+ `Prelude.hashWithSalt` queuedTimeoutInMinutesOverride+ `Prelude.hashWithSalt` registryCredentialOverride+ `Prelude.hashWithSalt` reportBuildBatchStatusOverride+ `Prelude.hashWithSalt` secondaryArtifactsOverride+ `Prelude.hashWithSalt` secondarySourcesOverride+ `Prelude.hashWithSalt` secondarySourcesVersionOverride+ `Prelude.hashWithSalt` serviceRoleOverride+ `Prelude.hashWithSalt` sourceAuthOverride+ `Prelude.hashWithSalt` sourceLocationOverride+ `Prelude.hashWithSalt` sourceTypeOverride+ `Prelude.hashWithSalt` sourceVersion+ `Prelude.hashWithSalt` projectName++instance Prelude.NFData StartBuildBatch where+ rnf StartBuildBatch' {..} =+ Prelude.rnf artifactsOverride+ `Prelude.seq` Prelude.rnf buildBatchConfigOverride+ `Prelude.seq` Prelude.rnf buildTimeoutInMinutesOverride+ `Prelude.seq` Prelude.rnf buildspecOverride+ `Prelude.seq` Prelude.rnf cacheOverride+ `Prelude.seq` Prelude.rnf certificateOverride+ `Prelude.seq` Prelude.rnf computeTypeOverride+ `Prelude.seq` Prelude.rnf debugSessionEnabled+ `Prelude.seq` Prelude.rnf encryptionKeyOverride+ `Prelude.seq` Prelude.rnf environmentTypeOverride+ `Prelude.seq` Prelude.rnf environmentVariablesOverride+ `Prelude.seq` Prelude.rnf gitCloneDepthOverride+ `Prelude.seq` Prelude.rnf gitSubmodulesConfigOverride+ `Prelude.seq` Prelude.rnf idempotencyToken+ `Prelude.seq` Prelude.rnf imageOverride+ `Prelude.seq` Prelude.rnf+ imagePullCredentialsTypeOverride+ `Prelude.seq` Prelude.rnf insecureSslOverride+ `Prelude.seq` Prelude.rnf logsConfigOverride+ `Prelude.seq` Prelude.rnf+ privilegedModeOverride+ `Prelude.seq` Prelude.rnf+ queuedTimeoutInMinutesOverride+ `Prelude.seq` Prelude.rnf+ registryCredentialOverride+ `Prelude.seq` Prelude.rnf+ reportBuildBatchStatusOverride+ `Prelude.seq` Prelude.rnf+ secondaryArtifactsOverride+ `Prelude.seq` Prelude.rnf+ secondarySourcesOverride+ `Prelude.seq` Prelude.rnf+ secondarySourcesVersionOverride+ `Prelude.seq` Prelude.rnf+ serviceRoleOverride+ `Prelude.seq` Prelude.rnf+ sourceAuthOverride+ `Prelude.seq` Prelude.rnf+ sourceLocationOverride+ `Prelude.seq` Prelude.rnf+ sourceTypeOverride+ `Prelude.seq` Prelude.rnf+ sourceVersion+ `Prelude.seq` Prelude.rnf+ projectName++instance Data.ToHeaders StartBuildBatch where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.StartBuildBatch" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StartBuildBatch where+ toJSON StartBuildBatch' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("artifactsOverride" Data..=)+ Prelude.<$> artifactsOverride,+ ("buildBatchConfigOverride" Data..=)+ Prelude.<$> buildBatchConfigOverride,+ ("buildTimeoutInMinutesOverride" Data..=)+ Prelude.<$> buildTimeoutInMinutesOverride,+ ("buildspecOverride" Data..=)+ Prelude.<$> buildspecOverride,+ ("cacheOverride" Data..=) Prelude.<$> cacheOverride,+ ("certificateOverride" Data..=)+ Prelude.<$> certificateOverride,+ ("computeTypeOverride" Data..=)+ Prelude.<$> computeTypeOverride,+ ("debugSessionEnabled" Data..=)+ Prelude.<$> debugSessionEnabled,+ ("encryptionKeyOverride" Data..=)+ Prelude.<$> encryptionKeyOverride,+ ("environmentTypeOverride" Data..=)+ Prelude.<$> environmentTypeOverride,+ ("environmentVariablesOverride" Data..=)+ Prelude.<$> environmentVariablesOverride,+ ("gitCloneDepthOverride" Data..=)+ Prelude.<$> gitCloneDepthOverride,+ ("gitSubmodulesConfigOverride" Data..=)+ Prelude.<$> gitSubmodulesConfigOverride,+ ("idempotencyToken" Data..=)+ Prelude.<$> idempotencyToken,+ ("imageOverride" Data..=) Prelude.<$> imageOverride,+ ("imagePullCredentialsTypeOverride" Data..=)+ Prelude.<$> imagePullCredentialsTypeOverride,+ ("insecureSslOverride" Data..=)+ Prelude.<$> insecureSslOverride,+ ("logsConfigOverride" Data..=)+ Prelude.<$> logsConfigOverride,+ ("privilegedModeOverride" Data..=)+ Prelude.<$> privilegedModeOverride,+ ("queuedTimeoutInMinutesOverride" Data..=)+ Prelude.<$> queuedTimeoutInMinutesOverride,+ ("registryCredentialOverride" Data..=)+ Prelude.<$> registryCredentialOverride,+ ("reportBuildBatchStatusOverride" Data..=)+ Prelude.<$> reportBuildBatchStatusOverride,+ ("secondaryArtifactsOverride" Data..=)+ Prelude.<$> secondaryArtifactsOverride,+ ("secondarySourcesOverride" Data..=)+ Prelude.<$> secondarySourcesOverride,+ ("secondarySourcesVersionOverride" Data..=)+ Prelude.<$> secondarySourcesVersionOverride,+ ("serviceRoleOverride" Data..=)+ Prelude.<$> serviceRoleOverride,+ ("sourceAuthOverride" Data..=)+ Prelude.<$> sourceAuthOverride,+ ("sourceLocationOverride" Data..=)+ Prelude.<$> sourceLocationOverride,+ ("sourceTypeOverride" Data..=)+ Prelude.<$> sourceTypeOverride,+ ("sourceVersion" Data..=) Prelude.<$> sourceVersion,+ Prelude.Just ("projectName" Data..= projectName)+ ]+ )++instance Data.ToPath StartBuildBatch where+ toPath = Prelude.const "/"++instance Data.ToQuery StartBuildBatch where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStartBuildBatchResponse' smart constructor.+data StartBuildBatchResponse = StartBuildBatchResponse'+ { -- | A @BuildBatch@ object that contains information about the batch build.+ buildBatch :: Prelude.Maybe BuildBatch,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartBuildBatchResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'buildBatch', 'startBuildBatchResponse_buildBatch' - A @BuildBatch@ object that contains information about the batch build.+--+-- 'httpStatus', 'startBuildBatchResponse_httpStatus' - The response's http status code.+newStartBuildBatchResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StartBuildBatchResponse+newStartBuildBatchResponse pHttpStatus_ =+ StartBuildBatchResponse'+ { buildBatch =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A @BuildBatch@ object that contains information about the batch build.+startBuildBatchResponse_buildBatch :: Lens.Lens' StartBuildBatchResponse (Prelude.Maybe BuildBatch)+startBuildBatchResponse_buildBatch = Lens.lens (\StartBuildBatchResponse' {buildBatch} -> buildBatch) (\s@StartBuildBatchResponse' {} a -> s {buildBatch = a} :: StartBuildBatchResponse)++-- | The response's http status code.+startBuildBatchResponse_httpStatus :: Lens.Lens' StartBuildBatchResponse Prelude.Int+startBuildBatchResponse_httpStatus = Lens.lens (\StartBuildBatchResponse' {httpStatus} -> httpStatus) (\s@StartBuildBatchResponse' {} a -> s {httpStatus = a} :: StartBuildBatchResponse)++instance Prelude.NFData StartBuildBatchResponse where+ rnf StartBuildBatchResponse' {..} =+ Prelude.rnf buildBatch+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/StopBuild.hs view
@@ -0,0 +1,162 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.StopBuild+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Attempts to stop running a build.+module Amazonka.CodeBuild.StopBuild+ ( -- * Creating a Request+ StopBuild (..),+ newStopBuild,++ -- * Request Lenses+ stopBuild_id,++ -- * Destructuring the Response+ StopBuildResponse (..),+ newStopBuildResponse,++ -- * Response Lenses+ stopBuildResponse_build,+ stopBuildResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStopBuild' smart constructor.+data StopBuild = StopBuild'+ { -- | The ID of the build.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopBuild' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'id', 'stopBuild_id' - The ID of the build.+newStopBuild ::+ -- | 'id'+ Prelude.Text ->+ StopBuild+newStopBuild pId_ = StopBuild' {id = pId_}++-- | The ID of the build.+stopBuild_id :: Lens.Lens' StopBuild Prelude.Text+stopBuild_id = Lens.lens (\StopBuild' {id} -> id) (\s@StopBuild' {} a -> s {id = a} :: StopBuild)++instance Core.AWSRequest StopBuild where+ type AWSResponse StopBuild = StopBuildResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ StopBuildResponse'+ Prelude.<$> (x Data..?> "build")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StopBuild where+ hashWithSalt _salt StopBuild' {..} =+ _salt `Prelude.hashWithSalt` id++instance Prelude.NFData StopBuild where+ rnf StopBuild' {..} = Prelude.rnf id++instance Data.ToHeaders StopBuild where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.StopBuild" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StopBuild where+ toJSON StopBuild' {..} =+ Data.object+ (Prelude.catMaybes [Prelude.Just ("id" Data..= id)])++instance Data.ToPath StopBuild where+ toPath = Prelude.const "/"++instance Data.ToQuery StopBuild where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStopBuildResponse' smart constructor.+data StopBuildResponse = StopBuildResponse'+ { -- | Information about the build.+ build :: Prelude.Maybe Build,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopBuildResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'build', 'stopBuildResponse_build' - Information about the build.+--+-- 'httpStatus', 'stopBuildResponse_httpStatus' - The response's http status code.+newStopBuildResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StopBuildResponse+newStopBuildResponse pHttpStatus_ =+ StopBuildResponse'+ { build = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the build.+stopBuildResponse_build :: Lens.Lens' StopBuildResponse (Prelude.Maybe Build)+stopBuildResponse_build = Lens.lens (\StopBuildResponse' {build} -> build) (\s@StopBuildResponse' {} a -> s {build = a} :: StopBuildResponse)++-- | The response's http status code.+stopBuildResponse_httpStatus :: Lens.Lens' StopBuildResponse Prelude.Int+stopBuildResponse_httpStatus = Lens.lens (\StopBuildResponse' {httpStatus} -> httpStatus) (\s@StopBuildResponse' {} a -> s {httpStatus = a} :: StopBuildResponse)++instance Prelude.NFData StopBuildResponse where+ rnf StopBuildResponse' {..} =+ Prelude.rnf build+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/StopBuildBatch.hs view
@@ -0,0 +1,164 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.StopBuildBatch+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops a running batch build.+module Amazonka.CodeBuild.StopBuildBatch+ ( -- * Creating a Request+ StopBuildBatch (..),+ newStopBuildBatch,++ -- * Request Lenses+ stopBuildBatch_id,++ -- * Destructuring the Response+ StopBuildBatchResponse (..),+ newStopBuildBatchResponse,++ -- * Response Lenses+ stopBuildBatchResponse_buildBatch,+ stopBuildBatchResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStopBuildBatch' smart constructor.+data StopBuildBatch = StopBuildBatch'+ { -- | The identifier of the batch build to stop.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopBuildBatch' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'id', 'stopBuildBatch_id' - The identifier of the batch build to stop.+newStopBuildBatch ::+ -- | 'id'+ Prelude.Text ->+ StopBuildBatch+newStopBuildBatch pId_ = StopBuildBatch' {id = pId_}++-- | The identifier of the batch build to stop.+stopBuildBatch_id :: Lens.Lens' StopBuildBatch Prelude.Text+stopBuildBatch_id = Lens.lens (\StopBuildBatch' {id} -> id) (\s@StopBuildBatch' {} a -> s {id = a} :: StopBuildBatch)++instance Core.AWSRequest StopBuildBatch where+ type+ AWSResponse StopBuildBatch =+ StopBuildBatchResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ StopBuildBatchResponse'+ Prelude.<$> (x Data..?> "buildBatch")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StopBuildBatch where+ hashWithSalt _salt StopBuildBatch' {..} =+ _salt `Prelude.hashWithSalt` id++instance Prelude.NFData StopBuildBatch where+ rnf StopBuildBatch' {..} = Prelude.rnf id++instance Data.ToHeaders StopBuildBatch where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.StopBuildBatch" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StopBuildBatch where+ toJSON StopBuildBatch' {..} =+ Data.object+ (Prelude.catMaybes [Prelude.Just ("id" Data..= id)])++instance Data.ToPath StopBuildBatch where+ toPath = Prelude.const "/"++instance Data.ToQuery StopBuildBatch where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStopBuildBatchResponse' smart constructor.+data StopBuildBatchResponse = StopBuildBatchResponse'+ { buildBatch :: Prelude.Maybe BuildBatch,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopBuildBatchResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'buildBatch', 'stopBuildBatchResponse_buildBatch' - Undocumented member.+--+-- 'httpStatus', 'stopBuildBatchResponse_httpStatus' - The response's http status code.+newStopBuildBatchResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StopBuildBatchResponse+newStopBuildBatchResponse pHttpStatus_ =+ StopBuildBatchResponse'+ { buildBatch =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+stopBuildBatchResponse_buildBatch :: Lens.Lens' StopBuildBatchResponse (Prelude.Maybe BuildBatch)+stopBuildBatchResponse_buildBatch = Lens.lens (\StopBuildBatchResponse' {buildBatch} -> buildBatch) (\s@StopBuildBatchResponse' {} a -> s {buildBatch = a} :: StopBuildBatchResponse)++-- | The response's http status code.+stopBuildBatchResponse_httpStatus :: Lens.Lens' StopBuildBatchResponse Prelude.Int+stopBuildBatchResponse_httpStatus = Lens.lens (\StopBuildBatchResponse' {httpStatus} -> httpStatus) (\s@StopBuildBatchResponse' {} a -> s {httpStatus = a} :: StopBuildBatchResponse)++instance Prelude.NFData StopBuildBatchResponse where+ rnf StopBuildBatchResponse' {..} =+ Prelude.rnf buildBatch+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/Types.hs view
@@ -0,0 +1,851 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ _AccountLimitExceededException,+ _InvalidInputException,+ _OAuthProviderException,+ _ResourceAlreadyExistsException,+ _ResourceNotFoundException,++ -- * ArtifactNamespace+ ArtifactNamespace (..),++ -- * ArtifactPackaging+ ArtifactPackaging (..),++ -- * ArtifactsType+ ArtifactsType (..),++ -- * AuthType+ AuthType (..),++ -- * BatchReportModeType+ BatchReportModeType (..),++ -- * BucketOwnerAccess+ BucketOwnerAccess (..),++ -- * BuildBatchPhaseType+ BuildBatchPhaseType (..),++ -- * BuildPhaseType+ BuildPhaseType (..),++ -- * CacheMode+ CacheMode (..),++ -- * CacheType+ CacheType (..),++ -- * ComputeType+ ComputeType (..),++ -- * CredentialProviderType+ CredentialProviderType (..),++ -- * EnvironmentType+ EnvironmentType (..),++ -- * EnvironmentVariableType+ EnvironmentVariableType (..),++ -- * FileSystemType+ FileSystemType (..),++ -- * ImagePullCredentialsType+ ImagePullCredentialsType (..),++ -- * LanguageType+ LanguageType (..),++ -- * LogsConfigStatusType+ LogsConfigStatusType (..),++ -- * PlatformType+ PlatformType (..),++ -- * ProjectSortByType+ ProjectSortByType (..),++ -- * ProjectVisibilityType+ ProjectVisibilityType (..),++ -- * ReportCodeCoverageSortByType+ ReportCodeCoverageSortByType (..),++ -- * ReportExportConfigType+ ReportExportConfigType (..),++ -- * ReportGroupSortByType+ ReportGroupSortByType (..),++ -- * ReportGroupStatusType+ ReportGroupStatusType (..),++ -- * ReportGroupTrendFieldType+ ReportGroupTrendFieldType (..),++ -- * ReportPackagingType+ ReportPackagingType (..),++ -- * ReportStatusType+ ReportStatusType (..),++ -- * ReportType+ ReportType (..),++ -- * RetryBuildBatchType+ RetryBuildBatchType (..),++ -- * ServerType+ ServerType (..),++ -- * SharedResourceSortByType+ SharedResourceSortByType (..),++ -- * SortOrderType+ SortOrderType (..),++ -- * SourceAuthType+ SourceAuthType (..),++ -- * SourceType+ SourceType (..),++ -- * StatusType+ StatusType (..),++ -- * WebhookBuildType+ WebhookBuildType (..),++ -- * WebhookFilterType+ WebhookFilterType (..),++ -- * BatchRestrictions+ BatchRestrictions (..),+ newBatchRestrictions,+ batchRestrictions_computeTypesAllowed,+ batchRestrictions_maximumBuildsAllowed,++ -- * Build+ Build (..),+ newBuild,+ build_arn,+ build_artifacts,+ build_buildBatchArn,+ build_buildComplete,+ build_buildNumber,+ build_buildStatus,+ build_cache,+ build_currentPhase,+ build_debugSession,+ build_encryptionKey,+ build_endTime,+ build_environment,+ build_exportedEnvironmentVariables,+ build_fileSystemLocations,+ build_id,+ build_initiator,+ build_logs,+ build_networkInterface,+ build_phases,+ build_projectName,+ build_queuedTimeoutInMinutes,+ build_reportArns,+ build_resolvedSourceVersion,+ build_secondaryArtifacts,+ build_secondarySourceVersions,+ build_secondarySources,+ build_serviceRole,+ build_source,+ build_sourceVersion,+ build_startTime,+ build_timeoutInMinutes,+ build_vpcConfig,++ -- * BuildArtifacts+ BuildArtifacts (..),+ newBuildArtifacts,+ buildArtifacts_artifactIdentifier,+ buildArtifacts_bucketOwnerAccess,+ buildArtifacts_encryptionDisabled,+ buildArtifacts_location,+ buildArtifacts_md5sum,+ buildArtifacts_overrideArtifactName,+ buildArtifacts_sha256sum,++ -- * BuildBatch+ BuildBatch (..),+ newBuildBatch,+ buildBatch_arn,+ buildBatch_artifacts,+ buildBatch_buildBatchConfig,+ buildBatch_buildBatchNumber,+ buildBatch_buildBatchStatus,+ buildBatch_buildGroups,+ buildBatch_buildTimeoutInMinutes,+ buildBatch_cache,+ buildBatch_complete,+ buildBatch_currentPhase,+ buildBatch_debugSessionEnabled,+ buildBatch_encryptionKey,+ buildBatch_endTime,+ buildBatch_environment,+ buildBatch_fileSystemLocations,+ buildBatch_id,+ buildBatch_initiator,+ buildBatch_logConfig,+ buildBatch_phases,+ buildBatch_projectName,+ buildBatch_queuedTimeoutInMinutes,+ buildBatch_resolvedSourceVersion,+ buildBatch_secondaryArtifacts,+ buildBatch_secondarySourceVersions,+ buildBatch_secondarySources,+ buildBatch_serviceRole,+ buildBatch_source,+ buildBatch_sourceVersion,+ buildBatch_startTime,+ buildBatch_vpcConfig,++ -- * BuildBatchFilter+ BuildBatchFilter (..),+ newBuildBatchFilter,+ buildBatchFilter_status,++ -- * BuildBatchPhase+ BuildBatchPhase (..),+ newBuildBatchPhase,+ buildBatchPhase_contexts,+ buildBatchPhase_durationInSeconds,+ buildBatchPhase_endTime,+ buildBatchPhase_phaseStatus,+ buildBatchPhase_phaseType,+ buildBatchPhase_startTime,++ -- * BuildGroup+ BuildGroup (..),+ newBuildGroup,+ buildGroup_currentBuildSummary,+ buildGroup_dependsOn,+ buildGroup_identifier,+ buildGroup_ignoreFailure,+ buildGroup_priorBuildSummaryList,++ -- * BuildNotDeleted+ BuildNotDeleted (..),+ newBuildNotDeleted,+ buildNotDeleted_id,+ buildNotDeleted_statusCode,++ -- * BuildPhase+ BuildPhase (..),+ newBuildPhase,+ buildPhase_contexts,+ buildPhase_durationInSeconds,+ buildPhase_endTime,+ buildPhase_phaseStatus,+ buildPhase_phaseType,+ buildPhase_startTime,++ -- * BuildStatusConfig+ BuildStatusConfig (..),+ newBuildStatusConfig,+ buildStatusConfig_context,+ buildStatusConfig_targetUrl,++ -- * BuildSummary+ BuildSummary (..),+ newBuildSummary,+ buildSummary_arn,+ buildSummary_buildStatus,+ buildSummary_primaryArtifact,+ buildSummary_requestedOn,+ buildSummary_secondaryArtifacts,++ -- * CloudWatchLogsConfig+ CloudWatchLogsConfig (..),+ newCloudWatchLogsConfig,+ cloudWatchLogsConfig_groupName,+ cloudWatchLogsConfig_streamName,+ cloudWatchLogsConfig_status,++ -- * CodeCoverage+ CodeCoverage (..),+ newCodeCoverage,+ codeCoverage_branchCoveragePercentage,+ codeCoverage_branchesCovered,+ codeCoverage_branchesMissed,+ codeCoverage_expired,+ codeCoverage_filePath,+ codeCoverage_id,+ codeCoverage_lineCoveragePercentage,+ codeCoverage_linesCovered,+ codeCoverage_linesMissed,+ codeCoverage_reportARN,++ -- * CodeCoverageReportSummary+ CodeCoverageReportSummary (..),+ newCodeCoverageReportSummary,+ codeCoverageReportSummary_branchCoveragePercentage,+ codeCoverageReportSummary_branchesCovered,+ codeCoverageReportSummary_branchesMissed,+ codeCoverageReportSummary_lineCoveragePercentage,+ codeCoverageReportSummary_linesCovered,+ codeCoverageReportSummary_linesMissed,++ -- * DebugSession+ DebugSession (..),+ newDebugSession,+ debugSession_sessionEnabled,+ debugSession_sessionTarget,++ -- * EnvironmentImage+ EnvironmentImage (..),+ newEnvironmentImage,+ environmentImage_description,+ environmentImage_name,+ environmentImage_versions,++ -- * EnvironmentLanguage+ EnvironmentLanguage (..),+ newEnvironmentLanguage,+ environmentLanguage_images,+ environmentLanguage_language,++ -- * EnvironmentPlatform+ EnvironmentPlatform (..),+ newEnvironmentPlatform,+ environmentPlatform_languages,+ environmentPlatform_platform,++ -- * EnvironmentVariable+ EnvironmentVariable (..),+ newEnvironmentVariable,+ environmentVariable_type,+ environmentVariable_name,+ environmentVariable_value,++ -- * ExportedEnvironmentVariable+ ExportedEnvironmentVariable (..),+ newExportedEnvironmentVariable,+ exportedEnvironmentVariable_name,+ exportedEnvironmentVariable_value,++ -- * GitSubmodulesConfig+ GitSubmodulesConfig (..),+ newGitSubmodulesConfig,+ gitSubmodulesConfig_fetchSubmodules,++ -- * LogsConfig+ LogsConfig (..),+ newLogsConfig,+ logsConfig_cloudWatchLogs,+ logsConfig_s3Logs,++ -- * LogsLocation+ LogsLocation (..),+ newLogsLocation,+ logsLocation_cloudWatchLogs,+ logsLocation_cloudWatchLogsArn,+ logsLocation_deepLink,+ logsLocation_groupName,+ logsLocation_s3DeepLink,+ logsLocation_s3Logs,+ logsLocation_s3LogsArn,+ logsLocation_streamName,++ -- * NetworkInterface+ NetworkInterface (..),+ newNetworkInterface,+ networkInterface_networkInterfaceId,+ networkInterface_subnetId,++ -- * PhaseContext+ PhaseContext (..),+ newPhaseContext,+ phaseContext_message,+ phaseContext_statusCode,++ -- * Project+ Project (..),+ newProject,+ project_arn,+ project_artifacts,+ project_badge,+ project_buildBatchConfig,+ project_cache,+ project_concurrentBuildLimit,+ project_created,+ project_description,+ project_encryptionKey,+ project_environment,+ project_fileSystemLocations,+ project_lastModified,+ project_logsConfig,+ project_name,+ project_projectVisibility,+ project_publicProjectAlias,+ project_queuedTimeoutInMinutes,+ project_resourceAccessRole,+ project_secondaryArtifacts,+ project_secondarySourceVersions,+ project_secondarySources,+ project_serviceRole,+ project_source,+ project_sourceVersion,+ project_tags,+ project_timeoutInMinutes,+ project_vpcConfig,+ project_webhook,++ -- * ProjectArtifacts+ ProjectArtifacts (..),+ newProjectArtifacts,+ projectArtifacts_artifactIdentifier,+ projectArtifacts_bucketOwnerAccess,+ projectArtifacts_encryptionDisabled,+ projectArtifacts_location,+ projectArtifacts_name,+ projectArtifacts_namespaceType,+ projectArtifacts_overrideArtifactName,+ projectArtifacts_packaging,+ projectArtifacts_path,+ projectArtifacts_type,++ -- * ProjectBadge+ ProjectBadge (..),+ newProjectBadge,+ projectBadge_badgeEnabled,+ projectBadge_badgeRequestUrl,++ -- * ProjectBuildBatchConfig+ ProjectBuildBatchConfig (..),+ newProjectBuildBatchConfig,+ projectBuildBatchConfig_batchReportMode,+ projectBuildBatchConfig_combineArtifacts,+ projectBuildBatchConfig_restrictions,+ projectBuildBatchConfig_serviceRole,+ projectBuildBatchConfig_timeoutInMins,++ -- * ProjectCache+ ProjectCache (..),+ newProjectCache,+ projectCache_location,+ projectCache_modes,+ projectCache_type,++ -- * ProjectEnvironment+ ProjectEnvironment (..),+ newProjectEnvironment,+ projectEnvironment_certificate,+ projectEnvironment_environmentVariables,+ projectEnvironment_imagePullCredentialsType,+ projectEnvironment_privilegedMode,+ projectEnvironment_registryCredential,+ projectEnvironment_type,+ projectEnvironment_image,+ projectEnvironment_computeType,++ -- * ProjectFileSystemLocation+ ProjectFileSystemLocation (..),+ newProjectFileSystemLocation,+ projectFileSystemLocation_identifier,+ projectFileSystemLocation_location,+ projectFileSystemLocation_mountOptions,+ projectFileSystemLocation_mountPoint,+ projectFileSystemLocation_type,++ -- * ProjectSource+ ProjectSource (..),+ newProjectSource,+ projectSource_auth,+ projectSource_buildStatusConfig,+ projectSource_buildspec,+ projectSource_gitCloneDepth,+ projectSource_gitSubmodulesConfig,+ projectSource_insecureSsl,+ projectSource_location,+ projectSource_reportBuildStatus,+ projectSource_sourceIdentifier,+ projectSource_type,++ -- * ProjectSourceVersion+ ProjectSourceVersion (..),+ newProjectSourceVersion,+ projectSourceVersion_sourceIdentifier,+ projectSourceVersion_sourceVersion,++ -- * RegistryCredential+ RegistryCredential (..),+ newRegistryCredential,+ registryCredential_credential,+ registryCredential_credentialProvider,++ -- * Report+ Report (..),+ newReport,+ report_arn,+ report_codeCoverageSummary,+ report_created,+ report_executionId,+ report_expired,+ report_exportConfig,+ report_name,+ report_reportGroupArn,+ report_status,+ report_testSummary,+ report_truncated,+ report_type,++ -- * ReportExportConfig+ ReportExportConfig (..),+ newReportExportConfig,+ reportExportConfig_exportConfigType,+ reportExportConfig_s3Destination,++ -- * ReportFilter+ ReportFilter (..),+ newReportFilter,+ reportFilter_status,++ -- * ReportGroup+ ReportGroup (..),+ newReportGroup,+ reportGroup_arn,+ reportGroup_created,+ reportGroup_exportConfig,+ reportGroup_lastModified,+ reportGroup_name,+ reportGroup_status,+ reportGroup_tags,+ reportGroup_type,++ -- * ReportGroupTrendStats+ ReportGroupTrendStats (..),+ newReportGroupTrendStats,+ reportGroupTrendStats_average,+ reportGroupTrendStats_max,+ reportGroupTrendStats_min,++ -- * ReportWithRawData+ ReportWithRawData (..),+ newReportWithRawData,+ reportWithRawData_data,+ reportWithRawData_reportArn,++ -- * ResolvedArtifact+ ResolvedArtifact (..),+ newResolvedArtifact,+ resolvedArtifact_identifier,+ resolvedArtifact_location,+ resolvedArtifact_type,++ -- * S3LogsConfig+ S3LogsConfig (..),+ newS3LogsConfig,+ s3LogsConfig_bucketOwnerAccess,+ s3LogsConfig_encryptionDisabled,+ s3LogsConfig_location,+ s3LogsConfig_status,++ -- * S3ReportExportConfig+ S3ReportExportConfig (..),+ newS3ReportExportConfig,+ s3ReportExportConfig_bucket,+ s3ReportExportConfig_bucketOwner,+ s3ReportExportConfig_encryptionDisabled,+ s3ReportExportConfig_encryptionKey,+ s3ReportExportConfig_packaging,+ s3ReportExportConfig_path,++ -- * SourceAuth+ SourceAuth (..),+ newSourceAuth,+ sourceAuth_resource,+ sourceAuth_type,++ -- * SourceCredentialsInfo+ SourceCredentialsInfo (..),+ newSourceCredentialsInfo,+ sourceCredentialsInfo_arn,+ sourceCredentialsInfo_authType,+ sourceCredentialsInfo_serverType,++ -- * Tag+ Tag (..),+ newTag,+ tag_key,+ tag_value,++ -- * TestCase+ TestCase (..),+ newTestCase,+ testCase_durationInNanoSeconds,+ testCase_expired,+ testCase_message,+ testCase_name,+ testCase_prefix,+ testCase_reportArn,+ testCase_status,+ testCase_testRawDataPath,++ -- * TestCaseFilter+ TestCaseFilter (..),+ newTestCaseFilter,+ testCaseFilter_keyword,+ testCaseFilter_status,++ -- * TestReportSummary+ TestReportSummary (..),+ newTestReportSummary,+ testReportSummary_total,+ testReportSummary_statusCounts,+ testReportSummary_durationInNanoSeconds,++ -- * VpcConfig+ VpcConfig (..),+ newVpcConfig,+ vpcConfig_securityGroupIds,+ vpcConfig_subnets,+ vpcConfig_vpcId,++ -- * Webhook+ Webhook (..),+ newWebhook,+ webhook_branchFilter,+ webhook_buildType,+ webhook_filterGroups,+ webhook_lastModifiedSecret,+ webhook_payloadUrl,+ webhook_secret,+ webhook_url,++ -- * WebhookFilter+ WebhookFilter (..),+ newWebhookFilter,+ webhookFilter_excludeMatchedPattern,+ webhookFilter_type,+ webhookFilter_pattern,+ )+where++import Amazonka.CodeBuild.Types.ArtifactNamespace+import Amazonka.CodeBuild.Types.ArtifactPackaging+import Amazonka.CodeBuild.Types.ArtifactsType+import Amazonka.CodeBuild.Types.AuthType+import Amazonka.CodeBuild.Types.BatchReportModeType+import Amazonka.CodeBuild.Types.BatchRestrictions+import Amazonka.CodeBuild.Types.BucketOwnerAccess+import Amazonka.CodeBuild.Types.Build+import Amazonka.CodeBuild.Types.BuildArtifacts+import Amazonka.CodeBuild.Types.BuildBatch+import Amazonka.CodeBuild.Types.BuildBatchFilter+import Amazonka.CodeBuild.Types.BuildBatchPhase+import Amazonka.CodeBuild.Types.BuildBatchPhaseType+import Amazonka.CodeBuild.Types.BuildGroup+import Amazonka.CodeBuild.Types.BuildNotDeleted+import Amazonka.CodeBuild.Types.BuildPhase+import Amazonka.CodeBuild.Types.BuildPhaseType+import Amazonka.CodeBuild.Types.BuildStatusConfig+import Amazonka.CodeBuild.Types.BuildSummary+import Amazonka.CodeBuild.Types.CacheMode+import Amazonka.CodeBuild.Types.CacheType+import Amazonka.CodeBuild.Types.CloudWatchLogsConfig+import Amazonka.CodeBuild.Types.CodeCoverage+import Amazonka.CodeBuild.Types.CodeCoverageReportSummary+import Amazonka.CodeBuild.Types.ComputeType+import Amazonka.CodeBuild.Types.CredentialProviderType+import Amazonka.CodeBuild.Types.DebugSession+import Amazonka.CodeBuild.Types.EnvironmentImage+import Amazonka.CodeBuild.Types.EnvironmentLanguage+import Amazonka.CodeBuild.Types.EnvironmentPlatform+import Amazonka.CodeBuild.Types.EnvironmentType+import Amazonka.CodeBuild.Types.EnvironmentVariable+import Amazonka.CodeBuild.Types.EnvironmentVariableType+import Amazonka.CodeBuild.Types.ExportedEnvironmentVariable+import Amazonka.CodeBuild.Types.FileSystemType+import Amazonka.CodeBuild.Types.GitSubmodulesConfig+import Amazonka.CodeBuild.Types.ImagePullCredentialsType+import Amazonka.CodeBuild.Types.LanguageType+import Amazonka.CodeBuild.Types.LogsConfig+import Amazonka.CodeBuild.Types.LogsConfigStatusType+import Amazonka.CodeBuild.Types.LogsLocation+import Amazonka.CodeBuild.Types.NetworkInterface+import Amazonka.CodeBuild.Types.PhaseContext+import Amazonka.CodeBuild.Types.PlatformType+import Amazonka.CodeBuild.Types.Project+import Amazonka.CodeBuild.Types.ProjectArtifacts+import Amazonka.CodeBuild.Types.ProjectBadge+import Amazonka.CodeBuild.Types.ProjectBuildBatchConfig+import Amazonka.CodeBuild.Types.ProjectCache+import Amazonka.CodeBuild.Types.ProjectEnvironment+import Amazonka.CodeBuild.Types.ProjectFileSystemLocation+import Amazonka.CodeBuild.Types.ProjectSortByType+import Amazonka.CodeBuild.Types.ProjectSource+import Amazonka.CodeBuild.Types.ProjectSourceVersion+import Amazonka.CodeBuild.Types.ProjectVisibilityType+import Amazonka.CodeBuild.Types.RegistryCredential+import Amazonka.CodeBuild.Types.Report+import Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType+import Amazonka.CodeBuild.Types.ReportExportConfig+import Amazonka.CodeBuild.Types.ReportExportConfigType+import Amazonka.CodeBuild.Types.ReportFilter+import Amazonka.CodeBuild.Types.ReportGroup+import Amazonka.CodeBuild.Types.ReportGroupSortByType+import Amazonka.CodeBuild.Types.ReportGroupStatusType+import Amazonka.CodeBuild.Types.ReportGroupTrendFieldType+import Amazonka.CodeBuild.Types.ReportGroupTrendStats+import Amazonka.CodeBuild.Types.ReportPackagingType+import Amazonka.CodeBuild.Types.ReportStatusType+import Amazonka.CodeBuild.Types.ReportType+import Amazonka.CodeBuild.Types.ReportWithRawData+import Amazonka.CodeBuild.Types.ResolvedArtifact+import Amazonka.CodeBuild.Types.RetryBuildBatchType+import Amazonka.CodeBuild.Types.S3LogsConfig+import Amazonka.CodeBuild.Types.S3ReportExportConfig+import Amazonka.CodeBuild.Types.ServerType+import Amazonka.CodeBuild.Types.SharedResourceSortByType+import Amazonka.CodeBuild.Types.SortOrderType+import Amazonka.CodeBuild.Types.SourceAuth+import Amazonka.CodeBuild.Types.SourceAuthType+import Amazonka.CodeBuild.Types.SourceCredentialsInfo+import Amazonka.CodeBuild.Types.SourceType+import Amazonka.CodeBuild.Types.StatusType+import Amazonka.CodeBuild.Types.Tag+import Amazonka.CodeBuild.Types.TestCase+import Amazonka.CodeBuild.Types.TestCaseFilter+import Amazonka.CodeBuild.Types.TestReportSummary+import Amazonka.CodeBuild.Types.VpcConfig+import Amazonka.CodeBuild.Types.Webhook+import Amazonka.CodeBuild.Types.WebhookBuildType+import Amazonka.CodeBuild.Types.WebhookFilter+import Amazonka.CodeBuild.Types.WebhookFilterType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Sign.V4 as Sign++-- | API version @2016-10-06@ of the Amazon CodeBuild SDK configuration.+defaultService :: Core.Service+defaultService =+ Core.Service+ { Core.abbrev = "CodeBuild",+ Core.signer = Sign.v4,+ Core.endpointPrefix = "codebuild",+ Core.signingName = "codebuild",+ Core.version = "2016-10-06",+ Core.s3AddressingStyle = Core.S3AddressingStyleAuto,+ Core.endpoint = Core.defaultEndpoint defaultService,+ Core.timeout = Prelude.Just 70,+ Core.check = Core.statusSuccess,+ Core.error = Core.parseJSONError "CodeBuild",+ Core.retry = retry+ }+ where+ retry =+ Core.Exponential+ { Core.base = 5.0e-2,+ Core.growth = 2,+ Core.attempts = 5,+ Core.check = check+ }+ check e+ | Lens.has (Core.hasStatus 502) e =+ Prelude.Just "bad_gateway"+ | Lens.has (Core.hasStatus 504) e =+ Prelude.Just "gateway_timeout"+ | Lens.has (Core.hasStatus 500) e =+ Prelude.Just "general_server_error"+ | Lens.has (Core.hasStatus 509) e =+ Prelude.Just "limit_exceeded"+ | Lens.has+ ( Core.hasCode "RequestThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "request_throttled_exception"+ | Lens.has (Core.hasStatus 503) e =+ Prelude.Just "service_unavailable"+ | Lens.has+ ( Core.hasCode "ThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttled_exception"+ | Lens.has+ ( Core.hasCode "Throttling"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling"+ | Lens.has+ ( Core.hasCode "ThrottlingException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling_exception"+ | Lens.has+ ( Core.hasCode+ "ProvisionedThroughputExceededException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throughput_exceeded"+ | Lens.has (Core.hasStatus 429) e =+ Prelude.Just "too_many_requests"+ | Prelude.otherwise = Prelude.Nothing++-- | An Amazon Web Services service limit was exceeded for the calling Amazon+-- Web Services account.+_AccountLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AccountLimitExceededException =+ Core._MatchServiceError+ defaultService+ "AccountLimitExceededException"++-- | The input value that was provided is not valid.+_InvalidInputException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidInputException =+ Core._MatchServiceError+ defaultService+ "InvalidInputException"++-- | There was a problem with the underlying OAuth provider.+_OAuthProviderException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OAuthProviderException =+ Core._MatchServiceError+ defaultService+ "OAuthProviderException"++-- | The specified Amazon Web Services resource cannot be created, because an+-- Amazon Web Services resource with the same settings already exists.+_ResourceAlreadyExistsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceAlreadyExistsException =+ Core._MatchServiceError+ defaultService+ "ResourceAlreadyExistsException"++-- | The specified Amazon Web Services resource cannot be found.+_ResourceNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceNotFoundException =+ Core._MatchServiceError+ defaultService+ "ResourceNotFoundException"
+ gen/Amazonka/CodeBuild/Types/ArtifactNamespace.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ArtifactNamespace+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ArtifactNamespace+ ( ArtifactNamespace+ ( ..,+ ArtifactNamespace_BUILD_ID,+ ArtifactNamespace_NONE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ArtifactNamespace = ArtifactNamespace'+ { fromArtifactNamespace ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ArtifactNamespace_BUILD_ID :: ArtifactNamespace+pattern ArtifactNamespace_BUILD_ID = ArtifactNamespace' "BUILD_ID"++pattern ArtifactNamespace_NONE :: ArtifactNamespace+pattern ArtifactNamespace_NONE = ArtifactNamespace' "NONE"++{-# COMPLETE+ ArtifactNamespace_BUILD_ID,+ ArtifactNamespace_NONE,+ ArtifactNamespace'+ #-}
+ gen/Amazonka/CodeBuild/Types/ArtifactPackaging.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ArtifactPackaging+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ArtifactPackaging+ ( ArtifactPackaging+ ( ..,+ ArtifactPackaging_NONE,+ ArtifactPackaging_ZIP+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ArtifactPackaging = ArtifactPackaging'+ { fromArtifactPackaging ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ArtifactPackaging_NONE :: ArtifactPackaging+pattern ArtifactPackaging_NONE = ArtifactPackaging' "NONE"++pattern ArtifactPackaging_ZIP :: ArtifactPackaging+pattern ArtifactPackaging_ZIP = ArtifactPackaging' "ZIP"++{-# COMPLETE+ ArtifactPackaging_NONE,+ ArtifactPackaging_ZIP,+ ArtifactPackaging'+ #-}
+ gen/Amazonka/CodeBuild/Types/ArtifactsType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ArtifactsType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ArtifactsType+ ( ArtifactsType+ ( ..,+ ArtifactsType_CODEPIPELINE,+ ArtifactsType_NO_ARTIFACTS,+ ArtifactsType_S3+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ArtifactsType = ArtifactsType'+ { fromArtifactsType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ArtifactsType_CODEPIPELINE :: ArtifactsType+pattern ArtifactsType_CODEPIPELINE = ArtifactsType' "CODEPIPELINE"++pattern ArtifactsType_NO_ARTIFACTS :: ArtifactsType+pattern ArtifactsType_NO_ARTIFACTS = ArtifactsType' "NO_ARTIFACTS"++pattern ArtifactsType_S3 :: ArtifactsType+pattern ArtifactsType_S3 = ArtifactsType' "S3"++{-# COMPLETE+ ArtifactsType_CODEPIPELINE,+ ArtifactsType_NO_ARTIFACTS,+ ArtifactsType_S3,+ ArtifactsType'+ #-}
+ gen/Amazonka/CodeBuild/Types/AuthType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.AuthType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.AuthType+ ( AuthType+ ( ..,+ AuthType_BASIC_AUTH,+ AuthType_OAUTH,+ AuthType_PERSONAL_ACCESS_TOKEN+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AuthType = AuthType'+ { fromAuthType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AuthType_BASIC_AUTH :: AuthType+pattern AuthType_BASIC_AUTH = AuthType' "BASIC_AUTH"++pattern AuthType_OAUTH :: AuthType+pattern AuthType_OAUTH = AuthType' "OAUTH"++pattern AuthType_PERSONAL_ACCESS_TOKEN :: AuthType+pattern AuthType_PERSONAL_ACCESS_TOKEN = AuthType' "PERSONAL_ACCESS_TOKEN"++{-# COMPLETE+ AuthType_BASIC_AUTH,+ AuthType_OAUTH,+ AuthType_PERSONAL_ACCESS_TOKEN,+ AuthType'+ #-}
+ gen/Amazonka/CodeBuild/Types/BatchReportModeType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.BatchReportModeType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.BatchReportModeType+ ( BatchReportModeType+ ( ..,+ BatchReportModeType_REPORT_AGGREGATED_BATCH,+ BatchReportModeType_REPORT_INDIVIDUAL_BUILDS+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype BatchReportModeType = BatchReportModeType'+ { fromBatchReportModeType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern BatchReportModeType_REPORT_AGGREGATED_BATCH :: BatchReportModeType+pattern BatchReportModeType_REPORT_AGGREGATED_BATCH = BatchReportModeType' "REPORT_AGGREGATED_BATCH"++pattern BatchReportModeType_REPORT_INDIVIDUAL_BUILDS :: BatchReportModeType+pattern BatchReportModeType_REPORT_INDIVIDUAL_BUILDS = BatchReportModeType' "REPORT_INDIVIDUAL_BUILDS"++{-# COMPLETE+ BatchReportModeType_REPORT_AGGREGATED_BATCH,+ BatchReportModeType_REPORT_INDIVIDUAL_BUILDS,+ BatchReportModeType'+ #-}
+ gen/Amazonka/CodeBuild/Types/BatchRestrictions.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.BatchRestrictions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.BatchRestrictions where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies restrictions for the batch build.+--+-- /See:/ 'newBatchRestrictions' smart constructor.+data BatchRestrictions = BatchRestrictions'+ { -- | An array of strings that specify the compute types that are allowed for+ -- the batch build. See+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html Build environment compute types>+ -- in the /CodeBuild User Guide/ for these values.+ computeTypesAllowed :: Prelude.Maybe [Prelude.Text],+ -- | Specifies the maximum number of builds allowed.+ maximumBuildsAllowed :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchRestrictions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'computeTypesAllowed', 'batchRestrictions_computeTypesAllowed' - An array of strings that specify the compute types that are allowed for+-- the batch build. See+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html Build environment compute types>+-- in the /CodeBuild User Guide/ for these values.+--+-- 'maximumBuildsAllowed', 'batchRestrictions_maximumBuildsAllowed' - Specifies the maximum number of builds allowed.+newBatchRestrictions ::+ BatchRestrictions+newBatchRestrictions =+ BatchRestrictions'+ { computeTypesAllowed =+ Prelude.Nothing,+ maximumBuildsAllowed = Prelude.Nothing+ }++-- | An array of strings that specify the compute types that are allowed for+-- the batch build. See+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html Build environment compute types>+-- in the /CodeBuild User Guide/ for these values.+batchRestrictions_computeTypesAllowed :: Lens.Lens' BatchRestrictions (Prelude.Maybe [Prelude.Text])+batchRestrictions_computeTypesAllowed = Lens.lens (\BatchRestrictions' {computeTypesAllowed} -> computeTypesAllowed) (\s@BatchRestrictions' {} a -> s {computeTypesAllowed = a} :: BatchRestrictions) Prelude.. Lens.mapping Lens.coerced++-- | Specifies the maximum number of builds allowed.+batchRestrictions_maximumBuildsAllowed :: Lens.Lens' BatchRestrictions (Prelude.Maybe Prelude.Int)+batchRestrictions_maximumBuildsAllowed = Lens.lens (\BatchRestrictions' {maximumBuildsAllowed} -> maximumBuildsAllowed) (\s@BatchRestrictions' {} a -> s {maximumBuildsAllowed = a} :: BatchRestrictions)++instance Data.FromJSON BatchRestrictions where+ parseJSON =+ Data.withObject+ "BatchRestrictions"+ ( \x ->+ BatchRestrictions'+ Prelude.<$> ( x+ Data..:? "computeTypesAllowed"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "maximumBuildsAllowed")+ )++instance Prelude.Hashable BatchRestrictions where+ hashWithSalt _salt BatchRestrictions' {..} =+ _salt+ `Prelude.hashWithSalt` computeTypesAllowed+ `Prelude.hashWithSalt` maximumBuildsAllowed++instance Prelude.NFData BatchRestrictions where+ rnf BatchRestrictions' {..} =+ Prelude.rnf computeTypesAllowed+ `Prelude.seq` Prelude.rnf maximumBuildsAllowed++instance Data.ToJSON BatchRestrictions where+ toJSON BatchRestrictions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("computeTypesAllowed" Data..=)+ Prelude.<$> computeTypesAllowed,+ ("maximumBuildsAllowed" Data..=)+ Prelude.<$> maximumBuildsAllowed+ ]+ )
+ gen/Amazonka/CodeBuild/Types/BucketOwnerAccess.hs view
@@ -0,0 +1,110 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.BucketOwnerAccess+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.BucketOwnerAccess+ ( BucketOwnerAccess+ ( ..,+ BucketOwnerAccess_FULL,+ BucketOwnerAccess_NONE,+ BucketOwnerAccess_READ_ONLY+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies the bucket owner\'s access for objects that another account+-- uploads to their Amazon S3 bucket. By default, only the account that+-- uploads the objects to the bucket has access to these objects. This+-- property allows you to give the bucket owner access to these objects.+--+-- To use this property, your CodeBuild service role must have the+-- @s3:PutBucketAcl@ permission. This permission allows CodeBuild to modify+-- the access control list for the bucket.+--+-- This property can be one of the following values:+--+-- [NONE]+-- The bucket owner does not have access to the objects. This is the+-- default.+--+-- [READ_ONLY]+-- The bucket owner has read-only access to the objects. The uploading+-- account retains ownership of the objects.+--+-- [FULL]+-- The bucket owner has full access to the objects. Object ownership is+-- determined by the following criteria:+--+-- - If the bucket is configured with the __Bucket owner preferred__+-- setting, the bucket owner owns the objects. The uploading+-- account will have object access as specified by the bucket\'s+-- policy.+--+-- - Otherwise, the uploading account retains ownership of the+-- objects.+--+-- For more information about Amazon S3 object ownership, see+-- <https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html Controlling ownership of uploaded objects using S3 Object Ownership>+-- in the /Amazon Simple Storage Service User Guide/.+newtype BucketOwnerAccess = BucketOwnerAccess'+ { fromBucketOwnerAccess ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern BucketOwnerAccess_FULL :: BucketOwnerAccess+pattern BucketOwnerAccess_FULL = BucketOwnerAccess' "FULL"++pattern BucketOwnerAccess_NONE :: BucketOwnerAccess+pattern BucketOwnerAccess_NONE = BucketOwnerAccess' "NONE"++pattern BucketOwnerAccess_READ_ONLY :: BucketOwnerAccess+pattern BucketOwnerAccess_READ_ONLY = BucketOwnerAccess' "READ_ONLY"++{-# COMPLETE+ BucketOwnerAccess_FULL,+ BucketOwnerAccess_NONE,+ BucketOwnerAccess_READ_ONLY,+ BucketOwnerAccess'+ #-}
+ gen/Amazonka/CodeBuild/Types/Build.hs view
@@ -0,0 +1,720 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.Build+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.Build where++import Amazonka.CodeBuild.Types.BuildArtifacts+import Amazonka.CodeBuild.Types.BuildPhase+import Amazonka.CodeBuild.Types.DebugSession+import Amazonka.CodeBuild.Types.ExportedEnvironmentVariable+import Amazonka.CodeBuild.Types.LogsLocation+import Amazonka.CodeBuild.Types.NetworkInterface+import Amazonka.CodeBuild.Types.ProjectCache+import Amazonka.CodeBuild.Types.ProjectEnvironment+import Amazonka.CodeBuild.Types.ProjectFileSystemLocation+import Amazonka.CodeBuild.Types.ProjectSource+import Amazonka.CodeBuild.Types.ProjectSourceVersion+import Amazonka.CodeBuild.Types.StatusType+import Amazonka.CodeBuild.Types.VpcConfig+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a build.+--+-- /See:/ 'newBuild' smart constructor.+data Build = Build'+ { -- | The Amazon Resource Name (ARN) of the build.+ arn :: Prelude.Maybe Prelude.Text,+ -- | Information about the output artifacts for the build.+ artifacts :: Prelude.Maybe BuildArtifacts,+ -- | The ARN of the batch build that this build is a member of, if+ -- applicable.+ buildBatchArn :: Prelude.Maybe Prelude.Text,+ -- | Whether the build is complete. True if complete; otherwise, false.+ buildComplete :: Prelude.Maybe Prelude.Bool,+ -- | The number of the build. For each project, the @buildNumber@ of its+ -- first build is @1@. The @buildNumber@ of each subsequent build is+ -- incremented by @1@. If a build is deleted, the @buildNumber@ of other+ -- builds does not change.+ buildNumber :: Prelude.Maybe Prelude.Integer,+ -- | The current status of the build. Valid values include:+ --+ -- - @FAILED@: The build failed.+ --+ -- - @FAULT@: The build faulted.+ --+ -- - @IN_PROGRESS@: The build is still in progress.+ --+ -- - @STOPPED@: The build stopped.+ --+ -- - @SUCCEEDED@: The build succeeded.+ --+ -- - @TIMED_OUT@: The build timed out.+ buildStatus :: Prelude.Maybe StatusType,+ -- | Information about the cache for the build.+ cache :: Prelude.Maybe ProjectCache,+ -- | The current build phase.+ currentPhase :: Prelude.Maybe Prelude.Text,+ -- | Contains information about the debug session for this build.+ debugSession :: Prelude.Maybe DebugSession,+ -- | The Key Management Service customer master key (CMK) to be used for+ -- encrypting the build output artifacts.+ --+ -- You can use a cross-account KMS key to encrypt the build output+ -- artifacts if your service role has permission to that key.+ --+ -- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+ -- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+ encryptionKey :: Prelude.Maybe Prelude.Text,+ -- | When the build process ended, expressed in Unix time format.+ endTime :: Prelude.Maybe Data.POSIX,+ -- | Information about the build environment for this build.+ environment :: Prelude.Maybe ProjectEnvironment,+ -- | A list of exported environment variables for this build.+ --+ -- Exported environment variables are used in conjunction with CodePipeline+ -- to export environment variables from the current build stage to+ -- subsequent stages in the pipeline. For more information, see+ -- <https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-variables.html Working with variables>+ -- in the /CodePipeline User Guide/.+ exportedEnvironmentVariables :: Prelude.Maybe [ExportedEnvironmentVariable],+ -- | An array of @ProjectFileSystemLocation@ objects for a CodeBuild build+ -- project. A @ProjectFileSystemLocation@ object specifies the+ -- @identifier@, @location@, @mountOptions@, @mountPoint@, and @type@ of a+ -- file system created using Amazon Elastic File System.+ fileSystemLocations :: Prelude.Maybe [ProjectFileSystemLocation],+ -- | The unique ID for the build.+ id :: Prelude.Maybe Prelude.Text,+ -- | The entity that started the build. Valid values include:+ --+ -- - If CodePipeline started the build, the pipeline\'s name (for+ -- example, @codepipeline\/my-demo-pipeline@).+ --+ -- - If an IAM user started the build, the user\'s name (for example,+ -- @MyUserName@).+ --+ -- - If the Jenkins plugin for CodeBuild started the build, the string+ -- @CodeBuild-Jenkins-Plugin@.+ initiator :: Prelude.Maybe Prelude.Text,+ -- | Information about the build\'s logs in CloudWatch Logs.+ logs :: Prelude.Maybe LogsLocation,+ -- | Describes a network interface.+ networkInterface :: Prelude.Maybe NetworkInterface,+ -- | Information about all previous build phases that are complete and+ -- information about any current build phase that is not yet complete.+ phases :: Prelude.Maybe [BuildPhase],+ -- | The name of the CodeBuild project.+ projectName :: Prelude.Maybe Prelude.Text,+ -- | The number of minutes a build is allowed to be queued before it times+ -- out.+ queuedTimeoutInMinutes :: Prelude.Maybe Prelude.Int,+ -- | An array of the ARNs associated with this build\'s reports.+ reportArns :: Prelude.Maybe [Prelude.Text],+ -- | An identifier for the version of this build\'s source code.+ --+ -- - For CodeCommit, GitHub, GitHub Enterprise, and BitBucket, the commit+ -- ID.+ --+ -- - For CodePipeline, the source revision provided by CodePipeline.+ --+ -- - For Amazon S3, this does not apply.+ resolvedSourceVersion :: Prelude.Maybe Prelude.Text,+ -- | An array of @ProjectArtifacts@ objects.+ secondaryArtifacts :: Prelude.Maybe [BuildArtifacts],+ -- | An array of @ProjectSourceVersion@ objects. Each @ProjectSourceVersion@+ -- must be one of:+ --+ -- - For CodeCommit: the commit ID, branch, or Git tag to use.+ --+ -- - For GitHub: the commit ID, pull request ID, branch name, or tag name+ -- that corresponds to the version of the source code you want to+ -- build. If a pull request ID is specified, it must use the format+ -- @pr\/pull-request-ID@ (for example, @pr\/25@). If a branch name is+ -- specified, the branch\'s HEAD commit ID is used. If not specified,+ -- the default branch\'s HEAD commit ID is used.+ --+ -- - For Bitbucket: the commit ID, branch name, or tag name that+ -- corresponds to the version of the source code you want to build. If+ -- a branch name is specified, the branch\'s HEAD commit ID is used. If+ -- not specified, the default branch\'s HEAD commit ID is used.+ --+ -- - For Amazon S3: the version ID of the object that represents the+ -- build input ZIP file to use.+ secondarySourceVersions :: Prelude.Maybe [ProjectSourceVersion],+ -- | An array of @ProjectSource@ objects.+ secondarySources :: Prelude.Maybe [ProjectSource],+ -- | The name of a service role used for this build.+ serviceRole :: Prelude.Maybe Prelude.Text,+ -- | Information about the source code to be built.+ source :: Prelude.Maybe ProjectSource,+ -- | Any version identifier for the version of the source code to be built.+ -- If @sourceVersion@ is specified at the project level, then this+ -- @sourceVersion@ (at the build level) takes precedence.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+ -- in the /CodeBuild User Guide/.+ sourceVersion :: Prelude.Maybe Prelude.Text,+ -- | When the build process started, expressed in Unix time format.+ startTime :: Prelude.Maybe Data.POSIX,+ -- | How long, in minutes, for CodeBuild to wait before timing out this build+ -- if it does not get marked as completed.+ timeoutInMinutes :: Prelude.Maybe Prelude.Int,+ -- | If your CodeBuild project accesses resources in an Amazon VPC, you+ -- provide this parameter that identifies the VPC ID and the list of+ -- security group IDs and subnet IDs. The security groups and subnets must+ -- belong to the same VPC. You must provide at least one security group and+ -- one subnet ID.+ vpcConfig :: Prelude.Maybe VpcConfig+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Build' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'build_arn' - The Amazon Resource Name (ARN) of the build.+--+-- 'artifacts', 'build_artifacts' - Information about the output artifacts for the build.+--+-- 'buildBatchArn', 'build_buildBatchArn' - The ARN of the batch build that this build is a member of, if+-- applicable.+--+-- 'buildComplete', 'build_buildComplete' - Whether the build is complete. True if complete; otherwise, false.+--+-- 'buildNumber', 'build_buildNumber' - The number of the build. For each project, the @buildNumber@ of its+-- first build is @1@. The @buildNumber@ of each subsequent build is+-- incremented by @1@. If a build is deleted, the @buildNumber@ of other+-- builds does not change.+--+-- 'buildStatus', 'build_buildStatus' - The current status of the build. Valid values include:+--+-- - @FAILED@: The build failed.+--+-- - @FAULT@: The build faulted.+--+-- - @IN_PROGRESS@: The build is still in progress.+--+-- - @STOPPED@: The build stopped.+--+-- - @SUCCEEDED@: The build succeeded.+--+-- - @TIMED_OUT@: The build timed out.+--+-- 'cache', 'build_cache' - Information about the cache for the build.+--+-- 'currentPhase', 'build_currentPhase' - The current build phase.+--+-- 'debugSession', 'build_debugSession' - Contains information about the debug session for this build.+--+-- 'encryptionKey', 'build_encryptionKey' - The Key Management Service customer master key (CMK) to be used for+-- encrypting the build output artifacts.+--+-- You can use a cross-account KMS key to encrypt the build output+-- artifacts if your service role has permission to that key.+--+-- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+-- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+--+-- 'endTime', 'build_endTime' - When the build process ended, expressed in Unix time format.+--+-- 'environment', 'build_environment' - Information about the build environment for this build.+--+-- 'exportedEnvironmentVariables', 'build_exportedEnvironmentVariables' - A list of exported environment variables for this build.+--+-- Exported environment variables are used in conjunction with CodePipeline+-- to export environment variables from the current build stage to+-- subsequent stages in the pipeline. For more information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-variables.html Working with variables>+-- in the /CodePipeline User Guide/.+--+-- 'fileSystemLocations', 'build_fileSystemLocations' - An array of @ProjectFileSystemLocation@ objects for a CodeBuild build+-- project. A @ProjectFileSystemLocation@ object specifies the+-- @identifier@, @location@, @mountOptions@, @mountPoint@, and @type@ of a+-- file system created using Amazon Elastic File System.+--+-- 'id', 'build_id' - The unique ID for the build.+--+-- 'initiator', 'build_initiator' - The entity that started the build. Valid values include:+--+-- - If CodePipeline started the build, the pipeline\'s name (for+-- example, @codepipeline\/my-demo-pipeline@).+--+-- - If an IAM user started the build, the user\'s name (for example,+-- @MyUserName@).+--+-- - If the Jenkins plugin for CodeBuild started the build, the string+-- @CodeBuild-Jenkins-Plugin@.+--+-- 'logs', 'build_logs' - Information about the build\'s logs in CloudWatch Logs.+--+-- 'networkInterface', 'build_networkInterface' - Describes a network interface.+--+-- 'phases', 'build_phases' - Information about all previous build phases that are complete and+-- information about any current build phase that is not yet complete.+--+-- 'projectName', 'build_projectName' - The name of the CodeBuild project.+--+-- 'queuedTimeoutInMinutes', 'build_queuedTimeoutInMinutes' - The number of minutes a build is allowed to be queued before it times+-- out.+--+-- 'reportArns', 'build_reportArns' - An array of the ARNs associated with this build\'s reports.+--+-- 'resolvedSourceVersion', 'build_resolvedSourceVersion' - An identifier for the version of this build\'s source code.+--+-- - For CodeCommit, GitHub, GitHub Enterprise, and BitBucket, the commit+-- ID.+--+-- - For CodePipeline, the source revision provided by CodePipeline.+--+-- - For Amazon S3, this does not apply.+--+-- 'secondaryArtifacts', 'build_secondaryArtifacts' - An array of @ProjectArtifacts@ objects.+--+-- 'secondarySourceVersions', 'build_secondarySourceVersions' - An array of @ProjectSourceVersion@ objects. Each @ProjectSourceVersion@+-- must be one of:+--+-- - For CodeCommit: the commit ID, branch, or Git tag to use.+--+-- - For GitHub: the commit ID, pull request ID, branch name, or tag name+-- that corresponds to the version of the source code you want to+-- build. If a pull request ID is specified, it must use the format+-- @pr\/pull-request-ID@ (for example, @pr\/25@). If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- - For Bitbucket: the commit ID, branch name, or tag name that+-- corresponds to the version of the source code you want to build. If+-- a branch name is specified, the branch\'s HEAD commit ID is used. If+-- not specified, the default branch\'s HEAD commit ID is used.+--+-- - For Amazon S3: the version ID of the object that represents the+-- build input ZIP file to use.+--+-- 'secondarySources', 'build_secondarySources' - An array of @ProjectSource@ objects.+--+-- 'serviceRole', 'build_serviceRole' - The name of a service role used for this build.+--+-- 'source', 'build_source' - Information about the source code to be built.+--+-- 'sourceVersion', 'build_sourceVersion' - Any version identifier for the version of the source code to be built.+-- If @sourceVersion@ is specified at the project level, then this+-- @sourceVersion@ (at the build level) takes precedence.+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+-- in the /CodeBuild User Guide/.+--+-- 'startTime', 'build_startTime' - When the build process started, expressed in Unix time format.+--+-- 'timeoutInMinutes', 'build_timeoutInMinutes' - How long, in minutes, for CodeBuild to wait before timing out this build+-- if it does not get marked as completed.+--+-- 'vpcConfig', 'build_vpcConfig' - If your CodeBuild project accesses resources in an Amazon VPC, you+-- provide this parameter that identifies the VPC ID and the list of+-- security group IDs and subnet IDs. The security groups and subnets must+-- belong to the same VPC. You must provide at least one security group and+-- one subnet ID.+newBuild ::+ Build+newBuild =+ Build'+ { arn = Prelude.Nothing,+ artifacts = Prelude.Nothing,+ buildBatchArn = Prelude.Nothing,+ buildComplete = Prelude.Nothing,+ buildNumber = Prelude.Nothing,+ buildStatus = Prelude.Nothing,+ cache = Prelude.Nothing,+ currentPhase = Prelude.Nothing,+ debugSession = Prelude.Nothing,+ encryptionKey = Prelude.Nothing,+ endTime = Prelude.Nothing,+ environment = Prelude.Nothing,+ exportedEnvironmentVariables = Prelude.Nothing,+ fileSystemLocations = Prelude.Nothing,+ id = Prelude.Nothing,+ initiator = Prelude.Nothing,+ logs = Prelude.Nothing,+ networkInterface = Prelude.Nothing,+ phases = Prelude.Nothing,+ projectName = Prelude.Nothing,+ queuedTimeoutInMinutes = Prelude.Nothing,+ reportArns = Prelude.Nothing,+ resolvedSourceVersion = Prelude.Nothing,+ secondaryArtifacts = Prelude.Nothing,+ secondarySourceVersions = Prelude.Nothing,+ secondarySources = Prelude.Nothing,+ serviceRole = Prelude.Nothing,+ source = Prelude.Nothing,+ sourceVersion = Prelude.Nothing,+ startTime = Prelude.Nothing,+ timeoutInMinutes = Prelude.Nothing,+ vpcConfig = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) of the build.+build_arn :: Lens.Lens' Build (Prelude.Maybe Prelude.Text)+build_arn = Lens.lens (\Build' {arn} -> arn) (\s@Build' {} a -> s {arn = a} :: Build)++-- | Information about the output artifacts for the build.+build_artifacts :: Lens.Lens' Build (Prelude.Maybe BuildArtifacts)+build_artifacts = Lens.lens (\Build' {artifacts} -> artifacts) (\s@Build' {} a -> s {artifacts = a} :: Build)++-- | The ARN of the batch build that this build is a member of, if+-- applicable.+build_buildBatchArn :: Lens.Lens' Build (Prelude.Maybe Prelude.Text)+build_buildBatchArn = Lens.lens (\Build' {buildBatchArn} -> buildBatchArn) (\s@Build' {} a -> s {buildBatchArn = a} :: Build)++-- | Whether the build is complete. True if complete; otherwise, false.+build_buildComplete :: Lens.Lens' Build (Prelude.Maybe Prelude.Bool)+build_buildComplete = Lens.lens (\Build' {buildComplete} -> buildComplete) (\s@Build' {} a -> s {buildComplete = a} :: Build)++-- | The number of the build. For each project, the @buildNumber@ of its+-- first build is @1@. The @buildNumber@ of each subsequent build is+-- incremented by @1@. If a build is deleted, the @buildNumber@ of other+-- builds does not change.+build_buildNumber :: Lens.Lens' Build (Prelude.Maybe Prelude.Integer)+build_buildNumber = Lens.lens (\Build' {buildNumber} -> buildNumber) (\s@Build' {} a -> s {buildNumber = a} :: Build)++-- | The current status of the build. Valid values include:+--+-- - @FAILED@: The build failed.+--+-- - @FAULT@: The build faulted.+--+-- - @IN_PROGRESS@: The build is still in progress.+--+-- - @STOPPED@: The build stopped.+--+-- - @SUCCEEDED@: The build succeeded.+--+-- - @TIMED_OUT@: The build timed out.+build_buildStatus :: Lens.Lens' Build (Prelude.Maybe StatusType)+build_buildStatus = Lens.lens (\Build' {buildStatus} -> buildStatus) (\s@Build' {} a -> s {buildStatus = a} :: Build)++-- | Information about the cache for the build.+build_cache :: Lens.Lens' Build (Prelude.Maybe ProjectCache)+build_cache = Lens.lens (\Build' {cache} -> cache) (\s@Build' {} a -> s {cache = a} :: Build)++-- | The current build phase.+build_currentPhase :: Lens.Lens' Build (Prelude.Maybe Prelude.Text)+build_currentPhase = Lens.lens (\Build' {currentPhase} -> currentPhase) (\s@Build' {} a -> s {currentPhase = a} :: Build)++-- | Contains information about the debug session for this build.+build_debugSession :: Lens.Lens' Build (Prelude.Maybe DebugSession)+build_debugSession = Lens.lens (\Build' {debugSession} -> debugSession) (\s@Build' {} a -> s {debugSession = a} :: Build)++-- | The Key Management Service customer master key (CMK) to be used for+-- encrypting the build output artifacts.+--+-- You can use a cross-account KMS key to encrypt the build output+-- artifacts if your service role has permission to that key.+--+-- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+-- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+build_encryptionKey :: Lens.Lens' Build (Prelude.Maybe Prelude.Text)+build_encryptionKey = Lens.lens (\Build' {encryptionKey} -> encryptionKey) (\s@Build' {} a -> s {encryptionKey = a} :: Build)++-- | When the build process ended, expressed in Unix time format.+build_endTime :: Lens.Lens' Build (Prelude.Maybe Prelude.UTCTime)+build_endTime = Lens.lens (\Build' {endTime} -> endTime) (\s@Build' {} a -> s {endTime = a} :: Build) Prelude.. Lens.mapping Data._Time++-- | Information about the build environment for this build.+build_environment :: Lens.Lens' Build (Prelude.Maybe ProjectEnvironment)+build_environment = Lens.lens (\Build' {environment} -> environment) (\s@Build' {} a -> s {environment = a} :: Build)++-- | A list of exported environment variables for this build.+--+-- Exported environment variables are used in conjunction with CodePipeline+-- to export environment variables from the current build stage to+-- subsequent stages in the pipeline. For more information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-variables.html Working with variables>+-- in the /CodePipeline User Guide/.+build_exportedEnvironmentVariables :: Lens.Lens' Build (Prelude.Maybe [ExportedEnvironmentVariable])+build_exportedEnvironmentVariables = Lens.lens (\Build' {exportedEnvironmentVariables} -> exportedEnvironmentVariables) (\s@Build' {} a -> s {exportedEnvironmentVariables = a} :: Build) Prelude.. Lens.mapping Lens.coerced++-- | An array of @ProjectFileSystemLocation@ objects for a CodeBuild build+-- project. A @ProjectFileSystemLocation@ object specifies the+-- @identifier@, @location@, @mountOptions@, @mountPoint@, and @type@ of a+-- file system created using Amazon Elastic File System.+build_fileSystemLocations :: Lens.Lens' Build (Prelude.Maybe [ProjectFileSystemLocation])+build_fileSystemLocations = Lens.lens (\Build' {fileSystemLocations} -> fileSystemLocations) (\s@Build' {} a -> s {fileSystemLocations = a} :: Build) Prelude.. Lens.mapping Lens.coerced++-- | The unique ID for the build.+build_id :: Lens.Lens' Build (Prelude.Maybe Prelude.Text)+build_id = Lens.lens (\Build' {id} -> id) (\s@Build' {} a -> s {id = a} :: Build)++-- | The entity that started the build. Valid values include:+--+-- - If CodePipeline started the build, the pipeline\'s name (for+-- example, @codepipeline\/my-demo-pipeline@).+--+-- - If an IAM user started the build, the user\'s name (for example,+-- @MyUserName@).+--+-- - If the Jenkins plugin for CodeBuild started the build, the string+-- @CodeBuild-Jenkins-Plugin@.+build_initiator :: Lens.Lens' Build (Prelude.Maybe Prelude.Text)+build_initiator = Lens.lens (\Build' {initiator} -> initiator) (\s@Build' {} a -> s {initiator = a} :: Build)++-- | Information about the build\'s logs in CloudWatch Logs.+build_logs :: Lens.Lens' Build (Prelude.Maybe LogsLocation)+build_logs = Lens.lens (\Build' {logs} -> logs) (\s@Build' {} a -> s {logs = a} :: Build)++-- | Describes a network interface.+build_networkInterface :: Lens.Lens' Build (Prelude.Maybe NetworkInterface)+build_networkInterface = Lens.lens (\Build' {networkInterface} -> networkInterface) (\s@Build' {} a -> s {networkInterface = a} :: Build)++-- | Information about all previous build phases that are complete and+-- information about any current build phase that is not yet complete.+build_phases :: Lens.Lens' Build (Prelude.Maybe [BuildPhase])+build_phases = Lens.lens (\Build' {phases} -> phases) (\s@Build' {} a -> s {phases = a} :: Build) Prelude.. Lens.mapping Lens.coerced++-- | The name of the CodeBuild project.+build_projectName :: Lens.Lens' Build (Prelude.Maybe Prelude.Text)+build_projectName = Lens.lens (\Build' {projectName} -> projectName) (\s@Build' {} a -> s {projectName = a} :: Build)++-- | The number of minutes a build is allowed to be queued before it times+-- out.+build_queuedTimeoutInMinutes :: Lens.Lens' Build (Prelude.Maybe Prelude.Int)+build_queuedTimeoutInMinutes = Lens.lens (\Build' {queuedTimeoutInMinutes} -> queuedTimeoutInMinutes) (\s@Build' {} a -> s {queuedTimeoutInMinutes = a} :: Build)++-- | An array of the ARNs associated with this build\'s reports.+build_reportArns :: Lens.Lens' Build (Prelude.Maybe [Prelude.Text])+build_reportArns = Lens.lens (\Build' {reportArns} -> reportArns) (\s@Build' {} a -> s {reportArns = a} :: Build) Prelude.. Lens.mapping Lens.coerced++-- | An identifier for the version of this build\'s source code.+--+-- - For CodeCommit, GitHub, GitHub Enterprise, and BitBucket, the commit+-- ID.+--+-- - For CodePipeline, the source revision provided by CodePipeline.+--+-- - For Amazon S3, this does not apply.+build_resolvedSourceVersion :: Lens.Lens' Build (Prelude.Maybe Prelude.Text)+build_resolvedSourceVersion = Lens.lens (\Build' {resolvedSourceVersion} -> resolvedSourceVersion) (\s@Build' {} a -> s {resolvedSourceVersion = a} :: Build)++-- | An array of @ProjectArtifacts@ objects.+build_secondaryArtifacts :: Lens.Lens' Build (Prelude.Maybe [BuildArtifacts])+build_secondaryArtifacts = Lens.lens (\Build' {secondaryArtifacts} -> secondaryArtifacts) (\s@Build' {} a -> s {secondaryArtifacts = a} :: Build) Prelude.. Lens.mapping Lens.coerced++-- | An array of @ProjectSourceVersion@ objects. Each @ProjectSourceVersion@+-- must be one of:+--+-- - For CodeCommit: the commit ID, branch, or Git tag to use.+--+-- - For GitHub: the commit ID, pull request ID, branch name, or tag name+-- that corresponds to the version of the source code you want to+-- build. If a pull request ID is specified, it must use the format+-- @pr\/pull-request-ID@ (for example, @pr\/25@). If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- - For Bitbucket: the commit ID, branch name, or tag name that+-- corresponds to the version of the source code you want to build. If+-- a branch name is specified, the branch\'s HEAD commit ID is used. If+-- not specified, the default branch\'s HEAD commit ID is used.+--+-- - For Amazon S3: the version ID of the object that represents the+-- build input ZIP file to use.+build_secondarySourceVersions :: Lens.Lens' Build (Prelude.Maybe [ProjectSourceVersion])+build_secondarySourceVersions = Lens.lens (\Build' {secondarySourceVersions} -> secondarySourceVersions) (\s@Build' {} a -> s {secondarySourceVersions = a} :: Build) Prelude.. Lens.mapping Lens.coerced++-- | An array of @ProjectSource@ objects.+build_secondarySources :: Lens.Lens' Build (Prelude.Maybe [ProjectSource])+build_secondarySources = Lens.lens (\Build' {secondarySources} -> secondarySources) (\s@Build' {} a -> s {secondarySources = a} :: Build) Prelude.. Lens.mapping Lens.coerced++-- | The name of a service role used for this build.+build_serviceRole :: Lens.Lens' Build (Prelude.Maybe Prelude.Text)+build_serviceRole = Lens.lens (\Build' {serviceRole} -> serviceRole) (\s@Build' {} a -> s {serviceRole = a} :: Build)++-- | Information about the source code to be built.+build_source :: Lens.Lens' Build (Prelude.Maybe ProjectSource)+build_source = Lens.lens (\Build' {source} -> source) (\s@Build' {} a -> s {source = a} :: Build)++-- | Any version identifier for the version of the source code to be built.+-- If @sourceVersion@ is specified at the project level, then this+-- @sourceVersion@ (at the build level) takes precedence.+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+-- in the /CodeBuild User Guide/.+build_sourceVersion :: Lens.Lens' Build (Prelude.Maybe Prelude.Text)+build_sourceVersion = Lens.lens (\Build' {sourceVersion} -> sourceVersion) (\s@Build' {} a -> s {sourceVersion = a} :: Build)++-- | When the build process started, expressed in Unix time format.+build_startTime :: Lens.Lens' Build (Prelude.Maybe Prelude.UTCTime)+build_startTime = Lens.lens (\Build' {startTime} -> startTime) (\s@Build' {} a -> s {startTime = a} :: Build) Prelude.. Lens.mapping Data._Time++-- | How long, in minutes, for CodeBuild to wait before timing out this build+-- if it does not get marked as completed.+build_timeoutInMinutes :: Lens.Lens' Build (Prelude.Maybe Prelude.Int)+build_timeoutInMinutes = Lens.lens (\Build' {timeoutInMinutes} -> timeoutInMinutes) (\s@Build' {} a -> s {timeoutInMinutes = a} :: Build)++-- | If your CodeBuild project accesses resources in an Amazon VPC, you+-- provide this parameter that identifies the VPC ID and the list of+-- security group IDs and subnet IDs. The security groups and subnets must+-- belong to the same VPC. You must provide at least one security group and+-- one subnet ID.+build_vpcConfig :: Lens.Lens' Build (Prelude.Maybe VpcConfig)+build_vpcConfig = Lens.lens (\Build' {vpcConfig} -> vpcConfig) (\s@Build' {} a -> s {vpcConfig = a} :: Build)++instance Data.FromJSON Build where+ parseJSON =+ Data.withObject+ "Build"+ ( \x ->+ Build'+ Prelude.<$> (x Data..:? "arn")+ Prelude.<*> (x Data..:? "artifacts")+ Prelude.<*> (x Data..:? "buildBatchArn")+ Prelude.<*> (x Data..:? "buildComplete")+ Prelude.<*> (x Data..:? "buildNumber")+ Prelude.<*> (x Data..:? "buildStatus")+ Prelude.<*> (x Data..:? "cache")+ Prelude.<*> (x Data..:? "currentPhase")+ Prelude.<*> (x Data..:? "debugSession")+ Prelude.<*> (x Data..:? "encryptionKey")+ Prelude.<*> (x Data..:? "endTime")+ Prelude.<*> (x Data..:? "environment")+ Prelude.<*> ( x+ Data..:? "exportedEnvironmentVariables"+ Data..!= Prelude.mempty+ )+ Prelude.<*> ( x+ Data..:? "fileSystemLocations"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "id")+ Prelude.<*> (x Data..:? "initiator")+ Prelude.<*> (x Data..:? "logs")+ Prelude.<*> (x Data..:? "networkInterface")+ Prelude.<*> (x Data..:? "phases" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "projectName")+ Prelude.<*> (x Data..:? "queuedTimeoutInMinutes")+ Prelude.<*> (x Data..:? "reportArns" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "resolvedSourceVersion")+ Prelude.<*> ( x+ Data..:? "secondaryArtifacts"+ Data..!= Prelude.mempty+ )+ Prelude.<*> ( x+ Data..:? "secondarySourceVersions"+ Data..!= Prelude.mempty+ )+ Prelude.<*> ( x+ Data..:? "secondarySources"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "serviceRole")+ Prelude.<*> (x Data..:? "source")+ Prelude.<*> (x Data..:? "sourceVersion")+ Prelude.<*> (x Data..:? "startTime")+ Prelude.<*> (x Data..:? "timeoutInMinutes")+ Prelude.<*> (x Data..:? "vpcConfig")+ )++instance Prelude.Hashable Build where+ hashWithSalt _salt Build' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` artifacts+ `Prelude.hashWithSalt` buildBatchArn+ `Prelude.hashWithSalt` buildComplete+ `Prelude.hashWithSalt` buildNumber+ `Prelude.hashWithSalt` buildStatus+ `Prelude.hashWithSalt` cache+ `Prelude.hashWithSalt` currentPhase+ `Prelude.hashWithSalt` debugSession+ `Prelude.hashWithSalt` encryptionKey+ `Prelude.hashWithSalt` endTime+ `Prelude.hashWithSalt` environment+ `Prelude.hashWithSalt` exportedEnvironmentVariables+ `Prelude.hashWithSalt` fileSystemLocations+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` initiator+ `Prelude.hashWithSalt` logs+ `Prelude.hashWithSalt` networkInterface+ `Prelude.hashWithSalt` phases+ `Prelude.hashWithSalt` projectName+ `Prelude.hashWithSalt` queuedTimeoutInMinutes+ `Prelude.hashWithSalt` reportArns+ `Prelude.hashWithSalt` resolvedSourceVersion+ `Prelude.hashWithSalt` secondaryArtifacts+ `Prelude.hashWithSalt` secondarySourceVersions+ `Prelude.hashWithSalt` secondarySources+ `Prelude.hashWithSalt` serviceRole+ `Prelude.hashWithSalt` source+ `Prelude.hashWithSalt` sourceVersion+ `Prelude.hashWithSalt` startTime+ `Prelude.hashWithSalt` timeoutInMinutes+ `Prelude.hashWithSalt` vpcConfig++instance Prelude.NFData Build where+ rnf Build' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf artifacts+ `Prelude.seq` Prelude.rnf buildBatchArn+ `Prelude.seq` Prelude.rnf buildComplete+ `Prelude.seq` Prelude.rnf buildNumber+ `Prelude.seq` Prelude.rnf buildStatus+ `Prelude.seq` Prelude.rnf cache+ `Prelude.seq` Prelude.rnf currentPhase+ `Prelude.seq` Prelude.rnf debugSession+ `Prelude.seq` Prelude.rnf encryptionKey+ `Prelude.seq` Prelude.rnf endTime+ `Prelude.seq` Prelude.rnf environment+ `Prelude.seq` Prelude.rnf exportedEnvironmentVariables+ `Prelude.seq` Prelude.rnf fileSystemLocations+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf initiator+ `Prelude.seq` Prelude.rnf logs+ `Prelude.seq` Prelude.rnf networkInterface+ `Prelude.seq` Prelude.rnf phases+ `Prelude.seq` Prelude.rnf projectName+ `Prelude.seq` Prelude.rnf+ queuedTimeoutInMinutes+ `Prelude.seq` Prelude.rnf reportArns+ `Prelude.seq` Prelude.rnf+ resolvedSourceVersion+ `Prelude.seq` Prelude.rnf+ secondaryArtifacts+ `Prelude.seq` Prelude.rnf+ secondarySourceVersions+ `Prelude.seq` Prelude.rnf+ secondarySources+ `Prelude.seq` Prelude.rnf+ serviceRole+ `Prelude.seq` Prelude.rnf+ source+ `Prelude.seq` Prelude.rnf+ sourceVersion+ `Prelude.seq` Prelude.rnf+ startTime+ `Prelude.seq` Prelude.rnf+ timeoutInMinutes+ `Prelude.seq` Prelude.rnf+ vpcConfig
+ gen/Amazonka/CodeBuild/Types/BuildArtifacts.hs view
@@ -0,0 +1,196 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.BuildArtifacts+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.BuildArtifacts where++import Amazonka.CodeBuild.Types.BucketOwnerAccess+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about build output artifacts.+--+-- /See:/ 'newBuildArtifacts' smart constructor.+data BuildArtifacts = BuildArtifacts'+ { -- | An identifier for this artifact definition.+ artifactIdentifier :: Prelude.Maybe Prelude.Text,+ bucketOwnerAccess :: Prelude.Maybe BucketOwnerAccess,+ -- | Information that tells you if encryption for build artifacts is+ -- disabled.+ encryptionDisabled :: Prelude.Maybe Prelude.Bool,+ -- | Information about the location of the build artifacts.+ location :: Prelude.Maybe Prelude.Text,+ -- | The MD5 hash of the build artifact.+ --+ -- You can use this hash along with a checksum tool to confirm file+ -- integrity and authenticity.+ --+ -- This value is available only if the build project\'s @packaging@ value+ -- is set to @ZIP@.+ md5sum :: Prelude.Maybe Prelude.Text,+ -- | If this flag is set, a name specified in the buildspec file overrides+ -- the artifact name. The name specified in a buildspec file is calculated+ -- at build time and uses the Shell Command Language. For example, you can+ -- append a date and time to your artifact name so that it is always+ -- unique.+ overrideArtifactName :: Prelude.Maybe Prelude.Bool,+ -- | The SHA-256 hash of the build artifact.+ --+ -- You can use this hash along with a checksum tool to confirm file+ -- integrity and authenticity.+ --+ -- This value is available only if the build project\'s @packaging@ value+ -- is set to @ZIP@.+ sha256sum :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BuildArtifacts' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'artifactIdentifier', 'buildArtifacts_artifactIdentifier' - An identifier for this artifact definition.+--+-- 'bucketOwnerAccess', 'buildArtifacts_bucketOwnerAccess' - Undocumented member.+--+-- 'encryptionDisabled', 'buildArtifacts_encryptionDisabled' - Information that tells you if encryption for build artifacts is+-- disabled.+--+-- 'location', 'buildArtifacts_location' - Information about the location of the build artifacts.+--+-- 'md5sum', 'buildArtifacts_md5sum' - The MD5 hash of the build artifact.+--+-- You can use this hash along with a checksum tool to confirm file+-- integrity and authenticity.+--+-- This value is available only if the build project\'s @packaging@ value+-- is set to @ZIP@.+--+-- 'overrideArtifactName', 'buildArtifacts_overrideArtifactName' - If this flag is set, a name specified in the buildspec file overrides+-- the artifact name. The name specified in a buildspec file is calculated+-- at build time and uses the Shell Command Language. For example, you can+-- append a date and time to your artifact name so that it is always+-- unique.+--+-- 'sha256sum', 'buildArtifacts_sha256sum' - The SHA-256 hash of the build artifact.+--+-- You can use this hash along with a checksum tool to confirm file+-- integrity and authenticity.+--+-- This value is available only if the build project\'s @packaging@ value+-- is set to @ZIP@.+newBuildArtifacts ::+ BuildArtifacts+newBuildArtifacts =+ BuildArtifacts'+ { artifactIdentifier =+ Prelude.Nothing,+ bucketOwnerAccess = Prelude.Nothing,+ encryptionDisabled = Prelude.Nothing,+ location = Prelude.Nothing,+ md5sum = Prelude.Nothing,+ overrideArtifactName = Prelude.Nothing,+ sha256sum = Prelude.Nothing+ }++-- | An identifier for this artifact definition.+buildArtifacts_artifactIdentifier :: Lens.Lens' BuildArtifacts (Prelude.Maybe Prelude.Text)+buildArtifacts_artifactIdentifier = Lens.lens (\BuildArtifacts' {artifactIdentifier} -> artifactIdentifier) (\s@BuildArtifacts' {} a -> s {artifactIdentifier = a} :: BuildArtifacts)++-- | Undocumented member.+buildArtifacts_bucketOwnerAccess :: Lens.Lens' BuildArtifacts (Prelude.Maybe BucketOwnerAccess)+buildArtifacts_bucketOwnerAccess = Lens.lens (\BuildArtifacts' {bucketOwnerAccess} -> bucketOwnerAccess) (\s@BuildArtifacts' {} a -> s {bucketOwnerAccess = a} :: BuildArtifacts)++-- | Information that tells you if encryption for build artifacts is+-- disabled.+buildArtifacts_encryptionDisabled :: Lens.Lens' BuildArtifacts (Prelude.Maybe Prelude.Bool)+buildArtifacts_encryptionDisabled = Lens.lens (\BuildArtifacts' {encryptionDisabled} -> encryptionDisabled) (\s@BuildArtifacts' {} a -> s {encryptionDisabled = a} :: BuildArtifacts)++-- | Information about the location of the build artifacts.+buildArtifacts_location :: Lens.Lens' BuildArtifacts (Prelude.Maybe Prelude.Text)+buildArtifacts_location = Lens.lens (\BuildArtifacts' {location} -> location) (\s@BuildArtifacts' {} a -> s {location = a} :: BuildArtifacts)++-- | The MD5 hash of the build artifact.+--+-- You can use this hash along with a checksum tool to confirm file+-- integrity and authenticity.+--+-- This value is available only if the build project\'s @packaging@ value+-- is set to @ZIP@.+buildArtifacts_md5sum :: Lens.Lens' BuildArtifacts (Prelude.Maybe Prelude.Text)+buildArtifacts_md5sum = Lens.lens (\BuildArtifacts' {md5sum} -> md5sum) (\s@BuildArtifacts' {} a -> s {md5sum = a} :: BuildArtifacts)++-- | If this flag is set, a name specified in the buildspec file overrides+-- the artifact name. The name specified in a buildspec file is calculated+-- at build time and uses the Shell Command Language. For example, you can+-- append a date and time to your artifact name so that it is always+-- unique.+buildArtifacts_overrideArtifactName :: Lens.Lens' BuildArtifacts (Prelude.Maybe Prelude.Bool)+buildArtifacts_overrideArtifactName = Lens.lens (\BuildArtifacts' {overrideArtifactName} -> overrideArtifactName) (\s@BuildArtifacts' {} a -> s {overrideArtifactName = a} :: BuildArtifacts)++-- | The SHA-256 hash of the build artifact.+--+-- You can use this hash along with a checksum tool to confirm file+-- integrity and authenticity.+--+-- This value is available only if the build project\'s @packaging@ value+-- is set to @ZIP@.+buildArtifacts_sha256sum :: Lens.Lens' BuildArtifacts (Prelude.Maybe Prelude.Text)+buildArtifacts_sha256sum = Lens.lens (\BuildArtifacts' {sha256sum} -> sha256sum) (\s@BuildArtifacts' {} a -> s {sha256sum = a} :: BuildArtifacts)++instance Data.FromJSON BuildArtifacts where+ parseJSON =+ Data.withObject+ "BuildArtifacts"+ ( \x ->+ BuildArtifacts'+ Prelude.<$> (x Data..:? "artifactIdentifier")+ Prelude.<*> (x Data..:? "bucketOwnerAccess")+ Prelude.<*> (x Data..:? "encryptionDisabled")+ Prelude.<*> (x Data..:? "location")+ Prelude.<*> (x Data..:? "md5sum")+ Prelude.<*> (x Data..:? "overrideArtifactName")+ Prelude.<*> (x Data..:? "sha256sum")+ )++instance Prelude.Hashable BuildArtifacts where+ hashWithSalt _salt BuildArtifacts' {..} =+ _salt+ `Prelude.hashWithSalt` artifactIdentifier+ `Prelude.hashWithSalt` bucketOwnerAccess+ `Prelude.hashWithSalt` encryptionDisabled+ `Prelude.hashWithSalt` location+ `Prelude.hashWithSalt` md5sum+ `Prelude.hashWithSalt` overrideArtifactName+ `Prelude.hashWithSalt` sha256sum++instance Prelude.NFData BuildArtifacts where+ rnf BuildArtifacts' {..} =+ Prelude.rnf artifactIdentifier+ `Prelude.seq` Prelude.rnf bucketOwnerAccess+ `Prelude.seq` Prelude.rnf encryptionDisabled+ `Prelude.seq` Prelude.rnf location+ `Prelude.seq` Prelude.rnf md5sum+ `Prelude.seq` Prelude.rnf overrideArtifactName+ `Prelude.seq` Prelude.rnf sha256sum
+ gen/Amazonka/CodeBuild/Types/BuildBatch.hs view
@@ -0,0 +1,619 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.BuildBatch+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.BuildBatch where++import Amazonka.CodeBuild.Types.BuildArtifacts+import Amazonka.CodeBuild.Types.BuildBatchPhase+import Amazonka.CodeBuild.Types.BuildGroup+import Amazonka.CodeBuild.Types.LogsConfig+import Amazonka.CodeBuild.Types.ProjectBuildBatchConfig+import Amazonka.CodeBuild.Types.ProjectCache+import Amazonka.CodeBuild.Types.ProjectEnvironment+import Amazonka.CodeBuild.Types.ProjectFileSystemLocation+import Amazonka.CodeBuild.Types.ProjectSource+import Amazonka.CodeBuild.Types.ProjectSourceVersion+import Amazonka.CodeBuild.Types.StatusType+import Amazonka.CodeBuild.Types.VpcConfig+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains information about a batch build.+--+-- /See:/ 'newBuildBatch' smart constructor.+data BuildBatch = BuildBatch'+ { -- | The ARN of the batch build.+ arn :: Prelude.Maybe Prelude.Text,+ -- | A @BuildArtifacts@ object the defines the build artifacts for this batch+ -- build.+ artifacts :: Prelude.Maybe BuildArtifacts,+ buildBatchConfig :: Prelude.Maybe ProjectBuildBatchConfig,+ -- | The number of the batch build. For each project, the @buildBatchNumber@+ -- of its first batch build is @1@. The @buildBatchNumber@ of each+ -- subsequent batch build is incremented by @1@. If a batch build is+ -- deleted, the @buildBatchNumber@ of other batch builds does not change.+ buildBatchNumber :: Prelude.Maybe Prelude.Integer,+ -- | The status of the batch build.+ buildBatchStatus :: Prelude.Maybe StatusType,+ -- | An array of @BuildGroup@ objects that define the build groups for the+ -- batch build.+ buildGroups :: Prelude.Maybe [BuildGroup],+ -- | Specifies the maximum amount of time, in minutes, that the build in a+ -- batch must be completed in.+ buildTimeoutInMinutes :: Prelude.Maybe Prelude.Int,+ cache :: Prelude.Maybe ProjectCache,+ -- | Indicates if the batch build is complete.+ complete :: Prelude.Maybe Prelude.Bool,+ -- | The current phase of the batch build.+ currentPhase :: Prelude.Maybe Prelude.Text,+ -- | Specifies if session debugging is enabled for this batch build. For more+ -- information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/session-manager.html Viewing a running build in Session Manager>.+ -- Batch session debugging is not supported for matrix batch builds.+ debugSessionEnabled :: Prelude.Maybe Prelude.Bool,+ -- | The Key Management Service customer master key (CMK) to be used for+ -- encrypting the batch build output artifacts.+ --+ -- You can use a cross-account KMS key to encrypt the build output+ -- artifacts if your service role has permission to that key.+ --+ -- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+ -- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+ encryptionKey :: Prelude.Maybe Prelude.Text,+ -- | The date and time that the batch build ended.+ endTime :: Prelude.Maybe Data.POSIX,+ environment :: Prelude.Maybe ProjectEnvironment,+ -- | An array of @ProjectFileSystemLocation@ objects for the batch build+ -- project. A @ProjectFileSystemLocation@ object specifies the+ -- @identifier@, @location@, @mountOptions@, @mountPoint@, and @type@ of a+ -- file system created using Amazon Elastic File System.+ fileSystemLocations :: Prelude.Maybe [ProjectFileSystemLocation],+ -- | The identifier of the batch build.+ id :: Prelude.Maybe Prelude.Text,+ -- | The entity that started the batch build. Valid values include:+ --+ -- - If CodePipeline started the build, the pipeline\'s name (for+ -- example, @codepipeline\/my-demo-pipeline@).+ --+ -- - If an IAM user started the build, the user\'s name.+ --+ -- - If the Jenkins plugin for CodeBuild started the build, the string+ -- @CodeBuild-Jenkins-Plugin@.+ initiator :: Prelude.Maybe Prelude.Text,+ logConfig :: Prelude.Maybe LogsConfig,+ -- | An array of @BuildBatchPhase@ objects the specify the phases of the+ -- batch build.+ phases :: Prelude.Maybe [BuildBatchPhase],+ -- | The name of the batch build project.+ projectName :: Prelude.Maybe Prelude.Text,+ -- | Specifies the amount of time, in minutes, that the batch build is+ -- allowed to be queued before it times out.+ queuedTimeoutInMinutes :: Prelude.Maybe Prelude.Int,+ -- | The identifier of the resolved version of this batch build\'s source+ -- code.+ --+ -- - For CodeCommit, GitHub, GitHub Enterprise, and BitBucket, the commit+ -- ID.+ --+ -- - For CodePipeline, the source revision provided by CodePipeline.+ --+ -- - For Amazon S3, this does not apply.+ resolvedSourceVersion :: Prelude.Maybe Prelude.Text,+ -- | An array of @BuildArtifacts@ objects the define the build artifacts for+ -- this batch build.+ secondaryArtifacts :: Prelude.Maybe [BuildArtifacts],+ -- | An array of @ProjectSourceVersion@ objects. Each @ProjectSourceVersion@+ -- must be one of:+ --+ -- - For CodeCommit: the commit ID, branch, or Git tag to use.+ --+ -- - For GitHub: the commit ID, pull request ID, branch name, or tag name+ -- that corresponds to the version of the source code you want to+ -- build. If a pull request ID is specified, it must use the format+ -- @pr\/pull-request-ID@ (for example, @pr\/25@). If a branch name is+ -- specified, the branch\'s HEAD commit ID is used. If not specified,+ -- the default branch\'s HEAD commit ID is used.+ --+ -- - For Bitbucket: the commit ID, branch name, or tag name that+ -- corresponds to the version of the source code you want to build. If+ -- a branch name is specified, the branch\'s HEAD commit ID is used. If+ -- not specified, the default branch\'s HEAD commit ID is used.+ --+ -- - For Amazon S3: the version ID of the object that represents the+ -- build input ZIP file to use.+ secondarySourceVersions :: Prelude.Maybe [ProjectSourceVersion],+ -- | An array of @ProjectSource@ objects that define the sources for the+ -- batch build.+ secondarySources :: Prelude.Maybe [ProjectSource],+ -- | The name of a service role used for builds in the batch.+ serviceRole :: Prelude.Maybe Prelude.Text,+ source :: Prelude.Maybe ProjectSource,+ -- | The identifier of the version of the source code to be built.+ sourceVersion :: Prelude.Maybe Prelude.Text,+ -- | The date and time that the batch build started.+ startTime :: Prelude.Maybe Data.POSIX,+ vpcConfig :: Prelude.Maybe VpcConfig+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BuildBatch' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'buildBatch_arn' - The ARN of the batch build.+--+-- 'artifacts', 'buildBatch_artifacts' - A @BuildArtifacts@ object the defines the build artifacts for this batch+-- build.+--+-- 'buildBatchConfig', 'buildBatch_buildBatchConfig' - Undocumented member.+--+-- 'buildBatchNumber', 'buildBatch_buildBatchNumber' - The number of the batch build. For each project, the @buildBatchNumber@+-- of its first batch build is @1@. The @buildBatchNumber@ of each+-- subsequent batch build is incremented by @1@. If a batch build is+-- deleted, the @buildBatchNumber@ of other batch builds does not change.+--+-- 'buildBatchStatus', 'buildBatch_buildBatchStatus' - The status of the batch build.+--+-- 'buildGroups', 'buildBatch_buildGroups' - An array of @BuildGroup@ objects that define the build groups for the+-- batch build.+--+-- 'buildTimeoutInMinutes', 'buildBatch_buildTimeoutInMinutes' - Specifies the maximum amount of time, in minutes, that the build in a+-- batch must be completed in.+--+-- 'cache', 'buildBatch_cache' - Undocumented member.+--+-- 'complete', 'buildBatch_complete' - Indicates if the batch build is complete.+--+-- 'currentPhase', 'buildBatch_currentPhase' - The current phase of the batch build.+--+-- 'debugSessionEnabled', 'buildBatch_debugSessionEnabled' - Specifies if session debugging is enabled for this batch build. For more+-- information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/session-manager.html Viewing a running build in Session Manager>.+-- Batch session debugging is not supported for matrix batch builds.+--+-- 'encryptionKey', 'buildBatch_encryptionKey' - The Key Management Service customer master key (CMK) to be used for+-- encrypting the batch build output artifacts.+--+-- You can use a cross-account KMS key to encrypt the build output+-- artifacts if your service role has permission to that key.+--+-- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+-- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+--+-- 'endTime', 'buildBatch_endTime' - The date and time that the batch build ended.+--+-- 'environment', 'buildBatch_environment' - Undocumented member.+--+-- 'fileSystemLocations', 'buildBatch_fileSystemLocations' - An array of @ProjectFileSystemLocation@ objects for the batch build+-- project. A @ProjectFileSystemLocation@ object specifies the+-- @identifier@, @location@, @mountOptions@, @mountPoint@, and @type@ of a+-- file system created using Amazon Elastic File System.+--+-- 'id', 'buildBatch_id' - The identifier of the batch build.+--+-- 'initiator', 'buildBatch_initiator' - The entity that started the batch build. Valid values include:+--+-- - If CodePipeline started the build, the pipeline\'s name (for+-- example, @codepipeline\/my-demo-pipeline@).+--+-- - If an IAM user started the build, the user\'s name.+--+-- - If the Jenkins plugin for CodeBuild started the build, the string+-- @CodeBuild-Jenkins-Plugin@.+--+-- 'logConfig', 'buildBatch_logConfig' - Undocumented member.+--+-- 'phases', 'buildBatch_phases' - An array of @BuildBatchPhase@ objects the specify the phases of the+-- batch build.+--+-- 'projectName', 'buildBatch_projectName' - The name of the batch build project.+--+-- 'queuedTimeoutInMinutes', 'buildBatch_queuedTimeoutInMinutes' - Specifies the amount of time, in minutes, that the batch build is+-- allowed to be queued before it times out.+--+-- 'resolvedSourceVersion', 'buildBatch_resolvedSourceVersion' - The identifier of the resolved version of this batch build\'s source+-- code.+--+-- - For CodeCommit, GitHub, GitHub Enterprise, and BitBucket, the commit+-- ID.+--+-- - For CodePipeline, the source revision provided by CodePipeline.+--+-- - For Amazon S3, this does not apply.+--+-- 'secondaryArtifacts', 'buildBatch_secondaryArtifacts' - An array of @BuildArtifacts@ objects the define the build artifacts for+-- this batch build.+--+-- 'secondarySourceVersions', 'buildBatch_secondarySourceVersions' - An array of @ProjectSourceVersion@ objects. Each @ProjectSourceVersion@+-- must be one of:+--+-- - For CodeCommit: the commit ID, branch, or Git tag to use.+--+-- - For GitHub: the commit ID, pull request ID, branch name, or tag name+-- that corresponds to the version of the source code you want to+-- build. If a pull request ID is specified, it must use the format+-- @pr\/pull-request-ID@ (for example, @pr\/25@). If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- - For Bitbucket: the commit ID, branch name, or tag name that+-- corresponds to the version of the source code you want to build. If+-- a branch name is specified, the branch\'s HEAD commit ID is used. If+-- not specified, the default branch\'s HEAD commit ID is used.+--+-- - For Amazon S3: the version ID of the object that represents the+-- build input ZIP file to use.+--+-- 'secondarySources', 'buildBatch_secondarySources' - An array of @ProjectSource@ objects that define the sources for the+-- batch build.+--+-- 'serviceRole', 'buildBatch_serviceRole' - The name of a service role used for builds in the batch.+--+-- 'source', 'buildBatch_source' - Undocumented member.+--+-- 'sourceVersion', 'buildBatch_sourceVersion' - The identifier of the version of the source code to be built.+--+-- 'startTime', 'buildBatch_startTime' - The date and time that the batch build started.+--+-- 'vpcConfig', 'buildBatch_vpcConfig' - Undocumented member.+newBuildBatch ::+ BuildBatch+newBuildBatch =+ BuildBatch'+ { arn = Prelude.Nothing,+ artifacts = Prelude.Nothing,+ buildBatchConfig = Prelude.Nothing,+ buildBatchNumber = Prelude.Nothing,+ buildBatchStatus = Prelude.Nothing,+ buildGroups = Prelude.Nothing,+ buildTimeoutInMinutes = Prelude.Nothing,+ cache = Prelude.Nothing,+ complete = Prelude.Nothing,+ currentPhase = Prelude.Nothing,+ debugSessionEnabled = Prelude.Nothing,+ encryptionKey = Prelude.Nothing,+ endTime = Prelude.Nothing,+ environment = Prelude.Nothing,+ fileSystemLocations = Prelude.Nothing,+ id = Prelude.Nothing,+ initiator = Prelude.Nothing,+ logConfig = Prelude.Nothing,+ phases = Prelude.Nothing,+ projectName = Prelude.Nothing,+ queuedTimeoutInMinutes = Prelude.Nothing,+ resolvedSourceVersion = Prelude.Nothing,+ secondaryArtifacts = Prelude.Nothing,+ secondarySourceVersions = Prelude.Nothing,+ secondarySources = Prelude.Nothing,+ serviceRole = Prelude.Nothing,+ source = Prelude.Nothing,+ sourceVersion = Prelude.Nothing,+ startTime = Prelude.Nothing,+ vpcConfig = Prelude.Nothing+ }++-- | The ARN of the batch build.+buildBatch_arn :: Lens.Lens' BuildBatch (Prelude.Maybe Prelude.Text)+buildBatch_arn = Lens.lens (\BuildBatch' {arn} -> arn) (\s@BuildBatch' {} a -> s {arn = a} :: BuildBatch)++-- | A @BuildArtifacts@ object the defines the build artifacts for this batch+-- build.+buildBatch_artifacts :: Lens.Lens' BuildBatch (Prelude.Maybe BuildArtifacts)+buildBatch_artifacts = Lens.lens (\BuildBatch' {artifacts} -> artifacts) (\s@BuildBatch' {} a -> s {artifacts = a} :: BuildBatch)++-- | Undocumented member.+buildBatch_buildBatchConfig :: Lens.Lens' BuildBatch (Prelude.Maybe ProjectBuildBatchConfig)+buildBatch_buildBatchConfig = Lens.lens (\BuildBatch' {buildBatchConfig} -> buildBatchConfig) (\s@BuildBatch' {} a -> s {buildBatchConfig = a} :: BuildBatch)++-- | The number of the batch build. For each project, the @buildBatchNumber@+-- of its first batch build is @1@. The @buildBatchNumber@ of each+-- subsequent batch build is incremented by @1@. If a batch build is+-- deleted, the @buildBatchNumber@ of other batch builds does not change.+buildBatch_buildBatchNumber :: Lens.Lens' BuildBatch (Prelude.Maybe Prelude.Integer)+buildBatch_buildBatchNumber = Lens.lens (\BuildBatch' {buildBatchNumber} -> buildBatchNumber) (\s@BuildBatch' {} a -> s {buildBatchNumber = a} :: BuildBatch)++-- | The status of the batch build.+buildBatch_buildBatchStatus :: Lens.Lens' BuildBatch (Prelude.Maybe StatusType)+buildBatch_buildBatchStatus = Lens.lens (\BuildBatch' {buildBatchStatus} -> buildBatchStatus) (\s@BuildBatch' {} a -> s {buildBatchStatus = a} :: BuildBatch)++-- | An array of @BuildGroup@ objects that define the build groups for the+-- batch build.+buildBatch_buildGroups :: Lens.Lens' BuildBatch (Prelude.Maybe [BuildGroup])+buildBatch_buildGroups = Lens.lens (\BuildBatch' {buildGroups} -> buildGroups) (\s@BuildBatch' {} a -> s {buildGroups = a} :: BuildBatch) Prelude.. Lens.mapping Lens.coerced++-- | Specifies the maximum amount of time, in minutes, that the build in a+-- batch must be completed in.+buildBatch_buildTimeoutInMinutes :: Lens.Lens' BuildBatch (Prelude.Maybe Prelude.Int)+buildBatch_buildTimeoutInMinutes = Lens.lens (\BuildBatch' {buildTimeoutInMinutes} -> buildTimeoutInMinutes) (\s@BuildBatch' {} a -> s {buildTimeoutInMinutes = a} :: BuildBatch)++-- | Undocumented member.+buildBatch_cache :: Lens.Lens' BuildBatch (Prelude.Maybe ProjectCache)+buildBatch_cache = Lens.lens (\BuildBatch' {cache} -> cache) (\s@BuildBatch' {} a -> s {cache = a} :: BuildBatch)++-- | Indicates if the batch build is complete.+buildBatch_complete :: Lens.Lens' BuildBatch (Prelude.Maybe Prelude.Bool)+buildBatch_complete = Lens.lens (\BuildBatch' {complete} -> complete) (\s@BuildBatch' {} a -> s {complete = a} :: BuildBatch)++-- | The current phase of the batch build.+buildBatch_currentPhase :: Lens.Lens' BuildBatch (Prelude.Maybe Prelude.Text)+buildBatch_currentPhase = Lens.lens (\BuildBatch' {currentPhase} -> currentPhase) (\s@BuildBatch' {} a -> s {currentPhase = a} :: BuildBatch)++-- | Specifies if session debugging is enabled for this batch build. For more+-- information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/session-manager.html Viewing a running build in Session Manager>.+-- Batch session debugging is not supported for matrix batch builds.+buildBatch_debugSessionEnabled :: Lens.Lens' BuildBatch (Prelude.Maybe Prelude.Bool)+buildBatch_debugSessionEnabled = Lens.lens (\BuildBatch' {debugSessionEnabled} -> debugSessionEnabled) (\s@BuildBatch' {} a -> s {debugSessionEnabled = a} :: BuildBatch)++-- | The Key Management Service customer master key (CMK) to be used for+-- encrypting the batch build output artifacts.+--+-- You can use a cross-account KMS key to encrypt the build output+-- artifacts if your service role has permission to that key.+--+-- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+-- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+buildBatch_encryptionKey :: Lens.Lens' BuildBatch (Prelude.Maybe Prelude.Text)+buildBatch_encryptionKey = Lens.lens (\BuildBatch' {encryptionKey} -> encryptionKey) (\s@BuildBatch' {} a -> s {encryptionKey = a} :: BuildBatch)++-- | The date and time that the batch build ended.+buildBatch_endTime :: Lens.Lens' BuildBatch (Prelude.Maybe Prelude.UTCTime)+buildBatch_endTime = Lens.lens (\BuildBatch' {endTime} -> endTime) (\s@BuildBatch' {} a -> s {endTime = a} :: BuildBatch) Prelude.. Lens.mapping Data._Time++-- | Undocumented member.+buildBatch_environment :: Lens.Lens' BuildBatch (Prelude.Maybe ProjectEnvironment)+buildBatch_environment = Lens.lens (\BuildBatch' {environment} -> environment) (\s@BuildBatch' {} a -> s {environment = a} :: BuildBatch)++-- | An array of @ProjectFileSystemLocation@ objects for the batch build+-- project. A @ProjectFileSystemLocation@ object specifies the+-- @identifier@, @location@, @mountOptions@, @mountPoint@, and @type@ of a+-- file system created using Amazon Elastic File System.+buildBatch_fileSystemLocations :: Lens.Lens' BuildBatch (Prelude.Maybe [ProjectFileSystemLocation])+buildBatch_fileSystemLocations = Lens.lens (\BuildBatch' {fileSystemLocations} -> fileSystemLocations) (\s@BuildBatch' {} a -> s {fileSystemLocations = a} :: BuildBatch) Prelude.. Lens.mapping Lens.coerced++-- | The identifier of the batch build.+buildBatch_id :: Lens.Lens' BuildBatch (Prelude.Maybe Prelude.Text)+buildBatch_id = Lens.lens (\BuildBatch' {id} -> id) (\s@BuildBatch' {} a -> s {id = a} :: BuildBatch)++-- | The entity that started the batch build. Valid values include:+--+-- - If CodePipeline started the build, the pipeline\'s name (for+-- example, @codepipeline\/my-demo-pipeline@).+--+-- - If an IAM user started the build, the user\'s name.+--+-- - If the Jenkins plugin for CodeBuild started the build, the string+-- @CodeBuild-Jenkins-Plugin@.+buildBatch_initiator :: Lens.Lens' BuildBatch (Prelude.Maybe Prelude.Text)+buildBatch_initiator = Lens.lens (\BuildBatch' {initiator} -> initiator) (\s@BuildBatch' {} a -> s {initiator = a} :: BuildBatch)++-- | Undocumented member.+buildBatch_logConfig :: Lens.Lens' BuildBatch (Prelude.Maybe LogsConfig)+buildBatch_logConfig = Lens.lens (\BuildBatch' {logConfig} -> logConfig) (\s@BuildBatch' {} a -> s {logConfig = a} :: BuildBatch)++-- | An array of @BuildBatchPhase@ objects the specify the phases of the+-- batch build.+buildBatch_phases :: Lens.Lens' BuildBatch (Prelude.Maybe [BuildBatchPhase])+buildBatch_phases = Lens.lens (\BuildBatch' {phases} -> phases) (\s@BuildBatch' {} a -> s {phases = a} :: BuildBatch) Prelude.. Lens.mapping Lens.coerced++-- | The name of the batch build project.+buildBatch_projectName :: Lens.Lens' BuildBatch (Prelude.Maybe Prelude.Text)+buildBatch_projectName = Lens.lens (\BuildBatch' {projectName} -> projectName) (\s@BuildBatch' {} a -> s {projectName = a} :: BuildBatch)++-- | Specifies the amount of time, in minutes, that the batch build is+-- allowed to be queued before it times out.+buildBatch_queuedTimeoutInMinutes :: Lens.Lens' BuildBatch (Prelude.Maybe Prelude.Int)+buildBatch_queuedTimeoutInMinutes = Lens.lens (\BuildBatch' {queuedTimeoutInMinutes} -> queuedTimeoutInMinutes) (\s@BuildBatch' {} a -> s {queuedTimeoutInMinutes = a} :: BuildBatch)++-- | The identifier of the resolved version of this batch build\'s source+-- code.+--+-- - For CodeCommit, GitHub, GitHub Enterprise, and BitBucket, the commit+-- ID.+--+-- - For CodePipeline, the source revision provided by CodePipeline.+--+-- - For Amazon S3, this does not apply.+buildBatch_resolvedSourceVersion :: Lens.Lens' BuildBatch (Prelude.Maybe Prelude.Text)+buildBatch_resolvedSourceVersion = Lens.lens (\BuildBatch' {resolvedSourceVersion} -> resolvedSourceVersion) (\s@BuildBatch' {} a -> s {resolvedSourceVersion = a} :: BuildBatch)++-- | An array of @BuildArtifacts@ objects the define the build artifacts for+-- this batch build.+buildBatch_secondaryArtifacts :: Lens.Lens' BuildBatch (Prelude.Maybe [BuildArtifacts])+buildBatch_secondaryArtifacts = Lens.lens (\BuildBatch' {secondaryArtifacts} -> secondaryArtifacts) (\s@BuildBatch' {} a -> s {secondaryArtifacts = a} :: BuildBatch) Prelude.. Lens.mapping Lens.coerced++-- | An array of @ProjectSourceVersion@ objects. Each @ProjectSourceVersion@+-- must be one of:+--+-- - For CodeCommit: the commit ID, branch, or Git tag to use.+--+-- - For GitHub: the commit ID, pull request ID, branch name, or tag name+-- that corresponds to the version of the source code you want to+-- build. If a pull request ID is specified, it must use the format+-- @pr\/pull-request-ID@ (for example, @pr\/25@). If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- - For Bitbucket: the commit ID, branch name, or tag name that+-- corresponds to the version of the source code you want to build. If+-- a branch name is specified, the branch\'s HEAD commit ID is used. If+-- not specified, the default branch\'s HEAD commit ID is used.+--+-- - For Amazon S3: the version ID of the object that represents the+-- build input ZIP file to use.+buildBatch_secondarySourceVersions :: Lens.Lens' BuildBatch (Prelude.Maybe [ProjectSourceVersion])+buildBatch_secondarySourceVersions = Lens.lens (\BuildBatch' {secondarySourceVersions} -> secondarySourceVersions) (\s@BuildBatch' {} a -> s {secondarySourceVersions = a} :: BuildBatch) Prelude.. Lens.mapping Lens.coerced++-- | An array of @ProjectSource@ objects that define the sources for the+-- batch build.+buildBatch_secondarySources :: Lens.Lens' BuildBatch (Prelude.Maybe [ProjectSource])+buildBatch_secondarySources = Lens.lens (\BuildBatch' {secondarySources} -> secondarySources) (\s@BuildBatch' {} a -> s {secondarySources = a} :: BuildBatch) Prelude.. Lens.mapping Lens.coerced++-- | The name of a service role used for builds in the batch.+buildBatch_serviceRole :: Lens.Lens' BuildBatch (Prelude.Maybe Prelude.Text)+buildBatch_serviceRole = Lens.lens (\BuildBatch' {serviceRole} -> serviceRole) (\s@BuildBatch' {} a -> s {serviceRole = a} :: BuildBatch)++-- | Undocumented member.+buildBatch_source :: Lens.Lens' BuildBatch (Prelude.Maybe ProjectSource)+buildBatch_source = Lens.lens (\BuildBatch' {source} -> source) (\s@BuildBatch' {} a -> s {source = a} :: BuildBatch)++-- | The identifier of the version of the source code to be built.+buildBatch_sourceVersion :: Lens.Lens' BuildBatch (Prelude.Maybe Prelude.Text)+buildBatch_sourceVersion = Lens.lens (\BuildBatch' {sourceVersion} -> sourceVersion) (\s@BuildBatch' {} a -> s {sourceVersion = a} :: BuildBatch)++-- | The date and time that the batch build started.+buildBatch_startTime :: Lens.Lens' BuildBatch (Prelude.Maybe Prelude.UTCTime)+buildBatch_startTime = Lens.lens (\BuildBatch' {startTime} -> startTime) (\s@BuildBatch' {} a -> s {startTime = a} :: BuildBatch) Prelude.. Lens.mapping Data._Time++-- | Undocumented member.+buildBatch_vpcConfig :: Lens.Lens' BuildBatch (Prelude.Maybe VpcConfig)+buildBatch_vpcConfig = Lens.lens (\BuildBatch' {vpcConfig} -> vpcConfig) (\s@BuildBatch' {} a -> s {vpcConfig = a} :: BuildBatch)++instance Data.FromJSON BuildBatch where+ parseJSON =+ Data.withObject+ "BuildBatch"+ ( \x ->+ BuildBatch'+ Prelude.<$> (x Data..:? "arn")+ Prelude.<*> (x Data..:? "artifacts")+ Prelude.<*> (x Data..:? "buildBatchConfig")+ Prelude.<*> (x Data..:? "buildBatchNumber")+ Prelude.<*> (x Data..:? "buildBatchStatus")+ Prelude.<*> (x Data..:? "buildGroups" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "buildTimeoutInMinutes")+ Prelude.<*> (x Data..:? "cache")+ Prelude.<*> (x Data..:? "complete")+ Prelude.<*> (x Data..:? "currentPhase")+ Prelude.<*> (x Data..:? "debugSessionEnabled")+ Prelude.<*> (x Data..:? "encryptionKey")+ Prelude.<*> (x Data..:? "endTime")+ Prelude.<*> (x Data..:? "environment")+ Prelude.<*> ( x+ Data..:? "fileSystemLocations"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "id")+ Prelude.<*> (x Data..:? "initiator")+ Prelude.<*> (x Data..:? "logConfig")+ Prelude.<*> (x Data..:? "phases" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "projectName")+ Prelude.<*> (x Data..:? "queuedTimeoutInMinutes")+ Prelude.<*> (x Data..:? "resolvedSourceVersion")+ Prelude.<*> ( x+ Data..:? "secondaryArtifacts"+ Data..!= Prelude.mempty+ )+ Prelude.<*> ( x+ Data..:? "secondarySourceVersions"+ Data..!= Prelude.mempty+ )+ Prelude.<*> ( x+ Data..:? "secondarySources"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "serviceRole")+ Prelude.<*> (x Data..:? "source")+ Prelude.<*> (x Data..:? "sourceVersion")+ Prelude.<*> (x Data..:? "startTime")+ Prelude.<*> (x Data..:? "vpcConfig")+ )++instance Prelude.Hashable BuildBatch where+ hashWithSalt _salt BuildBatch' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` artifacts+ `Prelude.hashWithSalt` buildBatchConfig+ `Prelude.hashWithSalt` buildBatchNumber+ `Prelude.hashWithSalt` buildBatchStatus+ `Prelude.hashWithSalt` buildGroups+ `Prelude.hashWithSalt` buildTimeoutInMinutes+ `Prelude.hashWithSalt` cache+ `Prelude.hashWithSalt` complete+ `Prelude.hashWithSalt` currentPhase+ `Prelude.hashWithSalt` debugSessionEnabled+ `Prelude.hashWithSalt` encryptionKey+ `Prelude.hashWithSalt` endTime+ `Prelude.hashWithSalt` environment+ `Prelude.hashWithSalt` fileSystemLocations+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` initiator+ `Prelude.hashWithSalt` logConfig+ `Prelude.hashWithSalt` phases+ `Prelude.hashWithSalt` projectName+ `Prelude.hashWithSalt` queuedTimeoutInMinutes+ `Prelude.hashWithSalt` resolvedSourceVersion+ `Prelude.hashWithSalt` secondaryArtifacts+ `Prelude.hashWithSalt` secondarySourceVersions+ `Prelude.hashWithSalt` secondarySources+ `Prelude.hashWithSalt` serviceRole+ `Prelude.hashWithSalt` source+ `Prelude.hashWithSalt` sourceVersion+ `Prelude.hashWithSalt` startTime+ `Prelude.hashWithSalt` vpcConfig++instance Prelude.NFData BuildBatch where+ rnf BuildBatch' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf artifacts+ `Prelude.seq` Prelude.rnf buildBatchConfig+ `Prelude.seq` Prelude.rnf buildBatchNumber+ `Prelude.seq` Prelude.rnf buildBatchStatus+ `Prelude.seq` Prelude.rnf buildGroups+ `Prelude.seq` Prelude.rnf buildTimeoutInMinutes+ `Prelude.seq` Prelude.rnf cache+ `Prelude.seq` Prelude.rnf complete+ `Prelude.seq` Prelude.rnf currentPhase+ `Prelude.seq` Prelude.rnf debugSessionEnabled+ `Prelude.seq` Prelude.rnf encryptionKey+ `Prelude.seq` Prelude.rnf endTime+ `Prelude.seq` Prelude.rnf environment+ `Prelude.seq` Prelude.rnf fileSystemLocations+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf initiator+ `Prelude.seq` Prelude.rnf logConfig+ `Prelude.seq` Prelude.rnf phases+ `Prelude.seq` Prelude.rnf projectName+ `Prelude.seq` Prelude.rnf+ queuedTimeoutInMinutes+ `Prelude.seq` Prelude.rnf+ resolvedSourceVersion+ `Prelude.seq` Prelude.rnf+ secondaryArtifacts+ `Prelude.seq` Prelude.rnf+ secondarySourceVersions+ `Prelude.seq` Prelude.rnf+ secondarySources+ `Prelude.seq` Prelude.rnf+ serviceRole+ `Prelude.seq` Prelude.rnf+ source+ `Prelude.seq` Prelude.rnf+ sourceVersion+ `Prelude.seq` Prelude.rnf+ startTime+ `Prelude.seq` Prelude.rnf+ vpcConfig
+ gen/Amazonka/CodeBuild/Types/BuildBatchFilter.hs view
@@ -0,0 +1,70 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.BuildBatchFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.BuildBatchFilter where++import Amazonka.CodeBuild.Types.StatusType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies filters when retrieving batch builds.+--+-- /See:/ 'newBuildBatchFilter' smart constructor.+data BuildBatchFilter = BuildBatchFilter'+ { -- | The status of the batch builds to retrieve. Only batch builds that have+ -- this status will be retrieved.+ status :: Prelude.Maybe StatusType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BuildBatchFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'status', 'buildBatchFilter_status' - The status of the batch builds to retrieve. Only batch builds that have+-- this status will be retrieved.+newBuildBatchFilter ::+ BuildBatchFilter+newBuildBatchFilter =+ BuildBatchFilter' {status = Prelude.Nothing}++-- | The status of the batch builds to retrieve. Only batch builds that have+-- this status will be retrieved.+buildBatchFilter_status :: Lens.Lens' BuildBatchFilter (Prelude.Maybe StatusType)+buildBatchFilter_status = Lens.lens (\BuildBatchFilter' {status} -> status) (\s@BuildBatchFilter' {} a -> s {status = a} :: BuildBatchFilter)++instance Prelude.Hashable BuildBatchFilter where+ hashWithSalt _salt BuildBatchFilter' {..} =+ _salt `Prelude.hashWithSalt` status++instance Prelude.NFData BuildBatchFilter where+ rnf BuildBatchFilter' {..} = Prelude.rnf status++instance Data.ToJSON BuildBatchFilter where+ toJSON BuildBatchFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [("status" Data..=) Prelude.<$> status]+ )
+ gen/Amazonka/CodeBuild/Types/BuildBatchPhase.hs view
@@ -0,0 +1,261 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.BuildBatchPhase+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.BuildBatchPhase where++import Amazonka.CodeBuild.Types.BuildBatchPhaseType+import Amazonka.CodeBuild.Types.PhaseContext+import Amazonka.CodeBuild.Types.StatusType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains information about a stage for a batch build.+--+-- /See:/ 'newBuildBatchPhase' smart constructor.+data BuildBatchPhase = BuildBatchPhase'+ { -- | Additional information about the batch build phase. Especially to help+ -- troubleshoot a failed batch build.+ contexts :: Prelude.Maybe [PhaseContext],+ -- | How long, in seconds, between the starting and ending times of the batch+ -- build\'s phase.+ durationInSeconds :: Prelude.Maybe Prelude.Integer,+ -- | When the batch build phase ended, expressed in Unix time format.+ endTime :: Prelude.Maybe Data.POSIX,+ -- | The current status of the batch build phase. Valid values include:+ --+ -- [FAILED]+ -- The build phase failed.+ --+ -- [FAULT]+ -- The build phase faulted.+ --+ -- [IN_PROGRESS]+ -- The build phase is still in progress.+ --+ -- [STOPPED]+ -- The build phase stopped.+ --+ -- [SUCCEEDED]+ -- The build phase succeeded.+ --+ -- [TIMED_OUT]+ -- The build phase timed out.+ phaseStatus :: Prelude.Maybe StatusType,+ -- | The name of the batch build phase. Valid values include:+ --+ -- [COMBINE_ARTIFACTS]+ -- Build output artifacts are being combined and uploaded to the output+ -- location.+ --+ -- [DOWNLOAD_BATCHSPEC]+ -- The batch build specification is being downloaded.+ --+ -- [FAILED]+ -- One or more of the builds failed.+ --+ -- [IN_PROGRESS]+ -- The batch build is in progress.+ --+ -- [STOPPED]+ -- The batch build was stopped.+ --+ -- [SUBMITTED]+ -- The btach build has been submitted.+ --+ -- [SUCCEEDED]+ -- The batch build succeeded.+ phaseType :: Prelude.Maybe BuildBatchPhaseType,+ -- | When the batch build phase started, expressed in Unix time format.+ startTime :: Prelude.Maybe Data.POSIX+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BuildBatchPhase' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'contexts', 'buildBatchPhase_contexts' - Additional information about the batch build phase. Especially to help+-- troubleshoot a failed batch build.+--+-- 'durationInSeconds', 'buildBatchPhase_durationInSeconds' - How long, in seconds, between the starting and ending times of the batch+-- build\'s phase.+--+-- 'endTime', 'buildBatchPhase_endTime' - When the batch build phase ended, expressed in Unix time format.+--+-- 'phaseStatus', 'buildBatchPhase_phaseStatus' - The current status of the batch build phase. Valid values include:+--+-- [FAILED]+-- The build phase failed.+--+-- [FAULT]+-- The build phase faulted.+--+-- [IN_PROGRESS]+-- The build phase is still in progress.+--+-- [STOPPED]+-- The build phase stopped.+--+-- [SUCCEEDED]+-- The build phase succeeded.+--+-- [TIMED_OUT]+-- The build phase timed out.+--+-- 'phaseType', 'buildBatchPhase_phaseType' - The name of the batch build phase. Valid values include:+--+-- [COMBINE_ARTIFACTS]+-- Build output artifacts are being combined and uploaded to the output+-- location.+--+-- [DOWNLOAD_BATCHSPEC]+-- The batch build specification is being downloaded.+--+-- [FAILED]+-- One or more of the builds failed.+--+-- [IN_PROGRESS]+-- The batch build is in progress.+--+-- [STOPPED]+-- The batch build was stopped.+--+-- [SUBMITTED]+-- The btach build has been submitted.+--+-- [SUCCEEDED]+-- The batch build succeeded.+--+-- 'startTime', 'buildBatchPhase_startTime' - When the batch build phase started, expressed in Unix time format.+newBuildBatchPhase ::+ BuildBatchPhase+newBuildBatchPhase =+ BuildBatchPhase'+ { contexts = Prelude.Nothing,+ durationInSeconds = Prelude.Nothing,+ endTime = Prelude.Nothing,+ phaseStatus = Prelude.Nothing,+ phaseType = Prelude.Nothing,+ startTime = Prelude.Nothing+ }++-- | Additional information about the batch build phase. Especially to help+-- troubleshoot a failed batch build.+buildBatchPhase_contexts :: Lens.Lens' BuildBatchPhase (Prelude.Maybe [PhaseContext])+buildBatchPhase_contexts = Lens.lens (\BuildBatchPhase' {contexts} -> contexts) (\s@BuildBatchPhase' {} a -> s {contexts = a} :: BuildBatchPhase) Prelude.. Lens.mapping Lens.coerced++-- | How long, in seconds, between the starting and ending times of the batch+-- build\'s phase.+buildBatchPhase_durationInSeconds :: Lens.Lens' BuildBatchPhase (Prelude.Maybe Prelude.Integer)+buildBatchPhase_durationInSeconds = Lens.lens (\BuildBatchPhase' {durationInSeconds} -> durationInSeconds) (\s@BuildBatchPhase' {} a -> s {durationInSeconds = a} :: BuildBatchPhase)++-- | When the batch build phase ended, expressed in Unix time format.+buildBatchPhase_endTime :: Lens.Lens' BuildBatchPhase (Prelude.Maybe Prelude.UTCTime)+buildBatchPhase_endTime = Lens.lens (\BuildBatchPhase' {endTime} -> endTime) (\s@BuildBatchPhase' {} a -> s {endTime = a} :: BuildBatchPhase) Prelude.. Lens.mapping Data._Time++-- | The current status of the batch build phase. Valid values include:+--+-- [FAILED]+-- The build phase failed.+--+-- [FAULT]+-- The build phase faulted.+--+-- [IN_PROGRESS]+-- The build phase is still in progress.+--+-- [STOPPED]+-- The build phase stopped.+--+-- [SUCCEEDED]+-- The build phase succeeded.+--+-- [TIMED_OUT]+-- The build phase timed out.+buildBatchPhase_phaseStatus :: Lens.Lens' BuildBatchPhase (Prelude.Maybe StatusType)+buildBatchPhase_phaseStatus = Lens.lens (\BuildBatchPhase' {phaseStatus} -> phaseStatus) (\s@BuildBatchPhase' {} a -> s {phaseStatus = a} :: BuildBatchPhase)++-- | The name of the batch build phase. Valid values include:+--+-- [COMBINE_ARTIFACTS]+-- Build output artifacts are being combined and uploaded to the output+-- location.+--+-- [DOWNLOAD_BATCHSPEC]+-- The batch build specification is being downloaded.+--+-- [FAILED]+-- One or more of the builds failed.+--+-- [IN_PROGRESS]+-- The batch build is in progress.+--+-- [STOPPED]+-- The batch build was stopped.+--+-- [SUBMITTED]+-- The btach build has been submitted.+--+-- [SUCCEEDED]+-- The batch build succeeded.+buildBatchPhase_phaseType :: Lens.Lens' BuildBatchPhase (Prelude.Maybe BuildBatchPhaseType)+buildBatchPhase_phaseType = Lens.lens (\BuildBatchPhase' {phaseType} -> phaseType) (\s@BuildBatchPhase' {} a -> s {phaseType = a} :: BuildBatchPhase)++-- | When the batch build phase started, expressed in Unix time format.+buildBatchPhase_startTime :: Lens.Lens' BuildBatchPhase (Prelude.Maybe Prelude.UTCTime)+buildBatchPhase_startTime = Lens.lens (\BuildBatchPhase' {startTime} -> startTime) (\s@BuildBatchPhase' {} a -> s {startTime = a} :: BuildBatchPhase) Prelude.. Lens.mapping Data._Time++instance Data.FromJSON BuildBatchPhase where+ parseJSON =+ Data.withObject+ "BuildBatchPhase"+ ( \x ->+ BuildBatchPhase'+ Prelude.<$> (x Data..:? "contexts" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "durationInSeconds")+ Prelude.<*> (x Data..:? "endTime")+ Prelude.<*> (x Data..:? "phaseStatus")+ Prelude.<*> (x Data..:? "phaseType")+ Prelude.<*> (x Data..:? "startTime")+ )++instance Prelude.Hashable BuildBatchPhase where+ hashWithSalt _salt BuildBatchPhase' {..} =+ _salt+ `Prelude.hashWithSalt` contexts+ `Prelude.hashWithSalt` durationInSeconds+ `Prelude.hashWithSalt` endTime+ `Prelude.hashWithSalt` phaseStatus+ `Prelude.hashWithSalt` phaseType+ `Prelude.hashWithSalt` startTime++instance Prelude.NFData BuildBatchPhase where+ rnf BuildBatchPhase' {..} =+ Prelude.rnf contexts+ `Prelude.seq` Prelude.rnf durationInSeconds+ `Prelude.seq` Prelude.rnf endTime+ `Prelude.seq` Prelude.rnf phaseStatus+ `Prelude.seq` Prelude.rnf phaseType+ `Prelude.seq` Prelude.rnf startTime
+ gen/Amazonka/CodeBuild/Types/BuildBatchPhaseType.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.BuildBatchPhaseType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.BuildBatchPhaseType+ ( BuildBatchPhaseType+ ( ..,+ BuildBatchPhaseType_COMBINE_ARTIFACTS,+ BuildBatchPhaseType_DOWNLOAD_BATCHSPEC,+ BuildBatchPhaseType_FAILED,+ BuildBatchPhaseType_IN_PROGRESS,+ BuildBatchPhaseType_STOPPED,+ BuildBatchPhaseType_SUBMITTED,+ BuildBatchPhaseType_SUCCEEDED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype BuildBatchPhaseType = BuildBatchPhaseType'+ { fromBuildBatchPhaseType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern BuildBatchPhaseType_COMBINE_ARTIFACTS :: BuildBatchPhaseType+pattern BuildBatchPhaseType_COMBINE_ARTIFACTS = BuildBatchPhaseType' "COMBINE_ARTIFACTS"++pattern BuildBatchPhaseType_DOWNLOAD_BATCHSPEC :: BuildBatchPhaseType+pattern BuildBatchPhaseType_DOWNLOAD_BATCHSPEC = BuildBatchPhaseType' "DOWNLOAD_BATCHSPEC"++pattern BuildBatchPhaseType_FAILED :: BuildBatchPhaseType+pattern BuildBatchPhaseType_FAILED = BuildBatchPhaseType' "FAILED"++pattern BuildBatchPhaseType_IN_PROGRESS :: BuildBatchPhaseType+pattern BuildBatchPhaseType_IN_PROGRESS = BuildBatchPhaseType' "IN_PROGRESS"++pattern BuildBatchPhaseType_STOPPED :: BuildBatchPhaseType+pattern BuildBatchPhaseType_STOPPED = BuildBatchPhaseType' "STOPPED"++pattern BuildBatchPhaseType_SUBMITTED :: BuildBatchPhaseType+pattern BuildBatchPhaseType_SUBMITTED = BuildBatchPhaseType' "SUBMITTED"++pattern BuildBatchPhaseType_SUCCEEDED :: BuildBatchPhaseType+pattern BuildBatchPhaseType_SUCCEEDED = BuildBatchPhaseType' "SUCCEEDED"++{-# COMPLETE+ BuildBatchPhaseType_COMBINE_ARTIFACTS,+ BuildBatchPhaseType_DOWNLOAD_BATCHSPEC,+ BuildBatchPhaseType_FAILED,+ BuildBatchPhaseType_IN_PROGRESS,+ BuildBatchPhaseType_STOPPED,+ BuildBatchPhaseType_SUBMITTED,+ BuildBatchPhaseType_SUCCEEDED,+ BuildBatchPhaseType'+ #-}
+ gen/Amazonka/CodeBuild/Types/BuildGroup.hs view
@@ -0,0 +1,135 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.BuildGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.BuildGroup where++import Amazonka.CodeBuild.Types.BuildSummary+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains information about a batch build build group. Build groups are+-- used to combine builds that can run in parallel, while still being able+-- to set dependencies on other build groups.+--+-- /See:/ 'newBuildGroup' smart constructor.+data BuildGroup = BuildGroup'+ { -- | A @BuildSummary@ object that contains a summary of the current build+ -- group.+ currentBuildSummary :: Prelude.Maybe BuildSummary,+ -- | An array of strings that contain the identifiers of the build groups+ -- that this build group depends on.+ dependsOn :: Prelude.Maybe [Prelude.Text],+ -- | Contains the identifier of the build group.+ identifier :: Prelude.Maybe Prelude.Text,+ -- | Specifies if failures in this build group can be ignored.+ ignoreFailure :: Prelude.Maybe Prelude.Bool,+ -- | An array of @BuildSummary@ objects that contain summaries of previous+ -- build groups.+ priorBuildSummaryList :: Prelude.Maybe [BuildSummary]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BuildGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'currentBuildSummary', 'buildGroup_currentBuildSummary' - A @BuildSummary@ object that contains a summary of the current build+-- group.+--+-- 'dependsOn', 'buildGroup_dependsOn' - An array of strings that contain the identifiers of the build groups+-- that this build group depends on.+--+-- 'identifier', 'buildGroup_identifier' - Contains the identifier of the build group.+--+-- 'ignoreFailure', 'buildGroup_ignoreFailure' - Specifies if failures in this build group can be ignored.+--+-- 'priorBuildSummaryList', 'buildGroup_priorBuildSummaryList' - An array of @BuildSummary@ objects that contain summaries of previous+-- build groups.+newBuildGroup ::+ BuildGroup+newBuildGroup =+ BuildGroup'+ { currentBuildSummary = Prelude.Nothing,+ dependsOn = Prelude.Nothing,+ identifier = Prelude.Nothing,+ ignoreFailure = Prelude.Nothing,+ priorBuildSummaryList = Prelude.Nothing+ }++-- | A @BuildSummary@ object that contains a summary of the current build+-- group.+buildGroup_currentBuildSummary :: Lens.Lens' BuildGroup (Prelude.Maybe BuildSummary)+buildGroup_currentBuildSummary = Lens.lens (\BuildGroup' {currentBuildSummary} -> currentBuildSummary) (\s@BuildGroup' {} a -> s {currentBuildSummary = a} :: BuildGroup)++-- | An array of strings that contain the identifiers of the build groups+-- that this build group depends on.+buildGroup_dependsOn :: Lens.Lens' BuildGroup (Prelude.Maybe [Prelude.Text])+buildGroup_dependsOn = Lens.lens (\BuildGroup' {dependsOn} -> dependsOn) (\s@BuildGroup' {} a -> s {dependsOn = a} :: BuildGroup) Prelude.. Lens.mapping Lens.coerced++-- | Contains the identifier of the build group.+buildGroup_identifier :: Lens.Lens' BuildGroup (Prelude.Maybe Prelude.Text)+buildGroup_identifier = Lens.lens (\BuildGroup' {identifier} -> identifier) (\s@BuildGroup' {} a -> s {identifier = a} :: BuildGroup)++-- | Specifies if failures in this build group can be ignored.+buildGroup_ignoreFailure :: Lens.Lens' BuildGroup (Prelude.Maybe Prelude.Bool)+buildGroup_ignoreFailure = Lens.lens (\BuildGroup' {ignoreFailure} -> ignoreFailure) (\s@BuildGroup' {} a -> s {ignoreFailure = a} :: BuildGroup)++-- | An array of @BuildSummary@ objects that contain summaries of previous+-- build groups.+buildGroup_priorBuildSummaryList :: Lens.Lens' BuildGroup (Prelude.Maybe [BuildSummary])+buildGroup_priorBuildSummaryList = Lens.lens (\BuildGroup' {priorBuildSummaryList} -> priorBuildSummaryList) (\s@BuildGroup' {} a -> s {priorBuildSummaryList = a} :: BuildGroup) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON BuildGroup where+ parseJSON =+ Data.withObject+ "BuildGroup"+ ( \x ->+ BuildGroup'+ Prelude.<$> (x Data..:? "currentBuildSummary")+ Prelude.<*> (x Data..:? "dependsOn" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "identifier")+ Prelude.<*> (x Data..:? "ignoreFailure")+ Prelude.<*> ( x+ Data..:? "priorBuildSummaryList"+ Data..!= Prelude.mempty+ )+ )++instance Prelude.Hashable BuildGroup where+ hashWithSalt _salt BuildGroup' {..} =+ _salt+ `Prelude.hashWithSalt` currentBuildSummary+ `Prelude.hashWithSalt` dependsOn+ `Prelude.hashWithSalt` identifier+ `Prelude.hashWithSalt` ignoreFailure+ `Prelude.hashWithSalt` priorBuildSummaryList++instance Prelude.NFData BuildGroup where+ rnf BuildGroup' {..} =+ Prelude.rnf currentBuildSummary+ `Prelude.seq` Prelude.rnf dependsOn+ `Prelude.seq` Prelude.rnf identifier+ `Prelude.seq` Prelude.rnf ignoreFailure+ `Prelude.seq` Prelude.rnf priorBuildSummaryList
+ gen/Amazonka/CodeBuild/Types/BuildNotDeleted.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.BuildNotDeleted+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.BuildNotDeleted where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a build that could not be successfully deleted.+--+-- /See:/ 'newBuildNotDeleted' smart constructor.+data BuildNotDeleted = BuildNotDeleted'+ { -- | The ID of the build that could not be successfully deleted.+ id :: Prelude.Maybe Prelude.Text,+ -- | Additional information about the build that could not be successfully+ -- deleted.+ statusCode :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BuildNotDeleted' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'id', 'buildNotDeleted_id' - The ID of the build that could not be successfully deleted.+--+-- 'statusCode', 'buildNotDeleted_statusCode' - Additional information about the build that could not be successfully+-- deleted.+newBuildNotDeleted ::+ BuildNotDeleted+newBuildNotDeleted =+ BuildNotDeleted'+ { id = Prelude.Nothing,+ statusCode = Prelude.Nothing+ }++-- | The ID of the build that could not be successfully deleted.+buildNotDeleted_id :: Lens.Lens' BuildNotDeleted (Prelude.Maybe Prelude.Text)+buildNotDeleted_id = Lens.lens (\BuildNotDeleted' {id} -> id) (\s@BuildNotDeleted' {} a -> s {id = a} :: BuildNotDeleted)++-- | Additional information about the build that could not be successfully+-- deleted.+buildNotDeleted_statusCode :: Lens.Lens' BuildNotDeleted (Prelude.Maybe Prelude.Text)+buildNotDeleted_statusCode = Lens.lens (\BuildNotDeleted' {statusCode} -> statusCode) (\s@BuildNotDeleted' {} a -> s {statusCode = a} :: BuildNotDeleted)++instance Data.FromJSON BuildNotDeleted where+ parseJSON =+ Data.withObject+ "BuildNotDeleted"+ ( \x ->+ BuildNotDeleted'+ Prelude.<$> (x Data..:? "id")+ Prelude.<*> (x Data..:? "statusCode")+ )++instance Prelude.Hashable BuildNotDeleted where+ hashWithSalt _salt BuildNotDeleted' {..} =+ _salt+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` statusCode++instance Prelude.NFData BuildNotDeleted where+ rnf BuildNotDeleted' {..} =+ Prelude.rnf id `Prelude.seq` Prelude.rnf statusCode
+ gen/Amazonka/CodeBuild/Types/BuildPhase.hs view
@@ -0,0 +1,297 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.BuildPhase+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.BuildPhase where++import Amazonka.CodeBuild.Types.BuildPhaseType+import Amazonka.CodeBuild.Types.PhaseContext+import Amazonka.CodeBuild.Types.StatusType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a stage for a build.+--+-- /See:/ 'newBuildPhase' smart constructor.+data BuildPhase = BuildPhase'+ { -- | Additional information about a build phase, especially to help+ -- troubleshoot a failed build.+ contexts :: Prelude.Maybe [PhaseContext],+ -- | How long, in seconds, between the starting and ending times of the+ -- build\'s phase.+ durationInSeconds :: Prelude.Maybe Prelude.Integer,+ -- | When the build phase ended, expressed in Unix time format.+ endTime :: Prelude.Maybe Data.POSIX,+ -- | The current status of the build phase. Valid values include:+ --+ -- [FAILED]+ -- The build phase failed.+ --+ -- [FAULT]+ -- The build phase faulted.+ --+ -- [IN_PROGRESS]+ -- The build phase is still in progress.+ --+ -- [STOPPED]+ -- The build phase stopped.+ --+ -- [SUCCEEDED]+ -- The build phase succeeded.+ --+ -- [TIMED_OUT]+ -- The build phase timed out.+ phaseStatus :: Prelude.Maybe StatusType,+ -- | The name of the build phase. Valid values include:+ --+ -- [BUILD]+ -- Core build activities typically occur in this build phase.+ --+ -- [COMPLETED]+ -- The build has been completed.+ --+ -- [DOWNLOAD_SOURCE]+ -- Source code is being downloaded in this build phase.+ --+ -- [FINALIZING]+ -- The build process is completing in this build phase.+ --+ -- [INSTALL]+ -- Installation activities typically occur in this build phase.+ --+ -- [POST_BUILD]+ -- Post-build activities typically occur in this build phase.+ --+ -- [PRE_BUILD]+ -- Pre-build activities typically occur in this build phase.+ --+ -- [PROVISIONING]+ -- The build environment is being set up.+ --+ -- [QUEUED]+ -- The build has been submitted and is queued behind other submitted+ -- builds.+ --+ -- [SUBMITTED]+ -- The build has been submitted.+ --+ -- [UPLOAD_ARTIFACTS]+ -- Build output artifacts are being uploaded to the output location.+ phaseType :: Prelude.Maybe BuildPhaseType,+ -- | When the build phase started, expressed in Unix time format.+ startTime :: Prelude.Maybe Data.POSIX+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BuildPhase' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'contexts', 'buildPhase_contexts' - Additional information about a build phase, especially to help+-- troubleshoot a failed build.+--+-- 'durationInSeconds', 'buildPhase_durationInSeconds' - How long, in seconds, between the starting and ending times of the+-- build\'s phase.+--+-- 'endTime', 'buildPhase_endTime' - When the build phase ended, expressed in Unix time format.+--+-- 'phaseStatus', 'buildPhase_phaseStatus' - The current status of the build phase. Valid values include:+--+-- [FAILED]+-- The build phase failed.+--+-- [FAULT]+-- The build phase faulted.+--+-- [IN_PROGRESS]+-- The build phase is still in progress.+--+-- [STOPPED]+-- The build phase stopped.+--+-- [SUCCEEDED]+-- The build phase succeeded.+--+-- [TIMED_OUT]+-- The build phase timed out.+--+-- 'phaseType', 'buildPhase_phaseType' - The name of the build phase. Valid values include:+--+-- [BUILD]+-- Core build activities typically occur in this build phase.+--+-- [COMPLETED]+-- The build has been completed.+--+-- [DOWNLOAD_SOURCE]+-- Source code is being downloaded in this build phase.+--+-- [FINALIZING]+-- The build process is completing in this build phase.+--+-- [INSTALL]+-- Installation activities typically occur in this build phase.+--+-- [POST_BUILD]+-- Post-build activities typically occur in this build phase.+--+-- [PRE_BUILD]+-- Pre-build activities typically occur in this build phase.+--+-- [PROVISIONING]+-- The build environment is being set up.+--+-- [QUEUED]+-- The build has been submitted and is queued behind other submitted+-- builds.+--+-- [SUBMITTED]+-- The build has been submitted.+--+-- [UPLOAD_ARTIFACTS]+-- Build output artifacts are being uploaded to the output location.+--+-- 'startTime', 'buildPhase_startTime' - When the build phase started, expressed in Unix time format.+newBuildPhase ::+ BuildPhase+newBuildPhase =+ BuildPhase'+ { contexts = Prelude.Nothing,+ durationInSeconds = Prelude.Nothing,+ endTime = Prelude.Nothing,+ phaseStatus = Prelude.Nothing,+ phaseType = Prelude.Nothing,+ startTime = Prelude.Nothing+ }++-- | Additional information about a build phase, especially to help+-- troubleshoot a failed build.+buildPhase_contexts :: Lens.Lens' BuildPhase (Prelude.Maybe [PhaseContext])+buildPhase_contexts = Lens.lens (\BuildPhase' {contexts} -> contexts) (\s@BuildPhase' {} a -> s {contexts = a} :: BuildPhase) Prelude.. Lens.mapping Lens.coerced++-- | How long, in seconds, between the starting and ending times of the+-- build\'s phase.+buildPhase_durationInSeconds :: Lens.Lens' BuildPhase (Prelude.Maybe Prelude.Integer)+buildPhase_durationInSeconds = Lens.lens (\BuildPhase' {durationInSeconds} -> durationInSeconds) (\s@BuildPhase' {} a -> s {durationInSeconds = a} :: BuildPhase)++-- | When the build phase ended, expressed in Unix time format.+buildPhase_endTime :: Lens.Lens' BuildPhase (Prelude.Maybe Prelude.UTCTime)+buildPhase_endTime = Lens.lens (\BuildPhase' {endTime} -> endTime) (\s@BuildPhase' {} a -> s {endTime = a} :: BuildPhase) Prelude.. Lens.mapping Data._Time++-- | The current status of the build phase. Valid values include:+--+-- [FAILED]+-- The build phase failed.+--+-- [FAULT]+-- The build phase faulted.+--+-- [IN_PROGRESS]+-- The build phase is still in progress.+--+-- [STOPPED]+-- The build phase stopped.+--+-- [SUCCEEDED]+-- The build phase succeeded.+--+-- [TIMED_OUT]+-- The build phase timed out.+buildPhase_phaseStatus :: Lens.Lens' BuildPhase (Prelude.Maybe StatusType)+buildPhase_phaseStatus = Lens.lens (\BuildPhase' {phaseStatus} -> phaseStatus) (\s@BuildPhase' {} a -> s {phaseStatus = a} :: BuildPhase)++-- | The name of the build phase. Valid values include:+--+-- [BUILD]+-- Core build activities typically occur in this build phase.+--+-- [COMPLETED]+-- The build has been completed.+--+-- [DOWNLOAD_SOURCE]+-- Source code is being downloaded in this build phase.+--+-- [FINALIZING]+-- The build process is completing in this build phase.+--+-- [INSTALL]+-- Installation activities typically occur in this build phase.+--+-- [POST_BUILD]+-- Post-build activities typically occur in this build phase.+--+-- [PRE_BUILD]+-- Pre-build activities typically occur in this build phase.+--+-- [PROVISIONING]+-- The build environment is being set up.+--+-- [QUEUED]+-- The build has been submitted and is queued behind other submitted+-- builds.+--+-- [SUBMITTED]+-- The build has been submitted.+--+-- [UPLOAD_ARTIFACTS]+-- Build output artifacts are being uploaded to the output location.+buildPhase_phaseType :: Lens.Lens' BuildPhase (Prelude.Maybe BuildPhaseType)+buildPhase_phaseType = Lens.lens (\BuildPhase' {phaseType} -> phaseType) (\s@BuildPhase' {} a -> s {phaseType = a} :: BuildPhase)++-- | When the build phase started, expressed in Unix time format.+buildPhase_startTime :: Lens.Lens' BuildPhase (Prelude.Maybe Prelude.UTCTime)+buildPhase_startTime = Lens.lens (\BuildPhase' {startTime} -> startTime) (\s@BuildPhase' {} a -> s {startTime = a} :: BuildPhase) Prelude.. Lens.mapping Data._Time++instance Data.FromJSON BuildPhase where+ parseJSON =+ Data.withObject+ "BuildPhase"+ ( \x ->+ BuildPhase'+ Prelude.<$> (x Data..:? "contexts" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "durationInSeconds")+ Prelude.<*> (x Data..:? "endTime")+ Prelude.<*> (x Data..:? "phaseStatus")+ Prelude.<*> (x Data..:? "phaseType")+ Prelude.<*> (x Data..:? "startTime")+ )++instance Prelude.Hashable BuildPhase where+ hashWithSalt _salt BuildPhase' {..} =+ _salt+ `Prelude.hashWithSalt` contexts+ `Prelude.hashWithSalt` durationInSeconds+ `Prelude.hashWithSalt` endTime+ `Prelude.hashWithSalt` phaseStatus+ `Prelude.hashWithSalt` phaseType+ `Prelude.hashWithSalt` startTime++instance Prelude.NFData BuildPhase where+ rnf BuildPhase' {..} =+ Prelude.rnf contexts+ `Prelude.seq` Prelude.rnf durationInSeconds+ `Prelude.seq` Prelude.rnf endTime+ `Prelude.seq` Prelude.rnf phaseStatus+ `Prelude.seq` Prelude.rnf phaseType+ `Prelude.seq` Prelude.rnf startTime
+ gen/Amazonka/CodeBuild/Types/BuildPhaseType.hs view
@@ -0,0 +1,116 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.BuildPhaseType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.BuildPhaseType+ ( BuildPhaseType+ ( ..,+ BuildPhaseType_BUILD,+ BuildPhaseType_COMPLETED,+ BuildPhaseType_DOWNLOAD_SOURCE,+ BuildPhaseType_FINALIZING,+ BuildPhaseType_INSTALL,+ BuildPhaseType_POST_BUILD,+ BuildPhaseType_PRE_BUILD,+ BuildPhaseType_PROVISIONING,+ BuildPhaseType_QUEUED,+ BuildPhaseType_SUBMITTED,+ BuildPhaseType_UPLOAD_ARTIFACTS+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype BuildPhaseType = BuildPhaseType'+ { fromBuildPhaseType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern BuildPhaseType_BUILD :: BuildPhaseType+pattern BuildPhaseType_BUILD = BuildPhaseType' "BUILD"++pattern BuildPhaseType_COMPLETED :: BuildPhaseType+pattern BuildPhaseType_COMPLETED = BuildPhaseType' "COMPLETED"++pattern BuildPhaseType_DOWNLOAD_SOURCE :: BuildPhaseType+pattern BuildPhaseType_DOWNLOAD_SOURCE = BuildPhaseType' "DOWNLOAD_SOURCE"++pattern BuildPhaseType_FINALIZING :: BuildPhaseType+pattern BuildPhaseType_FINALIZING = BuildPhaseType' "FINALIZING"++pattern BuildPhaseType_INSTALL :: BuildPhaseType+pattern BuildPhaseType_INSTALL = BuildPhaseType' "INSTALL"++pattern BuildPhaseType_POST_BUILD :: BuildPhaseType+pattern BuildPhaseType_POST_BUILD = BuildPhaseType' "POST_BUILD"++pattern BuildPhaseType_PRE_BUILD :: BuildPhaseType+pattern BuildPhaseType_PRE_BUILD = BuildPhaseType' "PRE_BUILD"++pattern BuildPhaseType_PROVISIONING :: BuildPhaseType+pattern BuildPhaseType_PROVISIONING = BuildPhaseType' "PROVISIONING"++pattern BuildPhaseType_QUEUED :: BuildPhaseType+pattern BuildPhaseType_QUEUED = BuildPhaseType' "QUEUED"++pattern BuildPhaseType_SUBMITTED :: BuildPhaseType+pattern BuildPhaseType_SUBMITTED = BuildPhaseType' "SUBMITTED"++pattern BuildPhaseType_UPLOAD_ARTIFACTS :: BuildPhaseType+pattern BuildPhaseType_UPLOAD_ARTIFACTS = BuildPhaseType' "UPLOAD_ARTIFACTS"++{-# COMPLETE+ BuildPhaseType_BUILD,+ BuildPhaseType_COMPLETED,+ BuildPhaseType_DOWNLOAD_SOURCE,+ BuildPhaseType_FINALIZING,+ BuildPhaseType_INSTALL,+ BuildPhaseType_POST_BUILD,+ BuildPhaseType_PRE_BUILD,+ BuildPhaseType_PROVISIONING,+ BuildPhaseType_QUEUED,+ BuildPhaseType_SUBMITTED,+ BuildPhaseType_UPLOAD_ARTIFACTS,+ BuildPhaseType'+ #-}
+ gen/Amazonka/CodeBuild/Types/BuildStatusConfig.hs view
@@ -0,0 +1,175 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.BuildStatusConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.BuildStatusConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains information that defines how the CodeBuild build project+-- reports the build status to the source provider.+--+-- /See:/ 'newBuildStatusConfig' smart constructor.+data BuildStatusConfig = BuildStatusConfig'+ { -- | Specifies the context of the build status CodeBuild sends to the source+ -- provider. The usage of this parameter depends on the source provider.+ --+ -- [Bitbucket]+ -- This parameter is used for the @name@ parameter in the Bitbucket+ -- commit status. For more information, see+ -- <https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Bworkspace%7D/%7Brepo_slug%7D/commit/%7Bnode%7D/statuses/build build>+ -- in the Bitbucket API documentation.+ --+ -- [GitHub\/GitHub Enterprise Server]+ -- This parameter is used for the @context@ parameter in the GitHub+ -- commit status. For more information, see+ -- <https://developer.github.com/v3/repos/statuses/#create-a-commit-status Create a commit status>+ -- in the GitHub developer guide.+ context :: Prelude.Maybe Prelude.Text,+ -- | Specifies the target url of the build status CodeBuild sends to the+ -- source provider. The usage of this parameter depends on the source+ -- provider.+ --+ -- [Bitbucket]+ -- This parameter is used for the @url@ parameter in the Bitbucket+ -- commit status. For more information, see+ -- <https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Bworkspace%7D/%7Brepo_slug%7D/commit/%7Bnode%7D/statuses/build build>+ -- in the Bitbucket API documentation.+ --+ -- [GitHub\/GitHub Enterprise Server]+ -- This parameter is used for the @target_url@ parameter in the GitHub+ -- commit status. For more information, see+ -- <https://developer.github.com/v3/repos/statuses/#create-a-commit-status Create a commit status>+ -- in the GitHub developer guide.+ targetUrl :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BuildStatusConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'context', 'buildStatusConfig_context' - Specifies the context of the build status CodeBuild sends to the source+-- provider. The usage of this parameter depends on the source provider.+--+-- [Bitbucket]+-- This parameter is used for the @name@ parameter in the Bitbucket+-- commit status. For more information, see+-- <https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Bworkspace%7D/%7Brepo_slug%7D/commit/%7Bnode%7D/statuses/build build>+-- in the Bitbucket API documentation.+--+-- [GitHub\/GitHub Enterprise Server]+-- This parameter is used for the @context@ parameter in the GitHub+-- commit status. For more information, see+-- <https://developer.github.com/v3/repos/statuses/#create-a-commit-status Create a commit status>+-- in the GitHub developer guide.+--+-- 'targetUrl', 'buildStatusConfig_targetUrl' - Specifies the target url of the build status CodeBuild sends to the+-- source provider. The usage of this parameter depends on the source+-- provider.+--+-- [Bitbucket]+-- This parameter is used for the @url@ parameter in the Bitbucket+-- commit status. For more information, see+-- <https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Bworkspace%7D/%7Brepo_slug%7D/commit/%7Bnode%7D/statuses/build build>+-- in the Bitbucket API documentation.+--+-- [GitHub\/GitHub Enterprise Server]+-- This parameter is used for the @target_url@ parameter in the GitHub+-- commit status. For more information, see+-- <https://developer.github.com/v3/repos/statuses/#create-a-commit-status Create a commit status>+-- in the GitHub developer guide.+newBuildStatusConfig ::+ BuildStatusConfig+newBuildStatusConfig =+ BuildStatusConfig'+ { context = Prelude.Nothing,+ targetUrl = Prelude.Nothing+ }++-- | Specifies the context of the build status CodeBuild sends to the source+-- provider. The usage of this parameter depends on the source provider.+--+-- [Bitbucket]+-- This parameter is used for the @name@ parameter in the Bitbucket+-- commit status. For more information, see+-- <https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Bworkspace%7D/%7Brepo_slug%7D/commit/%7Bnode%7D/statuses/build build>+-- in the Bitbucket API documentation.+--+-- [GitHub\/GitHub Enterprise Server]+-- This parameter is used for the @context@ parameter in the GitHub+-- commit status. For more information, see+-- <https://developer.github.com/v3/repos/statuses/#create-a-commit-status Create a commit status>+-- in the GitHub developer guide.+buildStatusConfig_context :: Lens.Lens' BuildStatusConfig (Prelude.Maybe Prelude.Text)+buildStatusConfig_context = Lens.lens (\BuildStatusConfig' {context} -> context) (\s@BuildStatusConfig' {} a -> s {context = a} :: BuildStatusConfig)++-- | Specifies the target url of the build status CodeBuild sends to the+-- source provider. The usage of this parameter depends on the source+-- provider.+--+-- [Bitbucket]+-- This parameter is used for the @url@ parameter in the Bitbucket+-- commit status. For more information, see+-- <https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Bworkspace%7D/%7Brepo_slug%7D/commit/%7Bnode%7D/statuses/build build>+-- in the Bitbucket API documentation.+--+-- [GitHub\/GitHub Enterprise Server]+-- This parameter is used for the @target_url@ parameter in the GitHub+-- commit status. For more information, see+-- <https://developer.github.com/v3/repos/statuses/#create-a-commit-status Create a commit status>+-- in the GitHub developer guide.+buildStatusConfig_targetUrl :: Lens.Lens' BuildStatusConfig (Prelude.Maybe Prelude.Text)+buildStatusConfig_targetUrl = Lens.lens (\BuildStatusConfig' {targetUrl} -> targetUrl) (\s@BuildStatusConfig' {} a -> s {targetUrl = a} :: BuildStatusConfig)++instance Data.FromJSON BuildStatusConfig where+ parseJSON =+ Data.withObject+ "BuildStatusConfig"+ ( \x ->+ BuildStatusConfig'+ Prelude.<$> (x Data..:? "context")+ Prelude.<*> (x Data..:? "targetUrl")+ )++instance Prelude.Hashable BuildStatusConfig where+ hashWithSalt _salt BuildStatusConfig' {..} =+ _salt+ `Prelude.hashWithSalt` context+ `Prelude.hashWithSalt` targetUrl++instance Prelude.NFData BuildStatusConfig where+ rnf BuildStatusConfig' {..} =+ Prelude.rnf context+ `Prelude.seq` Prelude.rnf targetUrl++instance Data.ToJSON BuildStatusConfig where+ toJSON BuildStatusConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("context" Data..=) Prelude.<$> context,+ ("targetUrl" Data..=) Prelude.<$> targetUrl+ ]+ )
+ gen/Amazonka/CodeBuild/Types/BuildSummary.hs view
@@ -0,0 +1,185 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.BuildSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.BuildSummary where++import Amazonka.CodeBuild.Types.ResolvedArtifact+import Amazonka.CodeBuild.Types.StatusType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains summary information about a batch build group.+--+-- /See:/ 'newBuildSummary' smart constructor.+data BuildSummary = BuildSummary'+ { -- | The batch build ARN.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The status of the build group.+ --+ -- [FAILED]+ -- The build group failed.+ --+ -- [FAULT]+ -- The build group faulted.+ --+ -- [IN_PROGRESS]+ -- The build group is still in progress.+ --+ -- [STOPPED]+ -- The build group stopped.+ --+ -- [SUCCEEDED]+ -- The build group succeeded.+ --+ -- [TIMED_OUT]+ -- The build group timed out.+ buildStatus :: Prelude.Maybe StatusType,+ -- | A @ResolvedArtifact@ object that represents the primary build artifacts+ -- for the build group.+ primaryArtifact :: Prelude.Maybe ResolvedArtifact,+ -- | When the build was started, expressed in Unix time format.+ requestedOn :: Prelude.Maybe Data.POSIX,+ -- | An array of @ResolvedArtifact@ objects that represents the secondary+ -- build artifacts for the build group.+ secondaryArtifacts :: Prelude.Maybe [ResolvedArtifact]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BuildSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'buildSummary_arn' - The batch build ARN.+--+-- 'buildStatus', 'buildSummary_buildStatus' - The status of the build group.+--+-- [FAILED]+-- The build group failed.+--+-- [FAULT]+-- The build group faulted.+--+-- [IN_PROGRESS]+-- The build group is still in progress.+--+-- [STOPPED]+-- The build group stopped.+--+-- [SUCCEEDED]+-- The build group succeeded.+--+-- [TIMED_OUT]+-- The build group timed out.+--+-- 'primaryArtifact', 'buildSummary_primaryArtifact' - A @ResolvedArtifact@ object that represents the primary build artifacts+-- for the build group.+--+-- 'requestedOn', 'buildSummary_requestedOn' - When the build was started, expressed in Unix time format.+--+-- 'secondaryArtifacts', 'buildSummary_secondaryArtifacts' - An array of @ResolvedArtifact@ objects that represents the secondary+-- build artifacts for the build group.+newBuildSummary ::+ BuildSummary+newBuildSummary =+ BuildSummary'+ { arn = Prelude.Nothing,+ buildStatus = Prelude.Nothing,+ primaryArtifact = Prelude.Nothing,+ requestedOn = Prelude.Nothing,+ secondaryArtifacts = Prelude.Nothing+ }++-- | The batch build ARN.+buildSummary_arn :: Lens.Lens' BuildSummary (Prelude.Maybe Prelude.Text)+buildSummary_arn = Lens.lens (\BuildSummary' {arn} -> arn) (\s@BuildSummary' {} a -> s {arn = a} :: BuildSummary)++-- | The status of the build group.+--+-- [FAILED]+-- The build group failed.+--+-- [FAULT]+-- The build group faulted.+--+-- [IN_PROGRESS]+-- The build group is still in progress.+--+-- [STOPPED]+-- The build group stopped.+--+-- [SUCCEEDED]+-- The build group succeeded.+--+-- [TIMED_OUT]+-- The build group timed out.+buildSummary_buildStatus :: Lens.Lens' BuildSummary (Prelude.Maybe StatusType)+buildSummary_buildStatus = Lens.lens (\BuildSummary' {buildStatus} -> buildStatus) (\s@BuildSummary' {} a -> s {buildStatus = a} :: BuildSummary)++-- | A @ResolvedArtifact@ object that represents the primary build artifacts+-- for the build group.+buildSummary_primaryArtifact :: Lens.Lens' BuildSummary (Prelude.Maybe ResolvedArtifact)+buildSummary_primaryArtifact = Lens.lens (\BuildSummary' {primaryArtifact} -> primaryArtifact) (\s@BuildSummary' {} a -> s {primaryArtifact = a} :: BuildSummary)++-- | When the build was started, expressed in Unix time format.+buildSummary_requestedOn :: Lens.Lens' BuildSummary (Prelude.Maybe Prelude.UTCTime)+buildSummary_requestedOn = Lens.lens (\BuildSummary' {requestedOn} -> requestedOn) (\s@BuildSummary' {} a -> s {requestedOn = a} :: BuildSummary) Prelude.. Lens.mapping Data._Time++-- | An array of @ResolvedArtifact@ objects that represents the secondary+-- build artifacts for the build group.+buildSummary_secondaryArtifacts :: Lens.Lens' BuildSummary (Prelude.Maybe [ResolvedArtifact])+buildSummary_secondaryArtifacts = Lens.lens (\BuildSummary' {secondaryArtifacts} -> secondaryArtifacts) (\s@BuildSummary' {} a -> s {secondaryArtifacts = a} :: BuildSummary) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON BuildSummary where+ parseJSON =+ Data.withObject+ "BuildSummary"+ ( \x ->+ BuildSummary'+ Prelude.<$> (x Data..:? "arn")+ Prelude.<*> (x Data..:? "buildStatus")+ Prelude.<*> (x Data..:? "primaryArtifact")+ Prelude.<*> (x Data..:? "requestedOn")+ Prelude.<*> ( x+ Data..:? "secondaryArtifacts"+ Data..!= Prelude.mempty+ )+ )++instance Prelude.Hashable BuildSummary where+ hashWithSalt _salt BuildSummary' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` buildStatus+ `Prelude.hashWithSalt` primaryArtifact+ `Prelude.hashWithSalt` requestedOn+ `Prelude.hashWithSalt` secondaryArtifacts++instance Prelude.NFData BuildSummary where+ rnf BuildSummary' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf buildStatus+ `Prelude.seq` Prelude.rnf primaryArtifact+ `Prelude.seq` Prelude.rnf requestedOn+ `Prelude.seq` Prelude.rnf secondaryArtifacts
+ gen/Amazonka/CodeBuild/Types/CacheMode.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.CacheMode+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.CacheMode+ ( CacheMode+ ( ..,+ CacheMode_LOCAL_CUSTOM_CACHE,+ CacheMode_LOCAL_DOCKER_LAYER_CACHE,+ CacheMode_LOCAL_SOURCE_CACHE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CacheMode = CacheMode'+ { fromCacheMode ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern CacheMode_LOCAL_CUSTOM_CACHE :: CacheMode+pattern CacheMode_LOCAL_CUSTOM_CACHE = CacheMode' "LOCAL_CUSTOM_CACHE"++pattern CacheMode_LOCAL_DOCKER_LAYER_CACHE :: CacheMode+pattern CacheMode_LOCAL_DOCKER_LAYER_CACHE = CacheMode' "LOCAL_DOCKER_LAYER_CACHE"++pattern CacheMode_LOCAL_SOURCE_CACHE :: CacheMode+pattern CacheMode_LOCAL_SOURCE_CACHE = CacheMode' "LOCAL_SOURCE_CACHE"++{-# COMPLETE+ CacheMode_LOCAL_CUSTOM_CACHE,+ CacheMode_LOCAL_DOCKER_LAYER_CACHE,+ CacheMode_LOCAL_SOURCE_CACHE,+ CacheMode'+ #-}
+ gen/Amazonka/CodeBuild/Types/CacheType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.CacheType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.CacheType+ ( CacheType+ ( ..,+ CacheType_LOCAL,+ CacheType_NO_CACHE,+ CacheType_S3+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CacheType = CacheType'+ { fromCacheType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern CacheType_LOCAL :: CacheType+pattern CacheType_LOCAL = CacheType' "LOCAL"++pattern CacheType_NO_CACHE :: CacheType+pattern CacheType_NO_CACHE = CacheType' "NO_CACHE"++pattern CacheType_S3 :: CacheType+pattern CacheType_S3 = CacheType' "S3"++{-# COMPLETE+ CacheType_LOCAL,+ CacheType_NO_CACHE,+ CacheType_S3,+ CacheType'+ #-}
+ gen/Amazonka/CodeBuild/Types/CloudWatchLogsConfig.hs view
@@ -0,0 +1,133 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.CloudWatchLogsConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.CloudWatchLogsConfig where++import Amazonka.CodeBuild.Types.LogsConfigStatusType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about CloudWatch Logs for a build project.+--+-- /See:/ 'newCloudWatchLogsConfig' smart constructor.+data CloudWatchLogsConfig = CloudWatchLogsConfig'+ { -- | The group name of the logs in CloudWatch Logs. For more information, see+ -- <https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html Working with Log Groups and Log Streams>.+ groupName :: Prelude.Maybe Prelude.Text,+ -- | The prefix of the stream name of the CloudWatch Logs. For more+ -- information, see+ -- <https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html Working with Log Groups and Log Streams>.+ streamName :: Prelude.Maybe Prelude.Text,+ -- | The current status of the logs in CloudWatch Logs for a build project.+ -- Valid values are:+ --+ -- - @ENABLED@: CloudWatch Logs are enabled for this build project.+ --+ -- - @DISABLED@: CloudWatch Logs are not enabled for this build project.+ status :: LogsConfigStatusType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CloudWatchLogsConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groupName', 'cloudWatchLogsConfig_groupName' - The group name of the logs in CloudWatch Logs. For more information, see+-- <https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html Working with Log Groups and Log Streams>.+--+-- 'streamName', 'cloudWatchLogsConfig_streamName' - The prefix of the stream name of the CloudWatch Logs. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html Working with Log Groups and Log Streams>.+--+-- 'status', 'cloudWatchLogsConfig_status' - The current status of the logs in CloudWatch Logs for a build project.+-- Valid values are:+--+-- - @ENABLED@: CloudWatch Logs are enabled for this build project.+--+-- - @DISABLED@: CloudWatch Logs are not enabled for this build project.+newCloudWatchLogsConfig ::+ -- | 'status'+ LogsConfigStatusType ->+ CloudWatchLogsConfig+newCloudWatchLogsConfig pStatus_ =+ CloudWatchLogsConfig'+ { groupName = Prelude.Nothing,+ streamName = Prelude.Nothing,+ status = pStatus_+ }++-- | The group name of the logs in CloudWatch Logs. For more information, see+-- <https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html Working with Log Groups and Log Streams>.+cloudWatchLogsConfig_groupName :: Lens.Lens' CloudWatchLogsConfig (Prelude.Maybe Prelude.Text)+cloudWatchLogsConfig_groupName = Lens.lens (\CloudWatchLogsConfig' {groupName} -> groupName) (\s@CloudWatchLogsConfig' {} a -> s {groupName = a} :: CloudWatchLogsConfig)++-- | The prefix of the stream name of the CloudWatch Logs. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html Working with Log Groups and Log Streams>.+cloudWatchLogsConfig_streamName :: Lens.Lens' CloudWatchLogsConfig (Prelude.Maybe Prelude.Text)+cloudWatchLogsConfig_streamName = Lens.lens (\CloudWatchLogsConfig' {streamName} -> streamName) (\s@CloudWatchLogsConfig' {} a -> s {streamName = a} :: CloudWatchLogsConfig)++-- | The current status of the logs in CloudWatch Logs for a build project.+-- Valid values are:+--+-- - @ENABLED@: CloudWatch Logs are enabled for this build project.+--+-- - @DISABLED@: CloudWatch Logs are not enabled for this build project.+cloudWatchLogsConfig_status :: Lens.Lens' CloudWatchLogsConfig LogsConfigStatusType+cloudWatchLogsConfig_status = Lens.lens (\CloudWatchLogsConfig' {status} -> status) (\s@CloudWatchLogsConfig' {} a -> s {status = a} :: CloudWatchLogsConfig)++instance Data.FromJSON CloudWatchLogsConfig where+ parseJSON =+ Data.withObject+ "CloudWatchLogsConfig"+ ( \x ->+ CloudWatchLogsConfig'+ Prelude.<$> (x Data..:? "groupName")+ Prelude.<*> (x Data..:? "streamName")+ Prelude.<*> (x Data..: "status")+ )++instance Prelude.Hashable CloudWatchLogsConfig where+ hashWithSalt _salt CloudWatchLogsConfig' {..} =+ _salt+ `Prelude.hashWithSalt` groupName+ `Prelude.hashWithSalt` streamName+ `Prelude.hashWithSalt` status++instance Prelude.NFData CloudWatchLogsConfig where+ rnf CloudWatchLogsConfig' {..} =+ Prelude.rnf groupName+ `Prelude.seq` Prelude.rnf streamName+ `Prelude.seq` Prelude.rnf status++instance Data.ToJSON CloudWatchLogsConfig where+ toJSON CloudWatchLogsConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("groupName" Data..=) Prelude.<$> groupName,+ ("streamName" Data..=) Prelude.<$> streamName,+ Prelude.Just ("status" Data..= status)+ ]+ )
+ gen/Amazonka/CodeBuild/Types/CodeCoverage.hs view
@@ -0,0 +1,187 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.CodeCoverage+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.CodeCoverage where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains code coverage report information.+--+-- Line coverage measures how many statements your tests cover. A statement+-- is a single instruction, not including comments, conditionals, etc.+--+-- Branch coverage determines if your tests cover every possible branch of+-- a control structure, such as an @if@ or @case@ statement.+--+-- /See:/ 'newCodeCoverage' smart constructor.+data CodeCoverage = CodeCoverage'+ { -- | The percentage of branches that are covered by your tests.+ branchCoveragePercentage :: Prelude.Maybe Prelude.Double,+ -- | The number of conditional branches that are covered by your tests.+ branchesCovered :: Prelude.Maybe Prelude.Natural,+ -- | The number of conditional branches that are not covered by your tests.+ branchesMissed :: Prelude.Maybe Prelude.Natural,+ -- | The date and time that the tests were run.+ expired :: Prelude.Maybe Data.POSIX,+ -- | The path of the test report file.+ filePath :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the code coverage report.+ id :: Prelude.Maybe Prelude.Text,+ -- | The percentage of lines that are covered by your tests.+ lineCoveragePercentage :: Prelude.Maybe Prelude.Double,+ -- | The number of lines that are covered by your tests.+ linesCovered :: Prelude.Maybe Prelude.Natural,+ -- | The number of lines that are not covered by your tests.+ linesMissed :: Prelude.Maybe Prelude.Natural,+ -- | The ARN of the report.+ reportARN :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CodeCoverage' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'branchCoveragePercentage', 'codeCoverage_branchCoveragePercentage' - The percentage of branches that are covered by your tests.+--+-- 'branchesCovered', 'codeCoverage_branchesCovered' - The number of conditional branches that are covered by your tests.+--+-- 'branchesMissed', 'codeCoverage_branchesMissed' - The number of conditional branches that are not covered by your tests.+--+-- 'expired', 'codeCoverage_expired' - The date and time that the tests were run.+--+-- 'filePath', 'codeCoverage_filePath' - The path of the test report file.+--+-- 'id', 'codeCoverage_id' - The identifier of the code coverage report.+--+-- 'lineCoveragePercentage', 'codeCoverage_lineCoveragePercentage' - The percentage of lines that are covered by your tests.+--+-- 'linesCovered', 'codeCoverage_linesCovered' - The number of lines that are covered by your tests.+--+-- 'linesMissed', 'codeCoverage_linesMissed' - The number of lines that are not covered by your tests.+--+-- 'reportARN', 'codeCoverage_reportARN' - The ARN of the report.+newCodeCoverage ::+ CodeCoverage+newCodeCoverage =+ CodeCoverage'+ { branchCoveragePercentage =+ Prelude.Nothing,+ branchesCovered = Prelude.Nothing,+ branchesMissed = Prelude.Nothing,+ expired = Prelude.Nothing,+ filePath = Prelude.Nothing,+ id = Prelude.Nothing,+ lineCoveragePercentage = Prelude.Nothing,+ linesCovered = Prelude.Nothing,+ linesMissed = Prelude.Nothing,+ reportARN = Prelude.Nothing+ }++-- | The percentage of branches that are covered by your tests.+codeCoverage_branchCoveragePercentage :: Lens.Lens' CodeCoverage (Prelude.Maybe Prelude.Double)+codeCoverage_branchCoveragePercentage = Lens.lens (\CodeCoverage' {branchCoveragePercentage} -> branchCoveragePercentage) (\s@CodeCoverage' {} a -> s {branchCoveragePercentage = a} :: CodeCoverage)++-- | The number of conditional branches that are covered by your tests.+codeCoverage_branchesCovered :: Lens.Lens' CodeCoverage (Prelude.Maybe Prelude.Natural)+codeCoverage_branchesCovered = Lens.lens (\CodeCoverage' {branchesCovered} -> branchesCovered) (\s@CodeCoverage' {} a -> s {branchesCovered = a} :: CodeCoverage)++-- | The number of conditional branches that are not covered by your tests.+codeCoverage_branchesMissed :: Lens.Lens' CodeCoverage (Prelude.Maybe Prelude.Natural)+codeCoverage_branchesMissed = Lens.lens (\CodeCoverage' {branchesMissed} -> branchesMissed) (\s@CodeCoverage' {} a -> s {branchesMissed = a} :: CodeCoverage)++-- | The date and time that the tests were run.+codeCoverage_expired :: Lens.Lens' CodeCoverage (Prelude.Maybe Prelude.UTCTime)+codeCoverage_expired = Lens.lens (\CodeCoverage' {expired} -> expired) (\s@CodeCoverage' {} a -> s {expired = a} :: CodeCoverage) Prelude.. Lens.mapping Data._Time++-- | The path of the test report file.+codeCoverage_filePath :: Lens.Lens' CodeCoverage (Prelude.Maybe Prelude.Text)+codeCoverage_filePath = Lens.lens (\CodeCoverage' {filePath} -> filePath) (\s@CodeCoverage' {} a -> s {filePath = a} :: CodeCoverage)++-- | The identifier of the code coverage report.+codeCoverage_id :: Lens.Lens' CodeCoverage (Prelude.Maybe Prelude.Text)+codeCoverage_id = Lens.lens (\CodeCoverage' {id} -> id) (\s@CodeCoverage' {} a -> s {id = a} :: CodeCoverage)++-- | The percentage of lines that are covered by your tests.+codeCoverage_lineCoveragePercentage :: Lens.Lens' CodeCoverage (Prelude.Maybe Prelude.Double)+codeCoverage_lineCoveragePercentage = Lens.lens (\CodeCoverage' {lineCoveragePercentage} -> lineCoveragePercentage) (\s@CodeCoverage' {} a -> s {lineCoveragePercentage = a} :: CodeCoverage)++-- | The number of lines that are covered by your tests.+codeCoverage_linesCovered :: Lens.Lens' CodeCoverage (Prelude.Maybe Prelude.Natural)+codeCoverage_linesCovered = Lens.lens (\CodeCoverage' {linesCovered} -> linesCovered) (\s@CodeCoverage' {} a -> s {linesCovered = a} :: CodeCoverage)++-- | The number of lines that are not covered by your tests.+codeCoverage_linesMissed :: Lens.Lens' CodeCoverage (Prelude.Maybe Prelude.Natural)+codeCoverage_linesMissed = Lens.lens (\CodeCoverage' {linesMissed} -> linesMissed) (\s@CodeCoverage' {} a -> s {linesMissed = a} :: CodeCoverage)++-- | The ARN of the report.+codeCoverage_reportARN :: Lens.Lens' CodeCoverage (Prelude.Maybe Prelude.Text)+codeCoverage_reportARN = Lens.lens (\CodeCoverage' {reportARN} -> reportARN) (\s@CodeCoverage' {} a -> s {reportARN = a} :: CodeCoverage)++instance Data.FromJSON CodeCoverage where+ parseJSON =+ Data.withObject+ "CodeCoverage"+ ( \x ->+ CodeCoverage'+ Prelude.<$> (x Data..:? "branchCoveragePercentage")+ Prelude.<*> (x Data..:? "branchesCovered")+ Prelude.<*> (x Data..:? "branchesMissed")+ Prelude.<*> (x Data..:? "expired")+ Prelude.<*> (x Data..:? "filePath")+ Prelude.<*> (x Data..:? "id")+ Prelude.<*> (x Data..:? "lineCoveragePercentage")+ Prelude.<*> (x Data..:? "linesCovered")+ Prelude.<*> (x Data..:? "linesMissed")+ Prelude.<*> (x Data..:? "reportARN")+ )++instance Prelude.Hashable CodeCoverage where+ hashWithSalt _salt CodeCoverage' {..} =+ _salt+ `Prelude.hashWithSalt` branchCoveragePercentage+ `Prelude.hashWithSalt` branchesCovered+ `Prelude.hashWithSalt` branchesMissed+ `Prelude.hashWithSalt` expired+ `Prelude.hashWithSalt` filePath+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` lineCoveragePercentage+ `Prelude.hashWithSalt` linesCovered+ `Prelude.hashWithSalt` linesMissed+ `Prelude.hashWithSalt` reportARN++instance Prelude.NFData CodeCoverage where+ rnf CodeCoverage' {..} =+ Prelude.rnf branchCoveragePercentage+ `Prelude.seq` Prelude.rnf branchesCovered+ `Prelude.seq` Prelude.rnf branchesMissed+ `Prelude.seq` Prelude.rnf expired+ `Prelude.seq` Prelude.rnf filePath+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf lineCoveragePercentage+ `Prelude.seq` Prelude.rnf linesCovered+ `Prelude.seq` Prelude.rnf linesMissed+ `Prelude.seq` Prelude.rnf reportARN
+ gen/Amazonka/CodeBuild/Types/CodeCoverageReportSummary.hs view
@@ -0,0 +1,139 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.CodeCoverageReportSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.CodeCoverageReportSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains a summary of a code coverage report.+--+-- Line coverage measures how many statements your tests cover. A statement+-- is a single instruction, not including comments, conditionals, etc.+--+-- Branch coverage determines if your tests cover every possible branch of+-- a control structure, such as an @if@ or @case@ statement.+--+-- /See:/ 'newCodeCoverageReportSummary' smart constructor.+data CodeCoverageReportSummary = CodeCoverageReportSummary'+ { -- | The percentage of branches that are covered by your tests.+ branchCoveragePercentage :: Prelude.Maybe Prelude.Double,+ -- | The number of conditional branches that are covered by your tests.+ branchesCovered :: Prelude.Maybe Prelude.Natural,+ -- | The number of conditional branches that are not covered by your tests.+ branchesMissed :: Prelude.Maybe Prelude.Natural,+ -- | The percentage of lines that are covered by your tests.+ lineCoveragePercentage :: Prelude.Maybe Prelude.Double,+ -- | The number of lines that are covered by your tests.+ linesCovered :: Prelude.Maybe Prelude.Natural,+ -- | The number of lines that are not covered by your tests.+ linesMissed :: Prelude.Maybe Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CodeCoverageReportSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'branchCoveragePercentage', 'codeCoverageReportSummary_branchCoveragePercentage' - The percentage of branches that are covered by your tests.+--+-- 'branchesCovered', 'codeCoverageReportSummary_branchesCovered' - The number of conditional branches that are covered by your tests.+--+-- 'branchesMissed', 'codeCoverageReportSummary_branchesMissed' - The number of conditional branches that are not covered by your tests.+--+-- 'lineCoveragePercentage', 'codeCoverageReportSummary_lineCoveragePercentage' - The percentage of lines that are covered by your tests.+--+-- 'linesCovered', 'codeCoverageReportSummary_linesCovered' - The number of lines that are covered by your tests.+--+-- 'linesMissed', 'codeCoverageReportSummary_linesMissed' - The number of lines that are not covered by your tests.+newCodeCoverageReportSummary ::+ CodeCoverageReportSummary+newCodeCoverageReportSummary =+ CodeCoverageReportSummary'+ { branchCoveragePercentage =+ Prelude.Nothing,+ branchesCovered = Prelude.Nothing,+ branchesMissed = Prelude.Nothing,+ lineCoveragePercentage = Prelude.Nothing,+ linesCovered = Prelude.Nothing,+ linesMissed = Prelude.Nothing+ }++-- | The percentage of branches that are covered by your tests.+codeCoverageReportSummary_branchCoveragePercentage :: Lens.Lens' CodeCoverageReportSummary (Prelude.Maybe Prelude.Double)+codeCoverageReportSummary_branchCoveragePercentage = Lens.lens (\CodeCoverageReportSummary' {branchCoveragePercentage} -> branchCoveragePercentage) (\s@CodeCoverageReportSummary' {} a -> s {branchCoveragePercentage = a} :: CodeCoverageReportSummary)++-- | The number of conditional branches that are covered by your tests.+codeCoverageReportSummary_branchesCovered :: Lens.Lens' CodeCoverageReportSummary (Prelude.Maybe Prelude.Natural)+codeCoverageReportSummary_branchesCovered = Lens.lens (\CodeCoverageReportSummary' {branchesCovered} -> branchesCovered) (\s@CodeCoverageReportSummary' {} a -> s {branchesCovered = a} :: CodeCoverageReportSummary)++-- | The number of conditional branches that are not covered by your tests.+codeCoverageReportSummary_branchesMissed :: Lens.Lens' CodeCoverageReportSummary (Prelude.Maybe Prelude.Natural)+codeCoverageReportSummary_branchesMissed = Lens.lens (\CodeCoverageReportSummary' {branchesMissed} -> branchesMissed) (\s@CodeCoverageReportSummary' {} a -> s {branchesMissed = a} :: CodeCoverageReportSummary)++-- | The percentage of lines that are covered by your tests.+codeCoverageReportSummary_lineCoveragePercentage :: Lens.Lens' CodeCoverageReportSummary (Prelude.Maybe Prelude.Double)+codeCoverageReportSummary_lineCoveragePercentage = Lens.lens (\CodeCoverageReportSummary' {lineCoveragePercentage} -> lineCoveragePercentage) (\s@CodeCoverageReportSummary' {} a -> s {lineCoveragePercentage = a} :: CodeCoverageReportSummary)++-- | The number of lines that are covered by your tests.+codeCoverageReportSummary_linesCovered :: Lens.Lens' CodeCoverageReportSummary (Prelude.Maybe Prelude.Natural)+codeCoverageReportSummary_linesCovered = Lens.lens (\CodeCoverageReportSummary' {linesCovered} -> linesCovered) (\s@CodeCoverageReportSummary' {} a -> s {linesCovered = a} :: CodeCoverageReportSummary)++-- | The number of lines that are not covered by your tests.+codeCoverageReportSummary_linesMissed :: Lens.Lens' CodeCoverageReportSummary (Prelude.Maybe Prelude.Natural)+codeCoverageReportSummary_linesMissed = Lens.lens (\CodeCoverageReportSummary' {linesMissed} -> linesMissed) (\s@CodeCoverageReportSummary' {} a -> s {linesMissed = a} :: CodeCoverageReportSummary)++instance Data.FromJSON CodeCoverageReportSummary where+ parseJSON =+ Data.withObject+ "CodeCoverageReportSummary"+ ( \x ->+ CodeCoverageReportSummary'+ Prelude.<$> (x Data..:? "branchCoveragePercentage")+ Prelude.<*> (x Data..:? "branchesCovered")+ Prelude.<*> (x Data..:? "branchesMissed")+ Prelude.<*> (x Data..:? "lineCoveragePercentage")+ Prelude.<*> (x Data..:? "linesCovered")+ Prelude.<*> (x Data..:? "linesMissed")+ )++instance Prelude.Hashable CodeCoverageReportSummary where+ hashWithSalt _salt CodeCoverageReportSummary' {..} =+ _salt+ `Prelude.hashWithSalt` branchCoveragePercentage+ `Prelude.hashWithSalt` branchesCovered+ `Prelude.hashWithSalt` branchesMissed+ `Prelude.hashWithSalt` lineCoveragePercentage+ `Prelude.hashWithSalt` linesCovered+ `Prelude.hashWithSalt` linesMissed++instance Prelude.NFData CodeCoverageReportSummary where+ rnf CodeCoverageReportSummary' {..} =+ Prelude.rnf branchCoveragePercentage+ `Prelude.seq` Prelude.rnf branchesCovered+ `Prelude.seq` Prelude.rnf branchesMissed+ `Prelude.seq` Prelude.rnf lineCoveragePercentage+ `Prelude.seq` Prelude.rnf linesCovered+ `Prelude.seq` Prelude.rnf linesMissed
+ gen/Amazonka/CodeBuild/Types/ComputeType.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ComputeType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ComputeType+ ( ComputeType+ ( ..,+ ComputeType_BUILD_GENERAL1_2XLARGE,+ ComputeType_BUILD_GENERAL1_LARGE,+ ComputeType_BUILD_GENERAL1_MEDIUM,+ ComputeType_BUILD_GENERAL1_SMALL+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ComputeType = ComputeType'+ { fromComputeType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ComputeType_BUILD_GENERAL1_2XLARGE :: ComputeType+pattern ComputeType_BUILD_GENERAL1_2XLARGE = ComputeType' "BUILD_GENERAL1_2XLARGE"++pattern ComputeType_BUILD_GENERAL1_LARGE :: ComputeType+pattern ComputeType_BUILD_GENERAL1_LARGE = ComputeType' "BUILD_GENERAL1_LARGE"++pattern ComputeType_BUILD_GENERAL1_MEDIUM :: ComputeType+pattern ComputeType_BUILD_GENERAL1_MEDIUM = ComputeType' "BUILD_GENERAL1_MEDIUM"++pattern ComputeType_BUILD_GENERAL1_SMALL :: ComputeType+pattern ComputeType_BUILD_GENERAL1_SMALL = ComputeType' "BUILD_GENERAL1_SMALL"++{-# COMPLETE+ ComputeType_BUILD_GENERAL1_2XLARGE,+ ComputeType_BUILD_GENERAL1_LARGE,+ ComputeType_BUILD_GENERAL1_MEDIUM,+ ComputeType_BUILD_GENERAL1_SMALL,+ ComputeType'+ #-}
+ gen/Amazonka/CodeBuild/Types/CredentialProviderType.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.CredentialProviderType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.CredentialProviderType+ ( CredentialProviderType+ ( ..,+ CredentialProviderType_SECRETS_MANAGER+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CredentialProviderType = CredentialProviderType'+ { fromCredentialProviderType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern CredentialProviderType_SECRETS_MANAGER :: CredentialProviderType+pattern CredentialProviderType_SECRETS_MANAGER = CredentialProviderType' "SECRETS_MANAGER"++{-# COMPLETE+ CredentialProviderType_SECRETS_MANAGER,+ CredentialProviderType'+ #-}
+ gen/Amazonka/CodeBuild/Types/DebugSession.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.DebugSession+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.DebugSession where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains information about the debug session for a build. For more+-- information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/session-manager.html Viewing a running build in Session Manager>.+--+-- /See:/ 'newDebugSession' smart constructor.+data DebugSession = DebugSession'+ { -- | Specifies if session debugging is enabled for this build.+ sessionEnabled :: Prelude.Maybe Prelude.Bool,+ -- | Contains the identifier of the Session Manager session used for the+ -- build. To work with the paused build, you open this session to examine,+ -- control, and resume the build.+ sessionTarget :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DebugSession' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'sessionEnabled', 'debugSession_sessionEnabled' - Specifies if session debugging is enabled for this build.+--+-- 'sessionTarget', 'debugSession_sessionTarget' - Contains the identifier of the Session Manager session used for the+-- build. To work with the paused build, you open this session to examine,+-- control, and resume the build.+newDebugSession ::+ DebugSession+newDebugSession =+ DebugSession'+ { sessionEnabled = Prelude.Nothing,+ sessionTarget = Prelude.Nothing+ }++-- | Specifies if session debugging is enabled for this build.+debugSession_sessionEnabled :: Lens.Lens' DebugSession (Prelude.Maybe Prelude.Bool)+debugSession_sessionEnabled = Lens.lens (\DebugSession' {sessionEnabled} -> sessionEnabled) (\s@DebugSession' {} a -> s {sessionEnabled = a} :: DebugSession)++-- | Contains the identifier of the Session Manager session used for the+-- build. To work with the paused build, you open this session to examine,+-- control, and resume the build.+debugSession_sessionTarget :: Lens.Lens' DebugSession (Prelude.Maybe Prelude.Text)+debugSession_sessionTarget = Lens.lens (\DebugSession' {sessionTarget} -> sessionTarget) (\s@DebugSession' {} a -> s {sessionTarget = a} :: DebugSession)++instance Data.FromJSON DebugSession where+ parseJSON =+ Data.withObject+ "DebugSession"+ ( \x ->+ DebugSession'+ Prelude.<$> (x Data..:? "sessionEnabled")+ Prelude.<*> (x Data..:? "sessionTarget")+ )++instance Prelude.Hashable DebugSession where+ hashWithSalt _salt DebugSession' {..} =+ _salt+ `Prelude.hashWithSalt` sessionEnabled+ `Prelude.hashWithSalt` sessionTarget++instance Prelude.NFData DebugSession where+ rnf DebugSession' {..} =+ Prelude.rnf sessionEnabled+ `Prelude.seq` Prelude.rnf sessionTarget
+ gen/Amazonka/CodeBuild/Types/EnvironmentImage.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.EnvironmentImage+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.EnvironmentImage where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a Docker image that is managed by CodeBuild.+--+-- /See:/ 'newEnvironmentImage' smart constructor.+data EnvironmentImage = EnvironmentImage'+ { -- | The description of the Docker image.+ description :: Prelude.Maybe Prelude.Text,+ -- | The name of the Docker image.+ name :: Prelude.Maybe Prelude.Text,+ -- | A list of environment image versions.+ versions :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EnvironmentImage' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'environmentImage_description' - The description of the Docker image.+--+-- 'name', 'environmentImage_name' - The name of the Docker image.+--+-- 'versions', 'environmentImage_versions' - A list of environment image versions.+newEnvironmentImage ::+ EnvironmentImage+newEnvironmentImage =+ EnvironmentImage'+ { description = Prelude.Nothing,+ name = Prelude.Nothing,+ versions = Prelude.Nothing+ }++-- | The description of the Docker image.+environmentImage_description :: Lens.Lens' EnvironmentImage (Prelude.Maybe Prelude.Text)+environmentImage_description = Lens.lens (\EnvironmentImage' {description} -> description) (\s@EnvironmentImage' {} a -> s {description = a} :: EnvironmentImage)++-- | The name of the Docker image.+environmentImage_name :: Lens.Lens' EnvironmentImage (Prelude.Maybe Prelude.Text)+environmentImage_name = Lens.lens (\EnvironmentImage' {name} -> name) (\s@EnvironmentImage' {} a -> s {name = a} :: EnvironmentImage)++-- | A list of environment image versions.+environmentImage_versions :: Lens.Lens' EnvironmentImage (Prelude.Maybe [Prelude.Text])+environmentImage_versions = Lens.lens (\EnvironmentImage' {versions} -> versions) (\s@EnvironmentImage' {} a -> s {versions = a} :: EnvironmentImage) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON EnvironmentImage where+ parseJSON =+ Data.withObject+ "EnvironmentImage"+ ( \x ->+ EnvironmentImage'+ Prelude.<$> (x Data..:? "description")+ Prelude.<*> (x Data..:? "name")+ Prelude.<*> (x Data..:? "versions" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable EnvironmentImage where+ hashWithSalt _salt EnvironmentImage' {..} =+ _salt+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` versions++instance Prelude.NFData EnvironmentImage where+ rnf EnvironmentImage' {..} =+ Prelude.rnf description+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf versions
+ gen/Amazonka/CodeBuild/Types/EnvironmentLanguage.hs view
@@ -0,0 +1,90 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.EnvironmentLanguage+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.EnvironmentLanguage where++import Amazonka.CodeBuild.Types.EnvironmentImage+import Amazonka.CodeBuild.Types.LanguageType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A set of Docker images that are related by programming language and are+-- managed by CodeBuild.+--+-- /See:/ 'newEnvironmentLanguage' smart constructor.+data EnvironmentLanguage = EnvironmentLanguage'+ { -- | The list of Docker images that are related by the specified programming+ -- language.+ images :: Prelude.Maybe [EnvironmentImage],+ -- | The programming language for the Docker images.+ language :: Prelude.Maybe LanguageType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EnvironmentLanguage' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'images', 'environmentLanguage_images' - The list of Docker images that are related by the specified programming+-- language.+--+-- 'language', 'environmentLanguage_language' - The programming language for the Docker images.+newEnvironmentLanguage ::+ EnvironmentLanguage+newEnvironmentLanguage =+ EnvironmentLanguage'+ { images = Prelude.Nothing,+ language = Prelude.Nothing+ }++-- | The list of Docker images that are related by the specified programming+-- language.+environmentLanguage_images :: Lens.Lens' EnvironmentLanguage (Prelude.Maybe [EnvironmentImage])+environmentLanguage_images = Lens.lens (\EnvironmentLanguage' {images} -> images) (\s@EnvironmentLanguage' {} a -> s {images = a} :: EnvironmentLanguage) Prelude.. Lens.mapping Lens.coerced++-- | The programming language for the Docker images.+environmentLanguage_language :: Lens.Lens' EnvironmentLanguage (Prelude.Maybe LanguageType)+environmentLanguage_language = Lens.lens (\EnvironmentLanguage' {language} -> language) (\s@EnvironmentLanguage' {} a -> s {language = a} :: EnvironmentLanguage)++instance Data.FromJSON EnvironmentLanguage where+ parseJSON =+ Data.withObject+ "EnvironmentLanguage"+ ( \x ->+ EnvironmentLanguage'+ Prelude.<$> (x Data..:? "images" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "language")+ )++instance Prelude.Hashable EnvironmentLanguage where+ hashWithSalt _salt EnvironmentLanguage' {..} =+ _salt+ `Prelude.hashWithSalt` images+ `Prelude.hashWithSalt` language++instance Prelude.NFData EnvironmentLanguage where+ rnf EnvironmentLanguage' {..} =+ Prelude.rnf images+ `Prelude.seq` Prelude.rnf language
+ gen/Amazonka/CodeBuild/Types/EnvironmentPlatform.hs view
@@ -0,0 +1,90 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.EnvironmentPlatform+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.EnvironmentPlatform where++import Amazonka.CodeBuild.Types.EnvironmentLanguage+import Amazonka.CodeBuild.Types.PlatformType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A set of Docker images that are related by platform and are managed by+-- CodeBuild.+--+-- /See:/ 'newEnvironmentPlatform' smart constructor.+data EnvironmentPlatform = EnvironmentPlatform'+ { -- | The list of programming languages that are available for the specified+ -- platform.+ languages :: Prelude.Maybe [EnvironmentLanguage],+ -- | The platform\'s name.+ platform :: Prelude.Maybe PlatformType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EnvironmentPlatform' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'languages', 'environmentPlatform_languages' - The list of programming languages that are available for the specified+-- platform.+--+-- 'platform', 'environmentPlatform_platform' - The platform\'s name.+newEnvironmentPlatform ::+ EnvironmentPlatform+newEnvironmentPlatform =+ EnvironmentPlatform'+ { languages = Prelude.Nothing,+ platform = Prelude.Nothing+ }++-- | The list of programming languages that are available for the specified+-- platform.+environmentPlatform_languages :: Lens.Lens' EnvironmentPlatform (Prelude.Maybe [EnvironmentLanguage])+environmentPlatform_languages = Lens.lens (\EnvironmentPlatform' {languages} -> languages) (\s@EnvironmentPlatform' {} a -> s {languages = a} :: EnvironmentPlatform) Prelude.. Lens.mapping Lens.coerced++-- | The platform\'s name.+environmentPlatform_platform :: Lens.Lens' EnvironmentPlatform (Prelude.Maybe PlatformType)+environmentPlatform_platform = Lens.lens (\EnvironmentPlatform' {platform} -> platform) (\s@EnvironmentPlatform' {} a -> s {platform = a} :: EnvironmentPlatform)++instance Data.FromJSON EnvironmentPlatform where+ parseJSON =+ Data.withObject+ "EnvironmentPlatform"+ ( \x ->+ EnvironmentPlatform'+ Prelude.<$> (x Data..:? "languages" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "platform")+ )++instance Prelude.Hashable EnvironmentPlatform where+ hashWithSalt _salt EnvironmentPlatform' {..} =+ _salt+ `Prelude.hashWithSalt` languages+ `Prelude.hashWithSalt` platform++instance Prelude.NFData EnvironmentPlatform where+ rnf EnvironmentPlatform' {..} =+ Prelude.rnf languages+ `Prelude.seq` Prelude.rnf platform
+ gen/Amazonka/CodeBuild/Types/EnvironmentType.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.EnvironmentType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.EnvironmentType+ ( EnvironmentType+ ( ..,+ EnvironmentType_ARM_CONTAINER,+ EnvironmentType_LINUX_CONTAINER,+ EnvironmentType_LINUX_GPU_CONTAINER,+ EnvironmentType_WINDOWS_CONTAINER,+ EnvironmentType_WINDOWS_SERVER_2019_CONTAINER+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype EnvironmentType = EnvironmentType'+ { fromEnvironmentType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern EnvironmentType_ARM_CONTAINER :: EnvironmentType+pattern EnvironmentType_ARM_CONTAINER = EnvironmentType' "ARM_CONTAINER"++pattern EnvironmentType_LINUX_CONTAINER :: EnvironmentType+pattern EnvironmentType_LINUX_CONTAINER = EnvironmentType' "LINUX_CONTAINER"++pattern EnvironmentType_LINUX_GPU_CONTAINER :: EnvironmentType+pattern EnvironmentType_LINUX_GPU_CONTAINER = EnvironmentType' "LINUX_GPU_CONTAINER"++pattern EnvironmentType_WINDOWS_CONTAINER :: EnvironmentType+pattern EnvironmentType_WINDOWS_CONTAINER = EnvironmentType' "WINDOWS_CONTAINER"++pattern EnvironmentType_WINDOWS_SERVER_2019_CONTAINER :: EnvironmentType+pattern EnvironmentType_WINDOWS_SERVER_2019_CONTAINER = EnvironmentType' "WINDOWS_SERVER_2019_CONTAINER"++{-# COMPLETE+ EnvironmentType_ARM_CONTAINER,+ EnvironmentType_LINUX_CONTAINER,+ EnvironmentType_LINUX_GPU_CONTAINER,+ EnvironmentType_WINDOWS_CONTAINER,+ EnvironmentType_WINDOWS_SERVER_2019_CONTAINER,+ EnvironmentType'+ #-}
+ gen/Amazonka/CodeBuild/Types/EnvironmentVariable.hs view
@@ -0,0 +1,178 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.EnvironmentVariable+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.EnvironmentVariable where++import Amazonka.CodeBuild.Types.EnvironmentVariableType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about an environment variable for a build project or a+-- build.+--+-- /See:/ 'newEnvironmentVariable' smart constructor.+data EnvironmentVariable = EnvironmentVariable'+ { -- | The type of environment variable. Valid values include:+ --+ -- - @PARAMETER_STORE@: An environment variable stored in Systems Manager+ -- Parameter Store. To learn how to specify a parameter store+ -- environment variable, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env.parameter-store env\/parameter-store>+ -- in the /CodeBuild User Guide/.+ --+ -- - @PLAINTEXT@: An environment variable in plain text format. This is+ -- the default value.+ --+ -- - @SECRETS_MANAGER@: An environment variable stored in Secrets+ -- Manager. To learn how to specify a secrets manager environment+ -- variable, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env.secrets-manager env\/secrets-manager>+ -- in the /CodeBuild User Guide/.+ type' :: Prelude.Maybe EnvironmentVariableType,+ -- | The name or key of the environment variable.+ name :: Prelude.Text,+ -- | The value of the environment variable.+ --+ -- We strongly discourage the use of @PLAINTEXT@ environment variables to+ -- store sensitive values, especially Amazon Web Services secret key IDs+ -- and secret access keys. @PLAINTEXT@ environment variables can be+ -- displayed in plain text using the CodeBuild console and the CLI. For+ -- sensitive values, we recommend you use an environment variable of type+ -- @PARAMETER_STORE@ or @SECRETS_MANAGER@.+ value :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EnvironmentVariable' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'type'', 'environmentVariable_type' - The type of environment variable. Valid values include:+--+-- - @PARAMETER_STORE@: An environment variable stored in Systems Manager+-- Parameter Store. To learn how to specify a parameter store+-- environment variable, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env.parameter-store env\/parameter-store>+-- in the /CodeBuild User Guide/.+--+-- - @PLAINTEXT@: An environment variable in plain text format. This is+-- the default value.+--+-- - @SECRETS_MANAGER@: An environment variable stored in Secrets+-- Manager. To learn how to specify a secrets manager environment+-- variable, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env.secrets-manager env\/secrets-manager>+-- in the /CodeBuild User Guide/.+--+-- 'name', 'environmentVariable_name' - The name or key of the environment variable.+--+-- 'value', 'environmentVariable_value' - The value of the environment variable.+--+-- We strongly discourage the use of @PLAINTEXT@ environment variables to+-- store sensitive values, especially Amazon Web Services secret key IDs+-- and secret access keys. @PLAINTEXT@ environment variables can be+-- displayed in plain text using the CodeBuild console and the CLI. For+-- sensitive values, we recommend you use an environment variable of type+-- @PARAMETER_STORE@ or @SECRETS_MANAGER@.+newEnvironmentVariable ::+ -- | 'name'+ Prelude.Text ->+ -- | 'value'+ Prelude.Text ->+ EnvironmentVariable+newEnvironmentVariable pName_ pValue_ =+ EnvironmentVariable'+ { type' = Prelude.Nothing,+ name = pName_,+ value = pValue_+ }++-- | The type of environment variable. Valid values include:+--+-- - @PARAMETER_STORE@: An environment variable stored in Systems Manager+-- Parameter Store. To learn how to specify a parameter store+-- environment variable, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env.parameter-store env\/parameter-store>+-- in the /CodeBuild User Guide/.+--+-- - @PLAINTEXT@: An environment variable in plain text format. This is+-- the default value.+--+-- - @SECRETS_MANAGER@: An environment variable stored in Secrets+-- Manager. To learn how to specify a secrets manager environment+-- variable, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env.secrets-manager env\/secrets-manager>+-- in the /CodeBuild User Guide/.+environmentVariable_type :: Lens.Lens' EnvironmentVariable (Prelude.Maybe EnvironmentVariableType)+environmentVariable_type = Lens.lens (\EnvironmentVariable' {type'} -> type') (\s@EnvironmentVariable' {} a -> s {type' = a} :: EnvironmentVariable)++-- | The name or key of the environment variable.+environmentVariable_name :: Lens.Lens' EnvironmentVariable Prelude.Text+environmentVariable_name = Lens.lens (\EnvironmentVariable' {name} -> name) (\s@EnvironmentVariable' {} a -> s {name = a} :: EnvironmentVariable)++-- | The value of the environment variable.+--+-- We strongly discourage the use of @PLAINTEXT@ environment variables to+-- store sensitive values, especially Amazon Web Services secret key IDs+-- and secret access keys. @PLAINTEXT@ environment variables can be+-- displayed in plain text using the CodeBuild console and the CLI. For+-- sensitive values, we recommend you use an environment variable of type+-- @PARAMETER_STORE@ or @SECRETS_MANAGER@.+environmentVariable_value :: Lens.Lens' EnvironmentVariable Prelude.Text+environmentVariable_value = Lens.lens (\EnvironmentVariable' {value} -> value) (\s@EnvironmentVariable' {} a -> s {value = a} :: EnvironmentVariable)++instance Data.FromJSON EnvironmentVariable where+ parseJSON =+ Data.withObject+ "EnvironmentVariable"+ ( \x ->+ EnvironmentVariable'+ Prelude.<$> (x Data..:? "type")+ Prelude.<*> (x Data..: "name")+ Prelude.<*> (x Data..: "value")+ )++instance Prelude.Hashable EnvironmentVariable where+ hashWithSalt _salt EnvironmentVariable' {..} =+ _salt+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` value++instance Prelude.NFData EnvironmentVariable where+ rnf EnvironmentVariable' {..} =+ Prelude.rnf type'+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf value++instance Data.ToJSON EnvironmentVariable where+ toJSON EnvironmentVariable' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("type" Data..=) Prelude.<$> type',+ Prelude.Just ("name" Data..= name),+ Prelude.Just ("value" Data..= value)+ ]+ )
+ gen/Amazonka/CodeBuild/Types/EnvironmentVariableType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.EnvironmentVariableType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.EnvironmentVariableType+ ( EnvironmentVariableType+ ( ..,+ EnvironmentVariableType_PARAMETER_STORE,+ EnvironmentVariableType_PLAINTEXT,+ EnvironmentVariableType_SECRETS_MANAGER+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype EnvironmentVariableType = EnvironmentVariableType'+ { fromEnvironmentVariableType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern EnvironmentVariableType_PARAMETER_STORE :: EnvironmentVariableType+pattern EnvironmentVariableType_PARAMETER_STORE = EnvironmentVariableType' "PARAMETER_STORE"++pattern EnvironmentVariableType_PLAINTEXT :: EnvironmentVariableType+pattern EnvironmentVariableType_PLAINTEXT = EnvironmentVariableType' "PLAINTEXT"++pattern EnvironmentVariableType_SECRETS_MANAGER :: EnvironmentVariableType+pattern EnvironmentVariableType_SECRETS_MANAGER = EnvironmentVariableType' "SECRETS_MANAGER"++{-# COMPLETE+ EnvironmentVariableType_PARAMETER_STORE,+ EnvironmentVariableType_PLAINTEXT,+ EnvironmentVariableType_SECRETS_MANAGER,+ EnvironmentVariableType'+ #-}
+ gen/Amazonka/CodeBuild/Types/ExportedEnvironmentVariable.hs view
@@ -0,0 +1,95 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ExportedEnvironmentVariable+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ExportedEnvironmentVariable where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains information about an exported environment variable.+--+-- Exported environment variables are used in conjunction with CodePipeline+-- to export environment variables from the current build stage to+-- subsequent stages in the pipeline. For more information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-variables.html Working with variables>+-- in the /CodePipeline User Guide/.+--+-- During a build, the value of a variable is available starting with the+-- @install@ phase. It can be updated between the start of the @install@+-- phase and the end of the @post_build@ phase. After the @post_build@+-- phase ends, the value of exported variables cannot change.+--+-- /See:/ 'newExportedEnvironmentVariable' smart constructor.+data ExportedEnvironmentVariable = ExportedEnvironmentVariable'+ { -- | The name of the exported environment variable.+ name :: Prelude.Maybe Prelude.Text,+ -- | The value assigned to the exported environment variable.+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ExportedEnvironmentVariable' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'exportedEnvironmentVariable_name' - The name of the exported environment variable.+--+-- 'value', 'exportedEnvironmentVariable_value' - The value assigned to the exported environment variable.+newExportedEnvironmentVariable ::+ ExportedEnvironmentVariable+newExportedEnvironmentVariable =+ ExportedEnvironmentVariable'+ { name =+ Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | The name of the exported environment variable.+exportedEnvironmentVariable_name :: Lens.Lens' ExportedEnvironmentVariable (Prelude.Maybe Prelude.Text)+exportedEnvironmentVariable_name = Lens.lens (\ExportedEnvironmentVariable' {name} -> name) (\s@ExportedEnvironmentVariable' {} a -> s {name = a} :: ExportedEnvironmentVariable)++-- | The value assigned to the exported environment variable.+exportedEnvironmentVariable_value :: Lens.Lens' ExportedEnvironmentVariable (Prelude.Maybe Prelude.Text)+exportedEnvironmentVariable_value = Lens.lens (\ExportedEnvironmentVariable' {value} -> value) (\s@ExportedEnvironmentVariable' {} a -> s {value = a} :: ExportedEnvironmentVariable)++instance Data.FromJSON ExportedEnvironmentVariable where+ parseJSON =+ Data.withObject+ "ExportedEnvironmentVariable"+ ( \x ->+ ExportedEnvironmentVariable'+ Prelude.<$> (x Data..:? "name")+ Prelude.<*> (x Data..:? "value")+ )++instance Prelude.Hashable ExportedEnvironmentVariable where+ hashWithSalt _salt ExportedEnvironmentVariable' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` value++instance Prelude.NFData ExportedEnvironmentVariable where+ rnf ExportedEnvironmentVariable' {..} =+ Prelude.rnf name `Prelude.seq` Prelude.rnf value
+ gen/Amazonka/CodeBuild/Types/FileSystemType.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.FileSystemType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.FileSystemType+ ( FileSystemType+ ( ..,+ FileSystemType_EFS+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype FileSystemType = FileSystemType'+ { fromFileSystemType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern FileSystemType_EFS :: FileSystemType+pattern FileSystemType_EFS = FileSystemType' "EFS"++{-# COMPLETE+ FileSystemType_EFS,+ FileSystemType'+ #-}
+ gen/Amazonka/CodeBuild/Types/GitSubmodulesConfig.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.GitSubmodulesConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.GitSubmodulesConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the Git submodules configuration for an CodeBuild+-- build project.+--+-- /See:/ 'newGitSubmodulesConfig' smart constructor.+data GitSubmodulesConfig = GitSubmodulesConfig'+ { -- | Set to true to fetch Git submodules for your CodeBuild build project.+ fetchSubmodules :: Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GitSubmodulesConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'fetchSubmodules', 'gitSubmodulesConfig_fetchSubmodules' - Set to true to fetch Git submodules for your CodeBuild build project.+newGitSubmodulesConfig ::+ -- | 'fetchSubmodules'+ Prelude.Bool ->+ GitSubmodulesConfig+newGitSubmodulesConfig pFetchSubmodules_ =+ GitSubmodulesConfig'+ { fetchSubmodules =+ pFetchSubmodules_+ }++-- | Set to true to fetch Git submodules for your CodeBuild build project.+gitSubmodulesConfig_fetchSubmodules :: Lens.Lens' GitSubmodulesConfig Prelude.Bool+gitSubmodulesConfig_fetchSubmodules = Lens.lens (\GitSubmodulesConfig' {fetchSubmodules} -> fetchSubmodules) (\s@GitSubmodulesConfig' {} a -> s {fetchSubmodules = a} :: GitSubmodulesConfig)++instance Data.FromJSON GitSubmodulesConfig where+ parseJSON =+ Data.withObject+ "GitSubmodulesConfig"+ ( \x ->+ GitSubmodulesConfig'+ Prelude.<$> (x Data..: "fetchSubmodules")+ )++instance Prelude.Hashable GitSubmodulesConfig where+ hashWithSalt _salt GitSubmodulesConfig' {..} =+ _salt `Prelude.hashWithSalt` fetchSubmodules++instance Prelude.NFData GitSubmodulesConfig where+ rnf GitSubmodulesConfig' {..} =+ Prelude.rnf fetchSubmodules++instance Data.ToJSON GitSubmodulesConfig where+ toJSON GitSubmodulesConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("fetchSubmodules" Data..= fetchSubmodules)+ ]+ )
+ gen/Amazonka/CodeBuild/Types/ImagePullCredentialsType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ImagePullCredentialsType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ImagePullCredentialsType+ ( ImagePullCredentialsType+ ( ..,+ ImagePullCredentialsType_CODEBUILD,+ ImagePullCredentialsType_SERVICE_ROLE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ImagePullCredentialsType = ImagePullCredentialsType'+ { fromImagePullCredentialsType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ImagePullCredentialsType_CODEBUILD :: ImagePullCredentialsType+pattern ImagePullCredentialsType_CODEBUILD = ImagePullCredentialsType' "CODEBUILD"++pattern ImagePullCredentialsType_SERVICE_ROLE :: ImagePullCredentialsType+pattern ImagePullCredentialsType_SERVICE_ROLE = ImagePullCredentialsType' "SERVICE_ROLE"++{-# COMPLETE+ ImagePullCredentialsType_CODEBUILD,+ ImagePullCredentialsType_SERVICE_ROLE,+ ImagePullCredentialsType'+ #-}
+ gen/Amazonka/CodeBuild/Types/LanguageType.hs view
@@ -0,0 +1,111 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.LanguageType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.LanguageType+ ( LanguageType+ ( ..,+ LanguageType_ANDROID,+ LanguageType_BASE,+ LanguageType_DOCKER,+ LanguageType_DOTNET,+ LanguageType_GOLANG,+ LanguageType_JAVA,+ LanguageType_NODE_JS,+ LanguageType_PHP,+ LanguageType_PYTHON,+ LanguageType_RUBY+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype LanguageType = LanguageType'+ { fromLanguageType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern LanguageType_ANDROID :: LanguageType+pattern LanguageType_ANDROID = LanguageType' "ANDROID"++pattern LanguageType_BASE :: LanguageType+pattern LanguageType_BASE = LanguageType' "BASE"++pattern LanguageType_DOCKER :: LanguageType+pattern LanguageType_DOCKER = LanguageType' "DOCKER"++pattern LanguageType_DOTNET :: LanguageType+pattern LanguageType_DOTNET = LanguageType' "DOTNET"++pattern LanguageType_GOLANG :: LanguageType+pattern LanguageType_GOLANG = LanguageType' "GOLANG"++pattern LanguageType_JAVA :: LanguageType+pattern LanguageType_JAVA = LanguageType' "JAVA"++pattern LanguageType_NODE_JS :: LanguageType+pattern LanguageType_NODE_JS = LanguageType' "NODE_JS"++pattern LanguageType_PHP :: LanguageType+pattern LanguageType_PHP = LanguageType' "PHP"++pattern LanguageType_PYTHON :: LanguageType+pattern LanguageType_PYTHON = LanguageType' "PYTHON"++pattern LanguageType_RUBY :: LanguageType+pattern LanguageType_RUBY = LanguageType' "RUBY"++{-# COMPLETE+ LanguageType_ANDROID,+ LanguageType_BASE,+ LanguageType_DOCKER,+ LanguageType_DOTNET,+ LanguageType_GOLANG,+ LanguageType_JAVA,+ LanguageType_NODE_JS,+ LanguageType_PHP,+ LanguageType_PYTHON,+ LanguageType_RUBY,+ LanguageType'+ #-}
+ gen/Amazonka/CodeBuild/Types/LogsConfig.hs view
@@ -0,0 +1,103 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.LogsConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.LogsConfig where++import Amazonka.CodeBuild.Types.CloudWatchLogsConfig+import Amazonka.CodeBuild.Types.S3LogsConfig+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about logs for a build project. These can be logs in+-- CloudWatch Logs, built in a specified S3 bucket, or both.+--+-- /See:/ 'newLogsConfig' smart constructor.+data LogsConfig = LogsConfig'+ { -- | Information about CloudWatch Logs for a build project. CloudWatch Logs+ -- are enabled by default.+ cloudWatchLogs :: Prelude.Maybe CloudWatchLogsConfig,+ -- | Information about logs built to an S3 bucket for a build project. S3+ -- logs are not enabled by default.+ s3Logs :: Prelude.Maybe S3LogsConfig+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LogsConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cloudWatchLogs', 'logsConfig_cloudWatchLogs' - Information about CloudWatch Logs for a build project. CloudWatch Logs+-- are enabled by default.+--+-- 's3Logs', 'logsConfig_s3Logs' - Information about logs built to an S3 bucket for a build project. S3+-- logs are not enabled by default.+newLogsConfig ::+ LogsConfig+newLogsConfig =+ LogsConfig'+ { cloudWatchLogs = Prelude.Nothing,+ s3Logs = Prelude.Nothing+ }++-- | Information about CloudWatch Logs for a build project. CloudWatch Logs+-- are enabled by default.+logsConfig_cloudWatchLogs :: Lens.Lens' LogsConfig (Prelude.Maybe CloudWatchLogsConfig)+logsConfig_cloudWatchLogs = Lens.lens (\LogsConfig' {cloudWatchLogs} -> cloudWatchLogs) (\s@LogsConfig' {} a -> s {cloudWatchLogs = a} :: LogsConfig)++-- | Information about logs built to an S3 bucket for a build project. S3+-- logs are not enabled by default.+logsConfig_s3Logs :: Lens.Lens' LogsConfig (Prelude.Maybe S3LogsConfig)+logsConfig_s3Logs = Lens.lens (\LogsConfig' {s3Logs} -> s3Logs) (\s@LogsConfig' {} a -> s {s3Logs = a} :: LogsConfig)++instance Data.FromJSON LogsConfig where+ parseJSON =+ Data.withObject+ "LogsConfig"+ ( \x ->+ LogsConfig'+ Prelude.<$> (x Data..:? "cloudWatchLogs")+ Prelude.<*> (x Data..:? "s3Logs")+ )++instance Prelude.Hashable LogsConfig where+ hashWithSalt _salt LogsConfig' {..} =+ _salt+ `Prelude.hashWithSalt` cloudWatchLogs+ `Prelude.hashWithSalt` s3Logs++instance Prelude.NFData LogsConfig where+ rnf LogsConfig' {..} =+ Prelude.rnf cloudWatchLogs+ `Prelude.seq` Prelude.rnf s3Logs++instance Data.ToJSON LogsConfig where+ toJSON LogsConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("cloudWatchLogs" Data..=)+ Prelude.<$> cloudWatchLogs,+ ("s3Logs" Data..=) Prelude.<$> s3Logs+ ]+ )
+ gen/Amazonka/CodeBuild/Types/LogsConfigStatusType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.LogsConfigStatusType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.LogsConfigStatusType+ ( LogsConfigStatusType+ ( ..,+ LogsConfigStatusType_DISABLED,+ LogsConfigStatusType_ENABLED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype LogsConfigStatusType = LogsConfigStatusType'+ { fromLogsConfigStatusType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern LogsConfigStatusType_DISABLED :: LogsConfigStatusType+pattern LogsConfigStatusType_DISABLED = LogsConfigStatusType' "DISABLED"++pattern LogsConfigStatusType_ENABLED :: LogsConfigStatusType+pattern LogsConfigStatusType_ENABLED = LogsConfigStatusType' "ENABLED"++{-# COMPLETE+ LogsConfigStatusType_DISABLED,+ LogsConfigStatusType_ENABLED,+ LogsConfigStatusType'+ #-}
+ gen/Amazonka/CodeBuild/Types/LogsLocation.hs view
@@ -0,0 +1,176 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.LogsLocation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.LogsLocation where++import Amazonka.CodeBuild.Types.CloudWatchLogsConfig+import Amazonka.CodeBuild.Types.S3LogsConfig+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about build logs in CloudWatch Logs.+--+-- /See:/ 'newLogsLocation' smart constructor.+data LogsLocation = LogsLocation'+ { -- | Information about CloudWatch Logs for a build project.+ cloudWatchLogs :: Prelude.Maybe CloudWatchLogsConfig,+ -- | The ARN of CloudWatch Logs for a build project. Its format is+ -- @arn:${Partition}:logs:${Region}:${Account}:log-group:${LogGroupName}:log-stream:${LogStreamName}@.+ -- For more information, see+ -- <https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazoncloudwatchlogs.html#amazoncloudwatchlogs-resources-for-iam-policies Resources Defined by CloudWatch Logs>.+ cloudWatchLogsArn :: Prelude.Maybe Prelude.Text,+ -- | The URL to an individual build log in CloudWatch Logs.+ deepLink :: Prelude.Maybe Prelude.Text,+ -- | The name of the CloudWatch Logs group for the build logs.+ groupName :: Prelude.Maybe Prelude.Text,+ -- | The URL to a build log in an S3 bucket.+ s3DeepLink :: Prelude.Maybe Prelude.Text,+ -- | Information about S3 logs for a build project.+ s3Logs :: Prelude.Maybe S3LogsConfig,+ -- | The ARN of S3 logs for a build project. Its format is+ -- @arn:${Partition}:s3:::${BucketName}\/${ObjectName}@. For more+ -- information, see+ -- <https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazons3.html#amazons3-resources-for-iam-policies Resources Defined by Amazon S3>.+ s3LogsArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the CloudWatch Logs stream for the build logs.+ streamName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LogsLocation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cloudWatchLogs', 'logsLocation_cloudWatchLogs' - Information about CloudWatch Logs for a build project.+--+-- 'cloudWatchLogsArn', 'logsLocation_cloudWatchLogsArn' - The ARN of CloudWatch Logs for a build project. Its format is+-- @arn:${Partition}:logs:${Region}:${Account}:log-group:${LogGroupName}:log-stream:${LogStreamName}@.+-- For more information, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazoncloudwatchlogs.html#amazoncloudwatchlogs-resources-for-iam-policies Resources Defined by CloudWatch Logs>.+--+-- 'deepLink', 'logsLocation_deepLink' - The URL to an individual build log in CloudWatch Logs.+--+-- 'groupName', 'logsLocation_groupName' - The name of the CloudWatch Logs group for the build logs.+--+-- 's3DeepLink', 'logsLocation_s3DeepLink' - The URL to a build log in an S3 bucket.+--+-- 's3Logs', 'logsLocation_s3Logs' - Information about S3 logs for a build project.+--+-- 's3LogsArn', 'logsLocation_s3LogsArn' - The ARN of S3 logs for a build project. Its format is+-- @arn:${Partition}:s3:::${BucketName}\/${ObjectName}@. For more+-- information, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazons3.html#amazons3-resources-for-iam-policies Resources Defined by Amazon S3>.+--+-- 'streamName', 'logsLocation_streamName' - The name of the CloudWatch Logs stream for the build logs.+newLogsLocation ::+ LogsLocation+newLogsLocation =+ LogsLocation'+ { cloudWatchLogs = Prelude.Nothing,+ cloudWatchLogsArn = Prelude.Nothing,+ deepLink = Prelude.Nothing,+ groupName = Prelude.Nothing,+ s3DeepLink = Prelude.Nothing,+ s3Logs = Prelude.Nothing,+ s3LogsArn = Prelude.Nothing,+ streamName = Prelude.Nothing+ }++-- | Information about CloudWatch Logs for a build project.+logsLocation_cloudWatchLogs :: Lens.Lens' LogsLocation (Prelude.Maybe CloudWatchLogsConfig)+logsLocation_cloudWatchLogs = Lens.lens (\LogsLocation' {cloudWatchLogs} -> cloudWatchLogs) (\s@LogsLocation' {} a -> s {cloudWatchLogs = a} :: LogsLocation)++-- | The ARN of CloudWatch Logs for a build project. Its format is+-- @arn:${Partition}:logs:${Region}:${Account}:log-group:${LogGroupName}:log-stream:${LogStreamName}@.+-- For more information, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazoncloudwatchlogs.html#amazoncloudwatchlogs-resources-for-iam-policies Resources Defined by CloudWatch Logs>.+logsLocation_cloudWatchLogsArn :: Lens.Lens' LogsLocation (Prelude.Maybe Prelude.Text)+logsLocation_cloudWatchLogsArn = Lens.lens (\LogsLocation' {cloudWatchLogsArn} -> cloudWatchLogsArn) (\s@LogsLocation' {} a -> s {cloudWatchLogsArn = a} :: LogsLocation)++-- | The URL to an individual build log in CloudWatch Logs.+logsLocation_deepLink :: Lens.Lens' LogsLocation (Prelude.Maybe Prelude.Text)+logsLocation_deepLink = Lens.lens (\LogsLocation' {deepLink} -> deepLink) (\s@LogsLocation' {} a -> s {deepLink = a} :: LogsLocation)++-- | The name of the CloudWatch Logs group for the build logs.+logsLocation_groupName :: Lens.Lens' LogsLocation (Prelude.Maybe Prelude.Text)+logsLocation_groupName = Lens.lens (\LogsLocation' {groupName} -> groupName) (\s@LogsLocation' {} a -> s {groupName = a} :: LogsLocation)++-- | The URL to a build log in an S3 bucket.+logsLocation_s3DeepLink :: Lens.Lens' LogsLocation (Prelude.Maybe Prelude.Text)+logsLocation_s3DeepLink = Lens.lens (\LogsLocation' {s3DeepLink} -> s3DeepLink) (\s@LogsLocation' {} a -> s {s3DeepLink = a} :: LogsLocation)++-- | Information about S3 logs for a build project.+logsLocation_s3Logs :: Lens.Lens' LogsLocation (Prelude.Maybe S3LogsConfig)+logsLocation_s3Logs = Lens.lens (\LogsLocation' {s3Logs} -> s3Logs) (\s@LogsLocation' {} a -> s {s3Logs = a} :: LogsLocation)++-- | The ARN of S3 logs for a build project. Its format is+-- @arn:${Partition}:s3:::${BucketName}\/${ObjectName}@. For more+-- information, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazons3.html#amazons3-resources-for-iam-policies Resources Defined by Amazon S3>.+logsLocation_s3LogsArn :: Lens.Lens' LogsLocation (Prelude.Maybe Prelude.Text)+logsLocation_s3LogsArn = Lens.lens (\LogsLocation' {s3LogsArn} -> s3LogsArn) (\s@LogsLocation' {} a -> s {s3LogsArn = a} :: LogsLocation)++-- | The name of the CloudWatch Logs stream for the build logs.+logsLocation_streamName :: Lens.Lens' LogsLocation (Prelude.Maybe Prelude.Text)+logsLocation_streamName = Lens.lens (\LogsLocation' {streamName} -> streamName) (\s@LogsLocation' {} a -> s {streamName = a} :: LogsLocation)++instance Data.FromJSON LogsLocation where+ parseJSON =+ Data.withObject+ "LogsLocation"+ ( \x ->+ LogsLocation'+ Prelude.<$> (x Data..:? "cloudWatchLogs")+ Prelude.<*> (x Data..:? "cloudWatchLogsArn")+ Prelude.<*> (x Data..:? "deepLink")+ Prelude.<*> (x Data..:? "groupName")+ Prelude.<*> (x Data..:? "s3DeepLink")+ Prelude.<*> (x Data..:? "s3Logs")+ Prelude.<*> (x Data..:? "s3LogsArn")+ Prelude.<*> (x Data..:? "streamName")+ )++instance Prelude.Hashable LogsLocation where+ hashWithSalt _salt LogsLocation' {..} =+ _salt+ `Prelude.hashWithSalt` cloudWatchLogs+ `Prelude.hashWithSalt` cloudWatchLogsArn+ `Prelude.hashWithSalt` deepLink+ `Prelude.hashWithSalt` groupName+ `Prelude.hashWithSalt` s3DeepLink+ `Prelude.hashWithSalt` s3Logs+ `Prelude.hashWithSalt` s3LogsArn+ `Prelude.hashWithSalt` streamName++instance Prelude.NFData LogsLocation where+ rnf LogsLocation' {..} =+ Prelude.rnf cloudWatchLogs+ `Prelude.seq` Prelude.rnf cloudWatchLogsArn+ `Prelude.seq` Prelude.rnf deepLink+ `Prelude.seq` Prelude.rnf groupName+ `Prelude.seq` Prelude.rnf s3DeepLink+ `Prelude.seq` Prelude.rnf s3Logs+ `Prelude.seq` Prelude.rnf s3LogsArn+ `Prelude.seq` Prelude.rnf streamName
+ gen/Amazonka/CodeBuild/Types/NetworkInterface.hs view
@@ -0,0 +1,85 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.NetworkInterface+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.NetworkInterface where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes a network interface.+--+-- /See:/ 'newNetworkInterface' smart constructor.+data NetworkInterface = NetworkInterface'+ { -- | The ID of the network interface.+ networkInterfaceId :: Prelude.Maybe Prelude.Text,+ -- | The ID of the subnet.+ subnetId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'NetworkInterface' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'networkInterfaceId', 'networkInterface_networkInterfaceId' - The ID of the network interface.+--+-- 'subnetId', 'networkInterface_subnetId' - The ID of the subnet.+newNetworkInterface ::+ NetworkInterface+newNetworkInterface =+ NetworkInterface'+ { networkInterfaceId =+ Prelude.Nothing,+ subnetId = Prelude.Nothing+ }++-- | The ID of the network interface.+networkInterface_networkInterfaceId :: Lens.Lens' NetworkInterface (Prelude.Maybe Prelude.Text)+networkInterface_networkInterfaceId = Lens.lens (\NetworkInterface' {networkInterfaceId} -> networkInterfaceId) (\s@NetworkInterface' {} a -> s {networkInterfaceId = a} :: NetworkInterface)++-- | The ID of the subnet.+networkInterface_subnetId :: Lens.Lens' NetworkInterface (Prelude.Maybe Prelude.Text)+networkInterface_subnetId = Lens.lens (\NetworkInterface' {subnetId} -> subnetId) (\s@NetworkInterface' {} a -> s {subnetId = a} :: NetworkInterface)++instance Data.FromJSON NetworkInterface where+ parseJSON =+ Data.withObject+ "NetworkInterface"+ ( \x ->+ NetworkInterface'+ Prelude.<$> (x Data..:? "networkInterfaceId")+ Prelude.<*> (x Data..:? "subnetId")+ )++instance Prelude.Hashable NetworkInterface where+ hashWithSalt _salt NetworkInterface' {..} =+ _salt+ `Prelude.hashWithSalt` networkInterfaceId+ `Prelude.hashWithSalt` subnetId++instance Prelude.NFData NetworkInterface where+ rnf NetworkInterface' {..} =+ Prelude.rnf networkInterfaceId+ `Prelude.seq` Prelude.rnf subnetId
+ gen/Amazonka/CodeBuild/Types/PhaseContext.hs view
@@ -0,0 +1,88 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.PhaseContext+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.PhaseContext where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Additional information about a build phase that has an error. You can+-- use this information for troubleshooting.+--+-- /See:/ 'newPhaseContext' smart constructor.+data PhaseContext = PhaseContext'+ { -- | An explanation of the build phase\'s context. This might include a+ -- command ID and an exit code.+ message :: Prelude.Maybe Prelude.Text,+ -- | The status code for the context of the build phase.+ statusCode :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PhaseContext' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'message', 'phaseContext_message' - An explanation of the build phase\'s context. This might include a+-- command ID and an exit code.+--+-- 'statusCode', 'phaseContext_statusCode' - The status code for the context of the build phase.+newPhaseContext ::+ PhaseContext+newPhaseContext =+ PhaseContext'+ { message = Prelude.Nothing,+ statusCode = Prelude.Nothing+ }++-- | An explanation of the build phase\'s context. This might include a+-- command ID and an exit code.+phaseContext_message :: Lens.Lens' PhaseContext (Prelude.Maybe Prelude.Text)+phaseContext_message = Lens.lens (\PhaseContext' {message} -> message) (\s@PhaseContext' {} a -> s {message = a} :: PhaseContext)++-- | The status code for the context of the build phase.+phaseContext_statusCode :: Lens.Lens' PhaseContext (Prelude.Maybe Prelude.Text)+phaseContext_statusCode = Lens.lens (\PhaseContext' {statusCode} -> statusCode) (\s@PhaseContext' {} a -> s {statusCode = a} :: PhaseContext)++instance Data.FromJSON PhaseContext where+ parseJSON =+ Data.withObject+ "PhaseContext"+ ( \x ->+ PhaseContext'+ Prelude.<$> (x Data..:? "message")+ Prelude.<*> (x Data..:? "statusCode")+ )++instance Prelude.Hashable PhaseContext where+ hashWithSalt _salt PhaseContext' {..} =+ _salt+ `Prelude.hashWithSalt` message+ `Prelude.hashWithSalt` statusCode++instance Prelude.NFData PhaseContext where+ rnf PhaseContext' {..} =+ Prelude.rnf message+ `Prelude.seq` Prelude.rnf statusCode
+ gen/Amazonka/CodeBuild/Types/PlatformType.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.PlatformType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.PlatformType+ ( PlatformType+ ( ..,+ PlatformType_AMAZON_LINUX,+ PlatformType_DEBIAN,+ PlatformType_UBUNTU,+ PlatformType_WINDOWS_SERVER+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PlatformType = PlatformType'+ { fromPlatformType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern PlatformType_AMAZON_LINUX :: PlatformType+pattern PlatformType_AMAZON_LINUX = PlatformType' "AMAZON_LINUX"++pattern PlatformType_DEBIAN :: PlatformType+pattern PlatformType_DEBIAN = PlatformType' "DEBIAN"++pattern PlatformType_UBUNTU :: PlatformType+pattern PlatformType_UBUNTU = PlatformType' "UBUNTU"++pattern PlatformType_WINDOWS_SERVER :: PlatformType+pattern PlatformType_WINDOWS_SERVER = PlatformType' "WINDOWS_SERVER"++{-# COMPLETE+ PlatformType_AMAZON_LINUX,+ PlatformType_DEBIAN,+ PlatformType_UBUNTU,+ PlatformType_WINDOWS_SERVER,+ PlatformType'+ #-}
+ gen/Amazonka/CodeBuild/Types/Project.hs view
@@ -0,0 +1,596 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.Project+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.Project where++import Amazonka.CodeBuild.Types.LogsConfig+import Amazonka.CodeBuild.Types.ProjectArtifacts+import Amazonka.CodeBuild.Types.ProjectBadge+import Amazonka.CodeBuild.Types.ProjectBuildBatchConfig+import Amazonka.CodeBuild.Types.ProjectCache+import Amazonka.CodeBuild.Types.ProjectEnvironment+import Amazonka.CodeBuild.Types.ProjectFileSystemLocation+import Amazonka.CodeBuild.Types.ProjectSource+import Amazonka.CodeBuild.Types.ProjectSourceVersion+import Amazonka.CodeBuild.Types.ProjectVisibilityType+import Amazonka.CodeBuild.Types.Tag+import Amazonka.CodeBuild.Types.VpcConfig+import Amazonka.CodeBuild.Types.Webhook+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a build project.+--+-- /See:/ 'newProject' smart constructor.+data Project = Project'+ { -- | The Amazon Resource Name (ARN) of the build project.+ arn :: Prelude.Maybe Prelude.Text,+ -- | Information about the build output artifacts for the build project.+ artifacts :: Prelude.Maybe ProjectArtifacts,+ -- | Information about the build badge for the build project.+ badge :: Prelude.Maybe ProjectBadge,+ -- | A ProjectBuildBatchConfig object that defines the batch build options+ -- for the project.+ buildBatchConfig :: Prelude.Maybe ProjectBuildBatchConfig,+ -- | Information about the cache for the build project.+ cache :: Prelude.Maybe ProjectCache,+ -- | The maximum number of concurrent builds that are allowed for this+ -- project.+ --+ -- New builds are only started if the current number of builds is less than+ -- or equal to this limit. If the current build count meets this limit, new+ -- builds are throttled and are not run.+ concurrentBuildLimit :: Prelude.Maybe Prelude.Int,+ -- | When the build project was created, expressed in Unix time format.+ created :: Prelude.Maybe Data.POSIX,+ -- | A description that makes the build project easy to identify.+ description :: Prelude.Maybe Prelude.Text,+ -- | The Key Management Service customer master key (CMK) to be used for+ -- encrypting the build output artifacts.+ --+ -- You can use a cross-account KMS key to encrypt the build output+ -- artifacts if your service role has permission to that key.+ --+ -- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+ -- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+ -- If you don\'t specify a value, CodeBuild uses the managed CMK for Amazon+ -- Simple Storage Service (Amazon S3).+ encryptionKey :: Prelude.Maybe Prelude.Text,+ -- | Information about the build environment for this build project.+ environment :: Prelude.Maybe ProjectEnvironment,+ -- | An array of @ProjectFileSystemLocation@ objects for a CodeBuild build+ -- project. A @ProjectFileSystemLocation@ object specifies the+ -- @identifier@, @location@, @mountOptions@, @mountPoint@, and @type@ of a+ -- file system created using Amazon Elastic File System.+ fileSystemLocations :: Prelude.Maybe [ProjectFileSystemLocation],+ -- | When the build project\'s settings were last modified, expressed in Unix+ -- time format.+ lastModified :: Prelude.Maybe Data.POSIX,+ -- | Information about logs for the build project. A project can create logs+ -- in CloudWatch Logs, an S3 bucket, or both.+ logsConfig :: Prelude.Maybe LogsConfig,+ -- | The name of the build project.+ name :: Prelude.Maybe Prelude.Text,+ projectVisibility :: Prelude.Maybe ProjectVisibilityType,+ -- | Contains the project identifier used with the public build APIs.+ publicProjectAlias :: Prelude.Maybe Prelude.Text,+ -- | The number of minutes a build is allowed to be queued before it times+ -- out.+ queuedTimeoutInMinutes :: Prelude.Maybe Prelude.Natural,+ -- | The ARN of the IAM role that enables CodeBuild to access the CloudWatch+ -- Logs and Amazon S3 artifacts for the project\'s builds.+ resourceAccessRole :: Prelude.Maybe Prelude.Text,+ -- | An array of @ProjectArtifacts@ objects.+ secondaryArtifacts :: Prelude.Maybe [ProjectArtifacts],+ -- | An array of @ProjectSourceVersion@ objects. If @secondarySourceVersions@+ -- is specified at the build level, then they take over these+ -- @secondarySourceVersions@ (at the project level).+ secondarySourceVersions :: Prelude.Maybe [ProjectSourceVersion],+ -- | An array of @ProjectSource@ objects.+ secondarySources :: Prelude.Maybe [ProjectSource],+ -- | The ARN of the IAM role that enables CodeBuild to interact with+ -- dependent Amazon Web Services services on behalf of the Amazon Web+ -- Services account.+ serviceRole :: Prelude.Maybe Prelude.Text,+ -- | Information about the build input source code for this build project.+ source :: Prelude.Maybe ProjectSource,+ -- | A version of the build input to be built for this project. If not+ -- specified, the latest version is used. If specified, it must be one of:+ --+ -- - For CodeCommit: the commit ID, branch, or Git tag to use.+ --+ -- - For GitHub: the commit ID, pull request ID, branch name, or tag name+ -- that corresponds to the version of the source code you want to+ -- build. If a pull request ID is specified, it must use the format+ -- @pr\/pull-request-ID@ (for example @pr\/25@). If a branch name is+ -- specified, the branch\'s HEAD commit ID is used. If not specified,+ -- the default branch\'s HEAD commit ID is used.+ --+ -- - For Bitbucket: the commit ID, branch name, or tag name that+ -- corresponds to the version of the source code you want to build. If+ -- a branch name is specified, the branch\'s HEAD commit ID is used. If+ -- not specified, the default branch\'s HEAD commit ID is used.+ --+ -- - For Amazon S3: the version ID of the object that represents the+ -- build input ZIP file to use.+ --+ -- If @sourceVersion@ is specified at the build level, then that version+ -- takes precedence over this @sourceVersion@ (at the project level).+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+ -- in the /CodeBuild User Guide/.+ sourceVersion :: Prelude.Maybe Prelude.Text,+ -- | A list of tag key and value pairs associated with this build project.+ --+ -- These tags are available for use by Amazon Web Services services that+ -- support CodeBuild build project tags.+ tags :: Prelude.Maybe [Tag],+ -- | How long, in minutes, from 5 to 480 (8 hours), for CodeBuild to wait+ -- before timing out any related build that did not get marked as+ -- completed. The default is 60 minutes.+ timeoutInMinutes :: Prelude.Maybe Prelude.Natural,+ -- | Information about the VPC configuration that CodeBuild accesses.+ vpcConfig :: Prelude.Maybe VpcConfig,+ -- | Information about a webhook that connects repository events to a build+ -- project in CodeBuild.+ webhook :: Prelude.Maybe Webhook+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Project' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'project_arn' - The Amazon Resource Name (ARN) of the build project.+--+-- 'artifacts', 'project_artifacts' - Information about the build output artifacts for the build project.+--+-- 'badge', 'project_badge' - Information about the build badge for the build project.+--+-- 'buildBatchConfig', 'project_buildBatchConfig' - A ProjectBuildBatchConfig object that defines the batch build options+-- for the project.+--+-- 'cache', 'project_cache' - Information about the cache for the build project.+--+-- 'concurrentBuildLimit', 'project_concurrentBuildLimit' - The maximum number of concurrent builds that are allowed for this+-- project.+--+-- New builds are only started if the current number of builds is less than+-- or equal to this limit. If the current build count meets this limit, new+-- builds are throttled and are not run.+--+-- 'created', 'project_created' - When the build project was created, expressed in Unix time format.+--+-- 'description', 'project_description' - A description that makes the build project easy to identify.+--+-- 'encryptionKey', 'project_encryptionKey' - The Key Management Service customer master key (CMK) to be used for+-- encrypting the build output artifacts.+--+-- You can use a cross-account KMS key to encrypt the build output+-- artifacts if your service role has permission to that key.+--+-- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+-- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+-- If you don\'t specify a value, CodeBuild uses the managed CMK for Amazon+-- Simple Storage Service (Amazon S3).+--+-- 'environment', 'project_environment' - Information about the build environment for this build project.+--+-- 'fileSystemLocations', 'project_fileSystemLocations' - An array of @ProjectFileSystemLocation@ objects for a CodeBuild build+-- project. A @ProjectFileSystemLocation@ object specifies the+-- @identifier@, @location@, @mountOptions@, @mountPoint@, and @type@ of a+-- file system created using Amazon Elastic File System.+--+-- 'lastModified', 'project_lastModified' - When the build project\'s settings were last modified, expressed in Unix+-- time format.+--+-- 'logsConfig', 'project_logsConfig' - Information about logs for the build project. A project can create logs+-- in CloudWatch Logs, an S3 bucket, or both.+--+-- 'name', 'project_name' - The name of the build project.+--+-- 'projectVisibility', 'project_projectVisibility' - Undocumented member.+--+-- 'publicProjectAlias', 'project_publicProjectAlias' - Contains the project identifier used with the public build APIs.+--+-- 'queuedTimeoutInMinutes', 'project_queuedTimeoutInMinutes' - The number of minutes a build is allowed to be queued before it times+-- out.+--+-- 'resourceAccessRole', 'project_resourceAccessRole' - The ARN of the IAM role that enables CodeBuild to access the CloudWatch+-- Logs and Amazon S3 artifacts for the project\'s builds.+--+-- 'secondaryArtifacts', 'project_secondaryArtifacts' - An array of @ProjectArtifacts@ objects.+--+-- 'secondarySourceVersions', 'project_secondarySourceVersions' - An array of @ProjectSourceVersion@ objects. If @secondarySourceVersions@+-- is specified at the build level, then they take over these+-- @secondarySourceVersions@ (at the project level).+--+-- 'secondarySources', 'project_secondarySources' - An array of @ProjectSource@ objects.+--+-- 'serviceRole', 'project_serviceRole' - The ARN of the IAM role that enables CodeBuild to interact with+-- dependent Amazon Web Services services on behalf of the Amazon Web+-- Services account.+--+-- 'source', 'project_source' - Information about the build input source code for this build project.+--+-- 'sourceVersion', 'project_sourceVersion' - A version of the build input to be built for this project. If not+-- specified, the latest version is used. If specified, it must be one of:+--+-- - For CodeCommit: the commit ID, branch, or Git tag to use.+--+-- - For GitHub: the commit ID, pull request ID, branch name, or tag name+-- that corresponds to the version of the source code you want to+-- build. If a pull request ID is specified, it must use the format+-- @pr\/pull-request-ID@ (for example @pr\/25@). If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- - For Bitbucket: the commit ID, branch name, or tag name that+-- corresponds to the version of the source code you want to build. If+-- a branch name is specified, the branch\'s HEAD commit ID is used. If+-- not specified, the default branch\'s HEAD commit ID is used.+--+-- - For Amazon S3: the version ID of the object that represents the+-- build input ZIP file to use.+--+-- If @sourceVersion@ is specified at the build level, then that version+-- takes precedence over this @sourceVersion@ (at the project level).+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+-- in the /CodeBuild User Guide/.+--+-- 'tags', 'project_tags' - A list of tag key and value pairs associated with this build project.+--+-- These tags are available for use by Amazon Web Services services that+-- support CodeBuild build project tags.+--+-- 'timeoutInMinutes', 'project_timeoutInMinutes' - How long, in minutes, from 5 to 480 (8 hours), for CodeBuild to wait+-- before timing out any related build that did not get marked as+-- completed. The default is 60 minutes.+--+-- 'vpcConfig', 'project_vpcConfig' - Information about the VPC configuration that CodeBuild accesses.+--+-- 'webhook', 'project_webhook' - Information about a webhook that connects repository events to a build+-- project in CodeBuild.+newProject ::+ Project+newProject =+ Project'+ { arn = Prelude.Nothing,+ artifacts = Prelude.Nothing,+ badge = Prelude.Nothing,+ buildBatchConfig = Prelude.Nothing,+ cache = Prelude.Nothing,+ concurrentBuildLimit = Prelude.Nothing,+ created = Prelude.Nothing,+ description = Prelude.Nothing,+ encryptionKey = Prelude.Nothing,+ environment = Prelude.Nothing,+ fileSystemLocations = Prelude.Nothing,+ lastModified = Prelude.Nothing,+ logsConfig = Prelude.Nothing,+ name = Prelude.Nothing,+ projectVisibility = Prelude.Nothing,+ publicProjectAlias = Prelude.Nothing,+ queuedTimeoutInMinutes = Prelude.Nothing,+ resourceAccessRole = Prelude.Nothing,+ secondaryArtifacts = Prelude.Nothing,+ secondarySourceVersions = Prelude.Nothing,+ secondarySources = Prelude.Nothing,+ serviceRole = Prelude.Nothing,+ source = Prelude.Nothing,+ sourceVersion = Prelude.Nothing,+ tags = Prelude.Nothing,+ timeoutInMinutes = Prelude.Nothing,+ vpcConfig = Prelude.Nothing,+ webhook = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) of the build project.+project_arn :: Lens.Lens' Project (Prelude.Maybe Prelude.Text)+project_arn = Lens.lens (\Project' {arn} -> arn) (\s@Project' {} a -> s {arn = a} :: Project)++-- | Information about the build output artifacts for the build project.+project_artifacts :: Lens.Lens' Project (Prelude.Maybe ProjectArtifacts)+project_artifacts = Lens.lens (\Project' {artifacts} -> artifacts) (\s@Project' {} a -> s {artifacts = a} :: Project)++-- | Information about the build badge for the build project.+project_badge :: Lens.Lens' Project (Prelude.Maybe ProjectBadge)+project_badge = Lens.lens (\Project' {badge} -> badge) (\s@Project' {} a -> s {badge = a} :: Project)++-- | A ProjectBuildBatchConfig object that defines the batch build options+-- for the project.+project_buildBatchConfig :: Lens.Lens' Project (Prelude.Maybe ProjectBuildBatchConfig)+project_buildBatchConfig = Lens.lens (\Project' {buildBatchConfig} -> buildBatchConfig) (\s@Project' {} a -> s {buildBatchConfig = a} :: Project)++-- | Information about the cache for the build project.+project_cache :: Lens.Lens' Project (Prelude.Maybe ProjectCache)+project_cache = Lens.lens (\Project' {cache} -> cache) (\s@Project' {} a -> s {cache = a} :: Project)++-- | The maximum number of concurrent builds that are allowed for this+-- project.+--+-- New builds are only started if the current number of builds is less than+-- or equal to this limit. If the current build count meets this limit, new+-- builds are throttled and are not run.+project_concurrentBuildLimit :: Lens.Lens' Project (Prelude.Maybe Prelude.Int)+project_concurrentBuildLimit = Lens.lens (\Project' {concurrentBuildLimit} -> concurrentBuildLimit) (\s@Project' {} a -> s {concurrentBuildLimit = a} :: Project)++-- | When the build project was created, expressed in Unix time format.+project_created :: Lens.Lens' Project (Prelude.Maybe Prelude.UTCTime)+project_created = Lens.lens (\Project' {created} -> created) (\s@Project' {} a -> s {created = a} :: Project) Prelude.. Lens.mapping Data._Time++-- | A description that makes the build project easy to identify.+project_description :: Lens.Lens' Project (Prelude.Maybe Prelude.Text)+project_description = Lens.lens (\Project' {description} -> description) (\s@Project' {} a -> s {description = a} :: Project)++-- | The Key Management Service customer master key (CMK) to be used for+-- encrypting the build output artifacts.+--+-- You can use a cross-account KMS key to encrypt the build output+-- artifacts if your service role has permission to that key.+--+-- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+-- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+-- If you don\'t specify a value, CodeBuild uses the managed CMK for Amazon+-- Simple Storage Service (Amazon S3).+project_encryptionKey :: Lens.Lens' Project (Prelude.Maybe Prelude.Text)+project_encryptionKey = Lens.lens (\Project' {encryptionKey} -> encryptionKey) (\s@Project' {} a -> s {encryptionKey = a} :: Project)++-- | Information about the build environment for this build project.+project_environment :: Lens.Lens' Project (Prelude.Maybe ProjectEnvironment)+project_environment = Lens.lens (\Project' {environment} -> environment) (\s@Project' {} a -> s {environment = a} :: Project)++-- | An array of @ProjectFileSystemLocation@ objects for a CodeBuild build+-- project. A @ProjectFileSystemLocation@ object specifies the+-- @identifier@, @location@, @mountOptions@, @mountPoint@, and @type@ of a+-- file system created using Amazon Elastic File System.+project_fileSystemLocations :: Lens.Lens' Project (Prelude.Maybe [ProjectFileSystemLocation])+project_fileSystemLocations = Lens.lens (\Project' {fileSystemLocations} -> fileSystemLocations) (\s@Project' {} a -> s {fileSystemLocations = a} :: Project) Prelude.. Lens.mapping Lens.coerced++-- | When the build project\'s settings were last modified, expressed in Unix+-- time format.+project_lastModified :: Lens.Lens' Project (Prelude.Maybe Prelude.UTCTime)+project_lastModified = Lens.lens (\Project' {lastModified} -> lastModified) (\s@Project' {} a -> s {lastModified = a} :: Project) Prelude.. Lens.mapping Data._Time++-- | Information about logs for the build project. A project can create logs+-- in CloudWatch Logs, an S3 bucket, or both.+project_logsConfig :: Lens.Lens' Project (Prelude.Maybe LogsConfig)+project_logsConfig = Lens.lens (\Project' {logsConfig} -> logsConfig) (\s@Project' {} a -> s {logsConfig = a} :: Project)++-- | The name of the build project.+project_name :: Lens.Lens' Project (Prelude.Maybe Prelude.Text)+project_name = Lens.lens (\Project' {name} -> name) (\s@Project' {} a -> s {name = a} :: Project)++-- | Undocumented member.+project_projectVisibility :: Lens.Lens' Project (Prelude.Maybe ProjectVisibilityType)+project_projectVisibility = Lens.lens (\Project' {projectVisibility} -> projectVisibility) (\s@Project' {} a -> s {projectVisibility = a} :: Project)++-- | Contains the project identifier used with the public build APIs.+project_publicProjectAlias :: Lens.Lens' Project (Prelude.Maybe Prelude.Text)+project_publicProjectAlias = Lens.lens (\Project' {publicProjectAlias} -> publicProjectAlias) (\s@Project' {} a -> s {publicProjectAlias = a} :: Project)++-- | The number of minutes a build is allowed to be queued before it times+-- out.+project_queuedTimeoutInMinutes :: Lens.Lens' Project (Prelude.Maybe Prelude.Natural)+project_queuedTimeoutInMinutes = Lens.lens (\Project' {queuedTimeoutInMinutes} -> queuedTimeoutInMinutes) (\s@Project' {} a -> s {queuedTimeoutInMinutes = a} :: Project)++-- | The ARN of the IAM role that enables CodeBuild to access the CloudWatch+-- Logs and Amazon S3 artifacts for the project\'s builds.+project_resourceAccessRole :: Lens.Lens' Project (Prelude.Maybe Prelude.Text)+project_resourceAccessRole = Lens.lens (\Project' {resourceAccessRole} -> resourceAccessRole) (\s@Project' {} a -> s {resourceAccessRole = a} :: Project)++-- | An array of @ProjectArtifacts@ objects.+project_secondaryArtifacts :: Lens.Lens' Project (Prelude.Maybe [ProjectArtifacts])+project_secondaryArtifacts = Lens.lens (\Project' {secondaryArtifacts} -> secondaryArtifacts) (\s@Project' {} a -> s {secondaryArtifacts = a} :: Project) Prelude.. Lens.mapping Lens.coerced++-- | An array of @ProjectSourceVersion@ objects. If @secondarySourceVersions@+-- is specified at the build level, then they take over these+-- @secondarySourceVersions@ (at the project level).+project_secondarySourceVersions :: Lens.Lens' Project (Prelude.Maybe [ProjectSourceVersion])+project_secondarySourceVersions = Lens.lens (\Project' {secondarySourceVersions} -> secondarySourceVersions) (\s@Project' {} a -> s {secondarySourceVersions = a} :: Project) Prelude.. Lens.mapping Lens.coerced++-- | An array of @ProjectSource@ objects.+project_secondarySources :: Lens.Lens' Project (Prelude.Maybe [ProjectSource])+project_secondarySources = Lens.lens (\Project' {secondarySources} -> secondarySources) (\s@Project' {} a -> s {secondarySources = a} :: Project) Prelude.. Lens.mapping Lens.coerced++-- | The ARN of the IAM role that enables CodeBuild to interact with+-- dependent Amazon Web Services services on behalf of the Amazon Web+-- Services account.+project_serviceRole :: Lens.Lens' Project (Prelude.Maybe Prelude.Text)+project_serviceRole = Lens.lens (\Project' {serviceRole} -> serviceRole) (\s@Project' {} a -> s {serviceRole = a} :: Project)++-- | Information about the build input source code for this build project.+project_source :: Lens.Lens' Project (Prelude.Maybe ProjectSource)+project_source = Lens.lens (\Project' {source} -> source) (\s@Project' {} a -> s {source = a} :: Project)++-- | A version of the build input to be built for this project. If not+-- specified, the latest version is used. If specified, it must be one of:+--+-- - For CodeCommit: the commit ID, branch, or Git tag to use.+--+-- - For GitHub: the commit ID, pull request ID, branch name, or tag name+-- that corresponds to the version of the source code you want to+-- build. If a pull request ID is specified, it must use the format+-- @pr\/pull-request-ID@ (for example @pr\/25@). If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- - For Bitbucket: the commit ID, branch name, or tag name that+-- corresponds to the version of the source code you want to build. If+-- a branch name is specified, the branch\'s HEAD commit ID is used. If+-- not specified, the default branch\'s HEAD commit ID is used.+--+-- - For Amazon S3: the version ID of the object that represents the+-- build input ZIP file to use.+--+-- If @sourceVersion@ is specified at the build level, then that version+-- takes precedence over this @sourceVersion@ (at the project level).+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+-- in the /CodeBuild User Guide/.+project_sourceVersion :: Lens.Lens' Project (Prelude.Maybe Prelude.Text)+project_sourceVersion = Lens.lens (\Project' {sourceVersion} -> sourceVersion) (\s@Project' {} a -> s {sourceVersion = a} :: Project)++-- | A list of tag key and value pairs associated with this build project.+--+-- These tags are available for use by Amazon Web Services services that+-- support CodeBuild build project tags.+project_tags :: Lens.Lens' Project (Prelude.Maybe [Tag])+project_tags = Lens.lens (\Project' {tags} -> tags) (\s@Project' {} a -> s {tags = a} :: Project) Prelude.. Lens.mapping Lens.coerced++-- | How long, in minutes, from 5 to 480 (8 hours), for CodeBuild to wait+-- before timing out any related build that did not get marked as+-- completed. The default is 60 minutes.+project_timeoutInMinutes :: Lens.Lens' Project (Prelude.Maybe Prelude.Natural)+project_timeoutInMinutes = Lens.lens (\Project' {timeoutInMinutes} -> timeoutInMinutes) (\s@Project' {} a -> s {timeoutInMinutes = a} :: Project)++-- | Information about the VPC configuration that CodeBuild accesses.+project_vpcConfig :: Lens.Lens' Project (Prelude.Maybe VpcConfig)+project_vpcConfig = Lens.lens (\Project' {vpcConfig} -> vpcConfig) (\s@Project' {} a -> s {vpcConfig = a} :: Project)++-- | Information about a webhook that connects repository events to a build+-- project in CodeBuild.+project_webhook :: Lens.Lens' Project (Prelude.Maybe Webhook)+project_webhook = Lens.lens (\Project' {webhook} -> webhook) (\s@Project' {} a -> s {webhook = a} :: Project)++instance Data.FromJSON Project where+ parseJSON =+ Data.withObject+ "Project"+ ( \x ->+ Project'+ Prelude.<$> (x Data..:? "arn")+ Prelude.<*> (x Data..:? "artifacts")+ Prelude.<*> (x Data..:? "badge")+ Prelude.<*> (x Data..:? "buildBatchConfig")+ Prelude.<*> (x Data..:? "cache")+ Prelude.<*> (x Data..:? "concurrentBuildLimit")+ Prelude.<*> (x Data..:? "created")+ Prelude.<*> (x Data..:? "description")+ Prelude.<*> (x Data..:? "encryptionKey")+ Prelude.<*> (x Data..:? "environment")+ Prelude.<*> ( x+ Data..:? "fileSystemLocations"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "lastModified")+ Prelude.<*> (x Data..:? "logsConfig")+ Prelude.<*> (x Data..:? "name")+ Prelude.<*> (x Data..:? "projectVisibility")+ Prelude.<*> (x Data..:? "publicProjectAlias")+ Prelude.<*> (x Data..:? "queuedTimeoutInMinutes")+ Prelude.<*> (x Data..:? "resourceAccessRole")+ Prelude.<*> ( x+ Data..:? "secondaryArtifacts"+ Data..!= Prelude.mempty+ )+ Prelude.<*> ( x+ Data..:? "secondarySourceVersions"+ Data..!= Prelude.mempty+ )+ Prelude.<*> ( x+ Data..:? "secondarySources"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "serviceRole")+ Prelude.<*> (x Data..:? "source")+ Prelude.<*> (x Data..:? "sourceVersion")+ Prelude.<*> (x Data..:? "tags" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "timeoutInMinutes")+ Prelude.<*> (x Data..:? "vpcConfig")+ Prelude.<*> (x Data..:? "webhook")+ )++instance Prelude.Hashable Project where+ hashWithSalt _salt Project' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` artifacts+ `Prelude.hashWithSalt` badge+ `Prelude.hashWithSalt` buildBatchConfig+ `Prelude.hashWithSalt` cache+ `Prelude.hashWithSalt` concurrentBuildLimit+ `Prelude.hashWithSalt` created+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` encryptionKey+ `Prelude.hashWithSalt` environment+ `Prelude.hashWithSalt` fileSystemLocations+ `Prelude.hashWithSalt` lastModified+ `Prelude.hashWithSalt` logsConfig+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` projectVisibility+ `Prelude.hashWithSalt` publicProjectAlias+ `Prelude.hashWithSalt` queuedTimeoutInMinutes+ `Prelude.hashWithSalt` resourceAccessRole+ `Prelude.hashWithSalt` secondaryArtifacts+ `Prelude.hashWithSalt` secondarySourceVersions+ `Prelude.hashWithSalt` secondarySources+ `Prelude.hashWithSalt` serviceRole+ `Prelude.hashWithSalt` source+ `Prelude.hashWithSalt` sourceVersion+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` timeoutInMinutes+ `Prelude.hashWithSalt` vpcConfig+ `Prelude.hashWithSalt` webhook++instance Prelude.NFData Project where+ rnf Project' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf artifacts+ `Prelude.seq` Prelude.rnf badge+ `Prelude.seq` Prelude.rnf buildBatchConfig+ `Prelude.seq` Prelude.rnf cache+ `Prelude.seq` Prelude.rnf concurrentBuildLimit+ `Prelude.seq` Prelude.rnf created+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf encryptionKey+ `Prelude.seq` Prelude.rnf environment+ `Prelude.seq` Prelude.rnf fileSystemLocations+ `Prelude.seq` Prelude.rnf lastModified+ `Prelude.seq` Prelude.rnf logsConfig+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf projectVisibility+ `Prelude.seq` Prelude.rnf publicProjectAlias+ `Prelude.seq` Prelude.rnf queuedTimeoutInMinutes+ `Prelude.seq` Prelude.rnf resourceAccessRole+ `Prelude.seq` Prelude.rnf secondaryArtifacts+ `Prelude.seq` Prelude.rnf+ secondarySourceVersions+ `Prelude.seq` Prelude.rnf secondarySources+ `Prelude.seq` Prelude.rnf serviceRole+ `Prelude.seq` Prelude.rnf source+ `Prelude.seq` Prelude.rnf+ sourceVersion+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf+ timeoutInMinutes+ `Prelude.seq` Prelude.rnf+ vpcConfig+ `Prelude.seq` Prelude.rnf+ webhook
+ gen/Amazonka/CodeBuild/Types/ProjectArtifacts.hs view
@@ -0,0 +1,510 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ProjectArtifacts+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ProjectArtifacts where++import Amazonka.CodeBuild.Types.ArtifactNamespace+import Amazonka.CodeBuild.Types.ArtifactPackaging+import Amazonka.CodeBuild.Types.ArtifactsType+import Amazonka.CodeBuild.Types.BucketOwnerAccess+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the build output artifacts for the build project.+--+-- /See:/ 'newProjectArtifacts' smart constructor.+data ProjectArtifacts = ProjectArtifacts'+ { -- | An identifier for this artifact definition.+ artifactIdentifier :: Prelude.Maybe Prelude.Text,+ bucketOwnerAccess :: Prelude.Maybe BucketOwnerAccess,+ -- | Set to true if you do not want your output artifacts encrypted. This+ -- option is valid only if your artifacts type is Amazon S3. If this is set+ -- with another artifacts type, an invalidInputException is thrown.+ encryptionDisabled :: Prelude.Maybe Prelude.Bool,+ -- | Information about the build output artifact location:+ --+ -- - If @type@ is set to @CODEPIPELINE@, CodePipeline ignores this value+ -- if specified. This is because CodePipeline manages its build output+ -- locations instead of CodeBuild.+ --+ -- - If @type@ is set to @NO_ARTIFACTS@, this value is ignored if+ -- specified, because no build output is produced.+ --+ -- - If @type@ is set to @S3@, this is the name of the output bucket.+ location :: Prelude.Maybe Prelude.Text,+ -- | Along with @path@ and @namespaceType@, the pattern that CodeBuild uses+ -- to name and store the output artifact:+ --+ -- - If @type@ is set to @CODEPIPELINE@, CodePipeline ignores this value+ -- if specified. This is because CodePipeline manages its build output+ -- names instead of CodeBuild.+ --+ -- - If @type@ is set to @NO_ARTIFACTS@, this value is ignored if+ -- specified, because no build output is produced.+ --+ -- - If @type@ is set to @S3@, this is the name of the output artifact+ -- object. If you set the name to be a forward slash (\"\/\"), the+ -- artifact is stored in the root of the output bucket.+ --+ -- For example:+ --+ -- - If @path@ is set to @MyArtifacts@, @namespaceType@ is set to+ -- @BUILD_ID@, and @name@ is set to @MyArtifact.zip@, then the output+ -- artifact is stored in @MyArtifacts\/\<build-ID>\/MyArtifact.zip@.+ --+ -- - If @path@ is empty, @namespaceType@ is set to @NONE@, and @name@ is+ -- set to \"@\/@\", the output artifact is stored in the root of the+ -- output bucket.+ --+ -- - If @path@ is set to @MyArtifacts@, @namespaceType@ is set to+ -- @BUILD_ID@, and @name@ is set to \"@\/@\", the output artifact is+ -- stored in @MyArtifacts\/\<build-ID>@.+ name :: Prelude.Maybe Prelude.Text,+ -- | Along with @path@ and @name@, the pattern that CodeBuild uses to+ -- determine the name and location to store the output artifact:+ --+ -- - If @type@ is set to @CODEPIPELINE@, CodePipeline ignores this value+ -- if specified. This is because CodePipeline manages its build output+ -- names instead of CodeBuild.+ --+ -- - If @type@ is set to @NO_ARTIFACTS@, this value is ignored if+ -- specified, because no build output is produced.+ --+ -- - If @type@ is set to @S3@, valid values include:+ --+ -- - @BUILD_ID@: Include the build ID in the location of the build+ -- output artifact.+ --+ -- - @NONE@: Do not include the build ID. This is the default if+ -- @namespaceType@ is not specified.+ --+ -- For example, if @path@ is set to @MyArtifacts@, @namespaceType@ is set+ -- to @BUILD_ID@, and @name@ is set to @MyArtifact.zip@, the output+ -- artifact is stored in @MyArtifacts\/\<build-ID>\/MyArtifact.zip@.+ namespaceType :: Prelude.Maybe ArtifactNamespace,+ -- | If this flag is set, a name specified in the buildspec file overrides+ -- the artifact name. The name specified in a buildspec file is calculated+ -- at build time and uses the Shell Command Language. For example, you can+ -- append a date and time to your artifact name so that it is always+ -- unique.+ overrideArtifactName :: Prelude.Maybe Prelude.Bool,+ -- | The type of build output artifact to create:+ --+ -- - If @type@ is set to @CODEPIPELINE@, CodePipeline ignores this value+ -- if specified. This is because CodePipeline manages its build output+ -- artifacts instead of CodeBuild.+ --+ -- - If @type@ is set to @NO_ARTIFACTS@, this value is ignored if+ -- specified, because no build output is produced.+ --+ -- - If @type@ is set to @S3@, valid values include:+ --+ -- - @NONE@: CodeBuild creates in the output bucket a folder that+ -- contains the build output. This is the default if @packaging@ is+ -- not specified.+ --+ -- - @ZIP@: CodeBuild creates in the output bucket a ZIP file that+ -- contains the build output.+ packaging :: Prelude.Maybe ArtifactPackaging,+ -- | Along with @namespaceType@ and @name@, the pattern that CodeBuild uses+ -- to name and store the output artifact:+ --+ -- - If @type@ is set to @CODEPIPELINE@, CodePipeline ignores this value+ -- if specified. This is because CodePipeline manages its build output+ -- names instead of CodeBuild.+ --+ -- - If @type@ is set to @NO_ARTIFACTS@, this value is ignored if+ -- specified, because no build output is produced.+ --+ -- - If @type@ is set to @S3@, this is the path to the output artifact.+ -- If @path@ is not specified, @path@ is not used.+ --+ -- For example, if @path@ is set to @MyArtifacts@, @namespaceType@ is set+ -- to @NONE@, and @name@ is set to @MyArtifact.zip@, the output artifact is+ -- stored in the output bucket at @MyArtifacts\/MyArtifact.zip@.+ path :: Prelude.Maybe Prelude.Text,+ -- | The type of build output artifact. Valid values include:+ --+ -- - @CODEPIPELINE@: The build project has build output generated through+ -- CodePipeline.+ --+ -- The @CODEPIPELINE@ type is not supported for @secondaryArtifacts@.+ --+ -- - @NO_ARTIFACTS@: The build project does not produce any build output.+ --+ -- - @S3@: The build project stores build output in Amazon S3.+ type' :: ArtifactsType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProjectArtifacts' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'artifactIdentifier', 'projectArtifacts_artifactIdentifier' - An identifier for this artifact definition.+--+-- 'bucketOwnerAccess', 'projectArtifacts_bucketOwnerAccess' - Undocumented member.+--+-- 'encryptionDisabled', 'projectArtifacts_encryptionDisabled' - Set to true if you do not want your output artifacts encrypted. This+-- option is valid only if your artifacts type is Amazon S3. If this is set+-- with another artifacts type, an invalidInputException is thrown.+--+-- 'location', 'projectArtifacts_location' - Information about the build output artifact location:+--+-- - If @type@ is set to @CODEPIPELINE@, CodePipeline ignores this value+-- if specified. This is because CodePipeline manages its build output+-- locations instead of CodeBuild.+--+-- - If @type@ is set to @NO_ARTIFACTS@, this value is ignored if+-- specified, because no build output is produced.+--+-- - If @type@ is set to @S3@, this is the name of the output bucket.+--+-- 'name', 'projectArtifacts_name' - Along with @path@ and @namespaceType@, the pattern that CodeBuild uses+-- to name and store the output artifact:+--+-- - If @type@ is set to @CODEPIPELINE@, CodePipeline ignores this value+-- if specified. This is because CodePipeline manages its build output+-- names instead of CodeBuild.+--+-- - If @type@ is set to @NO_ARTIFACTS@, this value is ignored if+-- specified, because no build output is produced.+--+-- - If @type@ is set to @S3@, this is the name of the output artifact+-- object. If you set the name to be a forward slash (\"\/\"), the+-- artifact is stored in the root of the output bucket.+--+-- For example:+--+-- - If @path@ is set to @MyArtifacts@, @namespaceType@ is set to+-- @BUILD_ID@, and @name@ is set to @MyArtifact.zip@, then the output+-- artifact is stored in @MyArtifacts\/\<build-ID>\/MyArtifact.zip@.+--+-- - If @path@ is empty, @namespaceType@ is set to @NONE@, and @name@ is+-- set to \"@\/@\", the output artifact is stored in the root of the+-- output bucket.+--+-- - If @path@ is set to @MyArtifacts@, @namespaceType@ is set to+-- @BUILD_ID@, and @name@ is set to \"@\/@\", the output artifact is+-- stored in @MyArtifacts\/\<build-ID>@.+--+-- 'namespaceType', 'projectArtifacts_namespaceType' - Along with @path@ and @name@, the pattern that CodeBuild uses to+-- determine the name and location to store the output artifact:+--+-- - If @type@ is set to @CODEPIPELINE@, CodePipeline ignores this value+-- if specified. This is because CodePipeline manages its build output+-- names instead of CodeBuild.+--+-- - If @type@ is set to @NO_ARTIFACTS@, this value is ignored if+-- specified, because no build output is produced.+--+-- - If @type@ is set to @S3@, valid values include:+--+-- - @BUILD_ID@: Include the build ID in the location of the build+-- output artifact.+--+-- - @NONE@: Do not include the build ID. This is the default if+-- @namespaceType@ is not specified.+--+-- For example, if @path@ is set to @MyArtifacts@, @namespaceType@ is set+-- to @BUILD_ID@, and @name@ is set to @MyArtifact.zip@, the output+-- artifact is stored in @MyArtifacts\/\<build-ID>\/MyArtifact.zip@.+--+-- 'overrideArtifactName', 'projectArtifacts_overrideArtifactName' - If this flag is set, a name specified in the buildspec file overrides+-- the artifact name. The name specified in a buildspec file is calculated+-- at build time and uses the Shell Command Language. For example, you can+-- append a date and time to your artifact name so that it is always+-- unique.+--+-- 'packaging', 'projectArtifacts_packaging' - The type of build output artifact to create:+--+-- - If @type@ is set to @CODEPIPELINE@, CodePipeline ignores this value+-- if specified. This is because CodePipeline manages its build output+-- artifacts instead of CodeBuild.+--+-- - If @type@ is set to @NO_ARTIFACTS@, this value is ignored if+-- specified, because no build output is produced.+--+-- - If @type@ is set to @S3@, valid values include:+--+-- - @NONE@: CodeBuild creates in the output bucket a folder that+-- contains the build output. This is the default if @packaging@ is+-- not specified.+--+-- - @ZIP@: CodeBuild creates in the output bucket a ZIP file that+-- contains the build output.+--+-- 'path', 'projectArtifacts_path' - Along with @namespaceType@ and @name@, the pattern that CodeBuild uses+-- to name and store the output artifact:+--+-- - If @type@ is set to @CODEPIPELINE@, CodePipeline ignores this value+-- if specified. This is because CodePipeline manages its build output+-- names instead of CodeBuild.+--+-- - If @type@ is set to @NO_ARTIFACTS@, this value is ignored if+-- specified, because no build output is produced.+--+-- - If @type@ is set to @S3@, this is the path to the output artifact.+-- If @path@ is not specified, @path@ is not used.+--+-- For example, if @path@ is set to @MyArtifacts@, @namespaceType@ is set+-- to @NONE@, and @name@ is set to @MyArtifact.zip@, the output artifact is+-- stored in the output bucket at @MyArtifacts\/MyArtifact.zip@.+--+-- 'type'', 'projectArtifacts_type' - The type of build output artifact. Valid values include:+--+-- - @CODEPIPELINE@: The build project has build output generated through+-- CodePipeline.+--+-- The @CODEPIPELINE@ type is not supported for @secondaryArtifacts@.+--+-- - @NO_ARTIFACTS@: The build project does not produce any build output.+--+-- - @S3@: The build project stores build output in Amazon S3.+newProjectArtifacts ::+ -- | 'type''+ ArtifactsType ->+ ProjectArtifacts+newProjectArtifacts pType_ =+ ProjectArtifacts'+ { artifactIdentifier =+ Prelude.Nothing,+ bucketOwnerAccess = Prelude.Nothing,+ encryptionDisabled = Prelude.Nothing,+ location = Prelude.Nothing,+ name = Prelude.Nothing,+ namespaceType = Prelude.Nothing,+ overrideArtifactName = Prelude.Nothing,+ packaging = Prelude.Nothing,+ path = Prelude.Nothing,+ type' = pType_+ }++-- | An identifier for this artifact definition.+projectArtifacts_artifactIdentifier :: Lens.Lens' ProjectArtifacts (Prelude.Maybe Prelude.Text)+projectArtifacts_artifactIdentifier = Lens.lens (\ProjectArtifacts' {artifactIdentifier} -> artifactIdentifier) (\s@ProjectArtifacts' {} a -> s {artifactIdentifier = a} :: ProjectArtifacts)++-- | Undocumented member.+projectArtifacts_bucketOwnerAccess :: Lens.Lens' ProjectArtifacts (Prelude.Maybe BucketOwnerAccess)+projectArtifacts_bucketOwnerAccess = Lens.lens (\ProjectArtifacts' {bucketOwnerAccess} -> bucketOwnerAccess) (\s@ProjectArtifacts' {} a -> s {bucketOwnerAccess = a} :: ProjectArtifacts)++-- | Set to true if you do not want your output artifacts encrypted. This+-- option is valid only if your artifacts type is Amazon S3. If this is set+-- with another artifacts type, an invalidInputException is thrown.+projectArtifacts_encryptionDisabled :: Lens.Lens' ProjectArtifacts (Prelude.Maybe Prelude.Bool)+projectArtifacts_encryptionDisabled = Lens.lens (\ProjectArtifacts' {encryptionDisabled} -> encryptionDisabled) (\s@ProjectArtifacts' {} a -> s {encryptionDisabled = a} :: ProjectArtifacts)++-- | Information about the build output artifact location:+--+-- - If @type@ is set to @CODEPIPELINE@, CodePipeline ignores this value+-- if specified. This is because CodePipeline manages its build output+-- locations instead of CodeBuild.+--+-- - If @type@ is set to @NO_ARTIFACTS@, this value is ignored if+-- specified, because no build output is produced.+--+-- - If @type@ is set to @S3@, this is the name of the output bucket.+projectArtifacts_location :: Lens.Lens' ProjectArtifacts (Prelude.Maybe Prelude.Text)+projectArtifacts_location = Lens.lens (\ProjectArtifacts' {location} -> location) (\s@ProjectArtifacts' {} a -> s {location = a} :: ProjectArtifacts)++-- | Along with @path@ and @namespaceType@, the pattern that CodeBuild uses+-- to name and store the output artifact:+--+-- - If @type@ is set to @CODEPIPELINE@, CodePipeline ignores this value+-- if specified. This is because CodePipeline manages its build output+-- names instead of CodeBuild.+--+-- - If @type@ is set to @NO_ARTIFACTS@, this value is ignored if+-- specified, because no build output is produced.+--+-- - If @type@ is set to @S3@, this is the name of the output artifact+-- object. If you set the name to be a forward slash (\"\/\"), the+-- artifact is stored in the root of the output bucket.+--+-- For example:+--+-- - If @path@ is set to @MyArtifacts@, @namespaceType@ is set to+-- @BUILD_ID@, and @name@ is set to @MyArtifact.zip@, then the output+-- artifact is stored in @MyArtifacts\/\<build-ID>\/MyArtifact.zip@.+--+-- - If @path@ is empty, @namespaceType@ is set to @NONE@, and @name@ is+-- set to \"@\/@\", the output artifact is stored in the root of the+-- output bucket.+--+-- - If @path@ is set to @MyArtifacts@, @namespaceType@ is set to+-- @BUILD_ID@, and @name@ is set to \"@\/@\", the output artifact is+-- stored in @MyArtifacts\/\<build-ID>@.+projectArtifacts_name :: Lens.Lens' ProjectArtifacts (Prelude.Maybe Prelude.Text)+projectArtifacts_name = Lens.lens (\ProjectArtifacts' {name} -> name) (\s@ProjectArtifacts' {} a -> s {name = a} :: ProjectArtifacts)++-- | Along with @path@ and @name@, the pattern that CodeBuild uses to+-- determine the name and location to store the output artifact:+--+-- - If @type@ is set to @CODEPIPELINE@, CodePipeline ignores this value+-- if specified. This is because CodePipeline manages its build output+-- names instead of CodeBuild.+--+-- - If @type@ is set to @NO_ARTIFACTS@, this value is ignored if+-- specified, because no build output is produced.+--+-- - If @type@ is set to @S3@, valid values include:+--+-- - @BUILD_ID@: Include the build ID in the location of the build+-- output artifact.+--+-- - @NONE@: Do not include the build ID. This is the default if+-- @namespaceType@ is not specified.+--+-- For example, if @path@ is set to @MyArtifacts@, @namespaceType@ is set+-- to @BUILD_ID@, and @name@ is set to @MyArtifact.zip@, the output+-- artifact is stored in @MyArtifacts\/\<build-ID>\/MyArtifact.zip@.+projectArtifacts_namespaceType :: Lens.Lens' ProjectArtifacts (Prelude.Maybe ArtifactNamespace)+projectArtifacts_namespaceType = Lens.lens (\ProjectArtifacts' {namespaceType} -> namespaceType) (\s@ProjectArtifacts' {} a -> s {namespaceType = a} :: ProjectArtifacts)++-- | If this flag is set, a name specified in the buildspec file overrides+-- the artifact name. The name specified in a buildspec file is calculated+-- at build time and uses the Shell Command Language. For example, you can+-- append a date and time to your artifact name so that it is always+-- unique.+projectArtifacts_overrideArtifactName :: Lens.Lens' ProjectArtifacts (Prelude.Maybe Prelude.Bool)+projectArtifacts_overrideArtifactName = Lens.lens (\ProjectArtifacts' {overrideArtifactName} -> overrideArtifactName) (\s@ProjectArtifacts' {} a -> s {overrideArtifactName = a} :: ProjectArtifacts)++-- | The type of build output artifact to create:+--+-- - If @type@ is set to @CODEPIPELINE@, CodePipeline ignores this value+-- if specified. This is because CodePipeline manages its build output+-- artifacts instead of CodeBuild.+--+-- - If @type@ is set to @NO_ARTIFACTS@, this value is ignored if+-- specified, because no build output is produced.+--+-- - If @type@ is set to @S3@, valid values include:+--+-- - @NONE@: CodeBuild creates in the output bucket a folder that+-- contains the build output. This is the default if @packaging@ is+-- not specified.+--+-- - @ZIP@: CodeBuild creates in the output bucket a ZIP file that+-- contains the build output.+projectArtifacts_packaging :: Lens.Lens' ProjectArtifacts (Prelude.Maybe ArtifactPackaging)+projectArtifacts_packaging = Lens.lens (\ProjectArtifacts' {packaging} -> packaging) (\s@ProjectArtifacts' {} a -> s {packaging = a} :: ProjectArtifacts)++-- | Along with @namespaceType@ and @name@, the pattern that CodeBuild uses+-- to name and store the output artifact:+--+-- - If @type@ is set to @CODEPIPELINE@, CodePipeline ignores this value+-- if specified. This is because CodePipeline manages its build output+-- names instead of CodeBuild.+--+-- - If @type@ is set to @NO_ARTIFACTS@, this value is ignored if+-- specified, because no build output is produced.+--+-- - If @type@ is set to @S3@, this is the path to the output artifact.+-- If @path@ is not specified, @path@ is not used.+--+-- For example, if @path@ is set to @MyArtifacts@, @namespaceType@ is set+-- to @NONE@, and @name@ is set to @MyArtifact.zip@, the output artifact is+-- stored in the output bucket at @MyArtifacts\/MyArtifact.zip@.+projectArtifacts_path :: Lens.Lens' ProjectArtifacts (Prelude.Maybe Prelude.Text)+projectArtifacts_path = Lens.lens (\ProjectArtifacts' {path} -> path) (\s@ProjectArtifacts' {} a -> s {path = a} :: ProjectArtifacts)++-- | The type of build output artifact. Valid values include:+--+-- - @CODEPIPELINE@: The build project has build output generated through+-- CodePipeline.+--+-- The @CODEPIPELINE@ type is not supported for @secondaryArtifacts@.+--+-- - @NO_ARTIFACTS@: The build project does not produce any build output.+--+-- - @S3@: The build project stores build output in Amazon S3.+projectArtifacts_type :: Lens.Lens' ProjectArtifacts ArtifactsType+projectArtifacts_type = Lens.lens (\ProjectArtifacts' {type'} -> type') (\s@ProjectArtifacts' {} a -> s {type' = a} :: ProjectArtifacts)++instance Data.FromJSON ProjectArtifacts where+ parseJSON =+ Data.withObject+ "ProjectArtifacts"+ ( \x ->+ ProjectArtifacts'+ Prelude.<$> (x Data..:? "artifactIdentifier")+ Prelude.<*> (x Data..:? "bucketOwnerAccess")+ Prelude.<*> (x Data..:? "encryptionDisabled")+ Prelude.<*> (x Data..:? "location")+ Prelude.<*> (x Data..:? "name")+ Prelude.<*> (x Data..:? "namespaceType")+ Prelude.<*> (x Data..:? "overrideArtifactName")+ Prelude.<*> (x Data..:? "packaging")+ Prelude.<*> (x Data..:? "path")+ Prelude.<*> (x Data..: "type")+ )++instance Prelude.Hashable ProjectArtifacts where+ hashWithSalt _salt ProjectArtifacts' {..} =+ _salt+ `Prelude.hashWithSalt` artifactIdentifier+ `Prelude.hashWithSalt` bucketOwnerAccess+ `Prelude.hashWithSalt` encryptionDisabled+ `Prelude.hashWithSalt` location+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` namespaceType+ `Prelude.hashWithSalt` overrideArtifactName+ `Prelude.hashWithSalt` packaging+ `Prelude.hashWithSalt` path+ `Prelude.hashWithSalt` type'++instance Prelude.NFData ProjectArtifacts where+ rnf ProjectArtifacts' {..} =+ Prelude.rnf artifactIdentifier+ `Prelude.seq` Prelude.rnf bucketOwnerAccess+ `Prelude.seq` Prelude.rnf encryptionDisabled+ `Prelude.seq` Prelude.rnf location+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf namespaceType+ `Prelude.seq` Prelude.rnf overrideArtifactName+ `Prelude.seq` Prelude.rnf packaging+ `Prelude.seq` Prelude.rnf path+ `Prelude.seq` Prelude.rnf type'++instance Data.ToJSON ProjectArtifacts where+ toJSON ProjectArtifacts' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("artifactIdentifier" Data..=)+ Prelude.<$> artifactIdentifier,+ ("bucketOwnerAccess" Data..=)+ Prelude.<$> bucketOwnerAccess,+ ("encryptionDisabled" Data..=)+ Prelude.<$> encryptionDisabled,+ ("location" Data..=) Prelude.<$> location,+ ("name" Data..=) Prelude.<$> name,+ ("namespaceType" Data..=) Prelude.<$> namespaceType,+ ("overrideArtifactName" Data..=)+ Prelude.<$> overrideArtifactName,+ ("packaging" Data..=) Prelude.<$> packaging,+ ("path" Data..=) Prelude.<$> path,+ Prelude.Just ("type" Data..= type')+ ]+ )
+ gen/Amazonka/CodeBuild/Types/ProjectBadge.hs view
@@ -0,0 +1,90 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ProjectBadge+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ProjectBadge where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the build badge for the build project.+--+-- /See:/ 'newProjectBadge' smart constructor.+data ProjectBadge = ProjectBadge'+ { -- | Set this to true to generate a publicly accessible URL for your+ -- project\'s build badge.+ badgeEnabled :: Prelude.Maybe Prelude.Bool,+ -- | The publicly-accessible URL through which you can access the build badge+ -- for your project.+ badgeRequestUrl :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProjectBadge' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'badgeEnabled', 'projectBadge_badgeEnabled' - Set this to true to generate a publicly accessible URL for your+-- project\'s build badge.+--+-- 'badgeRequestUrl', 'projectBadge_badgeRequestUrl' - The publicly-accessible URL through which you can access the build badge+-- for your project.+newProjectBadge ::+ ProjectBadge+newProjectBadge =+ ProjectBadge'+ { badgeEnabled = Prelude.Nothing,+ badgeRequestUrl = Prelude.Nothing+ }++-- | Set this to true to generate a publicly accessible URL for your+-- project\'s build badge.+projectBadge_badgeEnabled :: Lens.Lens' ProjectBadge (Prelude.Maybe Prelude.Bool)+projectBadge_badgeEnabled = Lens.lens (\ProjectBadge' {badgeEnabled} -> badgeEnabled) (\s@ProjectBadge' {} a -> s {badgeEnabled = a} :: ProjectBadge)++-- | The publicly-accessible URL through which you can access the build badge+-- for your project.+projectBadge_badgeRequestUrl :: Lens.Lens' ProjectBadge (Prelude.Maybe Prelude.Text)+projectBadge_badgeRequestUrl = Lens.lens (\ProjectBadge' {badgeRequestUrl} -> badgeRequestUrl) (\s@ProjectBadge' {} a -> s {badgeRequestUrl = a} :: ProjectBadge)++instance Data.FromJSON ProjectBadge where+ parseJSON =+ Data.withObject+ "ProjectBadge"+ ( \x ->+ ProjectBadge'+ Prelude.<$> (x Data..:? "badgeEnabled")+ Prelude.<*> (x Data..:? "badgeRequestUrl")+ )++instance Prelude.Hashable ProjectBadge where+ hashWithSalt _salt ProjectBadge' {..} =+ _salt+ `Prelude.hashWithSalt` badgeEnabled+ `Prelude.hashWithSalt` badgeRequestUrl++instance Prelude.NFData ProjectBadge where+ rnf ProjectBadge' {..} =+ Prelude.rnf badgeEnabled+ `Prelude.seq` Prelude.rnf badgeRequestUrl
+ gen/Amazonka/CodeBuild/Types/ProjectBuildBatchConfig.hs view
@@ -0,0 +1,176 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ProjectBuildBatchConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ProjectBuildBatchConfig where++import Amazonka.CodeBuild.Types.BatchReportModeType+import Amazonka.CodeBuild.Types.BatchRestrictions+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains configuration information about a batch build project.+--+-- /See:/ 'newProjectBuildBatchConfig' smart constructor.+data ProjectBuildBatchConfig = ProjectBuildBatchConfig'+ { -- | Specifies how build status reports are sent to the source provider for+ -- the batch build. This property is only used when the source provider for+ -- your project is Bitbucket, GitHub, or GitHub Enterprise, and your+ -- project is configured to report build statuses to the source provider.+ --+ -- [REPORT_AGGREGATED_BATCH]+ -- (Default) Aggregate all of the build statuses into a single status+ -- report.+ --+ -- [REPORT_INDIVIDUAL_BUILDS]+ -- Send a separate status report for each individual build.+ batchReportMode :: Prelude.Maybe BatchReportModeType,+ -- | Specifies if the build artifacts for the batch build should be combined+ -- into a single artifact location.+ combineArtifacts :: Prelude.Maybe Prelude.Bool,+ -- | A @BatchRestrictions@ object that specifies the restrictions for the+ -- batch build.+ restrictions :: Prelude.Maybe BatchRestrictions,+ -- | Specifies the service role ARN for the batch build project.+ serviceRole :: Prelude.Maybe Prelude.Text,+ -- | Specifies the maximum amount of time, in minutes, that the batch build+ -- must be completed in.+ timeoutInMins :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProjectBuildBatchConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'batchReportMode', 'projectBuildBatchConfig_batchReportMode' - Specifies how build status reports are sent to the source provider for+-- the batch build. This property is only used when the source provider for+-- your project is Bitbucket, GitHub, or GitHub Enterprise, and your+-- project is configured to report build statuses to the source provider.+--+-- [REPORT_AGGREGATED_BATCH]+-- (Default) Aggregate all of the build statuses into a single status+-- report.+--+-- [REPORT_INDIVIDUAL_BUILDS]+-- Send a separate status report for each individual build.+--+-- 'combineArtifacts', 'projectBuildBatchConfig_combineArtifacts' - Specifies if the build artifacts for the batch build should be combined+-- into a single artifact location.+--+-- 'restrictions', 'projectBuildBatchConfig_restrictions' - A @BatchRestrictions@ object that specifies the restrictions for the+-- batch build.+--+-- 'serviceRole', 'projectBuildBatchConfig_serviceRole' - Specifies the service role ARN for the batch build project.+--+-- 'timeoutInMins', 'projectBuildBatchConfig_timeoutInMins' - Specifies the maximum amount of time, in minutes, that the batch build+-- must be completed in.+newProjectBuildBatchConfig ::+ ProjectBuildBatchConfig+newProjectBuildBatchConfig =+ ProjectBuildBatchConfig'+ { batchReportMode =+ Prelude.Nothing,+ combineArtifacts = Prelude.Nothing,+ restrictions = Prelude.Nothing,+ serviceRole = Prelude.Nothing,+ timeoutInMins = Prelude.Nothing+ }++-- | Specifies how build status reports are sent to the source provider for+-- the batch build. This property is only used when the source provider for+-- your project is Bitbucket, GitHub, or GitHub Enterprise, and your+-- project is configured to report build statuses to the source provider.+--+-- [REPORT_AGGREGATED_BATCH]+-- (Default) Aggregate all of the build statuses into a single status+-- report.+--+-- [REPORT_INDIVIDUAL_BUILDS]+-- Send a separate status report for each individual build.+projectBuildBatchConfig_batchReportMode :: Lens.Lens' ProjectBuildBatchConfig (Prelude.Maybe BatchReportModeType)+projectBuildBatchConfig_batchReportMode = Lens.lens (\ProjectBuildBatchConfig' {batchReportMode} -> batchReportMode) (\s@ProjectBuildBatchConfig' {} a -> s {batchReportMode = a} :: ProjectBuildBatchConfig)++-- | Specifies if the build artifacts for the batch build should be combined+-- into a single artifact location.+projectBuildBatchConfig_combineArtifacts :: Lens.Lens' ProjectBuildBatchConfig (Prelude.Maybe Prelude.Bool)+projectBuildBatchConfig_combineArtifacts = Lens.lens (\ProjectBuildBatchConfig' {combineArtifacts} -> combineArtifacts) (\s@ProjectBuildBatchConfig' {} a -> s {combineArtifacts = a} :: ProjectBuildBatchConfig)++-- | A @BatchRestrictions@ object that specifies the restrictions for the+-- batch build.+projectBuildBatchConfig_restrictions :: Lens.Lens' ProjectBuildBatchConfig (Prelude.Maybe BatchRestrictions)+projectBuildBatchConfig_restrictions = Lens.lens (\ProjectBuildBatchConfig' {restrictions} -> restrictions) (\s@ProjectBuildBatchConfig' {} a -> s {restrictions = a} :: ProjectBuildBatchConfig)++-- | Specifies the service role ARN for the batch build project.+projectBuildBatchConfig_serviceRole :: Lens.Lens' ProjectBuildBatchConfig (Prelude.Maybe Prelude.Text)+projectBuildBatchConfig_serviceRole = Lens.lens (\ProjectBuildBatchConfig' {serviceRole} -> serviceRole) (\s@ProjectBuildBatchConfig' {} a -> s {serviceRole = a} :: ProjectBuildBatchConfig)++-- | Specifies the maximum amount of time, in minutes, that the batch build+-- must be completed in.+projectBuildBatchConfig_timeoutInMins :: Lens.Lens' ProjectBuildBatchConfig (Prelude.Maybe Prelude.Int)+projectBuildBatchConfig_timeoutInMins = Lens.lens (\ProjectBuildBatchConfig' {timeoutInMins} -> timeoutInMins) (\s@ProjectBuildBatchConfig' {} a -> s {timeoutInMins = a} :: ProjectBuildBatchConfig)++instance Data.FromJSON ProjectBuildBatchConfig where+ parseJSON =+ Data.withObject+ "ProjectBuildBatchConfig"+ ( \x ->+ ProjectBuildBatchConfig'+ Prelude.<$> (x Data..:? "batchReportMode")+ Prelude.<*> (x Data..:? "combineArtifacts")+ Prelude.<*> (x Data..:? "restrictions")+ Prelude.<*> (x Data..:? "serviceRole")+ Prelude.<*> (x Data..:? "timeoutInMins")+ )++instance Prelude.Hashable ProjectBuildBatchConfig where+ hashWithSalt _salt ProjectBuildBatchConfig' {..} =+ _salt+ `Prelude.hashWithSalt` batchReportMode+ `Prelude.hashWithSalt` combineArtifacts+ `Prelude.hashWithSalt` restrictions+ `Prelude.hashWithSalt` serviceRole+ `Prelude.hashWithSalt` timeoutInMins++instance Prelude.NFData ProjectBuildBatchConfig where+ rnf ProjectBuildBatchConfig' {..} =+ Prelude.rnf batchReportMode+ `Prelude.seq` Prelude.rnf combineArtifacts+ `Prelude.seq` Prelude.rnf restrictions+ `Prelude.seq` Prelude.rnf serviceRole+ `Prelude.seq` Prelude.rnf timeoutInMins++instance Data.ToJSON ProjectBuildBatchConfig where+ toJSON ProjectBuildBatchConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("batchReportMode" Data..=)+ Prelude.<$> batchReportMode,+ ("combineArtifacts" Data..=)+ Prelude.<$> combineArtifacts,+ ("restrictions" Data..=) Prelude.<$> restrictions,+ ("serviceRole" Data..=) Prelude.<$> serviceRole,+ ("timeoutInMins" Data..=) Prelude.<$> timeoutInMins+ ]+ )
+ gen/Amazonka/CodeBuild/Types/ProjectCache.hs view
@@ -0,0 +1,269 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ProjectCache+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ProjectCache where++import Amazonka.CodeBuild.Types.CacheMode+import Amazonka.CodeBuild.Types.CacheType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the cache for the build project.+--+-- /See:/ 'newProjectCache' smart constructor.+data ProjectCache = ProjectCache'+ { -- | Information about the cache location:+ --+ -- - @NO_CACHE@ or @LOCAL@: This value is ignored.+ --+ -- - @S3@: This is the S3 bucket name\/prefix.+ location :: Prelude.Maybe Prelude.Text,+ -- | An array of strings that specify the local cache modes. You can use one+ -- or more local cache modes at the same time. This is only used for+ -- @LOCAL@ cache types.+ --+ -- Possible values are:+ --+ -- [LOCAL_SOURCE_CACHE]+ -- Caches Git metadata for primary and secondary sources. After the+ -- cache is created, subsequent builds pull only the change between+ -- commits. This mode is a good choice for projects with a clean+ -- working directory and a source that is a large Git repository. If+ -- you choose this option and your project does not use a Git+ -- repository (GitHub, GitHub Enterprise, or Bitbucket), the option is+ -- ignored.+ --+ -- [LOCAL_DOCKER_LAYER_CACHE]+ -- Caches existing Docker layers. This mode is a good choice for+ -- projects that build or pull large Docker images. It can prevent the+ -- performance issues caused by pulling large Docker images down from+ -- the network.+ --+ -- - You can use a Docker layer cache in the Linux environment only.+ --+ -- - The @privileged@ flag must be set so that your project has the+ -- required Docker permissions.+ --+ -- - You should consider the security implications before you use a+ -- Docker layer cache.+ --+ -- [LOCAL_CUSTOM_CACHE]+ -- Caches directories you specify in the buildspec file. This mode is a+ -- good choice if your build scenario is not suited to one of the other+ -- three local cache modes. If you use a custom cache:+ --+ -- - Only directories can be specified for caching. You cannot+ -- specify individual files.+ --+ -- - Symlinks are used to reference cached directories.+ --+ -- - Cached directories are linked to your build before it downloads+ -- its project sources. Cached items are overridden if a source+ -- item has the same name. Directories are specified using cache+ -- paths in the buildspec file.+ modes :: Prelude.Maybe [CacheMode],+ -- | The type of cache used by the build project. Valid values include:+ --+ -- - @NO_CACHE@: The build project does not use any cache.+ --+ -- - @S3@: The build project reads and writes from and to S3.+ --+ -- - @LOCAL@: The build project stores a cache locally on a build host+ -- that is only available to that build host.+ type' :: CacheType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProjectCache' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'location', 'projectCache_location' - Information about the cache location:+--+-- - @NO_CACHE@ or @LOCAL@: This value is ignored.+--+-- - @S3@: This is the S3 bucket name\/prefix.+--+-- 'modes', 'projectCache_modes' - An array of strings that specify the local cache modes. You can use one+-- or more local cache modes at the same time. This is only used for+-- @LOCAL@ cache types.+--+-- Possible values are:+--+-- [LOCAL_SOURCE_CACHE]+-- Caches Git metadata for primary and secondary sources. After the+-- cache is created, subsequent builds pull only the change between+-- commits. This mode is a good choice for projects with a clean+-- working directory and a source that is a large Git repository. If+-- you choose this option and your project does not use a Git+-- repository (GitHub, GitHub Enterprise, or Bitbucket), the option is+-- ignored.+--+-- [LOCAL_DOCKER_LAYER_CACHE]+-- Caches existing Docker layers. This mode is a good choice for+-- projects that build or pull large Docker images. It can prevent the+-- performance issues caused by pulling large Docker images down from+-- the network.+--+-- - You can use a Docker layer cache in the Linux environment only.+--+-- - The @privileged@ flag must be set so that your project has the+-- required Docker permissions.+--+-- - You should consider the security implications before you use a+-- Docker layer cache.+--+-- [LOCAL_CUSTOM_CACHE]+-- Caches directories you specify in the buildspec file. This mode is a+-- good choice if your build scenario is not suited to one of the other+-- three local cache modes. If you use a custom cache:+--+-- - Only directories can be specified for caching. You cannot+-- specify individual files.+--+-- - Symlinks are used to reference cached directories.+--+-- - Cached directories are linked to your build before it downloads+-- its project sources. Cached items are overridden if a source+-- item has the same name. Directories are specified using cache+-- paths in the buildspec file.+--+-- 'type'', 'projectCache_type' - The type of cache used by the build project. Valid values include:+--+-- - @NO_CACHE@: The build project does not use any cache.+--+-- - @S3@: The build project reads and writes from and to S3.+--+-- - @LOCAL@: The build project stores a cache locally on a build host+-- that is only available to that build host.+newProjectCache ::+ -- | 'type''+ CacheType ->+ ProjectCache+newProjectCache pType_ =+ ProjectCache'+ { location = Prelude.Nothing,+ modes = Prelude.Nothing,+ type' = pType_+ }++-- | Information about the cache location:+--+-- - @NO_CACHE@ or @LOCAL@: This value is ignored.+--+-- - @S3@: This is the S3 bucket name\/prefix.+projectCache_location :: Lens.Lens' ProjectCache (Prelude.Maybe Prelude.Text)+projectCache_location = Lens.lens (\ProjectCache' {location} -> location) (\s@ProjectCache' {} a -> s {location = a} :: ProjectCache)++-- | An array of strings that specify the local cache modes. You can use one+-- or more local cache modes at the same time. This is only used for+-- @LOCAL@ cache types.+--+-- Possible values are:+--+-- [LOCAL_SOURCE_CACHE]+-- Caches Git metadata for primary and secondary sources. After the+-- cache is created, subsequent builds pull only the change between+-- commits. This mode is a good choice for projects with a clean+-- working directory and a source that is a large Git repository. If+-- you choose this option and your project does not use a Git+-- repository (GitHub, GitHub Enterprise, or Bitbucket), the option is+-- ignored.+--+-- [LOCAL_DOCKER_LAYER_CACHE]+-- Caches existing Docker layers. This mode is a good choice for+-- projects that build or pull large Docker images. It can prevent the+-- performance issues caused by pulling large Docker images down from+-- the network.+--+-- - You can use a Docker layer cache in the Linux environment only.+--+-- - The @privileged@ flag must be set so that your project has the+-- required Docker permissions.+--+-- - You should consider the security implications before you use a+-- Docker layer cache.+--+-- [LOCAL_CUSTOM_CACHE]+-- Caches directories you specify in the buildspec file. This mode is a+-- good choice if your build scenario is not suited to one of the other+-- three local cache modes. If you use a custom cache:+--+-- - Only directories can be specified for caching. You cannot+-- specify individual files.+--+-- - Symlinks are used to reference cached directories.+--+-- - Cached directories are linked to your build before it downloads+-- its project sources. Cached items are overridden if a source+-- item has the same name. Directories are specified using cache+-- paths in the buildspec file.+projectCache_modes :: Lens.Lens' ProjectCache (Prelude.Maybe [CacheMode])+projectCache_modes = Lens.lens (\ProjectCache' {modes} -> modes) (\s@ProjectCache' {} a -> s {modes = a} :: ProjectCache) Prelude.. Lens.mapping Lens.coerced++-- | The type of cache used by the build project. Valid values include:+--+-- - @NO_CACHE@: The build project does not use any cache.+--+-- - @S3@: The build project reads and writes from and to S3.+--+-- - @LOCAL@: The build project stores a cache locally on a build host+-- that is only available to that build host.+projectCache_type :: Lens.Lens' ProjectCache CacheType+projectCache_type = Lens.lens (\ProjectCache' {type'} -> type') (\s@ProjectCache' {} a -> s {type' = a} :: ProjectCache)++instance Data.FromJSON ProjectCache where+ parseJSON =+ Data.withObject+ "ProjectCache"+ ( \x ->+ ProjectCache'+ Prelude.<$> (x Data..:? "location")+ Prelude.<*> (x Data..:? "modes" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..: "type")+ )++instance Prelude.Hashable ProjectCache where+ hashWithSalt _salt ProjectCache' {..} =+ _salt+ `Prelude.hashWithSalt` location+ `Prelude.hashWithSalt` modes+ `Prelude.hashWithSalt` type'++instance Prelude.NFData ProjectCache where+ rnf ProjectCache' {..} =+ Prelude.rnf location+ `Prelude.seq` Prelude.rnf modes+ `Prelude.seq` Prelude.rnf type'++instance Data.ToJSON ProjectCache where+ toJSON ProjectCache' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("location" Data..=) Prelude.<$> location,+ ("modes" Data..=) Prelude.<$> modes,+ Prelude.Just ("type" Data..= type')+ ]+ )
+ gen/Amazonka/CodeBuild/Types/ProjectEnvironment.hs view
@@ -0,0 +1,513 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ProjectEnvironment+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ProjectEnvironment where++import Amazonka.CodeBuild.Types.ComputeType+import Amazonka.CodeBuild.Types.EnvironmentType+import Amazonka.CodeBuild.Types.EnvironmentVariable+import Amazonka.CodeBuild.Types.ImagePullCredentialsType+import Amazonka.CodeBuild.Types.RegistryCredential+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the build environment of the build project.+--+-- /See:/ 'newProjectEnvironment' smart constructor.+data ProjectEnvironment = ProjectEnvironment'+ { -- | The ARN of the Amazon S3 bucket, path prefix, and object key that+ -- contains the PEM-encoded certificate for the build project. For more+ -- information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/create-project-cli.html#cli.environment.certificate certificate>+ -- in the /CodeBuild User Guide/.+ certificate :: Prelude.Maybe Prelude.Text,+ -- | A set of environment variables to make available to builds for this+ -- build project.+ environmentVariables :: Prelude.Maybe [EnvironmentVariable],+ -- | The type of credentials CodeBuild uses to pull images in your build.+ -- There are two valid values:+ --+ -- - @CODEBUILD@ specifies that CodeBuild uses its own credentials. This+ -- requires that you modify your ECR repository policy to trust+ -- CodeBuild service principal.+ --+ -- - @SERVICE_ROLE@ specifies that CodeBuild uses your build project\'s+ -- service role.+ --+ -- When you use a cross-account or private registry image, you must use+ -- SERVICE_ROLE credentials. When you use an CodeBuild curated image, you+ -- must use CODEBUILD credentials.+ imagePullCredentialsType :: Prelude.Maybe ImagePullCredentialsType,+ -- | Enables running the Docker daemon inside a Docker container. Set to true+ -- only if the build project is used to build Docker images. Otherwise, a+ -- build that attempts to interact with the Docker daemon fails. The+ -- default setting is @false@.+ --+ -- You can initialize the Docker daemon during the install phase of your+ -- build by adding one of the following sets of commands to the install+ -- phase of your buildspec file:+ --+ -- If the operating system\'s base image is Ubuntu Linux:+ --+ -- @- nohup \/usr\/local\/bin\/dockerd --host=unix:\/\/\/var\/run\/docker.sock --host=tcp:\/\/0.0.0.0:2375 --storage-driver=overlay&@+ --+ -- @- timeout 15 sh -c \"until docker info; do echo .; sleep 1; done\"@+ --+ -- If the operating system\'s base image is Alpine Linux and the previous+ -- command does not work, add the @-t@ argument to @timeout@:+ --+ -- @- nohup \/usr\/local\/bin\/dockerd --host=unix:\/\/\/var\/run\/docker.sock --host=tcp:\/\/0.0.0.0:2375 --storage-driver=overlay&@+ --+ -- @- timeout -t 15 sh -c \"until docker info; do echo .; sleep 1; done\"@+ privilegedMode :: Prelude.Maybe Prelude.Bool,+ -- | The credentials for access to a private registry.+ registryCredential :: Prelude.Maybe RegistryCredential,+ -- | The type of build environment to use for related builds.+ --+ -- - The environment type @ARM_CONTAINER@ is available only in regions US+ -- East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland),+ -- Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Sydney),+ -- and EU (Frankfurt).+ --+ -- - The environment type @LINUX_CONTAINER@ with compute type+ -- @build.general1.2xlarge@ is available only in regions US East (N.+ -- Virginia), US East (Ohio), US West (Oregon), Canada (Central), EU+ -- (Ireland), EU (London), EU (Frankfurt), Asia Pacific (Tokyo), Asia+ -- Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney),+ -- China (Beijing), and China (Ningxia).+ --+ -- - The environment type @LINUX_GPU_CONTAINER@ is available only in+ -- regions US East (N. Virginia), US East (Ohio), US West (Oregon),+ -- Canada (Central), EU (Ireland), EU (London), EU (Frankfurt), Asia+ -- Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Singapore),+ -- Asia Pacific (Sydney) , China (Beijing), and China (Ningxia).+ --+ -- - The environment types @WINDOWS_CONTAINER@ and+ -- @WINDOWS_SERVER_2019_CONTAINER@ are available only in regions US+ -- East (N. Virginia), US East (Ohio), US West (Oregon), and EU+ -- (Ireland).+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html Build environment compute types>+ -- in the /CodeBuild user guide/.+ type' :: EnvironmentType,+ -- | The image tag or image digest that identifies the Docker image to use+ -- for this build project. Use the following formats:+ --+ -- - For an image tag: @\<registry>\/\<repository>:\<tag>@. For example,+ -- in the Docker repository that CodeBuild uses to manage its Docker+ -- images, this would be @aws\/codebuild\/standard:4.0@.+ --+ -- - For an image digest: @\<registry>\/\<repository>\@\<digest>@. For+ -- example, to specify an image with the digest+ -- \"sha256:cbbf2f9a99b47fc460d422812b6a5adff7dfee951d8fa2e4a98caa0382cfbdbf,\"+ -- use+ -- @\<registry>\/\<repository>\@sha256:cbbf2f9a99b47fc460d422812b6a5adff7dfee951d8fa2e4a98caa0382cfbdbf@.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html Docker images provided by CodeBuild>+ -- in the /CodeBuild user guide/.+ image :: Prelude.Text,+ -- | Information about the compute resources the build project uses.+ -- Available values include:+ --+ -- - @BUILD_GENERAL1_SMALL@: Use up to 3 GB memory and 2 vCPUs for+ -- builds.+ --+ -- - @BUILD_GENERAL1_MEDIUM@: Use up to 7 GB memory and 4 vCPUs for+ -- builds.+ --+ -- - @BUILD_GENERAL1_LARGE@: Use up to 16 GB memory and 8 vCPUs for+ -- builds, depending on your environment type.+ --+ -- - @BUILD_GENERAL1_2XLARGE@: Use up to 145 GB memory, 72 vCPUs, and 824+ -- GB of SSD storage for builds. This compute type supports Docker+ -- images up to 100 GB uncompressed.+ --+ -- If you use @BUILD_GENERAL1_LARGE@:+ --+ -- - For environment type @LINUX_CONTAINER@, you can use up to 15 GB+ -- memory and 8 vCPUs for builds.+ --+ -- - For environment type @LINUX_GPU_CONTAINER@, you can use up to 255 GB+ -- memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.+ --+ -- - For environment type @ARM_CONTAINER@, you can use up to 16 GB memory+ -- and 8 vCPUs on ARM-based processors for builds.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html Build Environment Compute Types>+ -- in the /CodeBuild User Guide./+ computeType :: ComputeType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProjectEnvironment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'certificate', 'projectEnvironment_certificate' - The ARN of the Amazon S3 bucket, path prefix, and object key that+-- contains the PEM-encoded certificate for the build project. For more+-- information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/create-project-cli.html#cli.environment.certificate certificate>+-- in the /CodeBuild User Guide/.+--+-- 'environmentVariables', 'projectEnvironment_environmentVariables' - A set of environment variables to make available to builds for this+-- build project.+--+-- 'imagePullCredentialsType', 'projectEnvironment_imagePullCredentialsType' - The type of credentials CodeBuild uses to pull images in your build.+-- There are two valid values:+--+-- - @CODEBUILD@ specifies that CodeBuild uses its own credentials. This+-- requires that you modify your ECR repository policy to trust+-- CodeBuild service principal.+--+-- - @SERVICE_ROLE@ specifies that CodeBuild uses your build project\'s+-- service role.+--+-- When you use a cross-account or private registry image, you must use+-- SERVICE_ROLE credentials. When you use an CodeBuild curated image, you+-- must use CODEBUILD credentials.+--+-- 'privilegedMode', 'projectEnvironment_privilegedMode' - Enables running the Docker daemon inside a Docker container. Set to true+-- only if the build project is used to build Docker images. Otherwise, a+-- build that attempts to interact with the Docker daemon fails. The+-- default setting is @false@.+--+-- You can initialize the Docker daemon during the install phase of your+-- build by adding one of the following sets of commands to the install+-- phase of your buildspec file:+--+-- If the operating system\'s base image is Ubuntu Linux:+--+-- @- nohup \/usr\/local\/bin\/dockerd --host=unix:\/\/\/var\/run\/docker.sock --host=tcp:\/\/0.0.0.0:2375 --storage-driver=overlay&@+--+-- @- timeout 15 sh -c \"until docker info; do echo .; sleep 1; done\"@+--+-- If the operating system\'s base image is Alpine Linux and the previous+-- command does not work, add the @-t@ argument to @timeout@:+--+-- @- nohup \/usr\/local\/bin\/dockerd --host=unix:\/\/\/var\/run\/docker.sock --host=tcp:\/\/0.0.0.0:2375 --storage-driver=overlay&@+--+-- @- timeout -t 15 sh -c \"until docker info; do echo .; sleep 1; done\"@+--+-- 'registryCredential', 'projectEnvironment_registryCredential' - The credentials for access to a private registry.+--+-- 'type'', 'projectEnvironment_type' - The type of build environment to use for related builds.+--+-- - The environment type @ARM_CONTAINER@ is available only in regions US+-- East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland),+-- Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Sydney),+-- and EU (Frankfurt).+--+-- - The environment type @LINUX_CONTAINER@ with compute type+-- @build.general1.2xlarge@ is available only in regions US East (N.+-- Virginia), US East (Ohio), US West (Oregon), Canada (Central), EU+-- (Ireland), EU (London), EU (Frankfurt), Asia Pacific (Tokyo), Asia+-- Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney),+-- China (Beijing), and China (Ningxia).+--+-- - The environment type @LINUX_GPU_CONTAINER@ is available only in+-- regions US East (N. Virginia), US East (Ohio), US West (Oregon),+-- Canada (Central), EU (Ireland), EU (London), EU (Frankfurt), Asia+-- Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Singapore),+-- Asia Pacific (Sydney) , China (Beijing), and China (Ningxia).+--+-- - The environment types @WINDOWS_CONTAINER@ and+-- @WINDOWS_SERVER_2019_CONTAINER@ are available only in regions US+-- East (N. Virginia), US East (Ohio), US West (Oregon), and EU+-- (Ireland).+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html Build environment compute types>+-- in the /CodeBuild user guide/.+--+-- 'image', 'projectEnvironment_image' - The image tag or image digest that identifies the Docker image to use+-- for this build project. Use the following formats:+--+-- - For an image tag: @\<registry>\/\<repository>:\<tag>@. For example,+-- in the Docker repository that CodeBuild uses to manage its Docker+-- images, this would be @aws\/codebuild\/standard:4.0@.+--+-- - For an image digest: @\<registry>\/\<repository>\@\<digest>@. For+-- example, to specify an image with the digest+-- \"sha256:cbbf2f9a99b47fc460d422812b6a5adff7dfee951d8fa2e4a98caa0382cfbdbf,\"+-- use+-- @\<registry>\/\<repository>\@sha256:cbbf2f9a99b47fc460d422812b6a5adff7dfee951d8fa2e4a98caa0382cfbdbf@.+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html Docker images provided by CodeBuild>+-- in the /CodeBuild user guide/.+--+-- 'computeType', 'projectEnvironment_computeType' - Information about the compute resources the build project uses.+-- Available values include:+--+-- - @BUILD_GENERAL1_SMALL@: Use up to 3 GB memory and 2 vCPUs for+-- builds.+--+-- - @BUILD_GENERAL1_MEDIUM@: Use up to 7 GB memory and 4 vCPUs for+-- builds.+--+-- - @BUILD_GENERAL1_LARGE@: Use up to 16 GB memory and 8 vCPUs for+-- builds, depending on your environment type.+--+-- - @BUILD_GENERAL1_2XLARGE@: Use up to 145 GB memory, 72 vCPUs, and 824+-- GB of SSD storage for builds. This compute type supports Docker+-- images up to 100 GB uncompressed.+--+-- If you use @BUILD_GENERAL1_LARGE@:+--+-- - For environment type @LINUX_CONTAINER@, you can use up to 15 GB+-- memory and 8 vCPUs for builds.+--+-- - For environment type @LINUX_GPU_CONTAINER@, you can use up to 255 GB+-- memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.+--+-- - For environment type @ARM_CONTAINER@, you can use up to 16 GB memory+-- and 8 vCPUs on ARM-based processors for builds.+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html Build Environment Compute Types>+-- in the /CodeBuild User Guide./+newProjectEnvironment ::+ -- | 'type''+ EnvironmentType ->+ -- | 'image'+ Prelude.Text ->+ -- | 'computeType'+ ComputeType ->+ ProjectEnvironment+newProjectEnvironment pType_ pImage_ pComputeType_ =+ ProjectEnvironment'+ { certificate = Prelude.Nothing,+ environmentVariables = Prelude.Nothing,+ imagePullCredentialsType = Prelude.Nothing,+ privilegedMode = Prelude.Nothing,+ registryCredential = Prelude.Nothing,+ type' = pType_,+ image = pImage_,+ computeType = pComputeType_+ }++-- | The ARN of the Amazon S3 bucket, path prefix, and object key that+-- contains the PEM-encoded certificate for the build project. For more+-- information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/create-project-cli.html#cli.environment.certificate certificate>+-- in the /CodeBuild User Guide/.+projectEnvironment_certificate :: Lens.Lens' ProjectEnvironment (Prelude.Maybe Prelude.Text)+projectEnvironment_certificate = Lens.lens (\ProjectEnvironment' {certificate} -> certificate) (\s@ProjectEnvironment' {} a -> s {certificate = a} :: ProjectEnvironment)++-- | A set of environment variables to make available to builds for this+-- build project.+projectEnvironment_environmentVariables :: Lens.Lens' ProjectEnvironment (Prelude.Maybe [EnvironmentVariable])+projectEnvironment_environmentVariables = Lens.lens (\ProjectEnvironment' {environmentVariables} -> environmentVariables) (\s@ProjectEnvironment' {} a -> s {environmentVariables = a} :: ProjectEnvironment) Prelude.. Lens.mapping Lens.coerced++-- | The type of credentials CodeBuild uses to pull images in your build.+-- There are two valid values:+--+-- - @CODEBUILD@ specifies that CodeBuild uses its own credentials. This+-- requires that you modify your ECR repository policy to trust+-- CodeBuild service principal.+--+-- - @SERVICE_ROLE@ specifies that CodeBuild uses your build project\'s+-- service role.+--+-- When you use a cross-account or private registry image, you must use+-- SERVICE_ROLE credentials. When you use an CodeBuild curated image, you+-- must use CODEBUILD credentials.+projectEnvironment_imagePullCredentialsType :: Lens.Lens' ProjectEnvironment (Prelude.Maybe ImagePullCredentialsType)+projectEnvironment_imagePullCredentialsType = Lens.lens (\ProjectEnvironment' {imagePullCredentialsType} -> imagePullCredentialsType) (\s@ProjectEnvironment' {} a -> s {imagePullCredentialsType = a} :: ProjectEnvironment)++-- | Enables running the Docker daemon inside a Docker container. Set to true+-- only if the build project is used to build Docker images. Otherwise, a+-- build that attempts to interact with the Docker daemon fails. The+-- default setting is @false@.+--+-- You can initialize the Docker daemon during the install phase of your+-- build by adding one of the following sets of commands to the install+-- phase of your buildspec file:+--+-- If the operating system\'s base image is Ubuntu Linux:+--+-- @- nohup \/usr\/local\/bin\/dockerd --host=unix:\/\/\/var\/run\/docker.sock --host=tcp:\/\/0.0.0.0:2375 --storage-driver=overlay&@+--+-- @- timeout 15 sh -c \"until docker info; do echo .; sleep 1; done\"@+--+-- If the operating system\'s base image is Alpine Linux and the previous+-- command does not work, add the @-t@ argument to @timeout@:+--+-- @- nohup \/usr\/local\/bin\/dockerd --host=unix:\/\/\/var\/run\/docker.sock --host=tcp:\/\/0.0.0.0:2375 --storage-driver=overlay&@+--+-- @- timeout -t 15 sh -c \"until docker info; do echo .; sleep 1; done\"@+projectEnvironment_privilegedMode :: Lens.Lens' ProjectEnvironment (Prelude.Maybe Prelude.Bool)+projectEnvironment_privilegedMode = Lens.lens (\ProjectEnvironment' {privilegedMode} -> privilegedMode) (\s@ProjectEnvironment' {} a -> s {privilegedMode = a} :: ProjectEnvironment)++-- | The credentials for access to a private registry.+projectEnvironment_registryCredential :: Lens.Lens' ProjectEnvironment (Prelude.Maybe RegistryCredential)+projectEnvironment_registryCredential = Lens.lens (\ProjectEnvironment' {registryCredential} -> registryCredential) (\s@ProjectEnvironment' {} a -> s {registryCredential = a} :: ProjectEnvironment)++-- | The type of build environment to use for related builds.+--+-- - The environment type @ARM_CONTAINER@ is available only in regions US+-- East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland),+-- Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Sydney),+-- and EU (Frankfurt).+--+-- - The environment type @LINUX_CONTAINER@ with compute type+-- @build.general1.2xlarge@ is available only in regions US East (N.+-- Virginia), US East (Ohio), US West (Oregon), Canada (Central), EU+-- (Ireland), EU (London), EU (Frankfurt), Asia Pacific (Tokyo), Asia+-- Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney),+-- China (Beijing), and China (Ningxia).+--+-- - The environment type @LINUX_GPU_CONTAINER@ is available only in+-- regions US East (N. Virginia), US East (Ohio), US West (Oregon),+-- Canada (Central), EU (Ireland), EU (London), EU (Frankfurt), Asia+-- Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Singapore),+-- Asia Pacific (Sydney) , China (Beijing), and China (Ningxia).+--+-- - The environment types @WINDOWS_CONTAINER@ and+-- @WINDOWS_SERVER_2019_CONTAINER@ are available only in regions US+-- East (N. Virginia), US East (Ohio), US West (Oregon), and EU+-- (Ireland).+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html Build environment compute types>+-- in the /CodeBuild user guide/.+projectEnvironment_type :: Lens.Lens' ProjectEnvironment EnvironmentType+projectEnvironment_type = Lens.lens (\ProjectEnvironment' {type'} -> type') (\s@ProjectEnvironment' {} a -> s {type' = a} :: ProjectEnvironment)++-- | The image tag or image digest that identifies the Docker image to use+-- for this build project. Use the following formats:+--+-- - For an image tag: @\<registry>\/\<repository>:\<tag>@. For example,+-- in the Docker repository that CodeBuild uses to manage its Docker+-- images, this would be @aws\/codebuild\/standard:4.0@.+--+-- - For an image digest: @\<registry>\/\<repository>\@\<digest>@. For+-- example, to specify an image with the digest+-- \"sha256:cbbf2f9a99b47fc460d422812b6a5adff7dfee951d8fa2e4a98caa0382cfbdbf,\"+-- use+-- @\<registry>\/\<repository>\@sha256:cbbf2f9a99b47fc460d422812b6a5adff7dfee951d8fa2e4a98caa0382cfbdbf@.+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html Docker images provided by CodeBuild>+-- in the /CodeBuild user guide/.+projectEnvironment_image :: Lens.Lens' ProjectEnvironment Prelude.Text+projectEnvironment_image = Lens.lens (\ProjectEnvironment' {image} -> image) (\s@ProjectEnvironment' {} a -> s {image = a} :: ProjectEnvironment)++-- | Information about the compute resources the build project uses.+-- Available values include:+--+-- - @BUILD_GENERAL1_SMALL@: Use up to 3 GB memory and 2 vCPUs for+-- builds.+--+-- - @BUILD_GENERAL1_MEDIUM@: Use up to 7 GB memory and 4 vCPUs for+-- builds.+--+-- - @BUILD_GENERAL1_LARGE@: Use up to 16 GB memory and 8 vCPUs for+-- builds, depending on your environment type.+--+-- - @BUILD_GENERAL1_2XLARGE@: Use up to 145 GB memory, 72 vCPUs, and 824+-- GB of SSD storage for builds. This compute type supports Docker+-- images up to 100 GB uncompressed.+--+-- If you use @BUILD_GENERAL1_LARGE@:+--+-- - For environment type @LINUX_CONTAINER@, you can use up to 15 GB+-- memory and 8 vCPUs for builds.+--+-- - For environment type @LINUX_GPU_CONTAINER@, you can use up to 255 GB+-- memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.+--+-- - For environment type @ARM_CONTAINER@, you can use up to 16 GB memory+-- and 8 vCPUs on ARM-based processors for builds.+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html Build Environment Compute Types>+-- in the /CodeBuild User Guide./+projectEnvironment_computeType :: Lens.Lens' ProjectEnvironment ComputeType+projectEnvironment_computeType = Lens.lens (\ProjectEnvironment' {computeType} -> computeType) (\s@ProjectEnvironment' {} a -> s {computeType = a} :: ProjectEnvironment)++instance Data.FromJSON ProjectEnvironment where+ parseJSON =+ Data.withObject+ "ProjectEnvironment"+ ( \x ->+ ProjectEnvironment'+ Prelude.<$> (x Data..:? "certificate")+ Prelude.<*> ( x+ Data..:? "environmentVariables"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "imagePullCredentialsType")+ Prelude.<*> (x Data..:? "privilegedMode")+ Prelude.<*> (x Data..:? "registryCredential")+ Prelude.<*> (x Data..: "type")+ Prelude.<*> (x Data..: "image")+ Prelude.<*> (x Data..: "computeType")+ )++instance Prelude.Hashable ProjectEnvironment where+ hashWithSalt _salt ProjectEnvironment' {..} =+ _salt+ `Prelude.hashWithSalt` certificate+ `Prelude.hashWithSalt` environmentVariables+ `Prelude.hashWithSalt` imagePullCredentialsType+ `Prelude.hashWithSalt` privilegedMode+ `Prelude.hashWithSalt` registryCredential+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` image+ `Prelude.hashWithSalt` computeType++instance Prelude.NFData ProjectEnvironment where+ rnf ProjectEnvironment' {..} =+ Prelude.rnf certificate+ `Prelude.seq` Prelude.rnf environmentVariables+ `Prelude.seq` Prelude.rnf imagePullCredentialsType+ `Prelude.seq` Prelude.rnf privilegedMode+ `Prelude.seq` Prelude.rnf registryCredential+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf image+ `Prelude.seq` Prelude.rnf computeType++instance Data.ToJSON ProjectEnvironment where+ toJSON ProjectEnvironment' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("certificate" Data..=) Prelude.<$> certificate,+ ("environmentVariables" Data..=)+ Prelude.<$> environmentVariables,+ ("imagePullCredentialsType" Data..=)+ Prelude.<$> imagePullCredentialsType,+ ("privilegedMode" Data..=)+ Prelude.<$> privilegedMode,+ ("registryCredential" Data..=)+ Prelude.<$> registryCredential,+ Prelude.Just ("type" Data..= type'),+ Prelude.Just ("image" Data..= image),+ Prelude.Just ("computeType" Data..= computeType)+ ]+ )
+ gen/Amazonka/CodeBuild/Types/ProjectFileSystemLocation.hs view
@@ -0,0 +1,199 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ProjectFileSystemLocation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ProjectFileSystemLocation where++import Amazonka.CodeBuild.Types.FileSystemType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a file system created by Amazon Elastic File System+-- (EFS). For more information, see+-- <https://docs.aws.amazon.com/efs/latest/ug/whatisefs.html What Is Amazon Elastic File System?>+--+-- /See:/ 'newProjectFileSystemLocation' smart constructor.+data ProjectFileSystemLocation = ProjectFileSystemLocation'+ { -- | The name used to access a file system created by Amazon EFS. CodeBuild+ -- creates an environment variable by appending the @identifier@ in all+ -- capital letters to @CODEBUILD_@. For example, if you specify @my_efs@+ -- for @identifier@, a new environment variable is create named+ -- @CODEBUILD_MY_EFS@.+ --+ -- The @identifier@ is used to mount your file system.+ identifier :: Prelude.Maybe Prelude.Text,+ -- | A string that specifies the location of the file system created by+ -- Amazon EFS. Its format is @efs-dns-name:\/directory-path@. You can find+ -- the DNS name of file system when you view it in the Amazon EFS console.+ -- The directory path is a path to a directory in the file system that+ -- CodeBuild mounts. For example, if the DNS name of a file system is+ -- @fs-abcd1234.efs.us-west-2.amazonaws.com@, and its mount directory is+ -- @my-efs-mount-directory@, then the @location@ is+ -- @fs-abcd1234.efs.us-west-2.amazonaws.com:\/my-efs-mount-directory@.+ --+ -- The directory path in the format @efs-dns-name:\/directory-path@ is+ -- optional. If you do not specify a directory path, the location is only+ -- the DNS name and CodeBuild mounts the entire file system.+ location :: Prelude.Maybe Prelude.Text,+ -- | The mount options for a file system created by Amazon EFS. The default+ -- mount options used by CodeBuild are+ -- @nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2@. For+ -- more information, see+ -- <https://docs.aws.amazon.com/efs/latest/ug/mounting-fs-nfs-mount-settings.html Recommended NFS Mount Options>.+ mountOptions :: Prelude.Maybe Prelude.Text,+ -- | The location in the container where you mount the file system.+ mountPoint :: Prelude.Maybe Prelude.Text,+ -- | The type of the file system. The one supported type is @EFS@.+ type' :: Prelude.Maybe FileSystemType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProjectFileSystemLocation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'identifier', 'projectFileSystemLocation_identifier' - The name used to access a file system created by Amazon EFS. CodeBuild+-- creates an environment variable by appending the @identifier@ in all+-- capital letters to @CODEBUILD_@. For example, if you specify @my_efs@+-- for @identifier@, a new environment variable is create named+-- @CODEBUILD_MY_EFS@.+--+-- The @identifier@ is used to mount your file system.+--+-- 'location', 'projectFileSystemLocation_location' - A string that specifies the location of the file system created by+-- Amazon EFS. Its format is @efs-dns-name:\/directory-path@. You can find+-- the DNS name of file system when you view it in the Amazon EFS console.+-- The directory path is a path to a directory in the file system that+-- CodeBuild mounts. For example, if the DNS name of a file system is+-- @fs-abcd1234.efs.us-west-2.amazonaws.com@, and its mount directory is+-- @my-efs-mount-directory@, then the @location@ is+-- @fs-abcd1234.efs.us-west-2.amazonaws.com:\/my-efs-mount-directory@.+--+-- The directory path in the format @efs-dns-name:\/directory-path@ is+-- optional. If you do not specify a directory path, the location is only+-- the DNS name and CodeBuild mounts the entire file system.+--+-- 'mountOptions', 'projectFileSystemLocation_mountOptions' - The mount options for a file system created by Amazon EFS. The default+-- mount options used by CodeBuild are+-- @nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2@. For+-- more information, see+-- <https://docs.aws.amazon.com/efs/latest/ug/mounting-fs-nfs-mount-settings.html Recommended NFS Mount Options>.+--+-- 'mountPoint', 'projectFileSystemLocation_mountPoint' - The location in the container where you mount the file system.+--+-- 'type'', 'projectFileSystemLocation_type' - The type of the file system. The one supported type is @EFS@.+newProjectFileSystemLocation ::+ ProjectFileSystemLocation+newProjectFileSystemLocation =+ ProjectFileSystemLocation'+ { identifier =+ Prelude.Nothing,+ location = Prelude.Nothing,+ mountOptions = Prelude.Nothing,+ mountPoint = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | The name used to access a file system created by Amazon EFS. CodeBuild+-- creates an environment variable by appending the @identifier@ in all+-- capital letters to @CODEBUILD_@. For example, if you specify @my_efs@+-- for @identifier@, a new environment variable is create named+-- @CODEBUILD_MY_EFS@.+--+-- The @identifier@ is used to mount your file system.+projectFileSystemLocation_identifier :: Lens.Lens' ProjectFileSystemLocation (Prelude.Maybe Prelude.Text)+projectFileSystemLocation_identifier = Lens.lens (\ProjectFileSystemLocation' {identifier} -> identifier) (\s@ProjectFileSystemLocation' {} a -> s {identifier = a} :: ProjectFileSystemLocation)++-- | A string that specifies the location of the file system created by+-- Amazon EFS. Its format is @efs-dns-name:\/directory-path@. You can find+-- the DNS name of file system when you view it in the Amazon EFS console.+-- The directory path is a path to a directory in the file system that+-- CodeBuild mounts. For example, if the DNS name of a file system is+-- @fs-abcd1234.efs.us-west-2.amazonaws.com@, and its mount directory is+-- @my-efs-mount-directory@, then the @location@ is+-- @fs-abcd1234.efs.us-west-2.amazonaws.com:\/my-efs-mount-directory@.+--+-- The directory path in the format @efs-dns-name:\/directory-path@ is+-- optional. If you do not specify a directory path, the location is only+-- the DNS name and CodeBuild mounts the entire file system.+projectFileSystemLocation_location :: Lens.Lens' ProjectFileSystemLocation (Prelude.Maybe Prelude.Text)+projectFileSystemLocation_location = Lens.lens (\ProjectFileSystemLocation' {location} -> location) (\s@ProjectFileSystemLocation' {} a -> s {location = a} :: ProjectFileSystemLocation)++-- | The mount options for a file system created by Amazon EFS. The default+-- mount options used by CodeBuild are+-- @nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2@. For+-- more information, see+-- <https://docs.aws.amazon.com/efs/latest/ug/mounting-fs-nfs-mount-settings.html Recommended NFS Mount Options>.+projectFileSystemLocation_mountOptions :: Lens.Lens' ProjectFileSystemLocation (Prelude.Maybe Prelude.Text)+projectFileSystemLocation_mountOptions = Lens.lens (\ProjectFileSystemLocation' {mountOptions} -> mountOptions) (\s@ProjectFileSystemLocation' {} a -> s {mountOptions = a} :: ProjectFileSystemLocation)++-- | The location in the container where you mount the file system.+projectFileSystemLocation_mountPoint :: Lens.Lens' ProjectFileSystemLocation (Prelude.Maybe Prelude.Text)+projectFileSystemLocation_mountPoint = Lens.lens (\ProjectFileSystemLocation' {mountPoint} -> mountPoint) (\s@ProjectFileSystemLocation' {} a -> s {mountPoint = a} :: ProjectFileSystemLocation)++-- | The type of the file system. The one supported type is @EFS@.+projectFileSystemLocation_type :: Lens.Lens' ProjectFileSystemLocation (Prelude.Maybe FileSystemType)+projectFileSystemLocation_type = Lens.lens (\ProjectFileSystemLocation' {type'} -> type') (\s@ProjectFileSystemLocation' {} a -> s {type' = a} :: ProjectFileSystemLocation)++instance Data.FromJSON ProjectFileSystemLocation where+ parseJSON =+ Data.withObject+ "ProjectFileSystemLocation"+ ( \x ->+ ProjectFileSystemLocation'+ Prelude.<$> (x Data..:? "identifier")+ Prelude.<*> (x Data..:? "location")+ Prelude.<*> (x Data..:? "mountOptions")+ Prelude.<*> (x Data..:? "mountPoint")+ Prelude.<*> (x Data..:? "type")+ )++instance Prelude.Hashable ProjectFileSystemLocation where+ hashWithSalt _salt ProjectFileSystemLocation' {..} =+ _salt+ `Prelude.hashWithSalt` identifier+ `Prelude.hashWithSalt` location+ `Prelude.hashWithSalt` mountOptions+ `Prelude.hashWithSalt` mountPoint+ `Prelude.hashWithSalt` type'++instance Prelude.NFData ProjectFileSystemLocation where+ rnf ProjectFileSystemLocation' {..} =+ Prelude.rnf identifier+ `Prelude.seq` Prelude.rnf location+ `Prelude.seq` Prelude.rnf mountOptions+ `Prelude.seq` Prelude.rnf mountPoint+ `Prelude.seq` Prelude.rnf type'++instance Data.ToJSON ProjectFileSystemLocation where+ toJSON ProjectFileSystemLocation' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("identifier" Data..=) Prelude.<$> identifier,+ ("location" Data..=) Prelude.<$> location,+ ("mountOptions" Data..=) Prelude.<$> mountOptions,+ ("mountPoint" Data..=) Prelude.<$> mountPoint,+ ("type" Data..=) Prelude.<$> type'+ ]+ )
+ gen/Amazonka/CodeBuild/Types/ProjectSortByType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ProjectSortByType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ProjectSortByType+ ( ProjectSortByType+ ( ..,+ ProjectSortByType_CREATED_TIME,+ ProjectSortByType_LAST_MODIFIED_TIME,+ ProjectSortByType_NAME+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ProjectSortByType = ProjectSortByType'+ { fromProjectSortByType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ProjectSortByType_CREATED_TIME :: ProjectSortByType+pattern ProjectSortByType_CREATED_TIME = ProjectSortByType' "CREATED_TIME"++pattern ProjectSortByType_LAST_MODIFIED_TIME :: ProjectSortByType+pattern ProjectSortByType_LAST_MODIFIED_TIME = ProjectSortByType' "LAST_MODIFIED_TIME"++pattern ProjectSortByType_NAME :: ProjectSortByType+pattern ProjectSortByType_NAME = ProjectSortByType' "NAME"++{-# COMPLETE+ ProjectSortByType_CREATED_TIME,+ ProjectSortByType_LAST_MODIFIED_TIME,+ ProjectSortByType_NAME,+ ProjectSortByType'+ #-}
+ gen/Amazonka/CodeBuild/Types/ProjectSource.hs view
@@ -0,0 +1,519 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ProjectSource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ProjectSource where++import Amazonka.CodeBuild.Types.BuildStatusConfig+import Amazonka.CodeBuild.Types.GitSubmodulesConfig+import Amazonka.CodeBuild.Types.SourceAuth+import Amazonka.CodeBuild.Types.SourceType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the build input source code for the build project.+--+-- /See:/ 'newProjectSource' smart constructor.+data ProjectSource = ProjectSource'+ { -- | Information about the authorization settings for CodeBuild to access the+ -- source code to be built.+ --+ -- This information is for the CodeBuild console\'s use only. Your code+ -- should not get or set this information directly.+ auth :: Prelude.Maybe SourceAuth,+ -- | Contains information that defines how the build project reports the+ -- build status to the source provider. This option is only used when the+ -- source provider is @GITHUB@, @GITHUB_ENTERPRISE@, or @BITBUCKET@.+ buildStatusConfig :: Prelude.Maybe BuildStatusConfig,+ -- | The buildspec file declaration to use for the builds in this build+ -- project.+ --+ -- If this value is set, it can be either an inline buildspec definition,+ -- the path to an alternate buildspec file relative to the value of the+ -- built-in @CODEBUILD_SRC_DIR@ environment variable, or the path to an S3+ -- bucket. The bucket must be in the same Amazon Web Services Region as the+ -- build project. Specify the buildspec file using its ARN (for example,+ -- @arn:aws:s3:::my-codebuild-sample2\/buildspec.yml@). If this value is+ -- not provided or is set to an empty string, the source code must contain+ -- a buildspec file in its root directory. For more information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-name-storage Buildspec File Name and Storage Location>.+ buildspec :: Prelude.Maybe Prelude.Text,+ -- | Information about the Git clone depth for the build project.+ gitCloneDepth :: Prelude.Maybe Prelude.Natural,+ -- | Information about the Git submodules configuration for the build+ -- project.+ gitSubmodulesConfig :: Prelude.Maybe GitSubmodulesConfig,+ -- | Enable this flag to ignore SSL warnings while connecting to the project+ -- source code.+ insecureSsl :: Prelude.Maybe Prelude.Bool,+ -- | Information about the location of the source code to be built. Valid+ -- values include:+ --+ -- - For source code settings that are specified in the source action of+ -- a pipeline in CodePipeline, @location@ should not be specified. If+ -- it is specified, CodePipeline ignores it. This is because+ -- CodePipeline uses the settings in a pipeline\'s source action+ -- instead of this value.+ --+ -- - For source code in an CodeCommit repository, the HTTPS clone URL to+ -- the repository that contains the source code and the buildspec file+ -- (for example,+ -- @https:\/\/git-codecommit.\<region-ID>.amazonaws.com\/v1\/repos\/\<repo-name>@).+ --+ -- - For source code in an Amazon S3 input bucket, one of the following.+ --+ -- - The path to the ZIP file that contains the source code (for+ -- example, @\<bucket-name>\/\<path>\/\<object-name>.zip@).+ --+ -- - The path to the folder that contains the source code (for+ -- example, @\<bucket-name>\/\<path-to-source-code>\/\<folder>\/@).+ --+ -- - For source code in a GitHub repository, the HTTPS clone URL to the+ -- repository that contains the source and the buildspec file. You must+ -- connect your Amazon Web Services account to your GitHub account. Use+ -- the CodeBuild console to start creating a build project. When you+ -- use the console to connect (or reconnect) with GitHub, on the GitHub+ -- __Authorize application__ page, for __Organization access__, choose+ -- __Request access__ next to each repository you want to allow+ -- CodeBuild to have access to, and then choose __Authorize+ -- application__. (After you have connected to your GitHub account, you+ -- do not need to finish creating the build project. You can leave the+ -- CodeBuild console.) To instruct CodeBuild to use this connection, in+ -- the @source@ object, set the @auth@ object\'s @type@ value to+ -- @OAUTH@.+ --+ -- - For source code in a Bitbucket repository, the HTTPS clone URL to+ -- the repository that contains the source and the buildspec file. You+ -- must connect your Amazon Web Services account to your Bitbucket+ -- account. Use the CodeBuild console to start creating a build+ -- project. When you use the console to connect (or reconnect) with+ -- Bitbucket, on the Bitbucket __Confirm access to your account__ page,+ -- choose __Grant access__. (After you have connected to your Bitbucket+ -- account, you do not need to finish creating the build project. You+ -- can leave the CodeBuild console.) To instruct CodeBuild to use this+ -- connection, in the @source@ object, set the @auth@ object\'s @type@+ -- value to @OAUTH@.+ --+ -- If you specify @CODEPIPELINE@ for the @Type@ property, don\'t specify+ -- this property. For all of the other types, you must specify @Location@.+ location :: Prelude.Maybe Prelude.Text,+ -- | Set to true to report the status of a build\'s start and finish to your+ -- source provider. This option is valid only when your source provider is+ -- GitHub, GitHub Enterprise, or Bitbucket. If this is set and you use a+ -- different source provider, an @invalidInputException@ is thrown.+ --+ -- To be able to report the build status to the source provider, the user+ -- associated with the source provider must have write access to the repo.+ -- If the user does not have write access, the build status cannot be+ -- updated. For more information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/access-tokens.html Source provider access>+ -- in the /CodeBuild User Guide/.+ --+ -- The status of a build triggered by a webhook is always reported to your+ -- source provider.+ --+ -- If your project\'s builds are triggered by a webhook, you must push a+ -- new commit to the repo for a change to this property to take effect.+ reportBuildStatus :: Prelude.Maybe Prelude.Bool,+ -- | An identifier for this project source. The identifier can only contain+ -- alphanumeric characters and underscores, and must be less than 128+ -- characters in length.+ sourceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The type of repository that contains the source code to be built. Valid+ -- values include:+ --+ -- - @BITBUCKET@: The source code is in a Bitbucket repository.+ --+ -- - @CODECOMMIT@: The source code is in an CodeCommit repository.+ --+ -- - @CODEPIPELINE@: The source code settings are specified in the source+ -- action of a pipeline in CodePipeline.+ --+ -- - @GITHUB@: The source code is in a GitHub or GitHub Enterprise Cloud+ -- repository.+ --+ -- - @GITHUB_ENTERPRISE@: The source code is in a GitHub Enterprise+ -- Server repository.+ --+ -- - @NO_SOURCE@: The project does not have input source code.+ --+ -- - @S3@: The source code is in an Amazon S3 bucket.+ type' :: SourceType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProjectSource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'auth', 'projectSource_auth' - Information about the authorization settings for CodeBuild to access the+-- source code to be built.+--+-- This information is for the CodeBuild console\'s use only. Your code+-- should not get or set this information directly.+--+-- 'buildStatusConfig', 'projectSource_buildStatusConfig' - Contains information that defines how the build project reports the+-- build status to the source provider. This option is only used when the+-- source provider is @GITHUB@, @GITHUB_ENTERPRISE@, or @BITBUCKET@.+--+-- 'buildspec', 'projectSource_buildspec' - The buildspec file declaration to use for the builds in this build+-- project.+--+-- If this value is set, it can be either an inline buildspec definition,+-- the path to an alternate buildspec file relative to the value of the+-- built-in @CODEBUILD_SRC_DIR@ environment variable, or the path to an S3+-- bucket. The bucket must be in the same Amazon Web Services Region as the+-- build project. Specify the buildspec file using its ARN (for example,+-- @arn:aws:s3:::my-codebuild-sample2\/buildspec.yml@). If this value is+-- not provided or is set to an empty string, the source code must contain+-- a buildspec file in its root directory. For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-name-storage Buildspec File Name and Storage Location>.+--+-- 'gitCloneDepth', 'projectSource_gitCloneDepth' - Information about the Git clone depth for the build project.+--+-- 'gitSubmodulesConfig', 'projectSource_gitSubmodulesConfig' - Information about the Git submodules configuration for the build+-- project.+--+-- 'insecureSsl', 'projectSource_insecureSsl' - Enable this flag to ignore SSL warnings while connecting to the project+-- source code.+--+-- 'location', 'projectSource_location' - Information about the location of the source code to be built. Valid+-- values include:+--+-- - For source code settings that are specified in the source action of+-- a pipeline in CodePipeline, @location@ should not be specified. If+-- it is specified, CodePipeline ignores it. This is because+-- CodePipeline uses the settings in a pipeline\'s source action+-- instead of this value.+--+-- - For source code in an CodeCommit repository, the HTTPS clone URL to+-- the repository that contains the source code and the buildspec file+-- (for example,+-- @https:\/\/git-codecommit.\<region-ID>.amazonaws.com\/v1\/repos\/\<repo-name>@).+--+-- - For source code in an Amazon S3 input bucket, one of the following.+--+-- - The path to the ZIP file that contains the source code (for+-- example, @\<bucket-name>\/\<path>\/\<object-name>.zip@).+--+-- - The path to the folder that contains the source code (for+-- example, @\<bucket-name>\/\<path-to-source-code>\/\<folder>\/@).+--+-- - For source code in a GitHub repository, the HTTPS clone URL to the+-- repository that contains the source and the buildspec file. You must+-- connect your Amazon Web Services account to your GitHub account. Use+-- the CodeBuild console to start creating a build project. When you+-- use the console to connect (or reconnect) with GitHub, on the GitHub+-- __Authorize application__ page, for __Organization access__, choose+-- __Request access__ next to each repository you want to allow+-- CodeBuild to have access to, and then choose __Authorize+-- application__. (After you have connected to your GitHub account, you+-- do not need to finish creating the build project. You can leave the+-- CodeBuild console.) To instruct CodeBuild to use this connection, in+-- the @source@ object, set the @auth@ object\'s @type@ value to+-- @OAUTH@.+--+-- - For source code in a Bitbucket repository, the HTTPS clone URL to+-- the repository that contains the source and the buildspec file. You+-- must connect your Amazon Web Services account to your Bitbucket+-- account. Use the CodeBuild console to start creating a build+-- project. When you use the console to connect (or reconnect) with+-- Bitbucket, on the Bitbucket __Confirm access to your account__ page,+-- choose __Grant access__. (After you have connected to your Bitbucket+-- account, you do not need to finish creating the build project. You+-- can leave the CodeBuild console.) To instruct CodeBuild to use this+-- connection, in the @source@ object, set the @auth@ object\'s @type@+-- value to @OAUTH@.+--+-- If you specify @CODEPIPELINE@ for the @Type@ property, don\'t specify+-- this property. For all of the other types, you must specify @Location@.+--+-- 'reportBuildStatus', 'projectSource_reportBuildStatus' - Set to true to report the status of a build\'s start and finish to your+-- source provider. This option is valid only when your source provider is+-- GitHub, GitHub Enterprise, or Bitbucket. If this is set and you use a+-- different source provider, an @invalidInputException@ is thrown.+--+-- To be able to report the build status to the source provider, the user+-- associated with the source provider must have write access to the repo.+-- If the user does not have write access, the build status cannot be+-- updated. For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/access-tokens.html Source provider access>+-- in the /CodeBuild User Guide/.+--+-- The status of a build triggered by a webhook is always reported to your+-- source provider.+--+-- If your project\'s builds are triggered by a webhook, you must push a+-- new commit to the repo for a change to this property to take effect.+--+-- 'sourceIdentifier', 'projectSource_sourceIdentifier' - An identifier for this project source. The identifier can only contain+-- alphanumeric characters and underscores, and must be less than 128+-- characters in length.+--+-- 'type'', 'projectSource_type' - The type of repository that contains the source code to be built. Valid+-- values include:+--+-- - @BITBUCKET@: The source code is in a Bitbucket repository.+--+-- - @CODECOMMIT@: The source code is in an CodeCommit repository.+--+-- - @CODEPIPELINE@: The source code settings are specified in the source+-- action of a pipeline in CodePipeline.+--+-- - @GITHUB@: The source code is in a GitHub or GitHub Enterprise Cloud+-- repository.+--+-- - @GITHUB_ENTERPRISE@: The source code is in a GitHub Enterprise+-- Server repository.+--+-- - @NO_SOURCE@: The project does not have input source code.+--+-- - @S3@: The source code is in an Amazon S3 bucket.+newProjectSource ::+ -- | 'type''+ SourceType ->+ ProjectSource+newProjectSource pType_ =+ ProjectSource'+ { auth = Prelude.Nothing,+ buildStatusConfig = Prelude.Nothing,+ buildspec = Prelude.Nothing,+ gitCloneDepth = Prelude.Nothing,+ gitSubmodulesConfig = Prelude.Nothing,+ insecureSsl = Prelude.Nothing,+ location = Prelude.Nothing,+ reportBuildStatus = Prelude.Nothing,+ sourceIdentifier = Prelude.Nothing,+ type' = pType_+ }++-- | Information about the authorization settings for CodeBuild to access the+-- source code to be built.+--+-- This information is for the CodeBuild console\'s use only. Your code+-- should not get or set this information directly.+projectSource_auth :: Lens.Lens' ProjectSource (Prelude.Maybe SourceAuth)+projectSource_auth = Lens.lens (\ProjectSource' {auth} -> auth) (\s@ProjectSource' {} a -> s {auth = a} :: ProjectSource)++-- | Contains information that defines how the build project reports the+-- build status to the source provider. This option is only used when the+-- source provider is @GITHUB@, @GITHUB_ENTERPRISE@, or @BITBUCKET@.+projectSource_buildStatusConfig :: Lens.Lens' ProjectSource (Prelude.Maybe BuildStatusConfig)+projectSource_buildStatusConfig = Lens.lens (\ProjectSource' {buildStatusConfig} -> buildStatusConfig) (\s@ProjectSource' {} a -> s {buildStatusConfig = a} :: ProjectSource)++-- | The buildspec file declaration to use for the builds in this build+-- project.+--+-- If this value is set, it can be either an inline buildspec definition,+-- the path to an alternate buildspec file relative to the value of the+-- built-in @CODEBUILD_SRC_DIR@ environment variable, or the path to an S3+-- bucket. The bucket must be in the same Amazon Web Services Region as the+-- build project. Specify the buildspec file using its ARN (for example,+-- @arn:aws:s3:::my-codebuild-sample2\/buildspec.yml@). If this value is+-- not provided or is set to an empty string, the source code must contain+-- a buildspec file in its root directory. For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-name-storage Buildspec File Name and Storage Location>.+projectSource_buildspec :: Lens.Lens' ProjectSource (Prelude.Maybe Prelude.Text)+projectSource_buildspec = Lens.lens (\ProjectSource' {buildspec} -> buildspec) (\s@ProjectSource' {} a -> s {buildspec = a} :: ProjectSource)++-- | Information about the Git clone depth for the build project.+projectSource_gitCloneDepth :: Lens.Lens' ProjectSource (Prelude.Maybe Prelude.Natural)+projectSource_gitCloneDepth = Lens.lens (\ProjectSource' {gitCloneDepth} -> gitCloneDepth) (\s@ProjectSource' {} a -> s {gitCloneDepth = a} :: ProjectSource)++-- | Information about the Git submodules configuration for the build+-- project.+projectSource_gitSubmodulesConfig :: Lens.Lens' ProjectSource (Prelude.Maybe GitSubmodulesConfig)+projectSource_gitSubmodulesConfig = Lens.lens (\ProjectSource' {gitSubmodulesConfig} -> gitSubmodulesConfig) (\s@ProjectSource' {} a -> s {gitSubmodulesConfig = a} :: ProjectSource)++-- | Enable this flag to ignore SSL warnings while connecting to the project+-- source code.+projectSource_insecureSsl :: Lens.Lens' ProjectSource (Prelude.Maybe Prelude.Bool)+projectSource_insecureSsl = Lens.lens (\ProjectSource' {insecureSsl} -> insecureSsl) (\s@ProjectSource' {} a -> s {insecureSsl = a} :: ProjectSource)++-- | Information about the location of the source code to be built. Valid+-- values include:+--+-- - For source code settings that are specified in the source action of+-- a pipeline in CodePipeline, @location@ should not be specified. If+-- it is specified, CodePipeline ignores it. This is because+-- CodePipeline uses the settings in a pipeline\'s source action+-- instead of this value.+--+-- - For source code in an CodeCommit repository, the HTTPS clone URL to+-- the repository that contains the source code and the buildspec file+-- (for example,+-- @https:\/\/git-codecommit.\<region-ID>.amazonaws.com\/v1\/repos\/\<repo-name>@).+--+-- - For source code in an Amazon S3 input bucket, one of the following.+--+-- - The path to the ZIP file that contains the source code (for+-- example, @\<bucket-name>\/\<path>\/\<object-name>.zip@).+--+-- - The path to the folder that contains the source code (for+-- example, @\<bucket-name>\/\<path-to-source-code>\/\<folder>\/@).+--+-- - For source code in a GitHub repository, the HTTPS clone URL to the+-- repository that contains the source and the buildspec file. You must+-- connect your Amazon Web Services account to your GitHub account. Use+-- the CodeBuild console to start creating a build project. When you+-- use the console to connect (or reconnect) with GitHub, on the GitHub+-- __Authorize application__ page, for __Organization access__, choose+-- __Request access__ next to each repository you want to allow+-- CodeBuild to have access to, and then choose __Authorize+-- application__. (After you have connected to your GitHub account, you+-- do not need to finish creating the build project. You can leave the+-- CodeBuild console.) To instruct CodeBuild to use this connection, in+-- the @source@ object, set the @auth@ object\'s @type@ value to+-- @OAUTH@.+--+-- - For source code in a Bitbucket repository, the HTTPS clone URL to+-- the repository that contains the source and the buildspec file. You+-- must connect your Amazon Web Services account to your Bitbucket+-- account. Use the CodeBuild console to start creating a build+-- project. When you use the console to connect (or reconnect) with+-- Bitbucket, on the Bitbucket __Confirm access to your account__ page,+-- choose __Grant access__. (After you have connected to your Bitbucket+-- account, you do not need to finish creating the build project. You+-- can leave the CodeBuild console.) To instruct CodeBuild to use this+-- connection, in the @source@ object, set the @auth@ object\'s @type@+-- value to @OAUTH@.+--+-- If you specify @CODEPIPELINE@ for the @Type@ property, don\'t specify+-- this property. For all of the other types, you must specify @Location@.+projectSource_location :: Lens.Lens' ProjectSource (Prelude.Maybe Prelude.Text)+projectSource_location = Lens.lens (\ProjectSource' {location} -> location) (\s@ProjectSource' {} a -> s {location = a} :: ProjectSource)++-- | Set to true to report the status of a build\'s start and finish to your+-- source provider. This option is valid only when your source provider is+-- GitHub, GitHub Enterprise, or Bitbucket. If this is set and you use a+-- different source provider, an @invalidInputException@ is thrown.+--+-- To be able to report the build status to the source provider, the user+-- associated with the source provider must have write access to the repo.+-- If the user does not have write access, the build status cannot be+-- updated. For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/access-tokens.html Source provider access>+-- in the /CodeBuild User Guide/.+--+-- The status of a build triggered by a webhook is always reported to your+-- source provider.+--+-- If your project\'s builds are triggered by a webhook, you must push a+-- new commit to the repo for a change to this property to take effect.+projectSource_reportBuildStatus :: Lens.Lens' ProjectSource (Prelude.Maybe Prelude.Bool)+projectSource_reportBuildStatus = Lens.lens (\ProjectSource' {reportBuildStatus} -> reportBuildStatus) (\s@ProjectSource' {} a -> s {reportBuildStatus = a} :: ProjectSource)++-- | An identifier for this project source. The identifier can only contain+-- alphanumeric characters and underscores, and must be less than 128+-- characters in length.+projectSource_sourceIdentifier :: Lens.Lens' ProjectSource (Prelude.Maybe Prelude.Text)+projectSource_sourceIdentifier = Lens.lens (\ProjectSource' {sourceIdentifier} -> sourceIdentifier) (\s@ProjectSource' {} a -> s {sourceIdentifier = a} :: ProjectSource)++-- | The type of repository that contains the source code to be built. Valid+-- values include:+--+-- - @BITBUCKET@: The source code is in a Bitbucket repository.+--+-- - @CODECOMMIT@: The source code is in an CodeCommit repository.+--+-- - @CODEPIPELINE@: The source code settings are specified in the source+-- action of a pipeline in CodePipeline.+--+-- - @GITHUB@: The source code is in a GitHub or GitHub Enterprise Cloud+-- repository.+--+-- - @GITHUB_ENTERPRISE@: The source code is in a GitHub Enterprise+-- Server repository.+--+-- - @NO_SOURCE@: The project does not have input source code.+--+-- - @S3@: The source code is in an Amazon S3 bucket.+projectSource_type :: Lens.Lens' ProjectSource SourceType+projectSource_type = Lens.lens (\ProjectSource' {type'} -> type') (\s@ProjectSource' {} a -> s {type' = a} :: ProjectSource)++instance Data.FromJSON ProjectSource where+ parseJSON =+ Data.withObject+ "ProjectSource"+ ( \x ->+ ProjectSource'+ Prelude.<$> (x Data..:? "auth")+ Prelude.<*> (x Data..:? "buildStatusConfig")+ Prelude.<*> (x Data..:? "buildspec")+ Prelude.<*> (x Data..:? "gitCloneDepth")+ Prelude.<*> (x Data..:? "gitSubmodulesConfig")+ Prelude.<*> (x Data..:? "insecureSsl")+ Prelude.<*> (x Data..:? "location")+ Prelude.<*> (x Data..:? "reportBuildStatus")+ Prelude.<*> (x Data..:? "sourceIdentifier")+ Prelude.<*> (x Data..: "type")+ )++instance Prelude.Hashable ProjectSource where+ hashWithSalt _salt ProjectSource' {..} =+ _salt+ `Prelude.hashWithSalt` auth+ `Prelude.hashWithSalt` buildStatusConfig+ `Prelude.hashWithSalt` buildspec+ `Prelude.hashWithSalt` gitCloneDepth+ `Prelude.hashWithSalt` gitSubmodulesConfig+ `Prelude.hashWithSalt` insecureSsl+ `Prelude.hashWithSalt` location+ `Prelude.hashWithSalt` reportBuildStatus+ `Prelude.hashWithSalt` sourceIdentifier+ `Prelude.hashWithSalt` type'++instance Prelude.NFData ProjectSource where+ rnf ProjectSource' {..} =+ Prelude.rnf auth+ `Prelude.seq` Prelude.rnf buildStatusConfig+ `Prelude.seq` Prelude.rnf buildspec+ `Prelude.seq` Prelude.rnf gitCloneDepth+ `Prelude.seq` Prelude.rnf gitSubmodulesConfig+ `Prelude.seq` Prelude.rnf insecureSsl+ `Prelude.seq` Prelude.rnf location+ `Prelude.seq` Prelude.rnf reportBuildStatus+ `Prelude.seq` Prelude.rnf sourceIdentifier+ `Prelude.seq` Prelude.rnf type'++instance Data.ToJSON ProjectSource where+ toJSON ProjectSource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("auth" Data..=) Prelude.<$> auth,+ ("buildStatusConfig" Data..=)+ Prelude.<$> buildStatusConfig,+ ("buildspec" Data..=) Prelude.<$> buildspec,+ ("gitCloneDepth" Data..=) Prelude.<$> gitCloneDepth,+ ("gitSubmodulesConfig" Data..=)+ Prelude.<$> gitSubmodulesConfig,+ ("insecureSsl" Data..=) Prelude.<$> insecureSsl,+ ("location" Data..=) Prelude.<$> location,+ ("reportBuildStatus" Data..=)+ Prelude.<$> reportBuildStatus,+ ("sourceIdentifier" Data..=)+ Prelude.<$> sourceIdentifier,+ Prelude.Just ("type" Data..= type')+ ]+ )
+ gen/Amazonka/CodeBuild/Types/ProjectSourceVersion.hs view
@@ -0,0 +1,174 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ProjectSourceVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ProjectSourceVersion where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A source identifier and its corresponding version.+--+-- /See:/ 'newProjectSourceVersion' smart constructor.+data ProjectSourceVersion = ProjectSourceVersion'+ { -- | An identifier for a source in the build project. The identifier can only+ -- contain alphanumeric characters and underscores, and must be less than+ -- 128 characters in length.+ sourceIdentifier :: Prelude.Text,+ -- | The source version for the corresponding source identifier. If+ -- specified, must be one of:+ --+ -- - For CodeCommit: the commit ID, branch, or Git tag to use.+ --+ -- - For GitHub: the commit ID, pull request ID, branch name, or tag name+ -- that corresponds to the version of the source code you want to+ -- build. If a pull request ID is specified, it must use the format+ -- @pr\/pull-request-ID@ (for example, @pr\/25@). If a branch name is+ -- specified, the branch\'s HEAD commit ID is used. If not specified,+ -- the default branch\'s HEAD commit ID is used.+ --+ -- - For Bitbucket: the commit ID, branch name, or tag name that+ -- corresponds to the version of the source code you want to build. If+ -- a branch name is specified, the branch\'s HEAD commit ID is used. If+ -- not specified, the default branch\'s HEAD commit ID is used.+ --+ -- - For Amazon S3: the version ID of the object that represents the+ -- build input ZIP file to use.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+ -- in the /CodeBuild User Guide/.+ sourceVersion :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProjectSourceVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'sourceIdentifier', 'projectSourceVersion_sourceIdentifier' - An identifier for a source in the build project. The identifier can only+-- contain alphanumeric characters and underscores, and must be less than+-- 128 characters in length.+--+-- 'sourceVersion', 'projectSourceVersion_sourceVersion' - The source version for the corresponding source identifier. If+-- specified, must be one of:+--+-- - For CodeCommit: the commit ID, branch, or Git tag to use.+--+-- - For GitHub: the commit ID, pull request ID, branch name, or tag name+-- that corresponds to the version of the source code you want to+-- build. If a pull request ID is specified, it must use the format+-- @pr\/pull-request-ID@ (for example, @pr\/25@). If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- - For Bitbucket: the commit ID, branch name, or tag name that+-- corresponds to the version of the source code you want to build. If+-- a branch name is specified, the branch\'s HEAD commit ID is used. If+-- not specified, the default branch\'s HEAD commit ID is used.+--+-- - For Amazon S3: the version ID of the object that represents the+-- build input ZIP file to use.+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+-- in the /CodeBuild User Guide/.+newProjectSourceVersion ::+ -- | 'sourceIdentifier'+ Prelude.Text ->+ -- | 'sourceVersion'+ Prelude.Text ->+ ProjectSourceVersion+newProjectSourceVersion+ pSourceIdentifier_+ pSourceVersion_ =+ ProjectSourceVersion'+ { sourceIdentifier =+ pSourceIdentifier_,+ sourceVersion = pSourceVersion_+ }++-- | An identifier for a source in the build project. The identifier can only+-- contain alphanumeric characters and underscores, and must be less than+-- 128 characters in length.+projectSourceVersion_sourceIdentifier :: Lens.Lens' ProjectSourceVersion Prelude.Text+projectSourceVersion_sourceIdentifier = Lens.lens (\ProjectSourceVersion' {sourceIdentifier} -> sourceIdentifier) (\s@ProjectSourceVersion' {} a -> s {sourceIdentifier = a} :: ProjectSourceVersion)++-- | The source version for the corresponding source identifier. If+-- specified, must be one of:+--+-- - For CodeCommit: the commit ID, branch, or Git tag to use.+--+-- - For GitHub: the commit ID, pull request ID, branch name, or tag name+-- that corresponds to the version of the source code you want to+-- build. If a pull request ID is specified, it must use the format+-- @pr\/pull-request-ID@ (for example, @pr\/25@). If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- - For Bitbucket: the commit ID, branch name, or tag name that+-- corresponds to the version of the source code you want to build. If+-- a branch name is specified, the branch\'s HEAD commit ID is used. If+-- not specified, the default branch\'s HEAD commit ID is used.+--+-- - For Amazon S3: the version ID of the object that represents the+-- build input ZIP file to use.+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+-- in the /CodeBuild User Guide/.+projectSourceVersion_sourceVersion :: Lens.Lens' ProjectSourceVersion Prelude.Text+projectSourceVersion_sourceVersion = Lens.lens (\ProjectSourceVersion' {sourceVersion} -> sourceVersion) (\s@ProjectSourceVersion' {} a -> s {sourceVersion = a} :: ProjectSourceVersion)++instance Data.FromJSON ProjectSourceVersion where+ parseJSON =+ Data.withObject+ "ProjectSourceVersion"+ ( \x ->+ ProjectSourceVersion'+ Prelude.<$> (x Data..: "sourceIdentifier")+ Prelude.<*> (x Data..: "sourceVersion")+ )++instance Prelude.Hashable ProjectSourceVersion where+ hashWithSalt _salt ProjectSourceVersion' {..} =+ _salt+ `Prelude.hashWithSalt` sourceIdentifier+ `Prelude.hashWithSalt` sourceVersion++instance Prelude.NFData ProjectSourceVersion where+ rnf ProjectSourceVersion' {..} =+ Prelude.rnf sourceIdentifier+ `Prelude.seq` Prelude.rnf sourceVersion++instance Data.ToJSON ProjectSourceVersion where+ toJSON ProjectSourceVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("sourceIdentifier" Data..= sourceIdentifier),+ Prelude.Just+ ("sourceVersion" Data..= sourceVersion)+ ]+ )
+ gen/Amazonka/CodeBuild/Types/ProjectVisibilityType.hs view
@@ -0,0 +1,78 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ProjectVisibilityType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ProjectVisibilityType+ ( ProjectVisibilityType+ ( ..,+ ProjectVisibilityType_PRIVATE,+ ProjectVisibilityType_PUBLIC_READ+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies the visibility of the project\'s builds. Possible values are:+--+-- [PUBLIC_READ]+-- The project builds are visible to the public.+--+-- [PRIVATE]+-- The project builds are not visible to the public.+newtype ProjectVisibilityType = ProjectVisibilityType'+ { fromProjectVisibilityType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ProjectVisibilityType_PRIVATE :: ProjectVisibilityType+pattern ProjectVisibilityType_PRIVATE = ProjectVisibilityType' "PRIVATE"++pattern ProjectVisibilityType_PUBLIC_READ :: ProjectVisibilityType+pattern ProjectVisibilityType_PUBLIC_READ = ProjectVisibilityType' "PUBLIC_READ"++{-# COMPLETE+ ProjectVisibilityType_PRIVATE,+ ProjectVisibilityType_PUBLIC_READ,+ ProjectVisibilityType'+ #-}
+ gen/Amazonka/CodeBuild/Types/RegistryCredential.hs view
@@ -0,0 +1,124 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.RegistryCredential+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.RegistryCredential where++import Amazonka.CodeBuild.Types.CredentialProviderType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about credentials that provide access to a private Docker+-- registry. When this is set:+--+-- - @imagePullCredentialsType@ must be set to @SERVICE_ROLE@.+--+-- - images cannot be curated or an Amazon ECR image.+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-private-registry.html Private Registry with Secrets Manager Sample for CodeBuild>.+--+-- /See:/ 'newRegistryCredential' smart constructor.+data RegistryCredential = RegistryCredential'+ { -- | The Amazon Resource Name (ARN) or name of credentials created using+ -- Secrets Manager.+ --+ -- The @credential@ can use the name of the credentials only if they exist+ -- in your current Amazon Web Services Region.+ credential :: Prelude.Text,+ -- | The service that created the credentials to access a private Docker+ -- registry. The valid value, SECRETS_MANAGER, is for Secrets Manager.+ credentialProvider :: CredentialProviderType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegistryCredential' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'credential', 'registryCredential_credential' - The Amazon Resource Name (ARN) or name of credentials created using+-- Secrets Manager.+--+-- The @credential@ can use the name of the credentials only if they exist+-- in your current Amazon Web Services Region.+--+-- 'credentialProvider', 'registryCredential_credentialProvider' - The service that created the credentials to access a private Docker+-- registry. The valid value, SECRETS_MANAGER, is for Secrets Manager.+newRegistryCredential ::+ -- | 'credential'+ Prelude.Text ->+ -- | 'credentialProvider'+ CredentialProviderType ->+ RegistryCredential+newRegistryCredential+ pCredential_+ pCredentialProvider_ =+ RegistryCredential'+ { credential = pCredential_,+ credentialProvider = pCredentialProvider_+ }++-- | The Amazon Resource Name (ARN) or name of credentials created using+-- Secrets Manager.+--+-- The @credential@ can use the name of the credentials only if they exist+-- in your current Amazon Web Services Region.+registryCredential_credential :: Lens.Lens' RegistryCredential Prelude.Text+registryCredential_credential = Lens.lens (\RegistryCredential' {credential} -> credential) (\s@RegistryCredential' {} a -> s {credential = a} :: RegistryCredential)++-- | The service that created the credentials to access a private Docker+-- registry. The valid value, SECRETS_MANAGER, is for Secrets Manager.+registryCredential_credentialProvider :: Lens.Lens' RegistryCredential CredentialProviderType+registryCredential_credentialProvider = Lens.lens (\RegistryCredential' {credentialProvider} -> credentialProvider) (\s@RegistryCredential' {} a -> s {credentialProvider = a} :: RegistryCredential)++instance Data.FromJSON RegistryCredential where+ parseJSON =+ Data.withObject+ "RegistryCredential"+ ( \x ->+ RegistryCredential'+ Prelude.<$> (x Data..: "credential")+ Prelude.<*> (x Data..: "credentialProvider")+ )++instance Prelude.Hashable RegistryCredential where+ hashWithSalt _salt RegistryCredential' {..} =+ _salt+ `Prelude.hashWithSalt` credential+ `Prelude.hashWithSalt` credentialProvider++instance Prelude.NFData RegistryCredential where+ rnf RegistryCredential' {..} =+ Prelude.rnf credential+ `Prelude.seq` Prelude.rnf credentialProvider++instance Data.ToJSON RegistryCredential where+ toJSON RegistryCredential' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("credential" Data..= credential),+ Prelude.Just+ ("credentialProvider" Data..= credentialProvider)+ ]+ )
+ gen/Amazonka/CodeBuild/Types/Report.hs view
@@ -0,0 +1,249 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.Report+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.Report where++import Amazonka.CodeBuild.Types.CodeCoverageReportSummary+import Amazonka.CodeBuild.Types.ReportExportConfig+import Amazonka.CodeBuild.Types.ReportStatusType+import Amazonka.CodeBuild.Types.ReportType+import Amazonka.CodeBuild.Types.TestReportSummary+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the results from running a series of test cases during+-- the run of a build project. The test cases are specified in the+-- buildspec for the build project using one or more paths to the test case+-- files. You can specify any type of tests you want, such as unit tests,+-- integration tests, and functional tests.+--+-- /See:/ 'newReport' smart constructor.+data Report = Report'+ { -- | The ARN of the report run.+ arn :: Prelude.Maybe Prelude.Text,+ -- | A @CodeCoverageReportSummary@ object that contains a code coverage+ -- summary for this report.+ codeCoverageSummary :: Prelude.Maybe CodeCoverageReportSummary,+ -- | The date and time this report run occurred.+ created :: Prelude.Maybe Data.POSIX,+ -- | The ARN of the build run that generated this report.+ executionId :: Prelude.Maybe Prelude.Text,+ -- | The date and time a report expires. A report expires 30 days after it is+ -- created. An expired report is not available to view in CodeBuild.+ expired :: Prelude.Maybe Data.POSIX,+ -- | Information about where the raw data used to generate this report was+ -- exported.+ exportConfig :: Prelude.Maybe ReportExportConfig,+ -- | The name of the report that was run.+ name :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the report group associated with this report.+ reportGroupArn :: Prelude.Maybe Prelude.Text,+ -- | The status of this report.+ status :: Prelude.Maybe ReportStatusType,+ -- | A @TestReportSummary@ object that contains information about this test+ -- report.+ testSummary :: Prelude.Maybe TestReportSummary,+ -- | A boolean that specifies if this report run is truncated. The list of+ -- test cases is truncated after the maximum number of test cases is+ -- reached.+ truncated :: Prelude.Maybe Prelude.Bool,+ -- | The type of the report that was run.+ --+ -- [CODE_COVERAGE]+ -- A code coverage report.+ --+ -- [TEST]+ -- A test report.+ type' :: Prelude.Maybe ReportType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Report' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'report_arn' - The ARN of the report run.+--+-- 'codeCoverageSummary', 'report_codeCoverageSummary' - A @CodeCoverageReportSummary@ object that contains a code coverage+-- summary for this report.+--+-- 'created', 'report_created' - The date and time this report run occurred.+--+-- 'executionId', 'report_executionId' - The ARN of the build run that generated this report.+--+-- 'expired', 'report_expired' - The date and time a report expires. A report expires 30 days after it is+-- created. An expired report is not available to view in CodeBuild.+--+-- 'exportConfig', 'report_exportConfig' - Information about where the raw data used to generate this report was+-- exported.+--+-- 'name', 'report_name' - The name of the report that was run.+--+-- 'reportGroupArn', 'report_reportGroupArn' - The ARN of the report group associated with this report.+--+-- 'status', 'report_status' - The status of this report.+--+-- 'testSummary', 'report_testSummary' - A @TestReportSummary@ object that contains information about this test+-- report.+--+-- 'truncated', 'report_truncated' - A boolean that specifies if this report run is truncated. The list of+-- test cases is truncated after the maximum number of test cases is+-- reached.+--+-- 'type'', 'report_type' - The type of the report that was run.+--+-- [CODE_COVERAGE]+-- A code coverage report.+--+-- [TEST]+-- A test report.+newReport ::+ Report+newReport =+ Report'+ { arn = Prelude.Nothing,+ codeCoverageSummary = Prelude.Nothing,+ created = Prelude.Nothing,+ executionId = Prelude.Nothing,+ expired = Prelude.Nothing,+ exportConfig = Prelude.Nothing,+ name = Prelude.Nothing,+ reportGroupArn = Prelude.Nothing,+ status = Prelude.Nothing,+ testSummary = Prelude.Nothing,+ truncated = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | The ARN of the report run.+report_arn :: Lens.Lens' Report (Prelude.Maybe Prelude.Text)+report_arn = Lens.lens (\Report' {arn} -> arn) (\s@Report' {} a -> s {arn = a} :: Report)++-- | A @CodeCoverageReportSummary@ object that contains a code coverage+-- summary for this report.+report_codeCoverageSummary :: Lens.Lens' Report (Prelude.Maybe CodeCoverageReportSummary)+report_codeCoverageSummary = Lens.lens (\Report' {codeCoverageSummary} -> codeCoverageSummary) (\s@Report' {} a -> s {codeCoverageSummary = a} :: Report)++-- | The date and time this report run occurred.+report_created :: Lens.Lens' Report (Prelude.Maybe Prelude.UTCTime)+report_created = Lens.lens (\Report' {created} -> created) (\s@Report' {} a -> s {created = a} :: Report) Prelude.. Lens.mapping Data._Time++-- | The ARN of the build run that generated this report.+report_executionId :: Lens.Lens' Report (Prelude.Maybe Prelude.Text)+report_executionId = Lens.lens (\Report' {executionId} -> executionId) (\s@Report' {} a -> s {executionId = a} :: Report)++-- | The date and time a report expires. A report expires 30 days after it is+-- created. An expired report is not available to view in CodeBuild.+report_expired :: Lens.Lens' Report (Prelude.Maybe Prelude.UTCTime)+report_expired = Lens.lens (\Report' {expired} -> expired) (\s@Report' {} a -> s {expired = a} :: Report) Prelude.. Lens.mapping Data._Time++-- | Information about where the raw data used to generate this report was+-- exported.+report_exportConfig :: Lens.Lens' Report (Prelude.Maybe ReportExportConfig)+report_exportConfig = Lens.lens (\Report' {exportConfig} -> exportConfig) (\s@Report' {} a -> s {exportConfig = a} :: Report)++-- | The name of the report that was run.+report_name :: Lens.Lens' Report (Prelude.Maybe Prelude.Text)+report_name = Lens.lens (\Report' {name} -> name) (\s@Report' {} a -> s {name = a} :: Report)++-- | The ARN of the report group associated with this report.+report_reportGroupArn :: Lens.Lens' Report (Prelude.Maybe Prelude.Text)+report_reportGroupArn = Lens.lens (\Report' {reportGroupArn} -> reportGroupArn) (\s@Report' {} a -> s {reportGroupArn = a} :: Report)++-- | The status of this report.+report_status :: Lens.Lens' Report (Prelude.Maybe ReportStatusType)+report_status = Lens.lens (\Report' {status} -> status) (\s@Report' {} a -> s {status = a} :: Report)++-- | A @TestReportSummary@ object that contains information about this test+-- report.+report_testSummary :: Lens.Lens' Report (Prelude.Maybe TestReportSummary)+report_testSummary = Lens.lens (\Report' {testSummary} -> testSummary) (\s@Report' {} a -> s {testSummary = a} :: Report)++-- | A boolean that specifies if this report run is truncated. The list of+-- test cases is truncated after the maximum number of test cases is+-- reached.+report_truncated :: Lens.Lens' Report (Prelude.Maybe Prelude.Bool)+report_truncated = Lens.lens (\Report' {truncated} -> truncated) (\s@Report' {} a -> s {truncated = a} :: Report)++-- | The type of the report that was run.+--+-- [CODE_COVERAGE]+-- A code coverage report.+--+-- [TEST]+-- A test report.+report_type :: Lens.Lens' Report (Prelude.Maybe ReportType)+report_type = Lens.lens (\Report' {type'} -> type') (\s@Report' {} a -> s {type' = a} :: Report)++instance Data.FromJSON Report where+ parseJSON =+ Data.withObject+ "Report"+ ( \x ->+ Report'+ Prelude.<$> (x Data..:? "arn")+ Prelude.<*> (x Data..:? "codeCoverageSummary")+ Prelude.<*> (x Data..:? "created")+ Prelude.<*> (x Data..:? "executionId")+ Prelude.<*> (x Data..:? "expired")+ Prelude.<*> (x Data..:? "exportConfig")+ Prelude.<*> (x Data..:? "name")+ Prelude.<*> (x Data..:? "reportGroupArn")+ Prelude.<*> (x Data..:? "status")+ Prelude.<*> (x Data..:? "testSummary")+ Prelude.<*> (x Data..:? "truncated")+ Prelude.<*> (x Data..:? "type")+ )++instance Prelude.Hashable Report where+ hashWithSalt _salt Report' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` codeCoverageSummary+ `Prelude.hashWithSalt` created+ `Prelude.hashWithSalt` executionId+ `Prelude.hashWithSalt` expired+ `Prelude.hashWithSalt` exportConfig+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` reportGroupArn+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` testSummary+ `Prelude.hashWithSalt` truncated+ `Prelude.hashWithSalt` type'++instance Prelude.NFData Report where+ rnf Report' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf codeCoverageSummary+ `Prelude.seq` Prelude.rnf created+ `Prelude.seq` Prelude.rnf executionId+ `Prelude.seq` Prelude.rnf expired+ `Prelude.seq` Prelude.rnf exportConfig+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf reportGroupArn+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf testSummary+ `Prelude.seq` Prelude.rnf truncated+ `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/CodeBuild/Types/ReportCodeCoverageSortByType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ReportCodeCoverageSortByType+ ( ReportCodeCoverageSortByType+ ( ..,+ ReportCodeCoverageSortByType_FILE_PATH,+ ReportCodeCoverageSortByType_LINE_COVERAGE_PERCENTAGE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ReportCodeCoverageSortByType = ReportCodeCoverageSortByType'+ { fromReportCodeCoverageSortByType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ReportCodeCoverageSortByType_FILE_PATH :: ReportCodeCoverageSortByType+pattern ReportCodeCoverageSortByType_FILE_PATH = ReportCodeCoverageSortByType' "FILE_PATH"++pattern ReportCodeCoverageSortByType_LINE_COVERAGE_PERCENTAGE :: ReportCodeCoverageSortByType+pattern ReportCodeCoverageSortByType_LINE_COVERAGE_PERCENTAGE = ReportCodeCoverageSortByType' "LINE_COVERAGE_PERCENTAGE"++{-# COMPLETE+ ReportCodeCoverageSortByType_FILE_PATH,+ ReportCodeCoverageSortByType_LINE_COVERAGE_PERCENTAGE,+ ReportCodeCoverageSortByType'+ #-}
+ gen/Amazonka/CodeBuild/Types/ReportExportConfig.hs view
@@ -0,0 +1,112 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ReportExportConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ReportExportConfig where++import Amazonka.CodeBuild.Types.ReportExportConfigType+import Amazonka.CodeBuild.Types.S3ReportExportConfig+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the location where the run of a report is exported.+--+-- /See:/ 'newReportExportConfig' smart constructor.+data ReportExportConfig = ReportExportConfig'+ { -- | The export configuration type. Valid values are:+ --+ -- - @S3@: The report results are exported to an S3 bucket.+ --+ -- - @NO_EXPORT@: The report results are not exported.+ exportConfigType :: Prelude.Maybe ReportExportConfigType,+ -- | A @S3ReportExportConfig@ object that contains information about the S3+ -- bucket where the run of a report is exported.+ s3Destination :: Prelude.Maybe S3ReportExportConfig+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReportExportConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'exportConfigType', 'reportExportConfig_exportConfigType' - The export configuration type. Valid values are:+--+-- - @S3@: The report results are exported to an S3 bucket.+--+-- - @NO_EXPORT@: The report results are not exported.+--+-- 's3Destination', 'reportExportConfig_s3Destination' - A @S3ReportExportConfig@ object that contains information about the S3+-- bucket where the run of a report is exported.+newReportExportConfig ::+ ReportExportConfig+newReportExportConfig =+ ReportExportConfig'+ { exportConfigType =+ Prelude.Nothing,+ s3Destination = Prelude.Nothing+ }++-- | The export configuration type. Valid values are:+--+-- - @S3@: The report results are exported to an S3 bucket.+--+-- - @NO_EXPORT@: The report results are not exported.+reportExportConfig_exportConfigType :: Lens.Lens' ReportExportConfig (Prelude.Maybe ReportExportConfigType)+reportExportConfig_exportConfigType = Lens.lens (\ReportExportConfig' {exportConfigType} -> exportConfigType) (\s@ReportExportConfig' {} a -> s {exportConfigType = a} :: ReportExportConfig)++-- | A @S3ReportExportConfig@ object that contains information about the S3+-- bucket where the run of a report is exported.+reportExportConfig_s3Destination :: Lens.Lens' ReportExportConfig (Prelude.Maybe S3ReportExportConfig)+reportExportConfig_s3Destination = Lens.lens (\ReportExportConfig' {s3Destination} -> s3Destination) (\s@ReportExportConfig' {} a -> s {s3Destination = a} :: ReportExportConfig)++instance Data.FromJSON ReportExportConfig where+ parseJSON =+ Data.withObject+ "ReportExportConfig"+ ( \x ->+ ReportExportConfig'+ Prelude.<$> (x Data..:? "exportConfigType")+ Prelude.<*> (x Data..:? "s3Destination")+ )++instance Prelude.Hashable ReportExportConfig where+ hashWithSalt _salt ReportExportConfig' {..} =+ _salt+ `Prelude.hashWithSalt` exportConfigType+ `Prelude.hashWithSalt` s3Destination++instance Prelude.NFData ReportExportConfig where+ rnf ReportExportConfig' {..} =+ Prelude.rnf exportConfigType+ `Prelude.seq` Prelude.rnf s3Destination++instance Data.ToJSON ReportExportConfig where+ toJSON ReportExportConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("exportConfigType" Data..=)+ Prelude.<$> exportConfigType,+ ("s3Destination" Data..=) Prelude.<$> s3Destination+ ]+ )
+ gen/Amazonka/CodeBuild/Types/ReportExportConfigType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ReportExportConfigType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ReportExportConfigType+ ( ReportExportConfigType+ ( ..,+ ReportExportConfigType_NO_EXPORT,+ ReportExportConfigType_S3+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ReportExportConfigType = ReportExportConfigType'+ { fromReportExportConfigType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ReportExportConfigType_NO_EXPORT :: ReportExportConfigType+pattern ReportExportConfigType_NO_EXPORT = ReportExportConfigType' "NO_EXPORT"++pattern ReportExportConfigType_S3 :: ReportExportConfigType+pattern ReportExportConfigType_S3 = ReportExportConfigType' "S3"++{-# COMPLETE+ ReportExportConfigType_NO_EXPORT,+ ReportExportConfigType_S3,+ ReportExportConfigType'+ #-}
+ gen/Amazonka/CodeBuild/Types/ReportFilter.hs view
@@ -0,0 +1,68 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ReportFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ReportFilter where++import Amazonka.CodeBuild.Types.ReportStatusType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A filter used to return reports with the status specified by the input+-- @status@ parameter.+--+-- /See:/ 'newReportFilter' smart constructor.+data ReportFilter = ReportFilter'+ { -- | The status used to filter reports. You can filter using one status only.+ status :: Prelude.Maybe ReportStatusType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReportFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'status', 'reportFilter_status' - The status used to filter reports. You can filter using one status only.+newReportFilter ::+ ReportFilter+newReportFilter =+ ReportFilter' {status = Prelude.Nothing}++-- | The status used to filter reports. You can filter using one status only.+reportFilter_status :: Lens.Lens' ReportFilter (Prelude.Maybe ReportStatusType)+reportFilter_status = Lens.lens (\ReportFilter' {status} -> status) (\s@ReportFilter' {} a -> s {status = a} :: ReportFilter)++instance Prelude.Hashable ReportFilter where+ hashWithSalt _salt ReportFilter' {..} =+ _salt `Prelude.hashWithSalt` status++instance Prelude.NFData ReportFilter where+ rnf ReportFilter' {..} = Prelude.rnf status++instance Data.ToJSON ReportFilter where+ toJSON ReportFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [("status" Data..=) Prelude.<$> status]+ )
+ gen/Amazonka/CodeBuild/Types/ReportGroup.hs view
@@ -0,0 +1,217 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ReportGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ReportGroup where++import Amazonka.CodeBuild.Types.ReportExportConfig+import Amazonka.CodeBuild.Types.ReportGroupStatusType+import Amazonka.CodeBuild.Types.ReportType+import Amazonka.CodeBuild.Types.Tag+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A series of reports. Each report contains information about the results+-- from running a series of test cases. You specify the test cases for a+-- report group in the buildspec for a build project using one or more+-- paths to the test case files.+--+-- /See:/ 'newReportGroup' smart constructor.+data ReportGroup = ReportGroup'+ { -- | The ARN of the @ReportGroup@.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The date and time this @ReportGroup@ was created.+ created :: Prelude.Maybe Data.POSIX,+ -- | Information about the destination where the raw data of this+ -- @ReportGroup@ is exported.+ exportConfig :: Prelude.Maybe ReportExportConfig,+ -- | The date and time this @ReportGroup@ was last modified.+ lastModified :: Prelude.Maybe Data.POSIX,+ -- | The name of the @ReportGroup@.+ name :: Prelude.Maybe Prelude.Text,+ -- | The status of the report group. This property is read-only.+ --+ -- This can be one of the following values:+ --+ -- [ACTIVE]+ -- The report group is active.+ --+ -- [DELETING]+ -- The report group is in the process of being deleted.+ status :: Prelude.Maybe ReportGroupStatusType,+ -- | A list of tag key and value pairs associated with this report group.+ --+ -- These tags are available for use by Amazon Web Services services that+ -- support CodeBuild report group tags.+ tags :: Prelude.Maybe [Tag],+ -- | The type of the @ReportGroup@. This can be one of the following values:+ --+ -- [CODE_COVERAGE]+ -- The report group contains code coverage reports.+ --+ -- [TEST]+ -- The report group contains test reports.+ type' :: Prelude.Maybe ReportType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReportGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'reportGroup_arn' - The ARN of the @ReportGroup@.+--+-- 'created', 'reportGroup_created' - The date and time this @ReportGroup@ was created.+--+-- 'exportConfig', 'reportGroup_exportConfig' - Information about the destination where the raw data of this+-- @ReportGroup@ is exported.+--+-- 'lastModified', 'reportGroup_lastModified' - The date and time this @ReportGroup@ was last modified.+--+-- 'name', 'reportGroup_name' - The name of the @ReportGroup@.+--+-- 'status', 'reportGroup_status' - The status of the report group. This property is read-only.+--+-- This can be one of the following values:+--+-- [ACTIVE]+-- The report group is active.+--+-- [DELETING]+-- The report group is in the process of being deleted.+--+-- 'tags', 'reportGroup_tags' - A list of tag key and value pairs associated with this report group.+--+-- These tags are available for use by Amazon Web Services services that+-- support CodeBuild report group tags.+--+-- 'type'', 'reportGroup_type' - The type of the @ReportGroup@. This can be one of the following values:+--+-- [CODE_COVERAGE]+-- The report group contains code coverage reports.+--+-- [TEST]+-- The report group contains test reports.+newReportGroup ::+ ReportGroup+newReportGroup =+ ReportGroup'+ { arn = Prelude.Nothing,+ created = Prelude.Nothing,+ exportConfig = Prelude.Nothing,+ lastModified = Prelude.Nothing,+ name = Prelude.Nothing,+ status = Prelude.Nothing,+ tags = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | The ARN of the @ReportGroup@.+reportGroup_arn :: Lens.Lens' ReportGroup (Prelude.Maybe Prelude.Text)+reportGroup_arn = Lens.lens (\ReportGroup' {arn} -> arn) (\s@ReportGroup' {} a -> s {arn = a} :: ReportGroup)++-- | The date and time this @ReportGroup@ was created.+reportGroup_created :: Lens.Lens' ReportGroup (Prelude.Maybe Prelude.UTCTime)+reportGroup_created = Lens.lens (\ReportGroup' {created} -> created) (\s@ReportGroup' {} a -> s {created = a} :: ReportGroup) Prelude.. Lens.mapping Data._Time++-- | Information about the destination where the raw data of this+-- @ReportGroup@ is exported.+reportGroup_exportConfig :: Lens.Lens' ReportGroup (Prelude.Maybe ReportExportConfig)+reportGroup_exportConfig = Lens.lens (\ReportGroup' {exportConfig} -> exportConfig) (\s@ReportGroup' {} a -> s {exportConfig = a} :: ReportGroup)++-- | The date and time this @ReportGroup@ was last modified.+reportGroup_lastModified :: Lens.Lens' ReportGroup (Prelude.Maybe Prelude.UTCTime)+reportGroup_lastModified = Lens.lens (\ReportGroup' {lastModified} -> lastModified) (\s@ReportGroup' {} a -> s {lastModified = a} :: ReportGroup) Prelude.. Lens.mapping Data._Time++-- | The name of the @ReportGroup@.+reportGroup_name :: Lens.Lens' ReportGroup (Prelude.Maybe Prelude.Text)+reportGroup_name = Lens.lens (\ReportGroup' {name} -> name) (\s@ReportGroup' {} a -> s {name = a} :: ReportGroup)++-- | The status of the report group. This property is read-only.+--+-- This can be one of the following values:+--+-- [ACTIVE]+-- The report group is active.+--+-- [DELETING]+-- The report group is in the process of being deleted.+reportGroup_status :: Lens.Lens' ReportGroup (Prelude.Maybe ReportGroupStatusType)+reportGroup_status = Lens.lens (\ReportGroup' {status} -> status) (\s@ReportGroup' {} a -> s {status = a} :: ReportGroup)++-- | A list of tag key and value pairs associated with this report group.+--+-- These tags are available for use by Amazon Web Services services that+-- support CodeBuild report group tags.+reportGroup_tags :: Lens.Lens' ReportGroup (Prelude.Maybe [Tag])+reportGroup_tags = Lens.lens (\ReportGroup' {tags} -> tags) (\s@ReportGroup' {} a -> s {tags = a} :: ReportGroup) Prelude.. Lens.mapping Lens.coerced++-- | The type of the @ReportGroup@. This can be one of the following values:+--+-- [CODE_COVERAGE]+-- The report group contains code coverage reports.+--+-- [TEST]+-- The report group contains test reports.+reportGroup_type :: Lens.Lens' ReportGroup (Prelude.Maybe ReportType)+reportGroup_type = Lens.lens (\ReportGroup' {type'} -> type') (\s@ReportGroup' {} a -> s {type' = a} :: ReportGroup)++instance Data.FromJSON ReportGroup where+ parseJSON =+ Data.withObject+ "ReportGroup"+ ( \x ->+ ReportGroup'+ Prelude.<$> (x Data..:? "arn")+ Prelude.<*> (x Data..:? "created")+ Prelude.<*> (x Data..:? "exportConfig")+ Prelude.<*> (x Data..:? "lastModified")+ Prelude.<*> (x Data..:? "name")+ Prelude.<*> (x Data..:? "status")+ Prelude.<*> (x Data..:? "tags" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "type")+ )++instance Prelude.Hashable ReportGroup where+ hashWithSalt _salt ReportGroup' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` created+ `Prelude.hashWithSalt` exportConfig+ `Prelude.hashWithSalt` lastModified+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` type'++instance Prelude.NFData ReportGroup where+ rnf ReportGroup' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf created+ `Prelude.seq` Prelude.rnf exportConfig+ `Prelude.seq` Prelude.rnf lastModified+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/CodeBuild/Types/ReportGroupSortByType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ReportGroupSortByType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ReportGroupSortByType+ ( ReportGroupSortByType+ ( ..,+ ReportGroupSortByType_CREATED_TIME,+ ReportGroupSortByType_LAST_MODIFIED_TIME,+ ReportGroupSortByType_NAME+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ReportGroupSortByType = ReportGroupSortByType'+ { fromReportGroupSortByType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ReportGroupSortByType_CREATED_TIME :: ReportGroupSortByType+pattern ReportGroupSortByType_CREATED_TIME = ReportGroupSortByType' "CREATED_TIME"++pattern ReportGroupSortByType_LAST_MODIFIED_TIME :: ReportGroupSortByType+pattern ReportGroupSortByType_LAST_MODIFIED_TIME = ReportGroupSortByType' "LAST_MODIFIED_TIME"++pattern ReportGroupSortByType_NAME :: ReportGroupSortByType+pattern ReportGroupSortByType_NAME = ReportGroupSortByType' "NAME"++{-# COMPLETE+ ReportGroupSortByType_CREATED_TIME,+ ReportGroupSortByType_LAST_MODIFIED_TIME,+ ReportGroupSortByType_NAME,+ ReportGroupSortByType'+ #-}
+ gen/Amazonka/CodeBuild/Types/ReportGroupStatusType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ReportGroupStatusType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ReportGroupStatusType+ ( ReportGroupStatusType+ ( ..,+ ReportGroupStatusType_ACTIVE,+ ReportGroupStatusType_DELETING+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ReportGroupStatusType = ReportGroupStatusType'+ { fromReportGroupStatusType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ReportGroupStatusType_ACTIVE :: ReportGroupStatusType+pattern ReportGroupStatusType_ACTIVE = ReportGroupStatusType' "ACTIVE"++pattern ReportGroupStatusType_DELETING :: ReportGroupStatusType+pattern ReportGroupStatusType_DELETING = ReportGroupStatusType' "DELETING"++{-# COMPLETE+ ReportGroupStatusType_ACTIVE,+ ReportGroupStatusType_DELETING,+ ReportGroupStatusType'+ #-}
+ gen/Amazonka/CodeBuild/Types/ReportGroupTrendFieldType.hs view
@@ -0,0 +1,106 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ReportGroupTrendFieldType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ReportGroupTrendFieldType+ ( ReportGroupTrendFieldType+ ( ..,+ ReportGroupTrendFieldType_BRANCHES_COVERED,+ ReportGroupTrendFieldType_BRANCHES_MISSED,+ ReportGroupTrendFieldType_BRANCH_COVERAGE,+ ReportGroupTrendFieldType_DURATION,+ ReportGroupTrendFieldType_LINES_COVERED,+ ReportGroupTrendFieldType_LINES_MISSED,+ ReportGroupTrendFieldType_LINE_COVERAGE,+ ReportGroupTrendFieldType_PASS_RATE,+ ReportGroupTrendFieldType_TOTAL+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ReportGroupTrendFieldType = ReportGroupTrendFieldType'+ { fromReportGroupTrendFieldType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ReportGroupTrendFieldType_BRANCHES_COVERED :: ReportGroupTrendFieldType+pattern ReportGroupTrendFieldType_BRANCHES_COVERED = ReportGroupTrendFieldType' "BRANCHES_COVERED"++pattern ReportGroupTrendFieldType_BRANCHES_MISSED :: ReportGroupTrendFieldType+pattern ReportGroupTrendFieldType_BRANCHES_MISSED = ReportGroupTrendFieldType' "BRANCHES_MISSED"++pattern ReportGroupTrendFieldType_BRANCH_COVERAGE :: ReportGroupTrendFieldType+pattern ReportGroupTrendFieldType_BRANCH_COVERAGE = ReportGroupTrendFieldType' "BRANCH_COVERAGE"++pattern ReportGroupTrendFieldType_DURATION :: ReportGroupTrendFieldType+pattern ReportGroupTrendFieldType_DURATION = ReportGroupTrendFieldType' "DURATION"++pattern ReportGroupTrendFieldType_LINES_COVERED :: ReportGroupTrendFieldType+pattern ReportGroupTrendFieldType_LINES_COVERED = ReportGroupTrendFieldType' "LINES_COVERED"++pattern ReportGroupTrendFieldType_LINES_MISSED :: ReportGroupTrendFieldType+pattern ReportGroupTrendFieldType_LINES_MISSED = ReportGroupTrendFieldType' "LINES_MISSED"++pattern ReportGroupTrendFieldType_LINE_COVERAGE :: ReportGroupTrendFieldType+pattern ReportGroupTrendFieldType_LINE_COVERAGE = ReportGroupTrendFieldType' "LINE_COVERAGE"++pattern ReportGroupTrendFieldType_PASS_RATE :: ReportGroupTrendFieldType+pattern ReportGroupTrendFieldType_PASS_RATE = ReportGroupTrendFieldType' "PASS_RATE"++pattern ReportGroupTrendFieldType_TOTAL :: ReportGroupTrendFieldType+pattern ReportGroupTrendFieldType_TOTAL = ReportGroupTrendFieldType' "TOTAL"++{-# COMPLETE+ ReportGroupTrendFieldType_BRANCHES_COVERED,+ ReportGroupTrendFieldType_BRANCHES_MISSED,+ ReportGroupTrendFieldType_BRANCH_COVERAGE,+ ReportGroupTrendFieldType_DURATION,+ ReportGroupTrendFieldType_LINES_COVERED,+ ReportGroupTrendFieldType_LINES_MISSED,+ ReportGroupTrendFieldType_LINE_COVERAGE,+ ReportGroupTrendFieldType_PASS_RATE,+ ReportGroupTrendFieldType_TOTAL,+ ReportGroupTrendFieldType'+ #-}
+ gen/Amazonka/CodeBuild/Types/ReportGroupTrendStats.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ReportGroupTrendStats+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ReportGroupTrendStats where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains trend statistics for a set of reports. The actual values depend+-- on the type of trend being collected. For more information, see .+--+-- /See:/ 'newReportGroupTrendStats' smart constructor.+data ReportGroupTrendStats = ReportGroupTrendStats'+ { -- | Contains the average of all values analyzed.+ average :: Prelude.Maybe Prelude.Text,+ -- | Contains the maximum value analyzed.+ max :: Prelude.Maybe Prelude.Text,+ -- | Contains the minimum value analyzed.+ min :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReportGroupTrendStats' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'average', 'reportGroupTrendStats_average' - Contains the average of all values analyzed.+--+-- 'max', 'reportGroupTrendStats_max' - Contains the maximum value analyzed.+--+-- 'min', 'reportGroupTrendStats_min' - Contains the minimum value analyzed.+newReportGroupTrendStats ::+ ReportGroupTrendStats+newReportGroupTrendStats =+ ReportGroupTrendStats'+ { average = Prelude.Nothing,+ max = Prelude.Nothing,+ min = Prelude.Nothing+ }++-- | Contains the average of all values analyzed.+reportGroupTrendStats_average :: Lens.Lens' ReportGroupTrendStats (Prelude.Maybe Prelude.Text)+reportGroupTrendStats_average = Lens.lens (\ReportGroupTrendStats' {average} -> average) (\s@ReportGroupTrendStats' {} a -> s {average = a} :: ReportGroupTrendStats)++-- | Contains the maximum value analyzed.+reportGroupTrendStats_max :: Lens.Lens' ReportGroupTrendStats (Prelude.Maybe Prelude.Text)+reportGroupTrendStats_max = Lens.lens (\ReportGroupTrendStats' {max} -> max) (\s@ReportGroupTrendStats' {} a -> s {max = a} :: ReportGroupTrendStats)++-- | Contains the minimum value analyzed.+reportGroupTrendStats_min :: Lens.Lens' ReportGroupTrendStats (Prelude.Maybe Prelude.Text)+reportGroupTrendStats_min = Lens.lens (\ReportGroupTrendStats' {min} -> min) (\s@ReportGroupTrendStats' {} a -> s {min = a} :: ReportGroupTrendStats)++instance Data.FromJSON ReportGroupTrendStats where+ parseJSON =+ Data.withObject+ "ReportGroupTrendStats"+ ( \x ->+ ReportGroupTrendStats'+ Prelude.<$> (x Data..:? "average")+ Prelude.<*> (x Data..:? "max")+ Prelude.<*> (x Data..:? "min")+ )++instance Prelude.Hashable ReportGroupTrendStats where+ hashWithSalt _salt ReportGroupTrendStats' {..} =+ _salt+ `Prelude.hashWithSalt` average+ `Prelude.hashWithSalt` max+ `Prelude.hashWithSalt` min++instance Prelude.NFData ReportGroupTrendStats where+ rnf ReportGroupTrendStats' {..} =+ Prelude.rnf average+ `Prelude.seq` Prelude.rnf max+ `Prelude.seq` Prelude.rnf min
+ gen/Amazonka/CodeBuild/Types/ReportPackagingType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ReportPackagingType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ReportPackagingType+ ( ReportPackagingType+ ( ..,+ ReportPackagingType_NONE,+ ReportPackagingType_ZIP+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ReportPackagingType = ReportPackagingType'+ { fromReportPackagingType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ReportPackagingType_NONE :: ReportPackagingType+pattern ReportPackagingType_NONE = ReportPackagingType' "NONE"++pattern ReportPackagingType_ZIP :: ReportPackagingType+pattern ReportPackagingType_ZIP = ReportPackagingType' "ZIP"++{-# COMPLETE+ ReportPackagingType_NONE,+ ReportPackagingType_ZIP,+ ReportPackagingType'+ #-}
+ gen/Amazonka/CodeBuild/Types/ReportStatusType.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ReportStatusType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ReportStatusType+ ( ReportStatusType+ ( ..,+ ReportStatusType_DELETING,+ ReportStatusType_FAILED,+ ReportStatusType_GENERATING,+ ReportStatusType_INCOMPLETE,+ ReportStatusType_SUCCEEDED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ReportStatusType = ReportStatusType'+ { fromReportStatusType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ReportStatusType_DELETING :: ReportStatusType+pattern ReportStatusType_DELETING = ReportStatusType' "DELETING"++pattern ReportStatusType_FAILED :: ReportStatusType+pattern ReportStatusType_FAILED = ReportStatusType' "FAILED"++pattern ReportStatusType_GENERATING :: ReportStatusType+pattern ReportStatusType_GENERATING = ReportStatusType' "GENERATING"++pattern ReportStatusType_INCOMPLETE :: ReportStatusType+pattern ReportStatusType_INCOMPLETE = ReportStatusType' "INCOMPLETE"++pattern ReportStatusType_SUCCEEDED :: ReportStatusType+pattern ReportStatusType_SUCCEEDED = ReportStatusType' "SUCCEEDED"++{-# COMPLETE+ ReportStatusType_DELETING,+ ReportStatusType_FAILED,+ ReportStatusType_GENERATING,+ ReportStatusType_INCOMPLETE,+ ReportStatusType_SUCCEEDED,+ ReportStatusType'+ #-}
+ gen/Amazonka/CodeBuild/Types/ReportType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ReportType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ReportType+ ( ReportType+ ( ..,+ ReportType_CODE_COVERAGE,+ ReportType_TEST+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ReportType = ReportType'+ { fromReportType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ReportType_CODE_COVERAGE :: ReportType+pattern ReportType_CODE_COVERAGE = ReportType' "CODE_COVERAGE"++pattern ReportType_TEST :: ReportType+pattern ReportType_TEST = ReportType' "TEST"++{-# COMPLETE+ ReportType_CODE_COVERAGE,+ ReportType_TEST,+ ReportType'+ #-}
+ gen/Amazonka/CodeBuild/Types/ReportWithRawData.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ReportWithRawData+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ReportWithRawData where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains the unmodified data for the report. For more information, see .+--+-- /See:/ 'newReportWithRawData' smart constructor.+data ReportWithRawData = ReportWithRawData'+ { -- | The value of the requested data field from the report.+ data' :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the report.+ reportArn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReportWithRawData' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'data'', 'reportWithRawData_data' - The value of the requested data field from the report.+--+-- 'reportArn', 'reportWithRawData_reportArn' - The ARN of the report.+newReportWithRawData ::+ ReportWithRawData+newReportWithRawData =+ ReportWithRawData'+ { data' = Prelude.Nothing,+ reportArn = Prelude.Nothing+ }++-- | The value of the requested data field from the report.+reportWithRawData_data :: Lens.Lens' ReportWithRawData (Prelude.Maybe Prelude.Text)+reportWithRawData_data = Lens.lens (\ReportWithRawData' {data'} -> data') (\s@ReportWithRawData' {} a -> s {data' = a} :: ReportWithRawData)++-- | The ARN of the report.+reportWithRawData_reportArn :: Lens.Lens' ReportWithRawData (Prelude.Maybe Prelude.Text)+reportWithRawData_reportArn = Lens.lens (\ReportWithRawData' {reportArn} -> reportArn) (\s@ReportWithRawData' {} a -> s {reportArn = a} :: ReportWithRawData)++instance Data.FromJSON ReportWithRawData where+ parseJSON =+ Data.withObject+ "ReportWithRawData"+ ( \x ->+ ReportWithRawData'+ Prelude.<$> (x Data..:? "data")+ Prelude.<*> (x Data..:? "reportArn")+ )++instance Prelude.Hashable ReportWithRawData where+ hashWithSalt _salt ReportWithRawData' {..} =+ _salt+ `Prelude.hashWithSalt` data'+ `Prelude.hashWithSalt` reportArn++instance Prelude.NFData ReportWithRawData where+ rnf ReportWithRawData' {..} =+ Prelude.rnf data'+ `Prelude.seq` Prelude.rnf reportArn
+ gen/Amazonka/CodeBuild/Types/ResolvedArtifact.hs view
@@ -0,0 +1,98 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ResolvedArtifact+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ResolvedArtifact where++import Amazonka.CodeBuild.Types.ArtifactsType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents a resolved build artifact. A resolved artifact is an artifact+-- that is built and deployed to the destination, such as Amazon S3.+--+-- /See:/ 'newResolvedArtifact' smart constructor.+data ResolvedArtifact = ResolvedArtifact'+ { -- | The identifier of the artifact.+ identifier :: Prelude.Maybe Prelude.Text,+ -- | The location of the artifact.+ location :: Prelude.Maybe Prelude.Text,+ -- | Specifies the type of artifact.+ type' :: Prelude.Maybe ArtifactsType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResolvedArtifact' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'identifier', 'resolvedArtifact_identifier' - The identifier of the artifact.+--+-- 'location', 'resolvedArtifact_location' - The location of the artifact.+--+-- 'type'', 'resolvedArtifact_type' - Specifies the type of artifact.+newResolvedArtifact ::+ ResolvedArtifact+newResolvedArtifact =+ ResolvedArtifact'+ { identifier = Prelude.Nothing,+ location = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | The identifier of the artifact.+resolvedArtifact_identifier :: Lens.Lens' ResolvedArtifact (Prelude.Maybe Prelude.Text)+resolvedArtifact_identifier = Lens.lens (\ResolvedArtifact' {identifier} -> identifier) (\s@ResolvedArtifact' {} a -> s {identifier = a} :: ResolvedArtifact)++-- | The location of the artifact.+resolvedArtifact_location :: Lens.Lens' ResolvedArtifact (Prelude.Maybe Prelude.Text)+resolvedArtifact_location = Lens.lens (\ResolvedArtifact' {location} -> location) (\s@ResolvedArtifact' {} a -> s {location = a} :: ResolvedArtifact)++-- | Specifies the type of artifact.+resolvedArtifact_type :: Lens.Lens' ResolvedArtifact (Prelude.Maybe ArtifactsType)+resolvedArtifact_type = Lens.lens (\ResolvedArtifact' {type'} -> type') (\s@ResolvedArtifact' {} a -> s {type' = a} :: ResolvedArtifact)++instance Data.FromJSON ResolvedArtifact where+ parseJSON =+ Data.withObject+ "ResolvedArtifact"+ ( \x ->+ ResolvedArtifact'+ Prelude.<$> (x Data..:? "identifier")+ Prelude.<*> (x Data..:? "location")+ Prelude.<*> (x Data..:? "type")+ )++instance Prelude.Hashable ResolvedArtifact where+ hashWithSalt _salt ResolvedArtifact' {..} =+ _salt+ `Prelude.hashWithSalt` identifier+ `Prelude.hashWithSalt` location+ `Prelude.hashWithSalt` type'++instance Prelude.NFData ResolvedArtifact where+ rnf ResolvedArtifact' {..} =+ Prelude.rnf identifier+ `Prelude.seq` Prelude.rnf location+ `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/CodeBuild/Types/RetryBuildBatchType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.RetryBuildBatchType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.RetryBuildBatchType+ ( RetryBuildBatchType+ ( ..,+ RetryBuildBatchType_RETRY_ALL_BUILDS,+ RetryBuildBatchType_RETRY_FAILED_BUILDS+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype RetryBuildBatchType = RetryBuildBatchType'+ { fromRetryBuildBatchType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern RetryBuildBatchType_RETRY_ALL_BUILDS :: RetryBuildBatchType+pattern RetryBuildBatchType_RETRY_ALL_BUILDS = RetryBuildBatchType' "RETRY_ALL_BUILDS"++pattern RetryBuildBatchType_RETRY_FAILED_BUILDS :: RetryBuildBatchType+pattern RetryBuildBatchType_RETRY_FAILED_BUILDS = RetryBuildBatchType' "RETRY_FAILED_BUILDS"++{-# COMPLETE+ RetryBuildBatchType_RETRY_ALL_BUILDS,+ RetryBuildBatchType_RETRY_FAILED_BUILDS,+ RetryBuildBatchType'+ #-}
+ gen/Amazonka/CodeBuild/Types/S3LogsConfig.hs view
@@ -0,0 +1,148 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.S3LogsConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.S3LogsConfig where++import Amazonka.CodeBuild.Types.BucketOwnerAccess+import Amazonka.CodeBuild.Types.LogsConfigStatusType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about S3 logs for a build project.+--+-- /See:/ 'newS3LogsConfig' smart constructor.+data S3LogsConfig = S3LogsConfig'+ { bucketOwnerAccess :: Prelude.Maybe BucketOwnerAccess,+ -- | Set to true if you do not want your S3 build log output encrypted. By+ -- default S3 build logs are encrypted.+ encryptionDisabled :: Prelude.Maybe Prelude.Bool,+ -- | The ARN of an S3 bucket and the path prefix for S3 logs. If your Amazon+ -- S3 bucket name is @my-bucket@, and your path prefix is @build-log@, then+ -- acceptable formats are @my-bucket\/build-log@ or+ -- @arn:aws:s3:::my-bucket\/build-log@.+ location :: Prelude.Maybe Prelude.Text,+ -- | The current status of the S3 build logs. Valid values are:+ --+ -- - @ENABLED@: S3 build logs are enabled for this build project.+ --+ -- - @DISABLED@: S3 build logs are not enabled for this build project.+ status :: LogsConfigStatusType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'S3LogsConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bucketOwnerAccess', 's3LogsConfig_bucketOwnerAccess' - Undocumented member.+--+-- 'encryptionDisabled', 's3LogsConfig_encryptionDisabled' - Set to true if you do not want your S3 build log output encrypted. By+-- default S3 build logs are encrypted.+--+-- 'location', 's3LogsConfig_location' - The ARN of an S3 bucket and the path prefix for S3 logs. If your Amazon+-- S3 bucket name is @my-bucket@, and your path prefix is @build-log@, then+-- acceptable formats are @my-bucket\/build-log@ or+-- @arn:aws:s3:::my-bucket\/build-log@.+--+-- 'status', 's3LogsConfig_status' - The current status of the S3 build logs. Valid values are:+--+-- - @ENABLED@: S3 build logs are enabled for this build project.+--+-- - @DISABLED@: S3 build logs are not enabled for this build project.+newS3LogsConfig ::+ -- | 'status'+ LogsConfigStatusType ->+ S3LogsConfig+newS3LogsConfig pStatus_ =+ S3LogsConfig'+ { bucketOwnerAccess = Prelude.Nothing,+ encryptionDisabled = Prelude.Nothing,+ location = Prelude.Nothing,+ status = pStatus_+ }++-- | Undocumented member.+s3LogsConfig_bucketOwnerAccess :: Lens.Lens' S3LogsConfig (Prelude.Maybe BucketOwnerAccess)+s3LogsConfig_bucketOwnerAccess = Lens.lens (\S3LogsConfig' {bucketOwnerAccess} -> bucketOwnerAccess) (\s@S3LogsConfig' {} a -> s {bucketOwnerAccess = a} :: S3LogsConfig)++-- | Set to true if you do not want your S3 build log output encrypted. By+-- default S3 build logs are encrypted.+s3LogsConfig_encryptionDisabled :: Lens.Lens' S3LogsConfig (Prelude.Maybe Prelude.Bool)+s3LogsConfig_encryptionDisabled = Lens.lens (\S3LogsConfig' {encryptionDisabled} -> encryptionDisabled) (\s@S3LogsConfig' {} a -> s {encryptionDisabled = a} :: S3LogsConfig)++-- | The ARN of an S3 bucket and the path prefix for S3 logs. If your Amazon+-- S3 bucket name is @my-bucket@, and your path prefix is @build-log@, then+-- acceptable formats are @my-bucket\/build-log@ or+-- @arn:aws:s3:::my-bucket\/build-log@.+s3LogsConfig_location :: Lens.Lens' S3LogsConfig (Prelude.Maybe Prelude.Text)+s3LogsConfig_location = Lens.lens (\S3LogsConfig' {location} -> location) (\s@S3LogsConfig' {} a -> s {location = a} :: S3LogsConfig)++-- | The current status of the S3 build logs. Valid values are:+--+-- - @ENABLED@: S3 build logs are enabled for this build project.+--+-- - @DISABLED@: S3 build logs are not enabled for this build project.+s3LogsConfig_status :: Lens.Lens' S3LogsConfig LogsConfigStatusType+s3LogsConfig_status = Lens.lens (\S3LogsConfig' {status} -> status) (\s@S3LogsConfig' {} a -> s {status = a} :: S3LogsConfig)++instance Data.FromJSON S3LogsConfig where+ parseJSON =+ Data.withObject+ "S3LogsConfig"+ ( \x ->+ S3LogsConfig'+ Prelude.<$> (x Data..:? "bucketOwnerAccess")+ Prelude.<*> (x Data..:? "encryptionDisabled")+ Prelude.<*> (x Data..:? "location")+ Prelude.<*> (x Data..: "status")+ )++instance Prelude.Hashable S3LogsConfig where+ hashWithSalt _salt S3LogsConfig' {..} =+ _salt+ `Prelude.hashWithSalt` bucketOwnerAccess+ `Prelude.hashWithSalt` encryptionDisabled+ `Prelude.hashWithSalt` location+ `Prelude.hashWithSalt` status++instance Prelude.NFData S3LogsConfig where+ rnf S3LogsConfig' {..} =+ Prelude.rnf bucketOwnerAccess+ `Prelude.seq` Prelude.rnf encryptionDisabled+ `Prelude.seq` Prelude.rnf location+ `Prelude.seq` Prelude.rnf status++instance Data.ToJSON S3LogsConfig where+ toJSON S3LogsConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("bucketOwnerAccess" Data..=)+ Prelude.<$> bucketOwnerAccess,+ ("encryptionDisabled" Data..=)+ Prelude.<$> encryptionDisabled,+ ("location" Data..=) Prelude.<$> location,+ Prelude.Just ("status" Data..= status)+ ]+ )
+ gen/Amazonka/CodeBuild/Types/S3ReportExportConfig.hs view
@@ -0,0 +1,172 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.S3ReportExportConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.S3ReportExportConfig where++import Amazonka.CodeBuild.Types.ReportPackagingType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the S3 bucket where the raw data of a report are+-- exported.+--+-- /See:/ 'newS3ReportExportConfig' smart constructor.+data S3ReportExportConfig = S3ReportExportConfig'+ { -- | The name of the S3 bucket where the raw data of a report are exported.+ bucket :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services account identifier of the owner of the Amazon S3+ -- bucket. This allows report data to be exported to an Amazon S3 bucket+ -- that is owned by an account other than the account running the build.+ bucketOwner :: Prelude.Maybe Prelude.Text,+ -- | A boolean value that specifies if the results of a report are encrypted.+ encryptionDisabled :: Prelude.Maybe Prelude.Bool,+ -- | The encryption key for the report\'s encrypted raw data.+ encryptionKey :: Prelude.Maybe Prelude.Text,+ -- | The type of build output artifact to create. Valid values include:+ --+ -- - @NONE@: CodeBuild creates the raw data in the output bucket. This is+ -- the default if packaging is not specified.+ --+ -- - @ZIP@: CodeBuild creates a ZIP file with the raw data in the output+ -- bucket.+ packaging :: Prelude.Maybe ReportPackagingType,+ -- | The path to the exported report\'s raw data results.+ path :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'S3ReportExportConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bucket', 's3ReportExportConfig_bucket' - The name of the S3 bucket where the raw data of a report are exported.+--+-- 'bucketOwner', 's3ReportExportConfig_bucketOwner' - The Amazon Web Services account identifier of the owner of the Amazon S3+-- bucket. This allows report data to be exported to an Amazon S3 bucket+-- that is owned by an account other than the account running the build.+--+-- 'encryptionDisabled', 's3ReportExportConfig_encryptionDisabled' - A boolean value that specifies if the results of a report are encrypted.+--+-- 'encryptionKey', 's3ReportExportConfig_encryptionKey' - The encryption key for the report\'s encrypted raw data.+--+-- 'packaging', 's3ReportExportConfig_packaging' - The type of build output artifact to create. Valid values include:+--+-- - @NONE@: CodeBuild creates the raw data in the output bucket. This is+-- the default if packaging is not specified.+--+-- - @ZIP@: CodeBuild creates a ZIP file with the raw data in the output+-- bucket.+--+-- 'path', 's3ReportExportConfig_path' - The path to the exported report\'s raw data results.+newS3ReportExportConfig ::+ S3ReportExportConfig+newS3ReportExportConfig =+ S3ReportExportConfig'+ { bucket = Prelude.Nothing,+ bucketOwner = Prelude.Nothing,+ encryptionDisabled = Prelude.Nothing,+ encryptionKey = Prelude.Nothing,+ packaging = Prelude.Nothing,+ path = Prelude.Nothing+ }++-- | The name of the S3 bucket where the raw data of a report are exported.+s3ReportExportConfig_bucket :: Lens.Lens' S3ReportExportConfig (Prelude.Maybe Prelude.Text)+s3ReportExportConfig_bucket = Lens.lens (\S3ReportExportConfig' {bucket} -> bucket) (\s@S3ReportExportConfig' {} a -> s {bucket = a} :: S3ReportExportConfig)++-- | The Amazon Web Services account identifier of the owner of the Amazon S3+-- bucket. This allows report data to be exported to an Amazon S3 bucket+-- that is owned by an account other than the account running the build.+s3ReportExportConfig_bucketOwner :: Lens.Lens' S3ReportExportConfig (Prelude.Maybe Prelude.Text)+s3ReportExportConfig_bucketOwner = Lens.lens (\S3ReportExportConfig' {bucketOwner} -> bucketOwner) (\s@S3ReportExportConfig' {} a -> s {bucketOwner = a} :: S3ReportExportConfig)++-- | A boolean value that specifies if the results of a report are encrypted.+s3ReportExportConfig_encryptionDisabled :: Lens.Lens' S3ReportExportConfig (Prelude.Maybe Prelude.Bool)+s3ReportExportConfig_encryptionDisabled = Lens.lens (\S3ReportExportConfig' {encryptionDisabled} -> encryptionDisabled) (\s@S3ReportExportConfig' {} a -> s {encryptionDisabled = a} :: S3ReportExportConfig)++-- | The encryption key for the report\'s encrypted raw data.+s3ReportExportConfig_encryptionKey :: Lens.Lens' S3ReportExportConfig (Prelude.Maybe Prelude.Text)+s3ReportExportConfig_encryptionKey = Lens.lens (\S3ReportExportConfig' {encryptionKey} -> encryptionKey) (\s@S3ReportExportConfig' {} a -> s {encryptionKey = a} :: S3ReportExportConfig)++-- | The type of build output artifact to create. Valid values include:+--+-- - @NONE@: CodeBuild creates the raw data in the output bucket. This is+-- the default if packaging is not specified.+--+-- - @ZIP@: CodeBuild creates a ZIP file with the raw data in the output+-- bucket.+s3ReportExportConfig_packaging :: Lens.Lens' S3ReportExportConfig (Prelude.Maybe ReportPackagingType)+s3ReportExportConfig_packaging = Lens.lens (\S3ReportExportConfig' {packaging} -> packaging) (\s@S3ReportExportConfig' {} a -> s {packaging = a} :: S3ReportExportConfig)++-- | The path to the exported report\'s raw data results.+s3ReportExportConfig_path :: Lens.Lens' S3ReportExportConfig (Prelude.Maybe Prelude.Text)+s3ReportExportConfig_path = Lens.lens (\S3ReportExportConfig' {path} -> path) (\s@S3ReportExportConfig' {} a -> s {path = a} :: S3ReportExportConfig)++instance Data.FromJSON S3ReportExportConfig where+ parseJSON =+ Data.withObject+ "S3ReportExportConfig"+ ( \x ->+ S3ReportExportConfig'+ Prelude.<$> (x Data..:? "bucket")+ Prelude.<*> (x Data..:? "bucketOwner")+ Prelude.<*> (x Data..:? "encryptionDisabled")+ Prelude.<*> (x Data..:? "encryptionKey")+ Prelude.<*> (x Data..:? "packaging")+ Prelude.<*> (x Data..:? "path")+ )++instance Prelude.Hashable S3ReportExportConfig where+ hashWithSalt _salt S3ReportExportConfig' {..} =+ _salt+ `Prelude.hashWithSalt` bucket+ `Prelude.hashWithSalt` bucketOwner+ `Prelude.hashWithSalt` encryptionDisabled+ `Prelude.hashWithSalt` encryptionKey+ `Prelude.hashWithSalt` packaging+ `Prelude.hashWithSalt` path++instance Prelude.NFData S3ReportExportConfig where+ rnf S3ReportExportConfig' {..} =+ Prelude.rnf bucket+ `Prelude.seq` Prelude.rnf bucketOwner+ `Prelude.seq` Prelude.rnf encryptionDisabled+ `Prelude.seq` Prelude.rnf encryptionKey+ `Prelude.seq` Prelude.rnf packaging+ `Prelude.seq` Prelude.rnf path++instance Data.ToJSON S3ReportExportConfig where+ toJSON S3ReportExportConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("bucket" Data..=) Prelude.<$> bucket,+ ("bucketOwner" Data..=) Prelude.<$> bucketOwner,+ ("encryptionDisabled" Data..=)+ Prelude.<$> encryptionDisabled,+ ("encryptionKey" Data..=) Prelude.<$> encryptionKey,+ ("packaging" Data..=) Prelude.<$> packaging,+ ("path" Data..=) Prelude.<$> path+ ]+ )
+ gen/Amazonka/CodeBuild/Types/ServerType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.ServerType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.ServerType+ ( ServerType+ ( ..,+ ServerType_BITBUCKET,+ ServerType_GITHUB,+ ServerType_GITHUB_ENTERPRISE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ServerType = ServerType'+ { fromServerType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ServerType_BITBUCKET :: ServerType+pattern ServerType_BITBUCKET = ServerType' "BITBUCKET"++pattern ServerType_GITHUB :: ServerType+pattern ServerType_GITHUB = ServerType' "GITHUB"++pattern ServerType_GITHUB_ENTERPRISE :: ServerType+pattern ServerType_GITHUB_ENTERPRISE = ServerType' "GITHUB_ENTERPRISE"++{-# COMPLETE+ ServerType_BITBUCKET,+ ServerType_GITHUB,+ ServerType_GITHUB_ENTERPRISE,+ ServerType'+ #-}
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.SharedResourceSortByType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.SharedResourceSortByType+ ( SharedResourceSortByType+ ( ..,+ SharedResourceSortByType_ARN,+ SharedResourceSortByType_MODIFIED_TIME+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SharedResourceSortByType = SharedResourceSortByType'+ { fromSharedResourceSortByType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SharedResourceSortByType_ARN :: SharedResourceSortByType+pattern SharedResourceSortByType_ARN = SharedResourceSortByType' "ARN"++pattern SharedResourceSortByType_MODIFIED_TIME :: SharedResourceSortByType+pattern SharedResourceSortByType_MODIFIED_TIME = SharedResourceSortByType' "MODIFIED_TIME"++{-# COMPLETE+ SharedResourceSortByType_ARN,+ SharedResourceSortByType_MODIFIED_TIME,+ SharedResourceSortByType'+ #-}
+ gen/Amazonka/CodeBuild/Types/SortOrderType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.SortOrderType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.SortOrderType+ ( SortOrderType+ ( ..,+ SortOrderType_ASCENDING,+ SortOrderType_DESCENDING+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SortOrderType = SortOrderType'+ { fromSortOrderType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SortOrderType_ASCENDING :: SortOrderType+pattern SortOrderType_ASCENDING = SortOrderType' "ASCENDING"++pattern SortOrderType_DESCENDING :: SortOrderType+pattern SortOrderType_DESCENDING = SortOrderType' "DESCENDING"++{-# COMPLETE+ SortOrderType_ASCENDING,+ SortOrderType_DESCENDING,+ SortOrderType'+ #-}
+ gen/Amazonka/CodeBuild/Types/SourceAuth.hs view
@@ -0,0 +1,109 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.SourceAuth+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.SourceAuth where++import Amazonka.CodeBuild.Types.SourceAuthType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the authorization settings for CodeBuild to access the+-- source code to be built.+--+-- This information is for the CodeBuild console\'s use only. Your code+-- should not get or set this information directly.+--+-- /See:/ 'newSourceAuth' smart constructor.+data SourceAuth = SourceAuth'+ { -- | The resource value that applies to the specified authorization type.+ resource :: Prelude.Maybe Prelude.Text,+ -- | This data type is deprecated and is no longer accurate or used.+ --+ -- The authorization type to use. The only valid value is @OAUTH@, which+ -- represents the OAuth authorization type.+ type' :: SourceAuthType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SourceAuth' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resource', 'sourceAuth_resource' - The resource value that applies to the specified authorization type.+--+-- 'type'', 'sourceAuth_type' - This data type is deprecated and is no longer accurate or used.+--+-- The authorization type to use. The only valid value is @OAUTH@, which+-- represents the OAuth authorization type.+newSourceAuth ::+ -- | 'type''+ SourceAuthType ->+ SourceAuth+newSourceAuth pType_ =+ SourceAuth'+ { resource = Prelude.Nothing,+ type' = pType_+ }++-- | The resource value that applies to the specified authorization type.+sourceAuth_resource :: Lens.Lens' SourceAuth (Prelude.Maybe Prelude.Text)+sourceAuth_resource = Lens.lens (\SourceAuth' {resource} -> resource) (\s@SourceAuth' {} a -> s {resource = a} :: SourceAuth)++-- | This data type is deprecated and is no longer accurate or used.+--+-- The authorization type to use. The only valid value is @OAUTH@, which+-- represents the OAuth authorization type.+sourceAuth_type :: Lens.Lens' SourceAuth SourceAuthType+sourceAuth_type = Lens.lens (\SourceAuth' {type'} -> type') (\s@SourceAuth' {} a -> s {type' = a} :: SourceAuth)++instance Data.FromJSON SourceAuth where+ parseJSON =+ Data.withObject+ "SourceAuth"+ ( \x ->+ SourceAuth'+ Prelude.<$> (x Data..:? "resource")+ Prelude.<*> (x Data..: "type")+ )++instance Prelude.Hashable SourceAuth where+ hashWithSalt _salt SourceAuth' {..} =+ _salt+ `Prelude.hashWithSalt` resource+ `Prelude.hashWithSalt` type'++instance Prelude.NFData SourceAuth where+ rnf SourceAuth' {..} =+ Prelude.rnf resource+ `Prelude.seq` Prelude.rnf type'++instance Data.ToJSON SourceAuth where+ toJSON SourceAuth' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("resource" Data..=) Prelude.<$> resource,+ Prelude.Just ("type" Data..= type')+ ]+ )
+ gen/Amazonka/CodeBuild/Types/SourceAuthType.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.SourceAuthType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.SourceAuthType+ ( SourceAuthType+ ( ..,+ SourceAuthType_OAUTH+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SourceAuthType = SourceAuthType'+ { fromSourceAuthType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SourceAuthType_OAUTH :: SourceAuthType+pattern SourceAuthType_OAUTH = SourceAuthType' "OAUTH"++{-# COMPLETE+ SourceAuthType_OAUTH,+ SourceAuthType'+ #-}
+ gen/Amazonka/CodeBuild/Types/SourceCredentialsInfo.hs view
@@ -0,0 +1,105 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.SourceCredentialsInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.SourceCredentialsInfo where++import Amazonka.CodeBuild.Types.AuthType+import Amazonka.CodeBuild.Types.ServerType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the credentials for a GitHub, GitHub Enterprise, or+-- Bitbucket repository.+--+-- /See:/ 'newSourceCredentialsInfo' smart constructor.+data SourceCredentialsInfo = SourceCredentialsInfo'+ { -- | The Amazon Resource Name (ARN) of the token.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The type of authentication used by the credentials. Valid options are+ -- OAUTH, BASIC_AUTH, or PERSONAL_ACCESS_TOKEN.+ authType :: Prelude.Maybe AuthType,+ -- | The type of source provider. The valid options are GITHUB,+ -- GITHUB_ENTERPRISE, or BITBUCKET.+ serverType :: Prelude.Maybe ServerType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SourceCredentialsInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'sourceCredentialsInfo_arn' - The Amazon Resource Name (ARN) of the token.+--+-- 'authType', 'sourceCredentialsInfo_authType' - The type of authentication used by the credentials. Valid options are+-- OAUTH, BASIC_AUTH, or PERSONAL_ACCESS_TOKEN.+--+-- 'serverType', 'sourceCredentialsInfo_serverType' - The type of source provider. The valid options are GITHUB,+-- GITHUB_ENTERPRISE, or BITBUCKET.+newSourceCredentialsInfo ::+ SourceCredentialsInfo+newSourceCredentialsInfo =+ SourceCredentialsInfo'+ { arn = Prelude.Nothing,+ authType = Prelude.Nothing,+ serverType = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) of the token.+sourceCredentialsInfo_arn :: Lens.Lens' SourceCredentialsInfo (Prelude.Maybe Prelude.Text)+sourceCredentialsInfo_arn = Lens.lens (\SourceCredentialsInfo' {arn} -> arn) (\s@SourceCredentialsInfo' {} a -> s {arn = a} :: SourceCredentialsInfo)++-- | The type of authentication used by the credentials. Valid options are+-- OAUTH, BASIC_AUTH, or PERSONAL_ACCESS_TOKEN.+sourceCredentialsInfo_authType :: Lens.Lens' SourceCredentialsInfo (Prelude.Maybe AuthType)+sourceCredentialsInfo_authType = Lens.lens (\SourceCredentialsInfo' {authType} -> authType) (\s@SourceCredentialsInfo' {} a -> s {authType = a} :: SourceCredentialsInfo)++-- | The type of source provider. The valid options are GITHUB,+-- GITHUB_ENTERPRISE, or BITBUCKET.+sourceCredentialsInfo_serverType :: Lens.Lens' SourceCredentialsInfo (Prelude.Maybe ServerType)+sourceCredentialsInfo_serverType = Lens.lens (\SourceCredentialsInfo' {serverType} -> serverType) (\s@SourceCredentialsInfo' {} a -> s {serverType = a} :: SourceCredentialsInfo)++instance Data.FromJSON SourceCredentialsInfo where+ parseJSON =+ Data.withObject+ "SourceCredentialsInfo"+ ( \x ->+ SourceCredentialsInfo'+ Prelude.<$> (x Data..:? "arn")+ Prelude.<*> (x Data..:? "authType")+ Prelude.<*> (x Data..:? "serverType")+ )++instance Prelude.Hashable SourceCredentialsInfo where+ hashWithSalt _salt SourceCredentialsInfo' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` authType+ `Prelude.hashWithSalt` serverType++instance Prelude.NFData SourceCredentialsInfo where+ rnf SourceCredentialsInfo' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf authType+ `Prelude.seq` Prelude.rnf serverType
+ gen/Amazonka/CodeBuild/Types/SourceType.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.SourceType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.SourceType+ ( SourceType+ ( ..,+ SourceType_BITBUCKET,+ SourceType_CODECOMMIT,+ SourceType_CODEPIPELINE,+ SourceType_GITHUB,+ SourceType_GITHUB_ENTERPRISE,+ SourceType_NO_SOURCE,+ SourceType_S3+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SourceType = SourceType'+ { fromSourceType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SourceType_BITBUCKET :: SourceType+pattern SourceType_BITBUCKET = SourceType' "BITBUCKET"++pattern SourceType_CODECOMMIT :: SourceType+pattern SourceType_CODECOMMIT = SourceType' "CODECOMMIT"++pattern SourceType_CODEPIPELINE :: SourceType+pattern SourceType_CODEPIPELINE = SourceType' "CODEPIPELINE"++pattern SourceType_GITHUB :: SourceType+pattern SourceType_GITHUB = SourceType' "GITHUB"++pattern SourceType_GITHUB_ENTERPRISE :: SourceType+pattern SourceType_GITHUB_ENTERPRISE = SourceType' "GITHUB_ENTERPRISE"++pattern SourceType_NO_SOURCE :: SourceType+pattern SourceType_NO_SOURCE = SourceType' "NO_SOURCE"++pattern SourceType_S3 :: SourceType+pattern SourceType_S3 = SourceType' "S3"++{-# COMPLETE+ SourceType_BITBUCKET,+ SourceType_CODECOMMIT,+ SourceType_CODEPIPELINE,+ SourceType_GITHUB,+ SourceType_GITHUB_ENTERPRISE,+ SourceType_NO_SOURCE,+ SourceType_S3,+ SourceType'+ #-}
+ gen/Amazonka/CodeBuild/Types/StatusType.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.StatusType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.StatusType+ ( StatusType+ ( ..,+ StatusType_FAILED,+ StatusType_FAULT,+ StatusType_IN_PROGRESS,+ StatusType_STOPPED,+ StatusType_SUCCEEDED,+ StatusType_TIMED_OUT+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype StatusType = StatusType'+ { fromStatusType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern StatusType_FAILED :: StatusType+pattern StatusType_FAILED = StatusType' "FAILED"++pattern StatusType_FAULT :: StatusType+pattern StatusType_FAULT = StatusType' "FAULT"++pattern StatusType_IN_PROGRESS :: StatusType+pattern StatusType_IN_PROGRESS = StatusType' "IN_PROGRESS"++pattern StatusType_STOPPED :: StatusType+pattern StatusType_STOPPED = StatusType' "STOPPED"++pattern StatusType_SUCCEEDED :: StatusType+pattern StatusType_SUCCEEDED = StatusType' "SUCCEEDED"++pattern StatusType_TIMED_OUT :: StatusType+pattern StatusType_TIMED_OUT = StatusType' "TIMED_OUT"++{-# COMPLETE+ StatusType_FAILED,+ StatusType_FAULT,+ StatusType_IN_PROGRESS,+ StatusType_STOPPED,+ StatusType_SUCCEEDED,+ StatusType_TIMED_OUT,+ StatusType'+ #-}
+ gen/Amazonka/CodeBuild/Types/Tag.hs view
@@ -0,0 +1,95 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.Tag+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.Tag where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A tag, consisting of a key and a value.+--+-- This tag is available for use by Amazon Web Services services that+-- support tags in CodeBuild.+--+-- /See:/ 'newTag' smart constructor.+data Tag = Tag'+ { -- | The tag\'s key.+ key :: Prelude.Maybe Prelude.Text,+ -- | The tag\'s value.+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Tag' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'tag_key' - The tag\'s key.+--+-- 'value', 'tag_value' - The tag\'s value.+newTag ::+ Tag+newTag =+ Tag'+ { key = Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | The tag\'s key.+tag_key :: Lens.Lens' Tag (Prelude.Maybe Prelude.Text)+tag_key = Lens.lens (\Tag' {key} -> key) (\s@Tag' {} a -> s {key = a} :: Tag)++-- | The tag\'s value.+tag_value :: Lens.Lens' Tag (Prelude.Maybe Prelude.Text)+tag_value = Lens.lens (\Tag' {value} -> value) (\s@Tag' {} a -> s {value = a} :: Tag)++instance Data.FromJSON Tag where+ parseJSON =+ Data.withObject+ "Tag"+ ( \x ->+ Tag'+ Prelude.<$> (x Data..:? "key")+ Prelude.<*> (x Data..:? "value")+ )++instance Prelude.Hashable Tag where+ hashWithSalt _salt Tag' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance Prelude.NFData Tag where+ rnf Tag' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToJSON Tag where+ toJSON Tag' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("key" Data..=) Prelude.<$> key,+ ("value" Data..=) Prelude.<$> value+ ]+ )
+ gen/Amazonka/CodeBuild/Types/TestCase.hs view
@@ -0,0 +1,175 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.TestCase+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.TestCase where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a test case created using a framework such as NUnit or+-- Cucumber. A test case might be a unit test or a configuration test.+--+-- /See:/ 'newTestCase' smart constructor.+data TestCase = TestCase'+ { -- | The number of nanoseconds it took to run this test case.+ durationInNanoSeconds :: Prelude.Maybe Prelude.Integer,+ -- | The date and time a test case expires. A test case expires 30 days after+ -- it is created. An expired test case is not available to view in+ -- CodeBuild.+ expired :: Prelude.Maybe Data.POSIX,+ -- | A message associated with a test case. For example, an error message or+ -- stack trace.+ message :: Prelude.Maybe Prelude.Text,+ -- | The name of the test case.+ name :: Prelude.Maybe Prelude.Text,+ -- | A string that is applied to a series of related test cases. CodeBuild+ -- generates the prefix. The prefix depends on the framework used to+ -- generate the tests.+ prefix :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the report to which the test case belongs.+ reportArn :: Prelude.Maybe Prelude.Text,+ -- | The status returned by the test case after it was run. Valid statuses+ -- are @SUCCEEDED@, @FAILED@, @ERROR@, @SKIPPED@, and @UNKNOWN@.+ status :: Prelude.Maybe Prelude.Text,+ -- | The path to the raw data file that contains the test result.+ testRawDataPath :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TestCase' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'durationInNanoSeconds', 'testCase_durationInNanoSeconds' - The number of nanoseconds it took to run this test case.+--+-- 'expired', 'testCase_expired' - The date and time a test case expires. A test case expires 30 days after+-- it is created. An expired test case is not available to view in+-- CodeBuild.+--+-- 'message', 'testCase_message' - A message associated with a test case. For example, an error message or+-- stack trace.+--+-- 'name', 'testCase_name' - The name of the test case.+--+-- 'prefix', 'testCase_prefix' - A string that is applied to a series of related test cases. CodeBuild+-- generates the prefix. The prefix depends on the framework used to+-- generate the tests.+--+-- 'reportArn', 'testCase_reportArn' - The ARN of the report to which the test case belongs.+--+-- 'status', 'testCase_status' - The status returned by the test case after it was run. Valid statuses+-- are @SUCCEEDED@, @FAILED@, @ERROR@, @SKIPPED@, and @UNKNOWN@.+--+-- 'testRawDataPath', 'testCase_testRawDataPath' - The path to the raw data file that contains the test result.+newTestCase ::+ TestCase+newTestCase =+ TestCase'+ { durationInNanoSeconds = Prelude.Nothing,+ expired = Prelude.Nothing,+ message = Prelude.Nothing,+ name = Prelude.Nothing,+ prefix = Prelude.Nothing,+ reportArn = Prelude.Nothing,+ status = Prelude.Nothing,+ testRawDataPath = Prelude.Nothing+ }++-- | The number of nanoseconds it took to run this test case.+testCase_durationInNanoSeconds :: Lens.Lens' TestCase (Prelude.Maybe Prelude.Integer)+testCase_durationInNanoSeconds = Lens.lens (\TestCase' {durationInNanoSeconds} -> durationInNanoSeconds) (\s@TestCase' {} a -> s {durationInNanoSeconds = a} :: TestCase)++-- | The date and time a test case expires. A test case expires 30 days after+-- it is created. An expired test case is not available to view in+-- CodeBuild.+testCase_expired :: Lens.Lens' TestCase (Prelude.Maybe Prelude.UTCTime)+testCase_expired = Lens.lens (\TestCase' {expired} -> expired) (\s@TestCase' {} a -> s {expired = a} :: TestCase) Prelude.. Lens.mapping Data._Time++-- | A message associated with a test case. For example, an error message or+-- stack trace.+testCase_message :: Lens.Lens' TestCase (Prelude.Maybe Prelude.Text)+testCase_message = Lens.lens (\TestCase' {message} -> message) (\s@TestCase' {} a -> s {message = a} :: TestCase)++-- | The name of the test case.+testCase_name :: Lens.Lens' TestCase (Prelude.Maybe Prelude.Text)+testCase_name = Lens.lens (\TestCase' {name} -> name) (\s@TestCase' {} a -> s {name = a} :: TestCase)++-- | A string that is applied to a series of related test cases. CodeBuild+-- generates the prefix. The prefix depends on the framework used to+-- generate the tests.+testCase_prefix :: Lens.Lens' TestCase (Prelude.Maybe Prelude.Text)+testCase_prefix = Lens.lens (\TestCase' {prefix} -> prefix) (\s@TestCase' {} a -> s {prefix = a} :: TestCase)++-- | The ARN of the report to which the test case belongs.+testCase_reportArn :: Lens.Lens' TestCase (Prelude.Maybe Prelude.Text)+testCase_reportArn = Lens.lens (\TestCase' {reportArn} -> reportArn) (\s@TestCase' {} a -> s {reportArn = a} :: TestCase)++-- | The status returned by the test case after it was run. Valid statuses+-- are @SUCCEEDED@, @FAILED@, @ERROR@, @SKIPPED@, and @UNKNOWN@.+testCase_status :: Lens.Lens' TestCase (Prelude.Maybe Prelude.Text)+testCase_status = Lens.lens (\TestCase' {status} -> status) (\s@TestCase' {} a -> s {status = a} :: TestCase)++-- | The path to the raw data file that contains the test result.+testCase_testRawDataPath :: Lens.Lens' TestCase (Prelude.Maybe Prelude.Text)+testCase_testRawDataPath = Lens.lens (\TestCase' {testRawDataPath} -> testRawDataPath) (\s@TestCase' {} a -> s {testRawDataPath = a} :: TestCase)++instance Data.FromJSON TestCase where+ parseJSON =+ Data.withObject+ "TestCase"+ ( \x ->+ TestCase'+ Prelude.<$> (x Data..:? "durationInNanoSeconds")+ Prelude.<*> (x Data..:? "expired")+ Prelude.<*> (x Data..:? "message")+ Prelude.<*> (x Data..:? "name")+ Prelude.<*> (x Data..:? "prefix")+ Prelude.<*> (x Data..:? "reportArn")+ Prelude.<*> (x Data..:? "status")+ Prelude.<*> (x Data..:? "testRawDataPath")+ )++instance Prelude.Hashable TestCase where+ hashWithSalt _salt TestCase' {..} =+ _salt+ `Prelude.hashWithSalt` durationInNanoSeconds+ `Prelude.hashWithSalt` expired+ `Prelude.hashWithSalt` message+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` prefix+ `Prelude.hashWithSalt` reportArn+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` testRawDataPath++instance Prelude.NFData TestCase where+ rnf TestCase' {..} =+ Prelude.rnf durationInNanoSeconds+ `Prelude.seq` Prelude.rnf expired+ `Prelude.seq` Prelude.rnf message+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf prefix+ `Prelude.seq` Prelude.rnf reportArn+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf testRawDataPath
+ gen/Amazonka/CodeBuild/Types/TestCaseFilter.hs view
@@ -0,0 +1,123 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.TestCaseFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.TestCaseFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A filter used to return specific types of test cases. In order to pass+-- the filter, the report must meet all of the filter properties.+--+-- /See:/ 'newTestCaseFilter' smart constructor.+data TestCaseFilter = TestCaseFilter'+ { -- | A keyword that is used to filter on the @name@ or the @prefix@ of the+ -- test cases. Only test cases where the keyword is a substring of the+ -- @name@ or the @prefix@ will be returned.+ keyword :: Prelude.Maybe Prelude.Text,+ -- | The status used to filter test cases. A @TestCaseFilter@ can have one+ -- status. Valid values are:+ --+ -- - @SUCCEEDED@+ --+ -- - @FAILED@+ --+ -- - @ERROR@+ --+ -- - @SKIPPED@+ --+ -- - @UNKNOWN@+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TestCaseFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'keyword', 'testCaseFilter_keyword' - A keyword that is used to filter on the @name@ or the @prefix@ of the+-- test cases. Only test cases where the keyword is a substring of the+-- @name@ or the @prefix@ will be returned.+--+-- 'status', 'testCaseFilter_status' - The status used to filter test cases. A @TestCaseFilter@ can have one+-- status. Valid values are:+--+-- - @SUCCEEDED@+--+-- - @FAILED@+--+-- - @ERROR@+--+-- - @SKIPPED@+--+-- - @UNKNOWN@+newTestCaseFilter ::+ TestCaseFilter+newTestCaseFilter =+ TestCaseFilter'+ { keyword = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | A keyword that is used to filter on the @name@ or the @prefix@ of the+-- test cases. Only test cases where the keyword is a substring of the+-- @name@ or the @prefix@ will be returned.+testCaseFilter_keyword :: Lens.Lens' TestCaseFilter (Prelude.Maybe Prelude.Text)+testCaseFilter_keyword = Lens.lens (\TestCaseFilter' {keyword} -> keyword) (\s@TestCaseFilter' {} a -> s {keyword = a} :: TestCaseFilter)++-- | The status used to filter test cases. A @TestCaseFilter@ can have one+-- status. Valid values are:+--+-- - @SUCCEEDED@+--+-- - @FAILED@+--+-- - @ERROR@+--+-- - @SKIPPED@+--+-- - @UNKNOWN@+testCaseFilter_status :: Lens.Lens' TestCaseFilter (Prelude.Maybe Prelude.Text)+testCaseFilter_status = Lens.lens (\TestCaseFilter' {status} -> status) (\s@TestCaseFilter' {} a -> s {status = a} :: TestCaseFilter)++instance Prelude.Hashable TestCaseFilter where+ hashWithSalt _salt TestCaseFilter' {..} =+ _salt+ `Prelude.hashWithSalt` keyword+ `Prelude.hashWithSalt` status++instance Prelude.NFData TestCaseFilter where+ rnf TestCaseFilter' {..} =+ Prelude.rnf keyword+ `Prelude.seq` Prelude.rnf status++instance Data.ToJSON TestCaseFilter where+ toJSON TestCaseFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("keyword" Data..=) Prelude.<$> keyword,+ ("status" Data..=) Prelude.<$> status+ ]+ )
+ gen/Amazonka/CodeBuild/Types/TestReportSummary.hs view
@@ -0,0 +1,109 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.TestReportSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.TestReportSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a test report.+--+-- /See:/ 'newTestReportSummary' smart constructor.+data TestReportSummary = TestReportSummary'+ { -- | The number of test cases in this @TestReportSummary@. The total includes+ -- truncated test cases.+ total :: Prelude.Int,+ -- | A map that contains the number of each type of status returned by the+ -- test results in this @TestReportSummary@.+ statusCounts :: Prelude.HashMap Prelude.Text Prelude.Int,+ -- | The number of nanoseconds it took to run all of the test cases in this+ -- report.+ durationInNanoSeconds :: Prelude.Integer+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TestReportSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'total', 'testReportSummary_total' - The number of test cases in this @TestReportSummary@. The total includes+-- truncated test cases.+--+-- 'statusCounts', 'testReportSummary_statusCounts' - A map that contains the number of each type of status returned by the+-- test results in this @TestReportSummary@.+--+-- 'durationInNanoSeconds', 'testReportSummary_durationInNanoSeconds' - The number of nanoseconds it took to run all of the test cases in this+-- report.+newTestReportSummary ::+ -- | 'total'+ Prelude.Int ->+ -- | 'durationInNanoSeconds'+ Prelude.Integer ->+ TestReportSummary+newTestReportSummary pTotal_ pDurationInNanoSeconds_ =+ TestReportSummary'+ { total = pTotal_,+ statusCounts = Prelude.mempty,+ durationInNanoSeconds = pDurationInNanoSeconds_+ }++-- | The number of test cases in this @TestReportSummary@. The total includes+-- truncated test cases.+testReportSummary_total :: Lens.Lens' TestReportSummary Prelude.Int+testReportSummary_total = Lens.lens (\TestReportSummary' {total} -> total) (\s@TestReportSummary' {} a -> s {total = a} :: TestReportSummary)++-- | A map that contains the number of each type of status returned by the+-- test results in this @TestReportSummary@.+testReportSummary_statusCounts :: Lens.Lens' TestReportSummary (Prelude.HashMap Prelude.Text Prelude.Int)+testReportSummary_statusCounts = Lens.lens (\TestReportSummary' {statusCounts} -> statusCounts) (\s@TestReportSummary' {} a -> s {statusCounts = a} :: TestReportSummary) Prelude.. Lens.coerced++-- | The number of nanoseconds it took to run all of the test cases in this+-- report.+testReportSummary_durationInNanoSeconds :: Lens.Lens' TestReportSummary Prelude.Integer+testReportSummary_durationInNanoSeconds = Lens.lens (\TestReportSummary' {durationInNanoSeconds} -> durationInNanoSeconds) (\s@TestReportSummary' {} a -> s {durationInNanoSeconds = a} :: TestReportSummary)++instance Data.FromJSON TestReportSummary where+ parseJSON =+ Data.withObject+ "TestReportSummary"+ ( \x ->+ TestReportSummary'+ Prelude.<$> (x Data..: "total")+ Prelude.<*> (x Data..:? "statusCounts" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..: "durationInNanoSeconds")+ )++instance Prelude.Hashable TestReportSummary where+ hashWithSalt _salt TestReportSummary' {..} =+ _salt+ `Prelude.hashWithSalt` total+ `Prelude.hashWithSalt` statusCounts+ `Prelude.hashWithSalt` durationInNanoSeconds++instance Prelude.NFData TestReportSummary where+ rnf TestReportSummary' {..} =+ Prelude.rnf total+ `Prelude.seq` Prelude.rnf statusCounts+ `Prelude.seq` Prelude.rnf durationInNanoSeconds
+ gen/Amazonka/CodeBuild/Types/VpcConfig.hs view
@@ -0,0 +1,110 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.VpcConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.VpcConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the VPC configuration that CodeBuild accesses.+--+-- /See:/ 'newVpcConfig' smart constructor.+data VpcConfig = VpcConfig'+ { -- | A list of one or more security groups IDs in your Amazon VPC.+ securityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | A list of one or more subnet IDs in your Amazon VPC.+ subnets :: Prelude.Maybe [Prelude.Text],+ -- | The ID of the Amazon VPC.+ vpcId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VpcConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'securityGroupIds', 'vpcConfig_securityGroupIds' - A list of one or more security groups IDs in your Amazon VPC.+--+-- 'subnets', 'vpcConfig_subnets' - A list of one or more subnet IDs in your Amazon VPC.+--+-- 'vpcId', 'vpcConfig_vpcId' - The ID of the Amazon VPC.+newVpcConfig ::+ VpcConfig+newVpcConfig =+ VpcConfig'+ { securityGroupIds = Prelude.Nothing,+ subnets = Prelude.Nothing,+ vpcId = Prelude.Nothing+ }++-- | A list of one or more security groups IDs in your Amazon VPC.+vpcConfig_securityGroupIds :: Lens.Lens' VpcConfig (Prelude.Maybe [Prelude.Text])+vpcConfig_securityGroupIds = Lens.lens (\VpcConfig' {securityGroupIds} -> securityGroupIds) (\s@VpcConfig' {} a -> s {securityGroupIds = a} :: VpcConfig) Prelude.. Lens.mapping Lens.coerced++-- | A list of one or more subnet IDs in your Amazon VPC.+vpcConfig_subnets :: Lens.Lens' VpcConfig (Prelude.Maybe [Prelude.Text])+vpcConfig_subnets = Lens.lens (\VpcConfig' {subnets} -> subnets) (\s@VpcConfig' {} a -> s {subnets = a} :: VpcConfig) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the Amazon VPC.+vpcConfig_vpcId :: Lens.Lens' VpcConfig (Prelude.Maybe Prelude.Text)+vpcConfig_vpcId = Lens.lens (\VpcConfig' {vpcId} -> vpcId) (\s@VpcConfig' {} a -> s {vpcId = a} :: VpcConfig)++instance Data.FromJSON VpcConfig where+ parseJSON =+ Data.withObject+ "VpcConfig"+ ( \x ->+ VpcConfig'+ Prelude.<$> ( x+ Data..:? "securityGroupIds"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "subnets" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "vpcId")+ )++instance Prelude.Hashable VpcConfig where+ hashWithSalt _salt VpcConfig' {..} =+ _salt+ `Prelude.hashWithSalt` securityGroupIds+ `Prelude.hashWithSalt` subnets+ `Prelude.hashWithSalt` vpcId++instance Prelude.NFData VpcConfig where+ rnf VpcConfig' {..} =+ Prelude.rnf securityGroupIds+ `Prelude.seq` Prelude.rnf subnets+ `Prelude.seq` Prelude.rnf vpcId++instance Data.ToJSON VpcConfig where+ toJSON VpcConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("securityGroupIds" Data..=)+ Prelude.<$> securityGroupIds,+ ("subnets" Data..=) Prelude.<$> subnets,+ ("vpcId" Data..=) Prelude.<$> vpcId+ ]+ )
+ gen/Amazonka/CodeBuild/Types/Webhook.hs view
@@ -0,0 +1,189 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.Webhook+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.Webhook where++import Amazonka.CodeBuild.Types.WebhookBuildType+import Amazonka.CodeBuild.Types.WebhookFilter+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a webhook that connects repository events to a build+-- project in CodeBuild.+--+-- /See:/ 'newWebhook' smart constructor.+data Webhook = Webhook'+ { -- | A regular expression used to determine which repository branches are+ -- built when a webhook is triggered. If the name of a branch matches the+ -- regular expression, then it is built. If @branchFilter@ is empty, then+ -- all branches are built.+ --+ -- It is recommended that you use @filterGroups@ instead of @branchFilter@.+ branchFilter :: Prelude.Maybe Prelude.Text,+ -- | Specifies the type of build this webhook will trigger.+ buildType :: Prelude.Maybe WebhookBuildType,+ -- | An array of arrays of @WebhookFilter@ objects used to determine which+ -- webhooks are triggered. At least one @WebhookFilter@ in the array must+ -- specify @EVENT@ as its @type@.+ --+ -- For a build to be triggered, at least one filter group in the+ -- @filterGroups@ array must pass. For a filter group to pass, each of its+ -- filters must pass.+ filterGroups :: Prelude.Maybe [[WebhookFilter]],+ -- | A timestamp that indicates the last time a repository\'s secret token+ -- was modified.+ lastModifiedSecret :: Prelude.Maybe Data.POSIX,+ -- | The CodeBuild endpoint where webhook events are sent.+ payloadUrl :: Prelude.Maybe Prelude.Text,+ -- | The secret token of the associated repository.+ --+ -- A Bitbucket webhook does not support @secret@.+ secret :: Prelude.Maybe Prelude.Text,+ -- | The URL to the webhook.+ url :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Webhook' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'branchFilter', 'webhook_branchFilter' - A regular expression used to determine which repository branches are+-- built when a webhook is triggered. If the name of a branch matches the+-- regular expression, then it is built. If @branchFilter@ is empty, then+-- all branches are built.+--+-- It is recommended that you use @filterGroups@ instead of @branchFilter@.+--+-- 'buildType', 'webhook_buildType' - Specifies the type of build this webhook will trigger.+--+-- 'filterGroups', 'webhook_filterGroups' - An array of arrays of @WebhookFilter@ objects used to determine which+-- webhooks are triggered. At least one @WebhookFilter@ in the array must+-- specify @EVENT@ as its @type@.+--+-- For a build to be triggered, at least one filter group in the+-- @filterGroups@ array must pass. For a filter group to pass, each of its+-- filters must pass.+--+-- 'lastModifiedSecret', 'webhook_lastModifiedSecret' - A timestamp that indicates the last time a repository\'s secret token+-- was modified.+--+-- 'payloadUrl', 'webhook_payloadUrl' - The CodeBuild endpoint where webhook events are sent.+--+-- 'secret', 'webhook_secret' - The secret token of the associated repository.+--+-- A Bitbucket webhook does not support @secret@.+--+-- 'url', 'webhook_url' - The URL to the webhook.+newWebhook ::+ Webhook+newWebhook =+ Webhook'+ { branchFilter = Prelude.Nothing,+ buildType = Prelude.Nothing,+ filterGroups = Prelude.Nothing,+ lastModifiedSecret = Prelude.Nothing,+ payloadUrl = Prelude.Nothing,+ secret = Prelude.Nothing,+ url = Prelude.Nothing+ }++-- | A regular expression used to determine which repository branches are+-- built when a webhook is triggered. If the name of a branch matches the+-- regular expression, then it is built. If @branchFilter@ is empty, then+-- all branches are built.+--+-- It is recommended that you use @filterGroups@ instead of @branchFilter@.+webhook_branchFilter :: Lens.Lens' Webhook (Prelude.Maybe Prelude.Text)+webhook_branchFilter = Lens.lens (\Webhook' {branchFilter} -> branchFilter) (\s@Webhook' {} a -> s {branchFilter = a} :: Webhook)++-- | Specifies the type of build this webhook will trigger.+webhook_buildType :: Lens.Lens' Webhook (Prelude.Maybe WebhookBuildType)+webhook_buildType = Lens.lens (\Webhook' {buildType} -> buildType) (\s@Webhook' {} a -> s {buildType = a} :: Webhook)++-- | An array of arrays of @WebhookFilter@ objects used to determine which+-- webhooks are triggered. At least one @WebhookFilter@ in the array must+-- specify @EVENT@ as its @type@.+--+-- For a build to be triggered, at least one filter group in the+-- @filterGroups@ array must pass. For a filter group to pass, each of its+-- filters must pass.+webhook_filterGroups :: Lens.Lens' Webhook (Prelude.Maybe [[WebhookFilter]])+webhook_filterGroups = Lens.lens (\Webhook' {filterGroups} -> filterGroups) (\s@Webhook' {} a -> s {filterGroups = a} :: Webhook) Prelude.. Lens.mapping Lens.coerced++-- | A timestamp that indicates the last time a repository\'s secret token+-- was modified.+webhook_lastModifiedSecret :: Lens.Lens' Webhook (Prelude.Maybe Prelude.UTCTime)+webhook_lastModifiedSecret = Lens.lens (\Webhook' {lastModifiedSecret} -> lastModifiedSecret) (\s@Webhook' {} a -> s {lastModifiedSecret = a} :: Webhook) Prelude.. Lens.mapping Data._Time++-- | The CodeBuild endpoint where webhook events are sent.+webhook_payloadUrl :: Lens.Lens' Webhook (Prelude.Maybe Prelude.Text)+webhook_payloadUrl = Lens.lens (\Webhook' {payloadUrl} -> payloadUrl) (\s@Webhook' {} a -> s {payloadUrl = a} :: Webhook)++-- | The secret token of the associated repository.+--+-- A Bitbucket webhook does not support @secret@.+webhook_secret :: Lens.Lens' Webhook (Prelude.Maybe Prelude.Text)+webhook_secret = Lens.lens (\Webhook' {secret} -> secret) (\s@Webhook' {} a -> s {secret = a} :: Webhook)++-- | The URL to the webhook.+webhook_url :: Lens.Lens' Webhook (Prelude.Maybe Prelude.Text)+webhook_url = Lens.lens (\Webhook' {url} -> url) (\s@Webhook' {} a -> s {url = a} :: Webhook)++instance Data.FromJSON Webhook where+ parseJSON =+ Data.withObject+ "Webhook"+ ( \x ->+ Webhook'+ Prelude.<$> (x Data..:? "branchFilter")+ Prelude.<*> (x Data..:? "buildType")+ Prelude.<*> (x Data..:? "filterGroups" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "lastModifiedSecret")+ Prelude.<*> (x Data..:? "payloadUrl")+ Prelude.<*> (x Data..:? "secret")+ Prelude.<*> (x Data..:? "url")+ )++instance Prelude.Hashable Webhook where+ hashWithSalt _salt Webhook' {..} =+ _salt+ `Prelude.hashWithSalt` branchFilter+ `Prelude.hashWithSalt` buildType+ `Prelude.hashWithSalt` filterGroups+ `Prelude.hashWithSalt` lastModifiedSecret+ `Prelude.hashWithSalt` payloadUrl+ `Prelude.hashWithSalt` secret+ `Prelude.hashWithSalt` url++instance Prelude.NFData Webhook where+ rnf Webhook' {..} =+ Prelude.rnf branchFilter+ `Prelude.seq` Prelude.rnf buildType+ `Prelude.seq` Prelude.rnf filterGroups+ `Prelude.seq` Prelude.rnf lastModifiedSecret+ `Prelude.seq` Prelude.rnf payloadUrl+ `Prelude.seq` Prelude.rnf secret+ `Prelude.seq` Prelude.rnf url
+ gen/Amazonka/CodeBuild/Types/WebhookBuildType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.WebhookBuildType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.WebhookBuildType+ ( WebhookBuildType+ ( ..,+ WebhookBuildType_BUILD,+ WebhookBuildType_BUILD_BATCH+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype WebhookBuildType = WebhookBuildType'+ { fromWebhookBuildType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern WebhookBuildType_BUILD :: WebhookBuildType+pattern WebhookBuildType_BUILD = WebhookBuildType' "BUILD"++pattern WebhookBuildType_BUILD_BATCH :: WebhookBuildType+pattern WebhookBuildType_BUILD_BATCH = WebhookBuildType' "BUILD_BATCH"++{-# COMPLETE+ WebhookBuildType_BUILD,+ WebhookBuildType_BUILD_BATCH,+ WebhookBuildType'+ #-}
+ gen/Amazonka/CodeBuild/Types/WebhookFilter.hs view
@@ -0,0 +1,299 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.WebhookFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.WebhookFilter where++import Amazonka.CodeBuild.Types.WebhookFilterType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A filter used to determine which webhooks trigger a build.+--+-- /See:/ 'newWebhookFilter' smart constructor.+data WebhookFilter = WebhookFilter'+ { -- | Used to indicate that the @pattern@ determines which webhook events do+ -- not trigger a build. If true, then a webhook event that does not match+ -- the @pattern@ triggers a build. If false, then a webhook event that+ -- matches the @pattern@ triggers a build.+ excludeMatchedPattern :: Prelude.Maybe Prelude.Bool,+ -- | The type of webhook filter. There are six webhook filter types: @EVENT@,+ -- @ACTOR_ACCOUNT_ID@, @HEAD_REF@, @BASE_REF@, @FILE_PATH@, and+ -- @COMMIT_MESSAGE@.+ --+ -- [EVENT]+ -- A webhook event triggers a build when the provided @pattern@ matches+ -- one of five event types: @PUSH@, @PULL_REQUEST_CREATED@,+ -- @PULL_REQUEST_UPDATED@, @PULL_REQUEST_REOPENED@, and+ -- @PULL_REQUEST_MERGED@. The @EVENT@ patterns are specified as a+ -- comma-separated string. For example,+ -- @PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED@ filters all push,+ -- pull request created, and pull request updated events.+ --+ -- The @PULL_REQUEST_REOPENED@ works with GitHub and GitHub Enterprise+ -- only.+ --+ -- [ACTOR_ACCOUNT_ID]+ -- A webhook event triggers a build when a GitHub, GitHub Enterprise,+ -- or Bitbucket account ID matches the regular expression @pattern@.+ --+ -- [HEAD_REF]+ -- A webhook event triggers a build when the head reference matches the+ -- regular expression @pattern@. For example,+ -- @refs\/heads\/branch-name@ and @refs\/tags\/tag-name@.+ --+ -- Works with GitHub and GitHub Enterprise push, GitHub and GitHub+ -- Enterprise pull request, Bitbucket push, and Bitbucket pull request+ -- events.+ --+ -- [BASE_REF]+ -- A webhook event triggers a build when the base reference matches the+ -- regular expression @pattern@. For example,+ -- @refs\/heads\/branch-name@.+ --+ -- Works with pull request events only.+ --+ -- [FILE_PATH]+ -- A webhook triggers a build when the path of a changed file matches+ -- the regular expression @pattern@.+ --+ -- Works with GitHub and Bitbucket events push and pull requests+ -- events. Also works with GitHub Enterprise push events, but does not+ -- work with GitHub Enterprise pull request events.+ --+ -- [COMMIT_MESSAGE]+ -- A webhook triggers a build when the head commit message matches the+ -- regular expression @pattern@.+ --+ -- Works with GitHub and Bitbucket events push and pull requests+ -- events. Also works with GitHub Enterprise push events, but does not+ -- work with GitHub Enterprise pull request events.+ type' :: WebhookFilterType,+ -- | For a @WebHookFilter@ that uses @EVENT@ type, a comma-separated string+ -- that specifies one or more events. For example, the webhook filter+ -- @PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED@ allows all push, pull+ -- request created, and pull request updated events to trigger a build.+ --+ -- For a @WebHookFilter@ that uses any of the other filter types, a regular+ -- expression pattern. For example, a @WebHookFilter@ that uses @HEAD_REF@+ -- for its @type@ and the pattern @^refs\/heads\/@ triggers a build when+ -- the head reference is a branch with a reference name+ -- @refs\/heads\/branch-name@.+ pattern' :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'WebhookFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'excludeMatchedPattern', 'webhookFilter_excludeMatchedPattern' - Used to indicate that the @pattern@ determines which webhook events do+-- not trigger a build. If true, then a webhook event that does not match+-- the @pattern@ triggers a build. If false, then a webhook event that+-- matches the @pattern@ triggers a build.+--+-- 'type'', 'webhookFilter_type' - The type of webhook filter. There are six webhook filter types: @EVENT@,+-- @ACTOR_ACCOUNT_ID@, @HEAD_REF@, @BASE_REF@, @FILE_PATH@, and+-- @COMMIT_MESSAGE@.+--+-- [EVENT]+-- A webhook event triggers a build when the provided @pattern@ matches+-- one of five event types: @PUSH@, @PULL_REQUEST_CREATED@,+-- @PULL_REQUEST_UPDATED@, @PULL_REQUEST_REOPENED@, and+-- @PULL_REQUEST_MERGED@. The @EVENT@ patterns are specified as a+-- comma-separated string. For example,+-- @PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED@ filters all push,+-- pull request created, and pull request updated events.+--+-- The @PULL_REQUEST_REOPENED@ works with GitHub and GitHub Enterprise+-- only.+--+-- [ACTOR_ACCOUNT_ID]+-- A webhook event triggers a build when a GitHub, GitHub Enterprise,+-- or Bitbucket account ID matches the regular expression @pattern@.+--+-- [HEAD_REF]+-- A webhook event triggers a build when the head reference matches the+-- regular expression @pattern@. For example,+-- @refs\/heads\/branch-name@ and @refs\/tags\/tag-name@.+--+-- Works with GitHub and GitHub Enterprise push, GitHub and GitHub+-- Enterprise pull request, Bitbucket push, and Bitbucket pull request+-- events.+--+-- [BASE_REF]+-- A webhook event triggers a build when the base reference matches the+-- regular expression @pattern@. For example,+-- @refs\/heads\/branch-name@.+--+-- Works with pull request events only.+--+-- [FILE_PATH]+-- A webhook triggers a build when the path of a changed file matches+-- the regular expression @pattern@.+--+-- Works with GitHub and Bitbucket events push and pull requests+-- events. Also works with GitHub Enterprise push events, but does not+-- work with GitHub Enterprise pull request events.+--+-- [COMMIT_MESSAGE]+-- A webhook triggers a build when the head commit message matches the+-- regular expression @pattern@.+--+-- Works with GitHub and Bitbucket events push and pull requests+-- events. Also works with GitHub Enterprise push events, but does not+-- work with GitHub Enterprise pull request events.+--+-- 'pattern'', 'webhookFilter_pattern' - For a @WebHookFilter@ that uses @EVENT@ type, a comma-separated string+-- that specifies one or more events. For example, the webhook filter+-- @PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED@ allows all push, pull+-- request created, and pull request updated events to trigger a build.+--+-- For a @WebHookFilter@ that uses any of the other filter types, a regular+-- expression pattern. For example, a @WebHookFilter@ that uses @HEAD_REF@+-- for its @type@ and the pattern @^refs\/heads\/@ triggers a build when+-- the head reference is a branch with a reference name+-- @refs\/heads\/branch-name@.+newWebhookFilter ::+ -- | 'type''+ WebhookFilterType ->+ -- | 'pattern''+ Prelude.Text ->+ WebhookFilter+newWebhookFilter pType_ pPattern_ =+ WebhookFilter'+ { excludeMatchedPattern =+ Prelude.Nothing,+ type' = pType_,+ pattern' = pPattern_+ }++-- | Used to indicate that the @pattern@ determines which webhook events do+-- not trigger a build. If true, then a webhook event that does not match+-- the @pattern@ triggers a build. If false, then a webhook event that+-- matches the @pattern@ triggers a build.+webhookFilter_excludeMatchedPattern :: Lens.Lens' WebhookFilter (Prelude.Maybe Prelude.Bool)+webhookFilter_excludeMatchedPattern = Lens.lens (\WebhookFilter' {excludeMatchedPattern} -> excludeMatchedPattern) (\s@WebhookFilter' {} a -> s {excludeMatchedPattern = a} :: WebhookFilter)++-- | The type of webhook filter. There are six webhook filter types: @EVENT@,+-- @ACTOR_ACCOUNT_ID@, @HEAD_REF@, @BASE_REF@, @FILE_PATH@, and+-- @COMMIT_MESSAGE@.+--+-- [EVENT]+-- A webhook event triggers a build when the provided @pattern@ matches+-- one of five event types: @PUSH@, @PULL_REQUEST_CREATED@,+-- @PULL_REQUEST_UPDATED@, @PULL_REQUEST_REOPENED@, and+-- @PULL_REQUEST_MERGED@. The @EVENT@ patterns are specified as a+-- comma-separated string. For example,+-- @PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED@ filters all push,+-- pull request created, and pull request updated events.+--+-- The @PULL_REQUEST_REOPENED@ works with GitHub and GitHub Enterprise+-- only.+--+-- [ACTOR_ACCOUNT_ID]+-- A webhook event triggers a build when a GitHub, GitHub Enterprise,+-- or Bitbucket account ID matches the regular expression @pattern@.+--+-- [HEAD_REF]+-- A webhook event triggers a build when the head reference matches the+-- regular expression @pattern@. For example,+-- @refs\/heads\/branch-name@ and @refs\/tags\/tag-name@.+--+-- Works with GitHub and GitHub Enterprise push, GitHub and GitHub+-- Enterprise pull request, Bitbucket push, and Bitbucket pull request+-- events.+--+-- [BASE_REF]+-- A webhook event triggers a build when the base reference matches the+-- regular expression @pattern@. For example,+-- @refs\/heads\/branch-name@.+--+-- Works with pull request events only.+--+-- [FILE_PATH]+-- A webhook triggers a build when the path of a changed file matches+-- the regular expression @pattern@.+--+-- Works with GitHub and Bitbucket events push and pull requests+-- events. Also works with GitHub Enterprise push events, but does not+-- work with GitHub Enterprise pull request events.+--+-- [COMMIT_MESSAGE]+-- A webhook triggers a build when the head commit message matches the+-- regular expression @pattern@.+--+-- Works with GitHub and Bitbucket events push and pull requests+-- events. Also works with GitHub Enterprise push events, but does not+-- work with GitHub Enterprise pull request events.+webhookFilter_type :: Lens.Lens' WebhookFilter WebhookFilterType+webhookFilter_type = Lens.lens (\WebhookFilter' {type'} -> type') (\s@WebhookFilter' {} a -> s {type' = a} :: WebhookFilter)++-- | For a @WebHookFilter@ that uses @EVENT@ type, a comma-separated string+-- that specifies one or more events. For example, the webhook filter+-- @PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED@ allows all push, pull+-- request created, and pull request updated events to trigger a build.+--+-- For a @WebHookFilter@ that uses any of the other filter types, a regular+-- expression pattern. For example, a @WebHookFilter@ that uses @HEAD_REF@+-- for its @type@ and the pattern @^refs\/heads\/@ triggers a build when+-- the head reference is a branch with a reference name+-- @refs\/heads\/branch-name@.+webhookFilter_pattern :: Lens.Lens' WebhookFilter Prelude.Text+webhookFilter_pattern = Lens.lens (\WebhookFilter' {pattern'} -> pattern') (\s@WebhookFilter' {} a -> s {pattern' = a} :: WebhookFilter)++instance Data.FromJSON WebhookFilter where+ parseJSON =+ Data.withObject+ "WebhookFilter"+ ( \x ->+ WebhookFilter'+ Prelude.<$> (x Data..:? "excludeMatchedPattern")+ Prelude.<*> (x Data..: "type")+ Prelude.<*> (x Data..: "pattern")+ )++instance Prelude.Hashable WebhookFilter where+ hashWithSalt _salt WebhookFilter' {..} =+ _salt+ `Prelude.hashWithSalt` excludeMatchedPattern+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` pattern'++instance Prelude.NFData WebhookFilter where+ rnf WebhookFilter' {..} =+ Prelude.rnf excludeMatchedPattern+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf pattern'++instance Data.ToJSON WebhookFilter where+ toJSON WebhookFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("excludeMatchedPattern" Data..=)+ Prelude.<$> excludeMatchedPattern,+ Prelude.Just ("type" Data..= type'),+ Prelude.Just ("pattern" Data..= pattern')+ ]+ )
+ gen/Amazonka/CodeBuild/Types/WebhookFilterType.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Types.WebhookFilterType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Types.WebhookFilterType+ ( WebhookFilterType+ ( ..,+ WebhookFilterType_ACTOR_ACCOUNT_ID,+ WebhookFilterType_BASE_REF,+ WebhookFilterType_COMMIT_MESSAGE,+ WebhookFilterType_EVENT,+ WebhookFilterType_FILE_PATH,+ WebhookFilterType_HEAD_REF+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype WebhookFilterType = WebhookFilterType'+ { fromWebhookFilterType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern WebhookFilterType_ACTOR_ACCOUNT_ID :: WebhookFilterType+pattern WebhookFilterType_ACTOR_ACCOUNT_ID = WebhookFilterType' "ACTOR_ACCOUNT_ID"++pattern WebhookFilterType_BASE_REF :: WebhookFilterType+pattern WebhookFilterType_BASE_REF = WebhookFilterType' "BASE_REF"++pattern WebhookFilterType_COMMIT_MESSAGE :: WebhookFilterType+pattern WebhookFilterType_COMMIT_MESSAGE = WebhookFilterType' "COMMIT_MESSAGE"++pattern WebhookFilterType_EVENT :: WebhookFilterType+pattern WebhookFilterType_EVENT = WebhookFilterType' "EVENT"++pattern WebhookFilterType_FILE_PATH :: WebhookFilterType+pattern WebhookFilterType_FILE_PATH = WebhookFilterType' "FILE_PATH"++pattern WebhookFilterType_HEAD_REF :: WebhookFilterType+pattern WebhookFilterType_HEAD_REF = WebhookFilterType' "HEAD_REF"++{-# COMPLETE+ WebhookFilterType_ACTOR_ACCOUNT_ID,+ WebhookFilterType_BASE_REF,+ WebhookFilterType_COMMIT_MESSAGE,+ WebhookFilterType_EVENT,+ WebhookFilterType_FILE_PATH,+ WebhookFilterType_HEAD_REF,+ WebhookFilterType'+ #-}
+ gen/Amazonka/CodeBuild/UpdateProject.hs view
@@ -0,0 +1,622 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.UpdateProject+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Changes the settings of a build project.+module Amazonka.CodeBuild.UpdateProject+ ( -- * Creating a Request+ UpdateProject (..),+ newUpdateProject,++ -- * Request Lenses+ updateProject_artifacts,+ updateProject_badgeEnabled,+ updateProject_buildBatchConfig,+ updateProject_cache,+ updateProject_concurrentBuildLimit,+ updateProject_description,+ updateProject_encryptionKey,+ updateProject_environment,+ updateProject_fileSystemLocations,+ updateProject_logsConfig,+ updateProject_queuedTimeoutInMinutes,+ updateProject_secondaryArtifacts,+ updateProject_secondarySourceVersions,+ updateProject_secondarySources,+ updateProject_serviceRole,+ updateProject_source,+ updateProject_sourceVersion,+ updateProject_tags,+ updateProject_timeoutInMinutes,+ updateProject_vpcConfig,+ updateProject_name,++ -- * Destructuring the Response+ UpdateProjectResponse (..),+ newUpdateProjectResponse,++ -- * Response Lenses+ updateProjectResponse_project,+ updateProjectResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateProject' smart constructor.+data UpdateProject = UpdateProject'+ { -- | Information to be changed about the build output artifacts for the build+ -- project.+ artifacts :: Prelude.Maybe ProjectArtifacts,+ -- | Set this to true to generate a publicly accessible URL for your+ -- project\'s build badge.+ badgeEnabled :: Prelude.Maybe Prelude.Bool,+ buildBatchConfig :: Prelude.Maybe ProjectBuildBatchConfig,+ -- | Stores recently used information so that it can be quickly accessed at a+ -- later time.+ cache :: Prelude.Maybe ProjectCache,+ -- | The maximum number of concurrent builds that are allowed for this+ -- project.+ --+ -- New builds are only started if the current number of builds is less than+ -- or equal to this limit. If the current build count meets this limit, new+ -- builds are throttled and are not run.+ --+ -- To remove this limit, set this value to -1.+ concurrentBuildLimit :: Prelude.Maybe Prelude.Int,+ -- | A new or replacement description of the build project.+ description :: Prelude.Maybe Prelude.Text,+ -- | The Key Management Service customer master key (CMK) to be used for+ -- encrypting the build output artifacts.+ --+ -- You can use a cross-account KMS key to encrypt the build output+ -- artifacts if your service role has permission to that key.+ --+ -- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+ -- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+ encryptionKey :: Prelude.Maybe Prelude.Text,+ -- | Information to be changed about the build environment for the build+ -- project.+ environment :: Prelude.Maybe ProjectEnvironment,+ -- | An array of @ProjectFileSystemLocation@ objects for a CodeBuild build+ -- project. A @ProjectFileSystemLocation@ object specifies the+ -- @identifier@, @location@, @mountOptions@, @mountPoint@, and @type@ of a+ -- file system created using Amazon Elastic File System.+ fileSystemLocations :: Prelude.Maybe [ProjectFileSystemLocation],+ -- | Information about logs for the build project. A project can create logs+ -- in CloudWatch Logs, logs in an S3 bucket, or both.+ logsConfig :: Prelude.Maybe LogsConfig,+ -- | The number of minutes a build is allowed to be queued before it times+ -- out.+ queuedTimeoutInMinutes :: Prelude.Maybe Prelude.Natural,+ -- | An array of @ProjectArtifact@ objects.+ secondaryArtifacts :: Prelude.Maybe [ProjectArtifacts],+ -- | An array of @ProjectSourceVersion@ objects. If @secondarySourceVersions@+ -- is specified at the build level, then they take over these+ -- @secondarySourceVersions@ (at the project level).+ secondarySourceVersions :: Prelude.Maybe [ProjectSourceVersion],+ -- | An array of @ProjectSource@ objects.+ secondarySources :: Prelude.Maybe [ProjectSource],+ -- | The replacement ARN of the IAM role that enables CodeBuild to interact+ -- with dependent Amazon Web Services services on behalf of the Amazon Web+ -- Services account.+ serviceRole :: Prelude.Maybe Prelude.Text,+ -- | Information to be changed about the build input source code for the+ -- build project.+ source :: Prelude.Maybe ProjectSource,+ -- | A version of the build input to be built for this project. If not+ -- specified, the latest version is used. If specified, it must be one of:+ --+ -- - For CodeCommit: the commit ID, branch, or Git tag to use.+ --+ -- - For GitHub: the commit ID, pull request ID, branch name, or tag name+ -- that corresponds to the version of the source code you want to+ -- build. If a pull request ID is specified, it must use the format+ -- @pr\/pull-request-ID@ (for example @pr\/25@). If a branch name is+ -- specified, the branch\'s HEAD commit ID is used. If not specified,+ -- the default branch\'s HEAD commit ID is used.+ --+ -- - For Bitbucket: the commit ID, branch name, or tag name that+ -- corresponds to the version of the source code you want to build. If+ -- a branch name is specified, the branch\'s HEAD commit ID is used. If+ -- not specified, the default branch\'s HEAD commit ID is used.+ --+ -- - For Amazon S3: the version ID of the object that represents the+ -- build input ZIP file to use.+ --+ -- If @sourceVersion@ is specified at the build level, then that version+ -- takes precedence over this @sourceVersion@ (at the project level).+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+ -- in the /CodeBuild User Guide/.+ sourceVersion :: Prelude.Maybe Prelude.Text,+ -- | An updated list of tag key and value pairs associated with this build+ -- project.+ --+ -- These tags are available for use by Amazon Web Services services that+ -- support CodeBuild build project tags.+ tags :: Prelude.Maybe [Tag],+ -- | The replacement value in minutes, from 5 to 480 (8 hours), for CodeBuild+ -- to wait before timing out any related build that did not get marked as+ -- completed.+ timeoutInMinutes :: Prelude.Maybe Prelude.Natural,+ -- | VpcConfig enables CodeBuild to access resources in an Amazon VPC.+ vpcConfig :: Prelude.Maybe VpcConfig,+ -- | The name of the build project.+ --+ -- You cannot change a build project\'s name.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateProject' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'artifacts', 'updateProject_artifacts' - Information to be changed about the build output artifacts for the build+-- project.+--+-- 'badgeEnabled', 'updateProject_badgeEnabled' - Set this to true to generate a publicly accessible URL for your+-- project\'s build badge.+--+-- 'buildBatchConfig', 'updateProject_buildBatchConfig' - Undocumented member.+--+-- 'cache', 'updateProject_cache' - Stores recently used information so that it can be quickly accessed at a+-- later time.+--+-- 'concurrentBuildLimit', 'updateProject_concurrentBuildLimit' - The maximum number of concurrent builds that are allowed for this+-- project.+--+-- New builds are only started if the current number of builds is less than+-- or equal to this limit. If the current build count meets this limit, new+-- builds are throttled and are not run.+--+-- To remove this limit, set this value to -1.+--+-- 'description', 'updateProject_description' - A new or replacement description of the build project.+--+-- 'encryptionKey', 'updateProject_encryptionKey' - The Key Management Service customer master key (CMK) to be used for+-- encrypting the build output artifacts.+--+-- You can use a cross-account KMS key to encrypt the build output+-- artifacts if your service role has permission to that key.+--+-- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+-- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+--+-- 'environment', 'updateProject_environment' - Information to be changed about the build environment for the build+-- project.+--+-- 'fileSystemLocations', 'updateProject_fileSystemLocations' - An array of @ProjectFileSystemLocation@ objects for a CodeBuild build+-- project. A @ProjectFileSystemLocation@ object specifies the+-- @identifier@, @location@, @mountOptions@, @mountPoint@, and @type@ of a+-- file system created using Amazon Elastic File System.+--+-- 'logsConfig', 'updateProject_logsConfig' - Information about logs for the build project. A project can create logs+-- in CloudWatch Logs, logs in an S3 bucket, or both.+--+-- 'queuedTimeoutInMinutes', 'updateProject_queuedTimeoutInMinutes' - The number of minutes a build is allowed to be queued before it times+-- out.+--+-- 'secondaryArtifacts', 'updateProject_secondaryArtifacts' - An array of @ProjectArtifact@ objects.+--+-- 'secondarySourceVersions', 'updateProject_secondarySourceVersions' - An array of @ProjectSourceVersion@ objects. If @secondarySourceVersions@+-- is specified at the build level, then they take over these+-- @secondarySourceVersions@ (at the project level).+--+-- 'secondarySources', 'updateProject_secondarySources' - An array of @ProjectSource@ objects.+--+-- 'serviceRole', 'updateProject_serviceRole' - The replacement ARN of the IAM role that enables CodeBuild to interact+-- with dependent Amazon Web Services services on behalf of the Amazon Web+-- Services account.+--+-- 'source', 'updateProject_source' - Information to be changed about the build input source code for the+-- build project.+--+-- 'sourceVersion', 'updateProject_sourceVersion' - A version of the build input to be built for this project. If not+-- specified, the latest version is used. If specified, it must be one of:+--+-- - For CodeCommit: the commit ID, branch, or Git tag to use.+--+-- - For GitHub: the commit ID, pull request ID, branch name, or tag name+-- that corresponds to the version of the source code you want to+-- build. If a pull request ID is specified, it must use the format+-- @pr\/pull-request-ID@ (for example @pr\/25@). If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- - For Bitbucket: the commit ID, branch name, or tag name that+-- corresponds to the version of the source code you want to build. If+-- a branch name is specified, the branch\'s HEAD commit ID is used. If+-- not specified, the default branch\'s HEAD commit ID is used.+--+-- - For Amazon S3: the version ID of the object that represents the+-- build input ZIP file to use.+--+-- If @sourceVersion@ is specified at the build level, then that version+-- takes precedence over this @sourceVersion@ (at the project level).+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+-- in the /CodeBuild User Guide/.+--+-- 'tags', 'updateProject_tags' - An updated list of tag key and value pairs associated with this build+-- project.+--+-- These tags are available for use by Amazon Web Services services that+-- support CodeBuild build project tags.+--+-- 'timeoutInMinutes', 'updateProject_timeoutInMinutes' - The replacement value in minutes, from 5 to 480 (8 hours), for CodeBuild+-- to wait before timing out any related build that did not get marked as+-- completed.+--+-- 'vpcConfig', 'updateProject_vpcConfig' - VpcConfig enables CodeBuild to access resources in an Amazon VPC.+--+-- 'name', 'updateProject_name' - The name of the build project.+--+-- You cannot change a build project\'s name.+newUpdateProject ::+ -- | 'name'+ Prelude.Text ->+ UpdateProject+newUpdateProject pName_ =+ UpdateProject'+ { artifacts = Prelude.Nothing,+ badgeEnabled = Prelude.Nothing,+ buildBatchConfig = Prelude.Nothing,+ cache = Prelude.Nothing,+ concurrentBuildLimit = Prelude.Nothing,+ description = Prelude.Nothing,+ encryptionKey = Prelude.Nothing,+ environment = Prelude.Nothing,+ fileSystemLocations = Prelude.Nothing,+ logsConfig = Prelude.Nothing,+ queuedTimeoutInMinutes = Prelude.Nothing,+ secondaryArtifacts = Prelude.Nothing,+ secondarySourceVersions = Prelude.Nothing,+ secondarySources = Prelude.Nothing,+ serviceRole = Prelude.Nothing,+ source = Prelude.Nothing,+ sourceVersion = Prelude.Nothing,+ tags = Prelude.Nothing,+ timeoutInMinutes = Prelude.Nothing,+ vpcConfig = Prelude.Nothing,+ name = pName_+ }++-- | Information to be changed about the build output artifacts for the build+-- project.+updateProject_artifacts :: Lens.Lens' UpdateProject (Prelude.Maybe ProjectArtifacts)+updateProject_artifacts = Lens.lens (\UpdateProject' {artifacts} -> artifacts) (\s@UpdateProject' {} a -> s {artifacts = a} :: UpdateProject)++-- | Set this to true to generate a publicly accessible URL for your+-- project\'s build badge.+updateProject_badgeEnabled :: Lens.Lens' UpdateProject (Prelude.Maybe Prelude.Bool)+updateProject_badgeEnabled = Lens.lens (\UpdateProject' {badgeEnabled} -> badgeEnabled) (\s@UpdateProject' {} a -> s {badgeEnabled = a} :: UpdateProject)++-- | Undocumented member.+updateProject_buildBatchConfig :: Lens.Lens' UpdateProject (Prelude.Maybe ProjectBuildBatchConfig)+updateProject_buildBatchConfig = Lens.lens (\UpdateProject' {buildBatchConfig} -> buildBatchConfig) (\s@UpdateProject' {} a -> s {buildBatchConfig = a} :: UpdateProject)++-- | Stores recently used information so that it can be quickly accessed at a+-- later time.+updateProject_cache :: Lens.Lens' UpdateProject (Prelude.Maybe ProjectCache)+updateProject_cache = Lens.lens (\UpdateProject' {cache} -> cache) (\s@UpdateProject' {} a -> s {cache = a} :: UpdateProject)++-- | The maximum number of concurrent builds that are allowed for this+-- project.+--+-- New builds are only started if the current number of builds is less than+-- or equal to this limit. If the current build count meets this limit, new+-- builds are throttled and are not run.+--+-- To remove this limit, set this value to -1.+updateProject_concurrentBuildLimit :: Lens.Lens' UpdateProject (Prelude.Maybe Prelude.Int)+updateProject_concurrentBuildLimit = Lens.lens (\UpdateProject' {concurrentBuildLimit} -> concurrentBuildLimit) (\s@UpdateProject' {} a -> s {concurrentBuildLimit = a} :: UpdateProject)++-- | A new or replacement description of the build project.+updateProject_description :: Lens.Lens' UpdateProject (Prelude.Maybe Prelude.Text)+updateProject_description = Lens.lens (\UpdateProject' {description} -> description) (\s@UpdateProject' {} a -> s {description = a} :: UpdateProject)++-- | The Key Management Service customer master key (CMK) to be used for+-- encrypting the build output artifacts.+--+-- You can use a cross-account KMS key to encrypt the build output+-- artifacts if your service role has permission to that key.+--+-- You can specify either the Amazon Resource Name (ARN) of the CMK or, if+-- available, the CMK\'s alias (using the format @alias\/\<alias-name>@).+updateProject_encryptionKey :: Lens.Lens' UpdateProject (Prelude.Maybe Prelude.Text)+updateProject_encryptionKey = Lens.lens (\UpdateProject' {encryptionKey} -> encryptionKey) (\s@UpdateProject' {} a -> s {encryptionKey = a} :: UpdateProject)++-- | Information to be changed about the build environment for the build+-- project.+updateProject_environment :: Lens.Lens' UpdateProject (Prelude.Maybe ProjectEnvironment)+updateProject_environment = Lens.lens (\UpdateProject' {environment} -> environment) (\s@UpdateProject' {} a -> s {environment = a} :: UpdateProject)++-- | An array of @ProjectFileSystemLocation@ objects for a CodeBuild build+-- project. A @ProjectFileSystemLocation@ object specifies the+-- @identifier@, @location@, @mountOptions@, @mountPoint@, and @type@ of a+-- file system created using Amazon Elastic File System.+updateProject_fileSystemLocations :: Lens.Lens' UpdateProject (Prelude.Maybe [ProjectFileSystemLocation])+updateProject_fileSystemLocations = Lens.lens (\UpdateProject' {fileSystemLocations} -> fileSystemLocations) (\s@UpdateProject' {} a -> s {fileSystemLocations = a} :: UpdateProject) Prelude.. Lens.mapping Lens.coerced++-- | Information about logs for the build project. A project can create logs+-- in CloudWatch Logs, logs in an S3 bucket, or both.+updateProject_logsConfig :: Lens.Lens' UpdateProject (Prelude.Maybe LogsConfig)+updateProject_logsConfig = Lens.lens (\UpdateProject' {logsConfig} -> logsConfig) (\s@UpdateProject' {} a -> s {logsConfig = a} :: UpdateProject)++-- | The number of minutes a build is allowed to be queued before it times+-- out.+updateProject_queuedTimeoutInMinutes :: Lens.Lens' UpdateProject (Prelude.Maybe Prelude.Natural)+updateProject_queuedTimeoutInMinutes = Lens.lens (\UpdateProject' {queuedTimeoutInMinutes} -> queuedTimeoutInMinutes) (\s@UpdateProject' {} a -> s {queuedTimeoutInMinutes = a} :: UpdateProject)++-- | An array of @ProjectArtifact@ objects.+updateProject_secondaryArtifacts :: Lens.Lens' UpdateProject (Prelude.Maybe [ProjectArtifacts])+updateProject_secondaryArtifacts = Lens.lens (\UpdateProject' {secondaryArtifacts} -> secondaryArtifacts) (\s@UpdateProject' {} a -> s {secondaryArtifacts = a} :: UpdateProject) Prelude.. Lens.mapping Lens.coerced++-- | An array of @ProjectSourceVersion@ objects. If @secondarySourceVersions@+-- is specified at the build level, then they take over these+-- @secondarySourceVersions@ (at the project level).+updateProject_secondarySourceVersions :: Lens.Lens' UpdateProject (Prelude.Maybe [ProjectSourceVersion])+updateProject_secondarySourceVersions = Lens.lens (\UpdateProject' {secondarySourceVersions} -> secondarySourceVersions) (\s@UpdateProject' {} a -> s {secondarySourceVersions = a} :: UpdateProject) Prelude.. Lens.mapping Lens.coerced++-- | An array of @ProjectSource@ objects.+updateProject_secondarySources :: Lens.Lens' UpdateProject (Prelude.Maybe [ProjectSource])+updateProject_secondarySources = Lens.lens (\UpdateProject' {secondarySources} -> secondarySources) (\s@UpdateProject' {} a -> s {secondarySources = a} :: UpdateProject) Prelude.. Lens.mapping Lens.coerced++-- | The replacement ARN of the IAM role that enables CodeBuild to interact+-- with dependent Amazon Web Services services on behalf of the Amazon Web+-- Services account.+updateProject_serviceRole :: Lens.Lens' UpdateProject (Prelude.Maybe Prelude.Text)+updateProject_serviceRole = Lens.lens (\UpdateProject' {serviceRole} -> serviceRole) (\s@UpdateProject' {} a -> s {serviceRole = a} :: UpdateProject)++-- | Information to be changed about the build input source code for the+-- build project.+updateProject_source :: Lens.Lens' UpdateProject (Prelude.Maybe ProjectSource)+updateProject_source = Lens.lens (\UpdateProject' {source} -> source) (\s@UpdateProject' {} a -> s {source = a} :: UpdateProject)++-- | A version of the build input to be built for this project. If not+-- specified, the latest version is used. If specified, it must be one of:+--+-- - For CodeCommit: the commit ID, branch, or Git tag to use.+--+-- - For GitHub: the commit ID, pull request ID, branch name, or tag name+-- that corresponds to the version of the source code you want to+-- build. If a pull request ID is specified, it must use the format+-- @pr\/pull-request-ID@ (for example @pr\/25@). If a branch name is+-- specified, the branch\'s HEAD commit ID is used. If not specified,+-- the default branch\'s HEAD commit ID is used.+--+-- - For Bitbucket: the commit ID, branch name, or tag name that+-- corresponds to the version of the source code you want to build. If+-- a branch name is specified, the branch\'s HEAD commit ID is used. If+-- not specified, the default branch\'s HEAD commit ID is used.+--+-- - For Amazon S3: the version ID of the object that represents the+-- build input ZIP file to use.+--+-- If @sourceVersion@ is specified at the build level, then that version+-- takes precedence over this @sourceVersion@ (at the project level).+--+-- For more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html Source Version Sample with CodeBuild>+-- in the /CodeBuild User Guide/.+updateProject_sourceVersion :: Lens.Lens' UpdateProject (Prelude.Maybe Prelude.Text)+updateProject_sourceVersion = Lens.lens (\UpdateProject' {sourceVersion} -> sourceVersion) (\s@UpdateProject' {} a -> s {sourceVersion = a} :: UpdateProject)++-- | An updated list of tag key and value pairs associated with this build+-- project.+--+-- These tags are available for use by Amazon Web Services services that+-- support CodeBuild build project tags.+updateProject_tags :: Lens.Lens' UpdateProject (Prelude.Maybe [Tag])+updateProject_tags = Lens.lens (\UpdateProject' {tags} -> tags) (\s@UpdateProject' {} a -> s {tags = a} :: UpdateProject) Prelude.. Lens.mapping Lens.coerced++-- | The replacement value in minutes, from 5 to 480 (8 hours), for CodeBuild+-- to wait before timing out any related build that did not get marked as+-- completed.+updateProject_timeoutInMinutes :: Lens.Lens' UpdateProject (Prelude.Maybe Prelude.Natural)+updateProject_timeoutInMinutes = Lens.lens (\UpdateProject' {timeoutInMinutes} -> timeoutInMinutes) (\s@UpdateProject' {} a -> s {timeoutInMinutes = a} :: UpdateProject)++-- | VpcConfig enables CodeBuild to access resources in an Amazon VPC.+updateProject_vpcConfig :: Lens.Lens' UpdateProject (Prelude.Maybe VpcConfig)+updateProject_vpcConfig = Lens.lens (\UpdateProject' {vpcConfig} -> vpcConfig) (\s@UpdateProject' {} a -> s {vpcConfig = a} :: UpdateProject)++-- | The name of the build project.+--+-- You cannot change a build project\'s name.+updateProject_name :: Lens.Lens' UpdateProject Prelude.Text+updateProject_name = Lens.lens (\UpdateProject' {name} -> name) (\s@UpdateProject' {} a -> s {name = a} :: UpdateProject)++instance Core.AWSRequest UpdateProject where+ type+ AWSResponse UpdateProject =+ UpdateProjectResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateProjectResponse'+ Prelude.<$> (x Data..?> "project")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateProject where+ hashWithSalt _salt UpdateProject' {..} =+ _salt+ `Prelude.hashWithSalt` artifacts+ `Prelude.hashWithSalt` badgeEnabled+ `Prelude.hashWithSalt` buildBatchConfig+ `Prelude.hashWithSalt` cache+ `Prelude.hashWithSalt` concurrentBuildLimit+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` encryptionKey+ `Prelude.hashWithSalt` environment+ `Prelude.hashWithSalt` fileSystemLocations+ `Prelude.hashWithSalt` logsConfig+ `Prelude.hashWithSalt` queuedTimeoutInMinutes+ `Prelude.hashWithSalt` secondaryArtifacts+ `Prelude.hashWithSalt` secondarySourceVersions+ `Prelude.hashWithSalt` secondarySources+ `Prelude.hashWithSalt` serviceRole+ `Prelude.hashWithSalt` source+ `Prelude.hashWithSalt` sourceVersion+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` timeoutInMinutes+ `Prelude.hashWithSalt` vpcConfig+ `Prelude.hashWithSalt` name++instance Prelude.NFData UpdateProject where+ rnf UpdateProject' {..} =+ Prelude.rnf artifacts+ `Prelude.seq` Prelude.rnf badgeEnabled+ `Prelude.seq` Prelude.rnf buildBatchConfig+ `Prelude.seq` Prelude.rnf cache+ `Prelude.seq` Prelude.rnf concurrentBuildLimit+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf encryptionKey+ `Prelude.seq` Prelude.rnf environment+ `Prelude.seq` Prelude.rnf fileSystemLocations+ `Prelude.seq` Prelude.rnf logsConfig+ `Prelude.seq` Prelude.rnf queuedTimeoutInMinutes+ `Prelude.seq` Prelude.rnf secondaryArtifacts+ `Prelude.seq` Prelude.rnf secondarySourceVersions+ `Prelude.seq` Prelude.rnf secondarySources+ `Prelude.seq` Prelude.rnf serviceRole+ `Prelude.seq` Prelude.rnf source+ `Prelude.seq` Prelude.rnf sourceVersion+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf timeoutInMinutes+ `Prelude.seq` Prelude.rnf vpcConfig+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders UpdateProject where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.UpdateProject" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateProject where+ toJSON UpdateProject' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("artifacts" Data..=) Prelude.<$> artifacts,+ ("badgeEnabled" Data..=) Prelude.<$> badgeEnabled,+ ("buildBatchConfig" Data..=)+ Prelude.<$> buildBatchConfig,+ ("cache" Data..=) Prelude.<$> cache,+ ("concurrentBuildLimit" Data..=)+ Prelude.<$> concurrentBuildLimit,+ ("description" Data..=) Prelude.<$> description,+ ("encryptionKey" Data..=) Prelude.<$> encryptionKey,+ ("environment" Data..=) Prelude.<$> environment,+ ("fileSystemLocations" Data..=)+ Prelude.<$> fileSystemLocations,+ ("logsConfig" Data..=) Prelude.<$> logsConfig,+ ("queuedTimeoutInMinutes" Data..=)+ Prelude.<$> queuedTimeoutInMinutes,+ ("secondaryArtifacts" Data..=)+ Prelude.<$> secondaryArtifacts,+ ("secondarySourceVersions" Data..=)+ Prelude.<$> secondarySourceVersions,+ ("secondarySources" Data..=)+ Prelude.<$> secondarySources,+ ("serviceRole" Data..=) Prelude.<$> serviceRole,+ ("source" Data..=) Prelude.<$> source,+ ("sourceVersion" Data..=) Prelude.<$> sourceVersion,+ ("tags" Data..=) Prelude.<$> tags,+ ("timeoutInMinutes" Data..=)+ Prelude.<$> timeoutInMinutes,+ ("vpcConfig" Data..=) Prelude.<$> vpcConfig,+ Prelude.Just ("name" Data..= name)+ ]+ )++instance Data.ToPath UpdateProject where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateProject where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateProjectResponse' smart constructor.+data UpdateProjectResponse = UpdateProjectResponse'+ { -- | Information about the build project that was changed.+ project :: Prelude.Maybe Project,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateProjectResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'project', 'updateProjectResponse_project' - Information about the build project that was changed.+--+-- 'httpStatus', 'updateProjectResponse_httpStatus' - The response's http status code.+newUpdateProjectResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateProjectResponse+newUpdateProjectResponse pHttpStatus_ =+ UpdateProjectResponse'+ { project = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the build project that was changed.+updateProjectResponse_project :: Lens.Lens' UpdateProjectResponse (Prelude.Maybe Project)+updateProjectResponse_project = Lens.lens (\UpdateProjectResponse' {project} -> project) (\s@UpdateProjectResponse' {} a -> s {project = a} :: UpdateProjectResponse)++-- | The response's http status code.+updateProjectResponse_httpStatus :: Lens.Lens' UpdateProjectResponse Prelude.Int+updateProjectResponse_httpStatus = Lens.lens (\UpdateProjectResponse' {httpStatus} -> httpStatus) (\s@UpdateProjectResponse' {} a -> s {httpStatus = a} :: UpdateProjectResponse)++instance Prelude.NFData UpdateProjectResponse where+ rnf UpdateProjectResponse' {..} =+ Prelude.rnf project+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/UpdateProjectVisibility.hs view
@@ -0,0 +1,267 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.UpdateProjectVisibility+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Changes the public visibility for a project. The project\'s build+-- results, logs, and artifacts are available to the general public. For+-- more information, see+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/public-builds.html Public build projects>+-- in the /CodeBuild User Guide/.+--+-- The following should be kept in mind when making your projects public:+--+-- - All of a project\'s build results, logs, and artifacts, including+-- builds that were run when the project was private, are available to+-- the general public.+--+-- - All build logs and artifacts are available to the public.+-- Environment variables, source code, and other sensitive information+-- may have been output to the build logs and artifacts. You must be+-- careful about what information is output to the build logs. Some+-- best practice are:+--+-- - Do not store sensitive values, especially Amazon Web Services+-- access key IDs and secret access keys, in environment variables.+-- We recommend that you use an Amazon EC2 Systems Manager+-- Parameter Store or Secrets Manager to store sensitive values.+--+-- - Follow+-- <https://docs.aws.amazon.com/codebuild/latest/userguide/webhooks.html#webhook-best-practices Best practices for using webhooks>+-- in the /CodeBuild User Guide/ to limit which entities can+-- trigger a build, and do not store the buildspec in the project+-- itself, to ensure that your webhooks are as secure as possible.+--+-- - A malicious user can use public builds to distribute malicious+-- artifacts. We recommend that you review all pull requests to verify+-- that the pull request is a legitimate change. We also recommend that+-- you validate any artifacts with their checksums to make sure that+-- the correct artifacts are being downloaded.+module Amazonka.CodeBuild.UpdateProjectVisibility+ ( -- * Creating a Request+ UpdateProjectVisibility (..),+ newUpdateProjectVisibility,++ -- * Request Lenses+ updateProjectVisibility_resourceAccessRole,+ updateProjectVisibility_projectArn,+ updateProjectVisibility_projectVisibility,++ -- * Destructuring the Response+ UpdateProjectVisibilityResponse (..),+ newUpdateProjectVisibilityResponse,++ -- * Response Lenses+ updateProjectVisibilityResponse_projectArn,+ updateProjectVisibilityResponse_projectVisibility,+ updateProjectVisibilityResponse_publicProjectAlias,+ updateProjectVisibilityResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateProjectVisibility' smart constructor.+data UpdateProjectVisibility = UpdateProjectVisibility'+ { -- | The ARN of the IAM role that enables CodeBuild to access the CloudWatch+ -- Logs and Amazon S3 artifacts for the project\'s builds.+ resourceAccessRole :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the build project.+ projectArn :: Prelude.Text,+ projectVisibility :: ProjectVisibilityType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateProjectVisibility' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceAccessRole', 'updateProjectVisibility_resourceAccessRole' - The ARN of the IAM role that enables CodeBuild to access the CloudWatch+-- Logs and Amazon S3 artifacts for the project\'s builds.+--+-- 'projectArn', 'updateProjectVisibility_projectArn' - The Amazon Resource Name (ARN) of the build project.+--+-- 'projectVisibility', 'updateProjectVisibility_projectVisibility' - Undocumented member.+newUpdateProjectVisibility ::+ -- | 'projectArn'+ Prelude.Text ->+ -- | 'projectVisibility'+ ProjectVisibilityType ->+ UpdateProjectVisibility+newUpdateProjectVisibility+ pProjectArn_+ pProjectVisibility_ =+ UpdateProjectVisibility'+ { resourceAccessRole =+ Prelude.Nothing,+ projectArn = pProjectArn_,+ projectVisibility = pProjectVisibility_+ }++-- | The ARN of the IAM role that enables CodeBuild to access the CloudWatch+-- Logs and Amazon S3 artifacts for the project\'s builds.+updateProjectVisibility_resourceAccessRole :: Lens.Lens' UpdateProjectVisibility (Prelude.Maybe Prelude.Text)+updateProjectVisibility_resourceAccessRole = Lens.lens (\UpdateProjectVisibility' {resourceAccessRole} -> resourceAccessRole) (\s@UpdateProjectVisibility' {} a -> s {resourceAccessRole = a} :: UpdateProjectVisibility)++-- | The Amazon Resource Name (ARN) of the build project.+updateProjectVisibility_projectArn :: Lens.Lens' UpdateProjectVisibility Prelude.Text+updateProjectVisibility_projectArn = Lens.lens (\UpdateProjectVisibility' {projectArn} -> projectArn) (\s@UpdateProjectVisibility' {} a -> s {projectArn = a} :: UpdateProjectVisibility)++-- | Undocumented member.+updateProjectVisibility_projectVisibility :: Lens.Lens' UpdateProjectVisibility ProjectVisibilityType+updateProjectVisibility_projectVisibility = Lens.lens (\UpdateProjectVisibility' {projectVisibility} -> projectVisibility) (\s@UpdateProjectVisibility' {} a -> s {projectVisibility = a} :: UpdateProjectVisibility)++instance Core.AWSRequest UpdateProjectVisibility where+ type+ AWSResponse UpdateProjectVisibility =+ UpdateProjectVisibilityResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateProjectVisibilityResponse'+ Prelude.<$> (x Data..?> "projectArn")+ Prelude.<*> (x Data..?> "projectVisibility")+ Prelude.<*> (x Data..?> "publicProjectAlias")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateProjectVisibility where+ hashWithSalt _salt UpdateProjectVisibility' {..} =+ _salt+ `Prelude.hashWithSalt` resourceAccessRole+ `Prelude.hashWithSalt` projectArn+ `Prelude.hashWithSalt` projectVisibility++instance Prelude.NFData UpdateProjectVisibility where+ rnf UpdateProjectVisibility' {..} =+ Prelude.rnf resourceAccessRole+ `Prelude.seq` Prelude.rnf projectArn+ `Prelude.seq` Prelude.rnf projectVisibility++instance Data.ToHeaders UpdateProjectVisibility where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.UpdateProjectVisibility" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateProjectVisibility where+ toJSON UpdateProjectVisibility' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("resourceAccessRole" Data..=)+ Prelude.<$> resourceAccessRole,+ Prelude.Just ("projectArn" Data..= projectArn),+ Prelude.Just+ ("projectVisibility" Data..= projectVisibility)+ ]+ )++instance Data.ToPath UpdateProjectVisibility where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateProjectVisibility where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateProjectVisibilityResponse' smart constructor.+data UpdateProjectVisibilityResponse = UpdateProjectVisibilityResponse'+ { -- | The Amazon Resource Name (ARN) of the build project.+ projectArn :: Prelude.Maybe Prelude.Text,+ projectVisibility :: Prelude.Maybe ProjectVisibilityType,+ -- | Contains the project identifier used with the public build APIs.+ publicProjectAlias :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateProjectVisibilityResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'projectArn', 'updateProjectVisibilityResponse_projectArn' - The Amazon Resource Name (ARN) of the build project.+--+-- 'projectVisibility', 'updateProjectVisibilityResponse_projectVisibility' - Undocumented member.+--+-- 'publicProjectAlias', 'updateProjectVisibilityResponse_publicProjectAlias' - Contains the project identifier used with the public build APIs.+--+-- 'httpStatus', 'updateProjectVisibilityResponse_httpStatus' - The response's http status code.+newUpdateProjectVisibilityResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateProjectVisibilityResponse+newUpdateProjectVisibilityResponse pHttpStatus_ =+ UpdateProjectVisibilityResponse'+ { projectArn =+ Prelude.Nothing,+ projectVisibility = Prelude.Nothing,+ publicProjectAlias = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The Amazon Resource Name (ARN) of the build project.+updateProjectVisibilityResponse_projectArn :: Lens.Lens' UpdateProjectVisibilityResponse (Prelude.Maybe Prelude.Text)+updateProjectVisibilityResponse_projectArn = Lens.lens (\UpdateProjectVisibilityResponse' {projectArn} -> projectArn) (\s@UpdateProjectVisibilityResponse' {} a -> s {projectArn = a} :: UpdateProjectVisibilityResponse)++-- | Undocumented member.+updateProjectVisibilityResponse_projectVisibility :: Lens.Lens' UpdateProjectVisibilityResponse (Prelude.Maybe ProjectVisibilityType)+updateProjectVisibilityResponse_projectVisibility = Lens.lens (\UpdateProjectVisibilityResponse' {projectVisibility} -> projectVisibility) (\s@UpdateProjectVisibilityResponse' {} a -> s {projectVisibility = a} :: UpdateProjectVisibilityResponse)++-- | Contains the project identifier used with the public build APIs.+updateProjectVisibilityResponse_publicProjectAlias :: Lens.Lens' UpdateProjectVisibilityResponse (Prelude.Maybe Prelude.Text)+updateProjectVisibilityResponse_publicProjectAlias = Lens.lens (\UpdateProjectVisibilityResponse' {publicProjectAlias} -> publicProjectAlias) (\s@UpdateProjectVisibilityResponse' {} a -> s {publicProjectAlias = a} :: UpdateProjectVisibilityResponse)++-- | The response's http status code.+updateProjectVisibilityResponse_httpStatus :: Lens.Lens' UpdateProjectVisibilityResponse Prelude.Int+updateProjectVisibilityResponse_httpStatus = Lens.lens (\UpdateProjectVisibilityResponse' {httpStatus} -> httpStatus) (\s@UpdateProjectVisibilityResponse' {} a -> s {httpStatus = a} :: UpdateProjectVisibilityResponse)++instance+ Prelude.NFData+ UpdateProjectVisibilityResponse+ where+ rnf UpdateProjectVisibilityResponse' {..} =+ Prelude.rnf projectArn+ `Prelude.seq` Prelude.rnf projectVisibility+ `Prelude.seq` Prelude.rnf publicProjectAlias+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/UpdateReportGroup.hs view
@@ -0,0 +1,223 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.UpdateReportGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a report group.+module Amazonka.CodeBuild.UpdateReportGroup+ ( -- * Creating a Request+ UpdateReportGroup (..),+ newUpdateReportGroup,++ -- * Request Lenses+ updateReportGroup_exportConfig,+ updateReportGroup_tags,+ updateReportGroup_arn,++ -- * Destructuring the Response+ UpdateReportGroupResponse (..),+ newUpdateReportGroupResponse,++ -- * Response Lenses+ updateReportGroupResponse_reportGroup,+ updateReportGroupResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateReportGroup' smart constructor.+data UpdateReportGroup = UpdateReportGroup'+ { -- | Used to specify an updated export type. Valid values are:+ --+ -- - @S3@: The report results are exported to an S3 bucket.+ --+ -- - @NO_EXPORT@: The report results are not exported.+ exportConfig :: Prelude.Maybe ReportExportConfig,+ -- | An updated list of tag key and value pairs associated with this report+ -- group.+ --+ -- These tags are available for use by Amazon Web Services services that+ -- support CodeBuild report group tags.+ tags :: Prelude.Maybe [Tag],+ -- | The ARN of the report group to update.+ arn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateReportGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'exportConfig', 'updateReportGroup_exportConfig' - Used to specify an updated export type. Valid values are:+--+-- - @S3@: The report results are exported to an S3 bucket.+--+-- - @NO_EXPORT@: The report results are not exported.+--+-- 'tags', 'updateReportGroup_tags' - An updated list of tag key and value pairs associated with this report+-- group.+--+-- These tags are available for use by Amazon Web Services services that+-- support CodeBuild report group tags.+--+-- 'arn', 'updateReportGroup_arn' - The ARN of the report group to update.+newUpdateReportGroup ::+ -- | 'arn'+ Prelude.Text ->+ UpdateReportGroup+newUpdateReportGroup pArn_ =+ UpdateReportGroup'+ { exportConfig = Prelude.Nothing,+ tags = Prelude.Nothing,+ arn = pArn_+ }++-- | Used to specify an updated export type. Valid values are:+--+-- - @S3@: The report results are exported to an S3 bucket.+--+-- - @NO_EXPORT@: The report results are not exported.+updateReportGroup_exportConfig :: Lens.Lens' UpdateReportGroup (Prelude.Maybe ReportExportConfig)+updateReportGroup_exportConfig = Lens.lens (\UpdateReportGroup' {exportConfig} -> exportConfig) (\s@UpdateReportGroup' {} a -> s {exportConfig = a} :: UpdateReportGroup)++-- | An updated list of tag key and value pairs associated with this report+-- group.+--+-- These tags are available for use by Amazon Web Services services that+-- support CodeBuild report group tags.+updateReportGroup_tags :: Lens.Lens' UpdateReportGroup (Prelude.Maybe [Tag])+updateReportGroup_tags = Lens.lens (\UpdateReportGroup' {tags} -> tags) (\s@UpdateReportGroup' {} a -> s {tags = a} :: UpdateReportGroup) Prelude.. Lens.mapping Lens.coerced++-- | The ARN of the report group to update.+updateReportGroup_arn :: Lens.Lens' UpdateReportGroup Prelude.Text+updateReportGroup_arn = Lens.lens (\UpdateReportGroup' {arn} -> arn) (\s@UpdateReportGroup' {} a -> s {arn = a} :: UpdateReportGroup)++instance Core.AWSRequest UpdateReportGroup where+ type+ AWSResponse UpdateReportGroup =+ UpdateReportGroupResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateReportGroupResponse'+ Prelude.<$> (x Data..?> "reportGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateReportGroup where+ hashWithSalt _salt UpdateReportGroup' {..} =+ _salt+ `Prelude.hashWithSalt` exportConfig+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` arn++instance Prelude.NFData UpdateReportGroup where+ rnf UpdateReportGroup' {..} =+ Prelude.rnf exportConfig+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf arn++instance Data.ToHeaders UpdateReportGroup where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.UpdateReportGroup" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateReportGroup where+ toJSON UpdateReportGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("exportConfig" Data..=) Prelude.<$> exportConfig,+ ("tags" Data..=) Prelude.<$> tags,+ Prelude.Just ("arn" Data..= arn)+ ]+ )++instance Data.ToPath UpdateReportGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateReportGroup where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateReportGroupResponse' smart constructor.+data UpdateReportGroupResponse = UpdateReportGroupResponse'+ { -- | Information about the updated report group.+ reportGroup :: Prelude.Maybe ReportGroup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateReportGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'reportGroup', 'updateReportGroupResponse_reportGroup' - Information about the updated report group.+--+-- 'httpStatus', 'updateReportGroupResponse_httpStatus' - The response's http status code.+newUpdateReportGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateReportGroupResponse+newUpdateReportGroupResponse pHttpStatus_ =+ UpdateReportGroupResponse'+ { reportGroup =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the updated report group.+updateReportGroupResponse_reportGroup :: Lens.Lens' UpdateReportGroupResponse (Prelude.Maybe ReportGroup)+updateReportGroupResponse_reportGroup = Lens.lens (\UpdateReportGroupResponse' {reportGroup} -> reportGroup) (\s@UpdateReportGroupResponse' {} a -> s {reportGroup = a} :: UpdateReportGroupResponse)++-- | The response's http status code.+updateReportGroupResponse_httpStatus :: Lens.Lens' UpdateReportGroupResponse Prelude.Int+updateReportGroupResponse_httpStatus = Lens.lens (\UpdateReportGroupResponse' {httpStatus} -> httpStatus) (\s@UpdateReportGroupResponse' {} a -> s {httpStatus = a} :: UpdateReportGroupResponse)++instance Prelude.NFData UpdateReportGroupResponse where+ rnf UpdateReportGroupResponse' {..} =+ Prelude.rnf reportGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/UpdateWebhook.hs view
@@ -0,0 +1,256 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.UpdateWebhook+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the webhook associated with an CodeBuild build project.+--+-- If you use Bitbucket for your repository, @rotateSecret@ is ignored.+module Amazonka.CodeBuild.UpdateWebhook+ ( -- * Creating a Request+ UpdateWebhook (..),+ newUpdateWebhook,++ -- * Request Lenses+ updateWebhook_branchFilter,+ updateWebhook_buildType,+ updateWebhook_filterGroups,+ updateWebhook_rotateSecret,+ updateWebhook_projectName,++ -- * Destructuring the Response+ UpdateWebhookResponse (..),+ newUpdateWebhookResponse,++ -- * Response Lenses+ updateWebhookResponse_webhook,+ updateWebhookResponse_httpStatus,+ )+where++import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateWebhook' smart constructor.+data UpdateWebhook = UpdateWebhook'+ { -- | A regular expression used to determine which repository branches are+ -- built when a webhook is triggered. If the name of a branch matches the+ -- regular expression, then it is built. If @branchFilter@ is empty, then+ -- all branches are built.+ --+ -- It is recommended that you use @filterGroups@ instead of @branchFilter@.+ branchFilter :: Prelude.Maybe Prelude.Text,+ -- | Specifies the type of build this webhook will trigger.+ buildType :: Prelude.Maybe WebhookBuildType,+ -- | An array of arrays of @WebhookFilter@ objects used to determine if a+ -- webhook event can trigger a build. A filter group must contain at least+ -- one @EVENT@ @WebhookFilter@.+ filterGroups :: Prelude.Maybe [[WebhookFilter]],+ -- | A boolean value that specifies whether the associated GitHub+ -- repository\'s secret token should be updated. If you use Bitbucket for+ -- your repository, @rotateSecret@ is ignored.+ rotateSecret :: Prelude.Maybe Prelude.Bool,+ -- | The name of the CodeBuild project.+ projectName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateWebhook' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'branchFilter', 'updateWebhook_branchFilter' - A regular expression used to determine which repository branches are+-- built when a webhook is triggered. If the name of a branch matches the+-- regular expression, then it is built. If @branchFilter@ is empty, then+-- all branches are built.+--+-- It is recommended that you use @filterGroups@ instead of @branchFilter@.+--+-- 'buildType', 'updateWebhook_buildType' - Specifies the type of build this webhook will trigger.+--+-- 'filterGroups', 'updateWebhook_filterGroups' - An array of arrays of @WebhookFilter@ objects used to determine if a+-- webhook event can trigger a build. A filter group must contain at least+-- one @EVENT@ @WebhookFilter@.+--+-- 'rotateSecret', 'updateWebhook_rotateSecret' - A boolean value that specifies whether the associated GitHub+-- repository\'s secret token should be updated. If you use Bitbucket for+-- your repository, @rotateSecret@ is ignored.+--+-- 'projectName', 'updateWebhook_projectName' - The name of the CodeBuild project.+newUpdateWebhook ::+ -- | 'projectName'+ Prelude.Text ->+ UpdateWebhook+newUpdateWebhook pProjectName_ =+ UpdateWebhook'+ { branchFilter = Prelude.Nothing,+ buildType = Prelude.Nothing,+ filterGroups = Prelude.Nothing,+ rotateSecret = Prelude.Nothing,+ projectName = pProjectName_+ }++-- | A regular expression used to determine which repository branches are+-- built when a webhook is triggered. If the name of a branch matches the+-- regular expression, then it is built. If @branchFilter@ is empty, then+-- all branches are built.+--+-- It is recommended that you use @filterGroups@ instead of @branchFilter@.+updateWebhook_branchFilter :: Lens.Lens' UpdateWebhook (Prelude.Maybe Prelude.Text)+updateWebhook_branchFilter = Lens.lens (\UpdateWebhook' {branchFilter} -> branchFilter) (\s@UpdateWebhook' {} a -> s {branchFilter = a} :: UpdateWebhook)++-- | Specifies the type of build this webhook will trigger.+updateWebhook_buildType :: Lens.Lens' UpdateWebhook (Prelude.Maybe WebhookBuildType)+updateWebhook_buildType = Lens.lens (\UpdateWebhook' {buildType} -> buildType) (\s@UpdateWebhook' {} a -> s {buildType = a} :: UpdateWebhook)++-- | An array of arrays of @WebhookFilter@ objects used to determine if a+-- webhook event can trigger a build. A filter group must contain at least+-- one @EVENT@ @WebhookFilter@.+updateWebhook_filterGroups :: Lens.Lens' UpdateWebhook (Prelude.Maybe [[WebhookFilter]])+updateWebhook_filterGroups = Lens.lens (\UpdateWebhook' {filterGroups} -> filterGroups) (\s@UpdateWebhook' {} a -> s {filterGroups = a} :: UpdateWebhook) Prelude.. Lens.mapping Lens.coerced++-- | A boolean value that specifies whether the associated GitHub+-- repository\'s secret token should be updated. If you use Bitbucket for+-- your repository, @rotateSecret@ is ignored.+updateWebhook_rotateSecret :: Lens.Lens' UpdateWebhook (Prelude.Maybe Prelude.Bool)+updateWebhook_rotateSecret = Lens.lens (\UpdateWebhook' {rotateSecret} -> rotateSecret) (\s@UpdateWebhook' {} a -> s {rotateSecret = a} :: UpdateWebhook)++-- | The name of the CodeBuild project.+updateWebhook_projectName :: Lens.Lens' UpdateWebhook Prelude.Text+updateWebhook_projectName = Lens.lens (\UpdateWebhook' {projectName} -> projectName) (\s@UpdateWebhook' {} a -> s {projectName = a} :: UpdateWebhook)++instance Core.AWSRequest UpdateWebhook where+ type+ AWSResponse UpdateWebhook =+ UpdateWebhookResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateWebhookResponse'+ Prelude.<$> (x Data..?> "webhook")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateWebhook where+ hashWithSalt _salt UpdateWebhook' {..} =+ _salt+ `Prelude.hashWithSalt` branchFilter+ `Prelude.hashWithSalt` buildType+ `Prelude.hashWithSalt` filterGroups+ `Prelude.hashWithSalt` rotateSecret+ `Prelude.hashWithSalt` projectName++instance Prelude.NFData UpdateWebhook where+ rnf UpdateWebhook' {..} =+ Prelude.rnf branchFilter+ `Prelude.seq` Prelude.rnf buildType+ `Prelude.seq` Prelude.rnf filterGroups+ `Prelude.seq` Prelude.rnf rotateSecret+ `Prelude.seq` Prelude.rnf projectName++instance Data.ToHeaders UpdateWebhook where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeBuild_20161006.UpdateWebhook" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateWebhook where+ toJSON UpdateWebhook' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("branchFilter" Data..=) Prelude.<$> branchFilter,+ ("buildType" Data..=) Prelude.<$> buildType,+ ("filterGroups" Data..=) Prelude.<$> filterGroups,+ ("rotateSecret" Data..=) Prelude.<$> rotateSecret,+ Prelude.Just ("projectName" Data..= projectName)+ ]+ )++instance Data.ToPath UpdateWebhook where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateWebhook where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateWebhookResponse' smart constructor.+data UpdateWebhookResponse = UpdateWebhookResponse'+ { -- | Information about a repository\'s webhook that is associated with a+ -- project in CodeBuild.+ webhook :: Prelude.Maybe Webhook,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateWebhookResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'webhook', 'updateWebhookResponse_webhook' - Information about a repository\'s webhook that is associated with a+-- project in CodeBuild.+--+-- 'httpStatus', 'updateWebhookResponse_httpStatus' - The response's http status code.+newUpdateWebhookResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateWebhookResponse+newUpdateWebhookResponse pHttpStatus_ =+ UpdateWebhookResponse'+ { webhook = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about a repository\'s webhook that is associated with a+-- project in CodeBuild.+updateWebhookResponse_webhook :: Lens.Lens' UpdateWebhookResponse (Prelude.Maybe Webhook)+updateWebhookResponse_webhook = Lens.lens (\UpdateWebhookResponse' {webhook} -> webhook) (\s@UpdateWebhookResponse' {} a -> s {webhook = a} :: UpdateWebhookResponse)++-- | The response's http status code.+updateWebhookResponse_httpStatus :: Lens.Lens' UpdateWebhookResponse Prelude.Int+updateWebhookResponse_httpStatus = Lens.lens (\UpdateWebhookResponse' {httpStatus} -> httpStatus) (\s@UpdateWebhookResponse' {} a -> s {httpStatus = a} :: UpdateWebhookResponse)++instance Prelude.NFData UpdateWebhookResponse where+ rnf UpdateWebhookResponse' {..} =+ Prelude.rnf webhook+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeBuild/Waiters.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeBuild.Waiters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeBuild.Waiters where++import Amazonka.CodeBuild.Lens+import Amazonka.CodeBuild.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude
− gen/Network/AWS/CodeBuild.hs
@@ -1,405 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ __AWS CodeBuild__------ AWS CodeBuild is a fully managed build service in the cloud. AWS CodeBuild compiles your source code, runs unit tests, and produces artifacts that are ready to deploy. AWS CodeBuild eliminates the need to provision, manage, and scale your own build servers. It provides prepackaged build environments for the most popular programming languages and build tools, such as Apache Maven, Gradle, and more. You can also fully customize build environments in AWS CodeBuild to use your own build tools. AWS CodeBuild scales automatically to meet peak build requests, and you pay only for the build time you consume. For more information about AWS CodeBuild, see the /AWS CodeBuild User Guide/ .------ AWS CodeBuild supports these operations:------ * @BatchDeleteBuilds@ : Deletes one or more builds.------ * @BatchGetProjects@ : Gets information about one or more build projects. A /build project/ defines how AWS CodeBuild will run a build. This includes information such as where to get the source code to build, the build environment to use, the build commands to run, and where to store the build output. A /build environment/ represents a combination of operating system, programming language runtime, and tools that AWS CodeBuild will use to run a build. Also, you can add tags to build projects to help manage your resources and costs.------ * @CreateProject@ : Creates a build project.------ * @CreateWebhook@ : For an existing AWS CodeBuild build project that has its source code stored in a GitHub repository, enables AWS CodeBuild to begin automatically rebuilding the source code every time a code change is pushed to the repository.------ * @UpdateWebhook@ : Changes the settings of an existing webhook.------ * @DeleteProject@ : Deletes a build project.------ * @DeleteWebhook@ : For an existing AWS CodeBuild build project that has its source code stored in a GitHub repository, stops AWS CodeBuild from automatically rebuilding the source code every time a code change is pushed to the repository.------ * @ListProjects@ : Gets a list of build project names, with each build project name representing a single build project.------ * @UpdateProject@ : Changes the settings of an existing build project.------ * @BatchGetBuilds@ : Gets information about one or more builds.------ * @ListBuilds@ : Gets a list of build IDs, with each build ID representing a single build.------ * @ListBuildsForProject@ : Gets a list of build IDs for the specified build project, with each build ID representing a single build.------ * @StartBuild@ : Starts running a build.------ * @StopBuild@ : Attempts to stop running a build.------ * @ListCuratedEnvironmentImages@ : Gets information about Docker images that are managed by AWS CodeBuild.----------module Network.AWS.CodeBuild- (- -- * Service Configuration- codeBuild-- -- * Errors- -- $errors-- -- ** ResourceAlreadyExistsException- , _ResourceAlreadyExistsException-- -- ** OAuthProviderException- , _OAuthProviderException-- -- ** AccountLimitExceededException- , _AccountLimitExceededException-- -- ** InvalidInputException- , _InvalidInputException-- -- ** ResourceNotFoundException- , _ResourceNotFoundException-- -- * Waiters- -- $waiters-- -- * Operations- -- $operations-- -- ** ListProjects (Paginated)- , module Network.AWS.CodeBuild.ListProjects-- -- ** DeleteProject- , module Network.AWS.CodeBuild.DeleteProject-- -- ** UpdateProject- , module Network.AWS.CodeBuild.UpdateProject-- -- ** ListBuilds (Paginated)- , module Network.AWS.CodeBuild.ListBuilds-- -- ** CreateWebhook- , module Network.AWS.CodeBuild.CreateWebhook-- -- ** StartBuild- , module Network.AWS.CodeBuild.StartBuild-- -- ** ListBuildsForProject (Paginated)- , module Network.AWS.CodeBuild.ListBuildsForProject-- -- ** BatchGetProjects- , module Network.AWS.CodeBuild.BatchGetProjects-- -- ** BatchGetBuilds- , module Network.AWS.CodeBuild.BatchGetBuilds-- -- ** UpdateWebhook- , module Network.AWS.CodeBuild.UpdateWebhook-- -- ** DeleteWebhook- , module Network.AWS.CodeBuild.DeleteWebhook-- -- ** InvalidateProjectCache- , module Network.AWS.CodeBuild.InvalidateProjectCache-- -- ** BatchDeleteBuilds- , module Network.AWS.CodeBuild.BatchDeleteBuilds-- -- ** ListCuratedEnvironmentImages- , module Network.AWS.CodeBuild.ListCuratedEnvironmentImages-- -- ** StopBuild- , module Network.AWS.CodeBuild.StopBuild-- -- ** CreateProject- , module Network.AWS.CodeBuild.CreateProject-- -- * Types-- -- ** ArtifactNamespace- , ArtifactNamespace (..)-- -- ** ArtifactPackaging- , ArtifactPackaging (..)-- -- ** ArtifactsType- , ArtifactsType (..)-- -- ** BuildPhaseType- , BuildPhaseType (..)-- -- ** CacheType- , CacheType (..)-- -- ** ComputeType- , ComputeType (..)-- -- ** EnvironmentType- , EnvironmentType (..)-- -- ** EnvironmentVariableType- , EnvironmentVariableType (..)-- -- ** LanguageType- , LanguageType (..)-- -- ** PlatformType- , PlatformType (..)-- -- ** ProjectSortByType- , ProjectSortByType (..)-- -- ** SortOrderType- , SortOrderType (..)-- -- ** SourceAuthType- , SourceAuthType (..)-- -- ** SourceType- , SourceType (..)-- -- ** StatusType- , StatusType (..)-- -- ** Build- , Build- , build- , bPhases- , bBuildComplete- , bArn- , bStartTime- , bArtifacts- , bEnvironment- , bInitiator- , bNetworkInterface- , bCurrentPhase- , bCache- , bSourceVersion- , bLogs- , bVpcConfig- , bEndTime- , bProjectName- , bBuildStatus- , bSource- , bId- , bTimeoutInMinutes-- -- ** BuildArtifacts- , BuildArtifacts- , buildArtifacts- , baLocation- , baMd5sum- , baSha256sum-- -- ** BuildNotDeleted- , BuildNotDeleted- , buildNotDeleted- , bndId- , bndStatusCode-- -- ** BuildPhase- , BuildPhase- , buildPhase- , bpContexts- , bpStartTime- , bpPhaseStatus- , bpPhaseType- , bpEndTime- , bpDurationInSeconds-- -- ** EnvironmentImage- , EnvironmentImage- , environmentImage- , eiVersions- , eiName- , eiDescription-- -- ** EnvironmentLanguage- , EnvironmentLanguage- , environmentLanguage- , elImages- , elLanguage-- -- ** EnvironmentPlatform- , EnvironmentPlatform- , environmentPlatform- , epPlatform- , epLanguages-- -- ** EnvironmentVariable- , EnvironmentVariable- , environmentVariable- , evType- , evName- , evValue-- -- ** LogsLocation- , LogsLocation- , logsLocation- , llDeepLink- , llGroupName- , llStreamName-- -- ** NetworkInterface- , NetworkInterface- , networkInterface- , niSubnetId- , niNetworkInterfaceId-- -- ** PhaseContext- , PhaseContext- , phaseContext- , pcMessage- , pcStatusCode-- -- ** Project- , Project- , project- , pArn- , pArtifacts- , pEnvironment- , pCreated- , pCache- , pName- , pVpcConfig- , pSource- , pBadge- , pEncryptionKey- , pLastModified- , pWebhook- , pDescription- , pServiceRole- , pTags- , pTimeoutInMinutes-- -- ** ProjectArtifacts- , ProjectArtifacts- , projectArtifacts- , paPackaging- , paPath- , paLocation- , paName- , paNamespaceType- , paType-- -- ** ProjectBadge- , ProjectBadge- , projectBadge- , pbBadgeEnabled- , pbBadgeRequestURL-- -- ** ProjectCache- , ProjectCache- , projectCache- , pcLocation- , pcType-- -- ** ProjectEnvironment- , ProjectEnvironment- , projectEnvironment- , pePrivilegedMode- , peCertificate- , peEnvironmentVariables- , peType- , peImage- , peComputeType-- -- ** ProjectSource- , ProjectSource- , projectSource- , psInsecureSSL- , psLocation- , psAuth- , psBuildspec- , psGitCloneDepth- , psType-- -- ** SourceAuth- , SourceAuth- , sourceAuth- , saResource- , saType-- -- ** Tag- , Tag- , tag- , tagValue- , tagKey-- -- ** VPCConfig- , VPCConfig- , vpcConfig- , vcSecurityGroupIds- , vcVpcId- , vcSubnets-- -- ** Webhook- , Webhook- , webhook- , wBranchFilter- , wLastModifiedSecret- , wUrl- , wSecret- , wPayloadURL- ) where--import Network.AWS.CodeBuild.BatchDeleteBuilds-import Network.AWS.CodeBuild.BatchGetBuilds-import Network.AWS.CodeBuild.BatchGetProjects-import Network.AWS.CodeBuild.CreateProject-import Network.AWS.CodeBuild.CreateWebhook-import Network.AWS.CodeBuild.DeleteProject-import Network.AWS.CodeBuild.DeleteWebhook-import Network.AWS.CodeBuild.InvalidateProjectCache-import Network.AWS.CodeBuild.ListBuilds-import Network.AWS.CodeBuild.ListBuildsForProject-import Network.AWS.CodeBuild.ListCuratedEnvironmentImages-import Network.AWS.CodeBuild.ListProjects-import Network.AWS.CodeBuild.StartBuild-import Network.AWS.CodeBuild.StopBuild-import Network.AWS.CodeBuild.Types-import Network.AWS.CodeBuild.UpdateProject-import Network.AWS.CodeBuild.UpdateWebhook-import Network.AWS.CodeBuild.Waiters--{- $errors-Error matchers are designed for use with the functions provided by-<http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.-This allows catching (and rethrowing) service specific errors returned-by 'CodeBuild'.--}--{- $operations-Some AWS operations return results that are incomplete and require subsequent-requests in order to obtain the entire result set. The process of sending-subsequent requests to continue where a previous request left off is called-pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to-1000 objects at a time, and you must send subsequent requests with the-appropriate Marker in order to retrieve the next page of results.--Operations that have an 'AWSPager' instance can transparently perform subsequent-requests, correctly setting Markers and other request facets to iterate through-the entire result set of a truncated API operation. Operations which support-this have an additional note in the documentation.--Many operations have the ability to filter results on the server side. See the-individual operation parameters for details.--}--{- $waiters-Waiters poll by repeatedly sending a request until some remote success condition-configured by the 'Wait' specification is fulfilled. The 'Wait' specification-determines how many attempts should be made, in addition to delay and retry strategies.--}
− gen/Network/AWS/CodeBuild/BatchDeleteBuilds.hs
@@ -1,144 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.BatchDeleteBuilds--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes one or more builds.-------module Network.AWS.CodeBuild.BatchDeleteBuilds- (- -- * Creating a Request- batchDeleteBuilds- , BatchDeleteBuilds- -- * Request Lenses- , bdbIds-- -- * Destructuring the Response- , batchDeleteBuildsResponse- , BatchDeleteBuildsResponse- -- * Response Lenses- , bdbrsBuildsNotDeleted- , bdbrsBuildsDeleted- , bdbrsResponseStatus- ) where--import Network.AWS.CodeBuild.Types-import Network.AWS.CodeBuild.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'batchDeleteBuilds' smart constructor.-newtype BatchDeleteBuilds = BatchDeleteBuilds'- { _bdbIds :: List1 Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchDeleteBuilds' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bdbIds' - The IDs of the builds to delete.-batchDeleteBuilds- :: NonEmpty Text -- ^ 'bdbIds'- -> BatchDeleteBuilds-batchDeleteBuilds pIds_ = BatchDeleteBuilds' {_bdbIds = _List1 # pIds_}----- | The IDs of the builds to delete.-bdbIds :: Lens' BatchDeleteBuilds (NonEmpty Text)-bdbIds = lens _bdbIds (\ s a -> s{_bdbIds = a}) . _List1--instance AWSRequest BatchDeleteBuilds where- type Rs BatchDeleteBuilds = BatchDeleteBuildsResponse- request = postJSON codeBuild- response- = receiveJSON- (\ s h x ->- BatchDeleteBuildsResponse' <$>- (x .?> "buildsNotDeleted" .!@ mempty) <*>- (x .?> "buildsDeleted")- <*> (pure (fromEnum s)))--instance Hashable BatchDeleteBuilds where--instance NFData BatchDeleteBuilds where--instance ToHeaders BatchDeleteBuilds where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeBuild_20161006.BatchDeleteBuilds" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON BatchDeleteBuilds where- toJSON BatchDeleteBuilds'{..}- = object (catMaybes [Just ("ids" .= _bdbIds)])--instance ToPath BatchDeleteBuilds where- toPath = const "/"--instance ToQuery BatchDeleteBuilds where- toQuery = const mempty---- | /See:/ 'batchDeleteBuildsResponse' smart constructor.-data BatchDeleteBuildsResponse = BatchDeleteBuildsResponse'- { _bdbrsBuildsNotDeleted :: !(Maybe [BuildNotDeleted])- , _bdbrsBuildsDeleted :: !(Maybe (List1 Text))- , _bdbrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchDeleteBuildsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bdbrsBuildsNotDeleted' - Information about any builds that could not be successfully deleted.------ * 'bdbrsBuildsDeleted' - The IDs of the builds that were successfully deleted.------ * 'bdbrsResponseStatus' - -- | The response status code.-batchDeleteBuildsResponse- :: Int -- ^ 'bdbrsResponseStatus'- -> BatchDeleteBuildsResponse-batchDeleteBuildsResponse pResponseStatus_ =- BatchDeleteBuildsResponse'- { _bdbrsBuildsNotDeleted = Nothing- , _bdbrsBuildsDeleted = Nothing- , _bdbrsResponseStatus = pResponseStatus_- }----- | Information about any builds that could not be successfully deleted.-bdbrsBuildsNotDeleted :: Lens' BatchDeleteBuildsResponse [BuildNotDeleted]-bdbrsBuildsNotDeleted = lens _bdbrsBuildsNotDeleted (\ s a -> s{_bdbrsBuildsNotDeleted = a}) . _Default . _Coerce---- | The IDs of the builds that were successfully deleted.-bdbrsBuildsDeleted :: Lens' BatchDeleteBuildsResponse (Maybe (NonEmpty Text))-bdbrsBuildsDeleted = lens _bdbrsBuildsDeleted (\ s a -> s{_bdbrsBuildsDeleted = a}) . mapping _List1---- | -- | The response status code.-bdbrsResponseStatus :: Lens' BatchDeleteBuildsResponse Int-bdbrsResponseStatus = lens _bdbrsResponseStatus (\ s a -> s{_bdbrsResponseStatus = a})--instance NFData BatchDeleteBuildsResponse where
− gen/Network/AWS/CodeBuild/BatchGetBuilds.hs
@@ -1,143 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.BatchGetBuilds--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about builds.-------module Network.AWS.CodeBuild.BatchGetBuilds- (- -- * Creating a Request- batchGetBuilds- , BatchGetBuilds- -- * Request Lenses- , bgbIds-- -- * Destructuring the Response- , batchGetBuildsResponse- , BatchGetBuildsResponse- -- * Response Lenses- , bgbrsBuilds- , bgbrsBuildsNotFound- , bgbrsResponseStatus- ) where--import Network.AWS.CodeBuild.Types-import Network.AWS.CodeBuild.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'batchGetBuilds' smart constructor.-newtype BatchGetBuilds = BatchGetBuilds'- { _bgbIds :: List1 Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchGetBuilds' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bgbIds' - The IDs of the builds.-batchGetBuilds- :: NonEmpty Text -- ^ 'bgbIds'- -> BatchGetBuilds-batchGetBuilds pIds_ = BatchGetBuilds' {_bgbIds = _List1 # pIds_}----- | The IDs of the builds.-bgbIds :: Lens' BatchGetBuilds (NonEmpty Text)-bgbIds = lens _bgbIds (\ s a -> s{_bgbIds = a}) . _List1--instance AWSRequest BatchGetBuilds where- type Rs BatchGetBuilds = BatchGetBuildsResponse- request = postJSON codeBuild- response- = receiveJSON- (\ s h x ->- BatchGetBuildsResponse' <$>- (x .?> "builds" .!@ mempty) <*>- (x .?> "buildsNotFound")- <*> (pure (fromEnum s)))--instance Hashable BatchGetBuilds where--instance NFData BatchGetBuilds where--instance ToHeaders BatchGetBuilds where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeBuild_20161006.BatchGetBuilds" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON BatchGetBuilds where- toJSON BatchGetBuilds'{..}- = object (catMaybes [Just ("ids" .= _bgbIds)])--instance ToPath BatchGetBuilds where- toPath = const "/"--instance ToQuery BatchGetBuilds where- toQuery = const mempty---- | /See:/ 'batchGetBuildsResponse' smart constructor.-data BatchGetBuildsResponse = BatchGetBuildsResponse'- { _bgbrsBuilds :: !(Maybe [Build])- , _bgbrsBuildsNotFound :: !(Maybe (List1 Text))- , _bgbrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchGetBuildsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bgbrsBuilds' - Information about the requested builds.------ * 'bgbrsBuildsNotFound' - The IDs of builds for which information could not be found.------ * 'bgbrsResponseStatus' - -- | The response status code.-batchGetBuildsResponse- :: Int -- ^ 'bgbrsResponseStatus'- -> BatchGetBuildsResponse-batchGetBuildsResponse pResponseStatus_ =- BatchGetBuildsResponse'- { _bgbrsBuilds = Nothing- , _bgbrsBuildsNotFound = Nothing- , _bgbrsResponseStatus = pResponseStatus_- }----- | Information about the requested builds.-bgbrsBuilds :: Lens' BatchGetBuildsResponse [Build]-bgbrsBuilds = lens _bgbrsBuilds (\ s a -> s{_bgbrsBuilds = a}) . _Default . _Coerce---- | The IDs of builds for which information could not be found.-bgbrsBuildsNotFound :: Lens' BatchGetBuildsResponse (Maybe (NonEmpty Text))-bgbrsBuildsNotFound = lens _bgbrsBuildsNotFound (\ s a -> s{_bgbrsBuildsNotFound = a}) . mapping _List1---- | -- | The response status code.-bgbrsResponseStatus :: Lens' BatchGetBuildsResponse Int-bgbrsResponseStatus = lens _bgbrsResponseStatus (\ s a -> s{_bgbrsResponseStatus = a})--instance NFData BatchGetBuildsResponse where
− gen/Network/AWS/CodeBuild/BatchGetProjects.hs
@@ -1,144 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.BatchGetProjects--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about build projects.-------module Network.AWS.CodeBuild.BatchGetProjects- (- -- * Creating a Request- batchGetProjects- , BatchGetProjects- -- * Request Lenses- , bgpNames-- -- * Destructuring the Response- , batchGetProjectsResponse- , BatchGetProjectsResponse- -- * Response Lenses- , bgprsProjectsNotFound- , bgprsProjects- , bgprsResponseStatus- ) where--import Network.AWS.CodeBuild.Types-import Network.AWS.CodeBuild.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'batchGetProjects' smart constructor.-newtype BatchGetProjects = BatchGetProjects'- { _bgpNames :: List1 Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchGetProjects' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bgpNames' - The names of the build projects.-batchGetProjects- :: NonEmpty Text -- ^ 'bgpNames'- -> BatchGetProjects-batchGetProjects pNames_ = BatchGetProjects' {_bgpNames = _List1 # pNames_}----- | The names of the build projects.-bgpNames :: Lens' BatchGetProjects (NonEmpty Text)-bgpNames = lens _bgpNames (\ s a -> s{_bgpNames = a}) . _List1--instance AWSRequest BatchGetProjects where- type Rs BatchGetProjects = BatchGetProjectsResponse- request = postJSON codeBuild- response- = receiveJSON- (\ s h x ->- BatchGetProjectsResponse' <$>- (x .?> "projectsNotFound") <*>- (x .?> "projects" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable BatchGetProjects where--instance NFData BatchGetProjects where--instance ToHeaders BatchGetProjects where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeBuild_20161006.BatchGetProjects" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON BatchGetProjects where- toJSON BatchGetProjects'{..}- = object (catMaybes [Just ("names" .= _bgpNames)])--instance ToPath BatchGetProjects where- toPath = const "/"--instance ToQuery BatchGetProjects where- toQuery = const mempty---- | /See:/ 'batchGetProjectsResponse' smart constructor.-data BatchGetProjectsResponse = BatchGetProjectsResponse'- { _bgprsProjectsNotFound :: !(Maybe (List1 Text))- , _bgprsProjects :: !(Maybe [Project])- , _bgprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchGetProjectsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bgprsProjectsNotFound' - The names of build projects for which information could not be found.------ * 'bgprsProjects' - Information about the requested build projects.------ * 'bgprsResponseStatus' - -- | The response status code.-batchGetProjectsResponse- :: Int -- ^ 'bgprsResponseStatus'- -> BatchGetProjectsResponse-batchGetProjectsResponse pResponseStatus_ =- BatchGetProjectsResponse'- { _bgprsProjectsNotFound = Nothing- , _bgprsProjects = Nothing- , _bgprsResponseStatus = pResponseStatus_- }----- | The names of build projects for which information could not be found.-bgprsProjectsNotFound :: Lens' BatchGetProjectsResponse (Maybe (NonEmpty Text))-bgprsProjectsNotFound = lens _bgprsProjectsNotFound (\ s a -> s{_bgprsProjectsNotFound = a}) . mapping _List1---- | Information about the requested build projects.-bgprsProjects :: Lens' BatchGetProjectsResponse [Project]-bgprsProjects = lens _bgprsProjects (\ s a -> s{_bgprsProjects = a}) . _Default . _Coerce---- | -- | The response status code.-bgprsResponseStatus :: Lens' BatchGetProjectsResponse Int-bgprsResponseStatus = lens _bgprsResponseStatus (\ s a -> s{_bgprsResponseStatus = a})--instance NFData BatchGetProjectsResponse where
− gen/Network/AWS/CodeBuild/CreateProject.hs
@@ -1,248 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.CreateProject--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a build project.-------module Network.AWS.CodeBuild.CreateProject- (- -- * Creating a Request- createProject- , CreateProject- -- * Request Lenses- , cpBadgeEnabled- , cpCache- , cpVpcConfig- , cpEncryptionKey- , cpDescription- , cpServiceRole- , cpTags- , cpTimeoutInMinutes- , cpName- , cpSource- , cpArtifacts- , cpEnvironment-- -- * Destructuring the Response- , createProjectResponse- , CreateProjectResponse- -- * Response Lenses- , cprsProject- , cprsResponseStatus- ) where--import Network.AWS.CodeBuild.Types-import Network.AWS.CodeBuild.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createProject' smart constructor.-data CreateProject = CreateProject'- { _cpBadgeEnabled :: !(Maybe Bool)- , _cpCache :: !(Maybe ProjectCache)- , _cpVpcConfig :: !(Maybe VPCConfig)- , _cpEncryptionKey :: !(Maybe Text)- , _cpDescription :: !(Maybe Text)- , _cpServiceRole :: !(Maybe Text)- , _cpTags :: !(Maybe [Tag])- , _cpTimeoutInMinutes :: !(Maybe Nat)- , _cpName :: !Text- , _cpSource :: !ProjectSource- , _cpArtifacts :: !ProjectArtifacts- , _cpEnvironment :: !ProjectEnvironment- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateProject' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cpBadgeEnabled' - Set this to true to generate a publicly-accessible URL for your project's build badge.------ * 'cpCache' - Stores recently used information so that it can be quickly accessed at a later time.------ * 'cpVpcConfig' - VpcConfig enables AWS CodeBuild to access resources in an Amazon VPC.------ * 'cpEncryptionKey' - The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build output artifacts. You can specify either the CMK's Amazon Resource Name (ARN) or, if available, the CMK's alias (using the format @alias//alias-name/ @ ).------ * 'cpDescription' - A description that makes the build project easy to identify.------ * 'cpServiceRole' - The ARN of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.------ * 'cpTags' - A set of tags for this build project. These tags are available for use by AWS services that support AWS CodeBuild build project tags.------ * 'cpTimeoutInMinutes' - How long, in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait until timing out any build that has not been marked as completed. The default is 60 minutes.------ * 'cpName' - The name of the build project.------ * 'cpSource' - Information about the build input source code for the build project.------ * 'cpArtifacts' - Information about the build output artifacts for the build project.------ * 'cpEnvironment' - Information about the build environment for the build project.-createProject- :: Text -- ^ 'cpName'- -> ProjectSource -- ^ 'cpSource'- -> ProjectArtifacts -- ^ 'cpArtifacts'- -> ProjectEnvironment -- ^ 'cpEnvironment'- -> CreateProject-createProject pName_ pSource_ pArtifacts_ pEnvironment_ =- CreateProject'- { _cpBadgeEnabled = Nothing- , _cpCache = Nothing- , _cpVpcConfig = Nothing- , _cpEncryptionKey = Nothing- , _cpDescription = Nothing- , _cpServiceRole = Nothing- , _cpTags = Nothing- , _cpTimeoutInMinutes = Nothing- , _cpName = pName_- , _cpSource = pSource_- , _cpArtifacts = pArtifacts_- , _cpEnvironment = pEnvironment_- }----- | Set this to true to generate a publicly-accessible URL for your project's build badge.-cpBadgeEnabled :: Lens' CreateProject (Maybe Bool)-cpBadgeEnabled = lens _cpBadgeEnabled (\ s a -> s{_cpBadgeEnabled = a})---- | Stores recently used information so that it can be quickly accessed at a later time.-cpCache :: Lens' CreateProject (Maybe ProjectCache)-cpCache = lens _cpCache (\ s a -> s{_cpCache = a})---- | VpcConfig enables AWS CodeBuild to access resources in an Amazon VPC.-cpVpcConfig :: Lens' CreateProject (Maybe VPCConfig)-cpVpcConfig = lens _cpVpcConfig (\ s a -> s{_cpVpcConfig = a})---- | The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build output artifacts. You can specify either the CMK's Amazon Resource Name (ARN) or, if available, the CMK's alias (using the format @alias//alias-name/ @ ).-cpEncryptionKey :: Lens' CreateProject (Maybe Text)-cpEncryptionKey = lens _cpEncryptionKey (\ s a -> s{_cpEncryptionKey = a})---- | A description that makes the build project easy to identify.-cpDescription :: Lens' CreateProject (Maybe Text)-cpDescription = lens _cpDescription (\ s a -> s{_cpDescription = a})---- | The ARN of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.-cpServiceRole :: Lens' CreateProject (Maybe Text)-cpServiceRole = lens _cpServiceRole (\ s a -> s{_cpServiceRole = a})---- | A set of tags for this build project. These tags are available for use by AWS services that support AWS CodeBuild build project tags.-cpTags :: Lens' CreateProject [Tag]-cpTags = lens _cpTags (\ s a -> s{_cpTags = a}) . _Default . _Coerce---- | How long, in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait until timing out any build that has not been marked as completed. The default is 60 minutes.-cpTimeoutInMinutes :: Lens' CreateProject (Maybe Natural)-cpTimeoutInMinutes = lens _cpTimeoutInMinutes (\ s a -> s{_cpTimeoutInMinutes = a}) . mapping _Nat---- | The name of the build project.-cpName :: Lens' CreateProject Text-cpName = lens _cpName (\ s a -> s{_cpName = a})---- | Information about the build input source code for the build project.-cpSource :: Lens' CreateProject ProjectSource-cpSource = lens _cpSource (\ s a -> s{_cpSource = a})---- | Information about the build output artifacts for the build project.-cpArtifacts :: Lens' CreateProject ProjectArtifacts-cpArtifacts = lens _cpArtifacts (\ s a -> s{_cpArtifacts = a})---- | Information about the build environment for the build project.-cpEnvironment :: Lens' CreateProject ProjectEnvironment-cpEnvironment = lens _cpEnvironment (\ s a -> s{_cpEnvironment = a})--instance AWSRequest CreateProject where- type Rs CreateProject = CreateProjectResponse- request = postJSON codeBuild- response- = receiveJSON- (\ s h x ->- CreateProjectResponse' <$>- (x .?> "project") <*> (pure (fromEnum s)))--instance Hashable CreateProject where--instance NFData CreateProject where--instance ToHeaders CreateProject where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeBuild_20161006.CreateProject" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateProject where- toJSON CreateProject'{..}- = object- (catMaybes- [("badgeEnabled" .=) <$> _cpBadgeEnabled,- ("cache" .=) <$> _cpCache,- ("vpcConfig" .=) <$> _cpVpcConfig,- ("encryptionKey" .=) <$> _cpEncryptionKey,- ("description" .=) <$> _cpDescription,- ("serviceRole" .=) <$> _cpServiceRole,- ("tags" .=) <$> _cpTags,- ("timeoutInMinutes" .=) <$> _cpTimeoutInMinutes,- Just ("name" .= _cpName),- Just ("source" .= _cpSource),- Just ("artifacts" .= _cpArtifacts),- Just ("environment" .= _cpEnvironment)])--instance ToPath CreateProject where- toPath = const "/"--instance ToQuery CreateProject where- toQuery = const mempty---- | /See:/ 'createProjectResponse' smart constructor.-data CreateProjectResponse = CreateProjectResponse'- { _cprsProject :: !(Maybe Project)- , _cprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateProjectResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cprsProject' - Information about the build project that was created.------ * 'cprsResponseStatus' - -- | The response status code.-createProjectResponse- :: Int -- ^ 'cprsResponseStatus'- -> CreateProjectResponse-createProjectResponse pResponseStatus_ =- CreateProjectResponse'- {_cprsProject = Nothing, _cprsResponseStatus = pResponseStatus_}----- | Information about the build project that was created.-cprsProject :: Lens' CreateProjectResponse (Maybe Project)-cprsProject = lens _cprsProject (\ s a -> s{_cprsProject = a})---- | -- | The response status code.-cprsResponseStatus :: Lens' CreateProjectResponse Int-cprsResponseStatus = lens _cprsResponseStatus (\ s a -> s{_cprsResponseStatus = a})--instance NFData CreateProjectResponse where
− gen/Network/AWS/CodeBuild/CreateWebhook.hs
@@ -1,144 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.CreateWebhook--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ For an existing AWS CodeBuild build project that has its source code stored in a GitHub repository, enables AWS CodeBuild to begin automatically rebuilding the source code every time a code change is pushed to the repository.--------- /Important:/ If you enable webhooks for an AWS CodeBuild project, and the project is used as a build step in AWS CodePipeline, then two identical builds will be created for each commit. One build is triggered through webhooks, and one through AWS CodePipeline. Because billing is on a per-build basis, you will be billed for both builds. Therefore, if you are using AWS CodePipeline, we recommend that you disable webhooks in CodeBuild. In the AWS CodeBuild console, clear the Webhook box. For more information, see step 9 in <http://docs.aws.amazon.com/codebuild/latest/userguide/change-project.html#change-project-console Change a Build Project's Settings> .----module Network.AWS.CodeBuild.CreateWebhook- (- -- * Creating a Request- createWebhook- , CreateWebhook- -- * Request Lenses- , cwBranchFilter- , cwProjectName-- -- * Destructuring the Response- , createWebhookResponse- , CreateWebhookResponse- -- * Response Lenses- , cwrsWebhook- , cwrsResponseStatus- ) where--import Network.AWS.CodeBuild.Types-import Network.AWS.CodeBuild.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createWebhook' smart constructor.-data CreateWebhook = CreateWebhook'- { _cwBranchFilter :: !(Maybe Text)- , _cwProjectName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateWebhook' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cwBranchFilter' - A regular expression used to determine which branches in a repository are built when a webhook is triggered. If the name of a branch matches the regular expression, then it is built. If it doesn't match, then it is not. If branchFilter is empty, then all branches are built.------ * 'cwProjectName' - The name of the AWS CodeBuild project.-createWebhook- :: Text -- ^ 'cwProjectName'- -> CreateWebhook-createWebhook pProjectName_ =- CreateWebhook' {_cwBranchFilter = Nothing, _cwProjectName = pProjectName_}----- | A regular expression used to determine which branches in a repository are built when a webhook is triggered. If the name of a branch matches the regular expression, then it is built. If it doesn't match, then it is not. If branchFilter is empty, then all branches are built.-cwBranchFilter :: Lens' CreateWebhook (Maybe Text)-cwBranchFilter = lens _cwBranchFilter (\ s a -> s{_cwBranchFilter = a})---- | The name of the AWS CodeBuild project.-cwProjectName :: Lens' CreateWebhook Text-cwProjectName = lens _cwProjectName (\ s a -> s{_cwProjectName = a})--instance AWSRequest CreateWebhook where- type Rs CreateWebhook = CreateWebhookResponse- request = postJSON codeBuild- response- = receiveJSON- (\ s h x ->- CreateWebhookResponse' <$>- (x .?> "webhook") <*> (pure (fromEnum s)))--instance Hashable CreateWebhook where--instance NFData CreateWebhook where--instance ToHeaders CreateWebhook where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeBuild_20161006.CreateWebhook" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateWebhook where- toJSON CreateWebhook'{..}- = object- (catMaybes- [("branchFilter" .=) <$> _cwBranchFilter,- Just ("projectName" .= _cwProjectName)])--instance ToPath CreateWebhook where- toPath = const "/"--instance ToQuery CreateWebhook where- toQuery = const mempty---- | /See:/ 'createWebhookResponse' smart constructor.-data CreateWebhookResponse = CreateWebhookResponse'- { _cwrsWebhook :: !(Maybe Webhook)- , _cwrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateWebhookResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cwrsWebhook' - Information about a webhook in GitHub that connects repository events to a build project in AWS CodeBuild.------ * 'cwrsResponseStatus' - -- | The response status code.-createWebhookResponse- :: Int -- ^ 'cwrsResponseStatus'- -> CreateWebhookResponse-createWebhookResponse pResponseStatus_ =- CreateWebhookResponse'- {_cwrsWebhook = Nothing, _cwrsResponseStatus = pResponseStatus_}----- | Information about a webhook in GitHub that connects repository events to a build project in AWS CodeBuild.-cwrsWebhook :: Lens' CreateWebhookResponse (Maybe Webhook)-cwrsWebhook = lens _cwrsWebhook (\ s a -> s{_cwrsWebhook = a})---- | -- | The response status code.-cwrsResponseStatus :: Lens' CreateWebhookResponse Int-cwrsResponseStatus = lens _cwrsResponseStatus (\ s a -> s{_cwrsResponseStatus = a})--instance NFData CreateWebhookResponse where
− gen/Network/AWS/CodeBuild/DeleteProject.hs
@@ -1,120 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.DeleteProject--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes a build project.-------module Network.AWS.CodeBuild.DeleteProject- (- -- * Creating a Request- deleteProject- , DeleteProject- -- * Request Lenses- , dpName-- -- * Destructuring the Response- , deleteProjectResponse- , DeleteProjectResponse- -- * Response Lenses- , dprsResponseStatus- ) where--import Network.AWS.CodeBuild.Types-import Network.AWS.CodeBuild.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteProject' smart constructor.-newtype DeleteProject = DeleteProject'- { _dpName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteProject' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpName' - The name of the build project.-deleteProject- :: Text -- ^ 'dpName'- -> DeleteProject-deleteProject pName_ = DeleteProject' {_dpName = pName_}----- | The name of the build project.-dpName :: Lens' DeleteProject Text-dpName = lens _dpName (\ s a -> s{_dpName = a})--instance AWSRequest DeleteProject where- type Rs DeleteProject = DeleteProjectResponse- request = postJSON codeBuild- response- = receiveEmpty- (\ s h x ->- DeleteProjectResponse' <$> (pure (fromEnum s)))--instance Hashable DeleteProject where--instance NFData DeleteProject where--instance ToHeaders DeleteProject where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeBuild_20161006.DeleteProject" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteProject where- toJSON DeleteProject'{..}- = object (catMaybes [Just ("name" .= _dpName)])--instance ToPath DeleteProject where- toPath = const "/"--instance ToQuery DeleteProject where- toQuery = const mempty---- | /See:/ 'deleteProjectResponse' smart constructor.-newtype DeleteProjectResponse = DeleteProjectResponse'- { _dprsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteProjectResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dprsResponseStatus' - -- | The response status code.-deleteProjectResponse- :: Int -- ^ 'dprsResponseStatus'- -> DeleteProjectResponse-deleteProjectResponse pResponseStatus_ =- DeleteProjectResponse' {_dprsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dprsResponseStatus :: Lens' DeleteProjectResponse Int-dprsResponseStatus = lens _dprsResponseStatus (\ s a -> s{_dprsResponseStatus = a})--instance NFData DeleteProjectResponse where
− gen/Network/AWS/CodeBuild/DeleteWebhook.hs
@@ -1,121 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.DeleteWebhook--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ For an existing AWS CodeBuild build project that has its source code stored in a GitHub repository, stops AWS CodeBuild from automatically rebuilding the source code every time a code change is pushed to the repository.-------module Network.AWS.CodeBuild.DeleteWebhook- (- -- * Creating a Request- deleteWebhook- , DeleteWebhook- -- * Request Lenses- , dwProjectName-- -- * Destructuring the Response- , deleteWebhookResponse- , DeleteWebhookResponse- -- * Response Lenses- , dwrsResponseStatus- ) where--import Network.AWS.CodeBuild.Types-import Network.AWS.CodeBuild.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteWebhook' smart constructor.-newtype DeleteWebhook = DeleteWebhook'- { _dwProjectName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteWebhook' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dwProjectName' - The name of the AWS CodeBuild project.-deleteWebhook- :: Text -- ^ 'dwProjectName'- -> DeleteWebhook-deleteWebhook pProjectName_ = DeleteWebhook' {_dwProjectName = pProjectName_}----- | The name of the AWS CodeBuild project.-dwProjectName :: Lens' DeleteWebhook Text-dwProjectName = lens _dwProjectName (\ s a -> s{_dwProjectName = a})--instance AWSRequest DeleteWebhook where- type Rs DeleteWebhook = DeleteWebhookResponse- request = postJSON codeBuild- response- = receiveEmpty- (\ s h x ->- DeleteWebhookResponse' <$> (pure (fromEnum s)))--instance Hashable DeleteWebhook where--instance NFData DeleteWebhook where--instance ToHeaders DeleteWebhook where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeBuild_20161006.DeleteWebhook" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteWebhook where- toJSON DeleteWebhook'{..}- = object- (catMaybes [Just ("projectName" .= _dwProjectName)])--instance ToPath DeleteWebhook where- toPath = const "/"--instance ToQuery DeleteWebhook where- toQuery = const mempty---- | /See:/ 'deleteWebhookResponse' smart constructor.-newtype DeleteWebhookResponse = DeleteWebhookResponse'- { _dwrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteWebhookResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dwrsResponseStatus' - -- | The response status code.-deleteWebhookResponse- :: Int -- ^ 'dwrsResponseStatus'- -> DeleteWebhookResponse-deleteWebhookResponse pResponseStatus_ =- DeleteWebhookResponse' {_dwrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dwrsResponseStatus :: Lens' DeleteWebhookResponse Int-dwrsResponseStatus = lens _dwrsResponseStatus (\ s a -> s{_dwrsResponseStatus = a})--instance NFData DeleteWebhookResponse where
− gen/Network/AWS/CodeBuild/InvalidateProjectCache.hs
@@ -1,125 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.InvalidateProjectCache--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Resets the cache for a project.-------module Network.AWS.CodeBuild.InvalidateProjectCache- (- -- * Creating a Request- invalidateProjectCache- , InvalidateProjectCache- -- * Request Lenses- , ipcProjectName-- -- * Destructuring the Response- , invalidateProjectCacheResponse- , InvalidateProjectCacheResponse- -- * Response Lenses- , ipcrsResponseStatus- ) where--import Network.AWS.CodeBuild.Types-import Network.AWS.CodeBuild.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'invalidateProjectCache' smart constructor.-newtype InvalidateProjectCache = InvalidateProjectCache'- { _ipcProjectName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InvalidateProjectCache' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ipcProjectName' - The name of the AWS CodeBuild build project that the cache will be reset for.-invalidateProjectCache- :: Text -- ^ 'ipcProjectName'- -> InvalidateProjectCache-invalidateProjectCache pProjectName_ =- InvalidateProjectCache' {_ipcProjectName = pProjectName_}----- | The name of the AWS CodeBuild build project that the cache will be reset for.-ipcProjectName :: Lens' InvalidateProjectCache Text-ipcProjectName = lens _ipcProjectName (\ s a -> s{_ipcProjectName = a})--instance AWSRequest InvalidateProjectCache where- type Rs InvalidateProjectCache =- InvalidateProjectCacheResponse- request = postJSON codeBuild- response- = receiveEmpty- (\ s h x ->- InvalidateProjectCacheResponse' <$>- (pure (fromEnum s)))--instance Hashable InvalidateProjectCache where--instance NFData InvalidateProjectCache where--instance ToHeaders InvalidateProjectCache where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeBuild_20161006.InvalidateProjectCache" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON InvalidateProjectCache where- toJSON InvalidateProjectCache'{..}- = object- (catMaybes [Just ("projectName" .= _ipcProjectName)])--instance ToPath InvalidateProjectCache where- toPath = const "/"--instance ToQuery InvalidateProjectCache where- toQuery = const mempty---- | /See:/ 'invalidateProjectCacheResponse' smart constructor.-newtype InvalidateProjectCacheResponse = InvalidateProjectCacheResponse'- { _ipcrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InvalidateProjectCacheResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ipcrsResponseStatus' - -- | The response status code.-invalidateProjectCacheResponse- :: Int -- ^ 'ipcrsResponseStatus'- -> InvalidateProjectCacheResponse-invalidateProjectCacheResponse pResponseStatus_ =- InvalidateProjectCacheResponse' {_ipcrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-ipcrsResponseStatus :: Lens' InvalidateProjectCacheResponse Int-ipcrsResponseStatus = lens _ipcrsResponseStatus (\ s a -> s{_ipcrsResponseStatus = a})--instance NFData InvalidateProjectCacheResponse where
− gen/Network/AWS/CodeBuild/ListBuilds.hs
@@ -1,162 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.ListBuilds--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets a list of build IDs, with each build ID representing a single build.------------ This operation returns paginated results.-module Network.AWS.CodeBuild.ListBuilds- (- -- * Creating a Request- listBuilds- , ListBuilds- -- * Request Lenses- , lbSortOrder- , lbNextToken-- -- * Destructuring the Response- , listBuildsResponse- , ListBuildsResponse- -- * Response Lenses- , lbrsIds- , lbrsNextToken- , lbrsResponseStatus- ) where--import Network.AWS.CodeBuild.Types-import Network.AWS.CodeBuild.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listBuilds' smart constructor.-data ListBuilds = ListBuilds'- { _lbSortOrder :: !(Maybe SortOrderType)- , _lbNextToken :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListBuilds' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lbSortOrder' - The order to list build IDs. Valid values include: * @ASCENDING@ : List the build IDs in ascending order by build ID. * @DESCENDING@ : List the build IDs in descending order by build ID.------ * 'lbNextToken' - During a previous call, if there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a /next token/ . To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned.-listBuilds- :: ListBuilds-listBuilds = ListBuilds' {_lbSortOrder = Nothing, _lbNextToken = Nothing}----- | The order to list build IDs. Valid values include: * @ASCENDING@ : List the build IDs in ascending order by build ID. * @DESCENDING@ : List the build IDs in descending order by build ID.-lbSortOrder :: Lens' ListBuilds (Maybe SortOrderType)-lbSortOrder = lens _lbSortOrder (\ s a -> s{_lbSortOrder = a})---- | During a previous call, if there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a /next token/ . To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned.-lbNextToken :: Lens' ListBuilds (Maybe Text)-lbNextToken = lens _lbNextToken (\ s a -> s{_lbNextToken = a})--instance AWSPager ListBuilds where- page rq rs- | stop (rs ^. lbrsNextToken) = Nothing- | stop (rs ^. lbrsIds) = Nothing- | otherwise =- Just $ rq & lbNextToken .~ rs ^. lbrsNextToken--instance AWSRequest ListBuilds where- type Rs ListBuilds = ListBuildsResponse- request = postJSON codeBuild- response- = receiveJSON- (\ s h x ->- ListBuildsResponse' <$>- (x .?> "ids") <*> (x .?> "nextToken") <*>- (pure (fromEnum s)))--instance Hashable ListBuilds where--instance NFData ListBuilds where--instance ToHeaders ListBuilds where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeBuild_20161006.ListBuilds" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListBuilds where- toJSON ListBuilds'{..}- = object- (catMaybes- [("sortOrder" .=) <$> _lbSortOrder,- ("nextToken" .=) <$> _lbNextToken])--instance ToPath ListBuilds where- toPath = const "/"--instance ToQuery ListBuilds where- toQuery = const mempty---- | /See:/ 'listBuildsResponse' smart constructor.-data ListBuildsResponse = ListBuildsResponse'- { _lbrsIds :: !(Maybe (List1 Text))- , _lbrsNextToken :: !(Maybe Text)- , _lbrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListBuildsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lbrsIds' - A list of build IDs, with each build ID representing a single build.------ * 'lbrsNextToken' - If there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a /next token/ . To get the next batch of items in the list, call this operation again, adding the next token to the call.------ * 'lbrsResponseStatus' - -- | The response status code.-listBuildsResponse- :: Int -- ^ 'lbrsResponseStatus'- -> ListBuildsResponse-listBuildsResponse pResponseStatus_ =- ListBuildsResponse'- { _lbrsIds = Nothing- , _lbrsNextToken = Nothing- , _lbrsResponseStatus = pResponseStatus_- }----- | A list of build IDs, with each build ID representing a single build.-lbrsIds :: Lens' ListBuildsResponse (Maybe (NonEmpty Text))-lbrsIds = lens _lbrsIds (\ s a -> s{_lbrsIds = a}) . mapping _List1---- | If there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a /next token/ . To get the next batch of items in the list, call this operation again, adding the next token to the call.-lbrsNextToken :: Lens' ListBuildsResponse (Maybe Text)-lbrsNextToken = lens _lbrsNextToken (\ s a -> s{_lbrsNextToken = a})---- | -- | The response status code.-lbrsResponseStatus :: Lens' ListBuildsResponse Int-lbrsResponseStatus = lens _lbrsResponseStatus (\ s a -> s{_lbrsResponseStatus = a})--instance NFData ListBuildsResponse where
− gen/Network/AWS/CodeBuild/ListBuildsForProject.hs
@@ -1,179 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.ListBuildsForProject--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets a list of build IDs for the specified build project, with each build ID representing a single build.------------ This operation returns paginated results.-module Network.AWS.CodeBuild.ListBuildsForProject- (- -- * Creating a Request- listBuildsForProject- , ListBuildsForProject- -- * Request Lenses- , lbfpSortOrder- , lbfpNextToken- , lbfpProjectName-- -- * Destructuring the Response- , listBuildsForProjectResponse- , ListBuildsForProjectResponse- -- * Response Lenses- , lbfprsIds- , lbfprsNextToken- , lbfprsResponseStatus- ) where--import Network.AWS.CodeBuild.Types-import Network.AWS.CodeBuild.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listBuildsForProject' smart constructor.-data ListBuildsForProject = ListBuildsForProject'- { _lbfpSortOrder :: !(Maybe SortOrderType)- , _lbfpNextToken :: !(Maybe Text)- , _lbfpProjectName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListBuildsForProject' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lbfpSortOrder' - The order to list build IDs. Valid values include: * @ASCENDING@ : List the build IDs in ascending order by build ID. * @DESCENDING@ : List the build IDs in descending order by build ID.------ * 'lbfpNextToken' - During a previous call, if there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a /next token/ . To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned.------ * 'lbfpProjectName' - The name of the AWS CodeBuild project.-listBuildsForProject- :: Text -- ^ 'lbfpProjectName'- -> ListBuildsForProject-listBuildsForProject pProjectName_ =- ListBuildsForProject'- { _lbfpSortOrder = Nothing- , _lbfpNextToken = Nothing- , _lbfpProjectName = pProjectName_- }----- | The order to list build IDs. Valid values include: * @ASCENDING@ : List the build IDs in ascending order by build ID. * @DESCENDING@ : List the build IDs in descending order by build ID.-lbfpSortOrder :: Lens' ListBuildsForProject (Maybe SortOrderType)-lbfpSortOrder = lens _lbfpSortOrder (\ s a -> s{_lbfpSortOrder = a})---- | During a previous call, if there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a /next token/ . To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned.-lbfpNextToken :: Lens' ListBuildsForProject (Maybe Text)-lbfpNextToken = lens _lbfpNextToken (\ s a -> s{_lbfpNextToken = a})---- | The name of the AWS CodeBuild project.-lbfpProjectName :: Lens' ListBuildsForProject Text-lbfpProjectName = lens _lbfpProjectName (\ s a -> s{_lbfpProjectName = a})--instance AWSPager ListBuildsForProject where- page rq rs- | stop (rs ^. lbfprsNextToken) = Nothing- | stop (rs ^. lbfprsIds) = Nothing- | otherwise =- Just $ rq & lbfpNextToken .~ rs ^. lbfprsNextToken--instance AWSRequest ListBuildsForProject where- type Rs ListBuildsForProject =- ListBuildsForProjectResponse- request = postJSON codeBuild- response- = receiveJSON- (\ s h x ->- ListBuildsForProjectResponse' <$>- (x .?> "ids") <*> (x .?> "nextToken") <*>- (pure (fromEnum s)))--instance Hashable ListBuildsForProject where--instance NFData ListBuildsForProject where--instance ToHeaders ListBuildsForProject where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeBuild_20161006.ListBuildsForProject" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListBuildsForProject where- toJSON ListBuildsForProject'{..}- = object- (catMaybes- [("sortOrder" .=) <$> _lbfpSortOrder,- ("nextToken" .=) <$> _lbfpNextToken,- Just ("projectName" .= _lbfpProjectName)])--instance ToPath ListBuildsForProject where- toPath = const "/"--instance ToQuery ListBuildsForProject where- toQuery = const mempty---- | /See:/ 'listBuildsForProjectResponse' smart constructor.-data ListBuildsForProjectResponse = ListBuildsForProjectResponse'- { _lbfprsIds :: !(Maybe (List1 Text))- , _lbfprsNextToken :: !(Maybe Text)- , _lbfprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListBuildsForProjectResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lbfprsIds' - A list of build IDs for the specified build project, with each build ID representing a single build.------ * 'lbfprsNextToken' - If there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a /next token/ . To get the next batch of items in the list, call this operation again, adding the next token to the call.------ * 'lbfprsResponseStatus' - -- | The response status code.-listBuildsForProjectResponse- :: Int -- ^ 'lbfprsResponseStatus'- -> ListBuildsForProjectResponse-listBuildsForProjectResponse pResponseStatus_ =- ListBuildsForProjectResponse'- { _lbfprsIds = Nothing- , _lbfprsNextToken = Nothing- , _lbfprsResponseStatus = pResponseStatus_- }----- | A list of build IDs for the specified build project, with each build ID representing a single build.-lbfprsIds :: Lens' ListBuildsForProjectResponse (Maybe (NonEmpty Text))-lbfprsIds = lens _lbfprsIds (\ s a -> s{_lbfprsIds = a}) . mapping _List1---- | If there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a /next token/ . To get the next batch of items in the list, call this operation again, adding the next token to the call.-lbfprsNextToken :: Lens' ListBuildsForProjectResponse (Maybe Text)-lbfprsNextToken = lens _lbfprsNextToken (\ s a -> s{_lbfprsNextToken = a})---- | -- | The response status code.-lbfprsResponseStatus :: Lens' ListBuildsForProjectResponse Int-lbfprsResponseStatus = lens _lbfprsResponseStatus (\ s a -> s{_lbfprsResponseStatus = a})--instance NFData ListBuildsForProjectResponse where
− gen/Network/AWS/CodeBuild/ListCuratedEnvironmentImages.hs
@@ -1,124 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.ListCuratedEnvironmentImages--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about Docker images that are managed by AWS CodeBuild.-------module Network.AWS.CodeBuild.ListCuratedEnvironmentImages- (- -- * Creating a Request- listCuratedEnvironmentImages- , ListCuratedEnvironmentImages-- -- * Destructuring the Response- , listCuratedEnvironmentImagesResponse- , ListCuratedEnvironmentImagesResponse- -- * Response Lenses- , lceirsPlatforms- , lceirsResponseStatus- ) where--import Network.AWS.CodeBuild.Types-import Network.AWS.CodeBuild.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listCuratedEnvironmentImages' smart constructor.-data ListCuratedEnvironmentImages =- ListCuratedEnvironmentImages'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListCuratedEnvironmentImages' with the minimum fields required to make a request.----listCuratedEnvironmentImages- :: ListCuratedEnvironmentImages-listCuratedEnvironmentImages = ListCuratedEnvironmentImages'---instance AWSRequest ListCuratedEnvironmentImages- where- type Rs ListCuratedEnvironmentImages =- ListCuratedEnvironmentImagesResponse- request = postJSON codeBuild- response- = receiveJSON- (\ s h x ->- ListCuratedEnvironmentImagesResponse' <$>- (x .?> "platforms" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable ListCuratedEnvironmentImages where--instance NFData ListCuratedEnvironmentImages where--instance ToHeaders ListCuratedEnvironmentImages where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeBuild_20161006.ListCuratedEnvironmentImages" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListCuratedEnvironmentImages where- toJSON = const (Object mempty)--instance ToPath ListCuratedEnvironmentImages where- toPath = const "/"--instance ToQuery ListCuratedEnvironmentImages where- toQuery = const mempty---- | /See:/ 'listCuratedEnvironmentImagesResponse' smart constructor.-data ListCuratedEnvironmentImagesResponse = ListCuratedEnvironmentImagesResponse'- { _lceirsPlatforms :: !(Maybe [EnvironmentPlatform])- , _lceirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListCuratedEnvironmentImagesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lceirsPlatforms' - Information about supported platforms for Docker images that are managed by AWS CodeBuild.------ * 'lceirsResponseStatus' - -- | The response status code.-listCuratedEnvironmentImagesResponse- :: Int -- ^ 'lceirsResponseStatus'- -> ListCuratedEnvironmentImagesResponse-listCuratedEnvironmentImagesResponse pResponseStatus_ =- ListCuratedEnvironmentImagesResponse'- {_lceirsPlatforms = Nothing, _lceirsResponseStatus = pResponseStatus_}----- | Information about supported platforms for Docker images that are managed by AWS CodeBuild.-lceirsPlatforms :: Lens' ListCuratedEnvironmentImagesResponse [EnvironmentPlatform]-lceirsPlatforms = lens _lceirsPlatforms (\ s a -> s{_lceirsPlatforms = a}) . _Default . _Coerce---- | -- | The response status code.-lceirsResponseStatus :: Lens' ListCuratedEnvironmentImagesResponse Int-lceirsResponseStatus = lens _lceirsResponseStatus (\ s a -> s{_lceirsResponseStatus = a})--instance NFData ListCuratedEnvironmentImagesResponse- where
− gen/Network/AWS/CodeBuild/ListProjects.hs
@@ -1,173 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.ListProjects--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets a list of build project names, with each build project name representing a single build project.------------ This operation returns paginated results.-module Network.AWS.CodeBuild.ListProjects- (- -- * Creating a Request- listProjects- , ListProjects- -- * Request Lenses- , lpSortOrder- , lpNextToken- , lpSortBy-- -- * Destructuring the Response- , listProjectsResponse- , ListProjectsResponse- -- * Response Lenses- , lprsNextToken- , lprsProjects- , lprsResponseStatus- ) where--import Network.AWS.CodeBuild.Types-import Network.AWS.CodeBuild.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listProjects' smart constructor.-data ListProjects = ListProjects'- { _lpSortOrder :: !(Maybe SortOrderType)- , _lpNextToken :: !(Maybe Text)- , _lpSortBy :: !(Maybe ProjectSortByType)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListProjects' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lpSortOrder' - The order in which to list build projects. Valid values include: * @ASCENDING@ : List the build project names in ascending order. * @DESCENDING@ : List the build project names in descending order. Use @sortBy@ to specify the criterion to be used to list build project names.------ * 'lpNextToken' - During a previous call, if there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a /next token/ . To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned.------ * 'lpSortBy' - The criterion to be used to list build project names. Valid values include: * @CREATED_TIME@ : List the build project names based on when each build project was created. * @LAST_MODIFIED_TIME@ : List the build project names based on when information about each build project was last changed. * @NAME@ : List the build project names based on each build project's name. Use @sortOrder@ to specify in what order to list the build project names based on the preceding criteria.-listProjects- :: ListProjects-listProjects =- ListProjects'- {_lpSortOrder = Nothing, _lpNextToken = Nothing, _lpSortBy = Nothing}----- | The order in which to list build projects. Valid values include: * @ASCENDING@ : List the build project names in ascending order. * @DESCENDING@ : List the build project names in descending order. Use @sortBy@ to specify the criterion to be used to list build project names.-lpSortOrder :: Lens' ListProjects (Maybe SortOrderType)-lpSortOrder = lens _lpSortOrder (\ s a -> s{_lpSortOrder = a})---- | During a previous call, if there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a /next token/ . To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned.-lpNextToken :: Lens' ListProjects (Maybe Text)-lpNextToken = lens _lpNextToken (\ s a -> s{_lpNextToken = a})---- | The criterion to be used to list build project names. Valid values include: * @CREATED_TIME@ : List the build project names based on when each build project was created. * @LAST_MODIFIED_TIME@ : List the build project names based on when information about each build project was last changed. * @NAME@ : List the build project names based on each build project's name. Use @sortOrder@ to specify in what order to list the build project names based on the preceding criteria.-lpSortBy :: Lens' ListProjects (Maybe ProjectSortByType)-lpSortBy = lens _lpSortBy (\ s a -> s{_lpSortBy = a})--instance AWSPager ListProjects where- page rq rs- | stop (rs ^. lprsNextToken) = Nothing- | stop (rs ^. lprsProjects) = Nothing- | otherwise =- Just $ rq & lpNextToken .~ rs ^. lprsNextToken--instance AWSRequest ListProjects where- type Rs ListProjects = ListProjectsResponse- request = postJSON codeBuild- response- = receiveJSON- (\ s h x ->- ListProjectsResponse' <$>- (x .?> "nextToken") <*> (x .?> "projects") <*>- (pure (fromEnum s)))--instance Hashable ListProjects where--instance NFData ListProjects where--instance ToHeaders ListProjects where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeBuild_20161006.ListProjects" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListProjects where- toJSON ListProjects'{..}- = object- (catMaybes- [("sortOrder" .=) <$> _lpSortOrder,- ("nextToken" .=) <$> _lpNextToken,- ("sortBy" .=) <$> _lpSortBy])--instance ToPath ListProjects where- toPath = const "/"--instance ToQuery ListProjects where- toQuery = const mempty---- | /See:/ 'listProjectsResponse' smart constructor.-data ListProjectsResponse = ListProjectsResponse'- { _lprsNextToken :: !(Maybe Text)- , _lprsProjects :: !(Maybe (List1 Text))- , _lprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListProjectsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lprsNextToken' - If there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a /next token/ . To get the next batch of items in the list, call this operation again, adding the next token to the call.------ * 'lprsProjects' - The list of build project names, with each build project name representing a single build project.------ * 'lprsResponseStatus' - -- | The response status code.-listProjectsResponse- :: Int -- ^ 'lprsResponseStatus'- -> ListProjectsResponse-listProjectsResponse pResponseStatus_ =- ListProjectsResponse'- { _lprsNextToken = Nothing- , _lprsProjects = Nothing- , _lprsResponseStatus = pResponseStatus_- }----- | If there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a /next token/ . To get the next batch of items in the list, call this operation again, adding the next token to the call.-lprsNextToken :: Lens' ListProjectsResponse (Maybe Text)-lprsNextToken = lens _lprsNextToken (\ s a -> s{_lprsNextToken = a})---- | The list of build project names, with each build project name representing a single build project.-lprsProjects :: Lens' ListProjectsResponse (Maybe (NonEmpty Text))-lprsProjects = lens _lprsProjects (\ s a -> s{_lprsProjects = a}) . mapping _List1---- | -- | The response status code.-lprsResponseStatus :: Lens' ListProjectsResponse Int-lprsResponseStatus = lens _lprsResponseStatus (\ s a -> s{_lprsResponseStatus = a})--instance NFData ListProjectsResponse where
− gen/Network/AWS/CodeBuild/StartBuild.hs
@@ -1,198 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.StartBuild--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Starts running a build.-------module Network.AWS.CodeBuild.StartBuild- (- -- * Creating a Request- startBuild- , StartBuild- -- * Request Lenses- , sbEnvironmentVariablesOverride- , sbTimeoutInMinutesOverride- , sbGitCloneDepthOverride- , sbSourceVersion- , sbBuildspecOverride- , sbArtifactsOverride- , sbProjectName-- -- * Destructuring the Response- , startBuildResponse- , StartBuildResponse- -- * Response Lenses- , srsBuild- , srsResponseStatus- ) where--import Network.AWS.CodeBuild.Types-import Network.AWS.CodeBuild.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'startBuild' smart constructor.-data StartBuild = StartBuild'- { _sbEnvironmentVariablesOverride :: !(Maybe [EnvironmentVariable])- , _sbTimeoutInMinutesOverride :: !(Maybe Nat)- , _sbGitCloneDepthOverride :: !(Maybe Nat)- , _sbSourceVersion :: !(Maybe Text)- , _sbBuildspecOverride :: !(Maybe Text)- , _sbArtifactsOverride :: !(Maybe ProjectArtifacts)- , _sbProjectName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartBuild' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sbEnvironmentVariablesOverride' - A set of environment variables that overrides, for this build only, the latest ones already defined in the build project.------ * 'sbTimeoutInMinutesOverride' - The number of build timeout minutes, from 5 to 480 (8 hours), that overrides, for this build only, the latest setting already defined in the build project.------ * 'sbGitCloneDepthOverride' - The user-defined depth of history, with a minimum value of 0, that overrides, for this build only, any previous depth of history defined in the build project.------ * 'sbSourceVersion' - A version of the build input to be built, for this build only. If not specified, the latest version will be used. If specified, must be one of: * For AWS CodeCommit: the commit ID to use. * For GitHub: the commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format @pr/pull-request-ID@ (for example @pr/25@ ). If a branch name is specified, the branch's HEAD commit ID will be used. If not specified, the default branch's HEAD commit ID will be used. * For Bitbucket: the commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID will be used. If not specified, the default branch's HEAD commit ID will be used. * For Amazon Simple Storage Service (Amazon S3): the version ID of the object representing the build input ZIP file to use.------ * 'sbBuildspecOverride' - A build spec declaration that overrides, for this build only, the latest one already defined in the build project.------ * 'sbArtifactsOverride' - Build output artifact settings that override, for this build only, the latest ones already defined in the build project.------ * 'sbProjectName' - The name of the AWS CodeBuild build project to start running a build.-startBuild- :: Text -- ^ 'sbProjectName'- -> StartBuild-startBuild pProjectName_ =- StartBuild'- { _sbEnvironmentVariablesOverride = Nothing- , _sbTimeoutInMinutesOverride = Nothing- , _sbGitCloneDepthOverride = Nothing- , _sbSourceVersion = Nothing- , _sbBuildspecOverride = Nothing- , _sbArtifactsOverride = Nothing- , _sbProjectName = pProjectName_- }----- | A set of environment variables that overrides, for this build only, the latest ones already defined in the build project.-sbEnvironmentVariablesOverride :: Lens' StartBuild [EnvironmentVariable]-sbEnvironmentVariablesOverride = lens _sbEnvironmentVariablesOverride (\ s a -> s{_sbEnvironmentVariablesOverride = a}) . _Default . _Coerce---- | The number of build timeout minutes, from 5 to 480 (8 hours), that overrides, for this build only, the latest setting already defined in the build project.-sbTimeoutInMinutesOverride :: Lens' StartBuild (Maybe Natural)-sbTimeoutInMinutesOverride = lens _sbTimeoutInMinutesOverride (\ s a -> s{_sbTimeoutInMinutesOverride = a}) . mapping _Nat---- | The user-defined depth of history, with a minimum value of 0, that overrides, for this build only, any previous depth of history defined in the build project.-sbGitCloneDepthOverride :: Lens' StartBuild (Maybe Natural)-sbGitCloneDepthOverride = lens _sbGitCloneDepthOverride (\ s a -> s{_sbGitCloneDepthOverride = a}) . mapping _Nat---- | A version of the build input to be built, for this build only. If not specified, the latest version will be used. If specified, must be one of: * For AWS CodeCommit: the commit ID to use. * For GitHub: the commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format @pr/pull-request-ID@ (for example @pr/25@ ). If a branch name is specified, the branch's HEAD commit ID will be used. If not specified, the default branch's HEAD commit ID will be used. * For Bitbucket: the commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID will be used. If not specified, the default branch's HEAD commit ID will be used. * For Amazon Simple Storage Service (Amazon S3): the version ID of the object representing the build input ZIP file to use.-sbSourceVersion :: Lens' StartBuild (Maybe Text)-sbSourceVersion = lens _sbSourceVersion (\ s a -> s{_sbSourceVersion = a})---- | A build spec declaration that overrides, for this build only, the latest one already defined in the build project.-sbBuildspecOverride :: Lens' StartBuild (Maybe Text)-sbBuildspecOverride = lens _sbBuildspecOverride (\ s a -> s{_sbBuildspecOverride = a})---- | Build output artifact settings that override, for this build only, the latest ones already defined in the build project.-sbArtifactsOverride :: Lens' StartBuild (Maybe ProjectArtifacts)-sbArtifactsOverride = lens _sbArtifactsOverride (\ s a -> s{_sbArtifactsOverride = a})---- | The name of the AWS CodeBuild build project to start running a build.-sbProjectName :: Lens' StartBuild Text-sbProjectName = lens _sbProjectName (\ s a -> s{_sbProjectName = a})--instance AWSRequest StartBuild where- type Rs StartBuild = StartBuildResponse- request = postJSON codeBuild- response- = receiveJSON- (\ s h x ->- StartBuildResponse' <$>- (x .?> "build") <*> (pure (fromEnum s)))--instance Hashable StartBuild where--instance NFData StartBuild where--instance ToHeaders StartBuild where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeBuild_20161006.StartBuild" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON StartBuild where- toJSON StartBuild'{..}- = object- (catMaybes- [("environmentVariablesOverride" .=) <$>- _sbEnvironmentVariablesOverride,- ("timeoutInMinutesOverride" .=) <$>- _sbTimeoutInMinutesOverride,- ("gitCloneDepthOverride" .=) <$>- _sbGitCloneDepthOverride,- ("sourceVersion" .=) <$> _sbSourceVersion,- ("buildspecOverride" .=) <$> _sbBuildspecOverride,- ("artifactsOverride" .=) <$> _sbArtifactsOverride,- Just ("projectName" .= _sbProjectName)])--instance ToPath StartBuild where- toPath = const "/"--instance ToQuery StartBuild where- toQuery = const mempty---- | /See:/ 'startBuildResponse' smart constructor.-data StartBuildResponse = StartBuildResponse'- { _srsBuild :: !(Maybe Build)- , _srsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartBuildResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'srsBuild' - Information about the build to be run.------ * 'srsResponseStatus' - -- | The response status code.-startBuildResponse- :: Int -- ^ 'srsResponseStatus'- -> StartBuildResponse-startBuildResponse pResponseStatus_ =- StartBuildResponse'- {_srsBuild = Nothing, _srsResponseStatus = pResponseStatus_}----- | Information about the build to be run.-srsBuild :: Lens' StartBuildResponse (Maybe Build)-srsBuild = lens _srsBuild (\ s a -> s{_srsBuild = a})---- | -- | The response status code.-srsResponseStatus :: Lens' StartBuildResponse Int-srsResponseStatus = lens _srsResponseStatus (\ s a -> s{_srsResponseStatus = a})--instance NFData StartBuildResponse where
− gen/Network/AWS/CodeBuild/StopBuild.hs
@@ -1,130 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.StopBuild--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Attempts to stop running a build.-------module Network.AWS.CodeBuild.StopBuild- (- -- * Creating a Request- stopBuild- , StopBuild- -- * Request Lenses- , sbId-- -- * Destructuring the Response- , stopBuildResponse- , StopBuildResponse- -- * Response Lenses- , sbrsBuild- , sbrsResponseStatus- ) where--import Network.AWS.CodeBuild.Types-import Network.AWS.CodeBuild.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'stopBuild' smart constructor.-newtype StopBuild = StopBuild'- { _sbId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StopBuild' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sbId' - The ID of the build.-stopBuild- :: Text -- ^ 'sbId'- -> StopBuild-stopBuild pId_ = StopBuild' {_sbId = pId_}----- | The ID of the build.-sbId :: Lens' StopBuild Text-sbId = lens _sbId (\ s a -> s{_sbId = a})--instance AWSRequest StopBuild where- type Rs StopBuild = StopBuildResponse- request = postJSON codeBuild- response- = receiveJSON- (\ s h x ->- StopBuildResponse' <$>- (x .?> "build") <*> (pure (fromEnum s)))--instance Hashable StopBuild where--instance NFData StopBuild where--instance ToHeaders StopBuild where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeBuild_20161006.StopBuild" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON StopBuild where- toJSON StopBuild'{..}- = object (catMaybes [Just ("id" .= _sbId)])--instance ToPath StopBuild where- toPath = const "/"--instance ToQuery StopBuild where- toQuery = const mempty---- | /See:/ 'stopBuildResponse' smart constructor.-data StopBuildResponse = StopBuildResponse'- { _sbrsBuild :: !(Maybe Build)- , _sbrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StopBuildResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sbrsBuild' - Information about the build.------ * 'sbrsResponseStatus' - -- | The response status code.-stopBuildResponse- :: Int -- ^ 'sbrsResponseStatus'- -> StopBuildResponse-stopBuildResponse pResponseStatus_ =- StopBuildResponse'- {_sbrsBuild = Nothing, _sbrsResponseStatus = pResponseStatus_}----- | Information about the build.-sbrsBuild :: Lens' StopBuildResponse (Maybe Build)-sbrsBuild = lens _sbrsBuild (\ s a -> s{_sbrsBuild = a})---- | -- | The response status code.-sbrsResponseStatus :: Lens' StopBuildResponse Int-sbrsResponseStatus = lens _sbrsResponseStatus (\ s a -> s{_sbrsResponseStatus = a})--instance NFData StopBuildResponse where
− gen/Network/AWS/CodeBuild/Types.hs
@@ -1,333 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.Types--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.CodeBuild.Types- (- -- * Service Configuration- codeBuild-- -- * Errors- , _ResourceAlreadyExistsException- , _OAuthProviderException- , _AccountLimitExceededException- , _InvalidInputException- , _ResourceNotFoundException-- -- * ArtifactNamespace- , ArtifactNamespace (..)-- -- * ArtifactPackaging- , ArtifactPackaging (..)-- -- * ArtifactsType- , ArtifactsType (..)-- -- * BuildPhaseType- , BuildPhaseType (..)-- -- * CacheType- , CacheType (..)-- -- * ComputeType- , ComputeType (..)-- -- * EnvironmentType- , EnvironmentType (..)-- -- * EnvironmentVariableType- , EnvironmentVariableType (..)-- -- * LanguageType- , LanguageType (..)-- -- * PlatformType- , PlatformType (..)-- -- * ProjectSortByType- , ProjectSortByType (..)-- -- * SortOrderType- , SortOrderType (..)-- -- * SourceAuthType- , SourceAuthType (..)-- -- * SourceType- , SourceType (..)-- -- * StatusType- , StatusType (..)-- -- * Build- , Build- , build- , bPhases- , bBuildComplete- , bArn- , bStartTime- , bArtifacts- , bEnvironment- , bInitiator- , bNetworkInterface- , bCurrentPhase- , bCache- , bSourceVersion- , bLogs- , bVpcConfig- , bEndTime- , bProjectName- , bBuildStatus- , bSource- , bId- , bTimeoutInMinutes-- -- * BuildArtifacts- , BuildArtifacts- , buildArtifacts- , baLocation- , baMd5sum- , baSha256sum-- -- * BuildNotDeleted- , BuildNotDeleted- , buildNotDeleted- , bndId- , bndStatusCode-- -- * BuildPhase- , BuildPhase- , buildPhase- , bpContexts- , bpStartTime- , bpPhaseStatus- , bpPhaseType- , bpEndTime- , bpDurationInSeconds-- -- * EnvironmentImage- , EnvironmentImage- , environmentImage- , eiVersions- , eiName- , eiDescription-- -- * EnvironmentLanguage- , EnvironmentLanguage- , environmentLanguage- , elImages- , elLanguage-- -- * EnvironmentPlatform- , EnvironmentPlatform- , environmentPlatform- , epPlatform- , epLanguages-- -- * EnvironmentVariable- , EnvironmentVariable- , environmentVariable- , evType- , evName- , evValue-- -- * LogsLocation- , LogsLocation- , logsLocation- , llDeepLink- , llGroupName- , llStreamName-- -- * NetworkInterface- , NetworkInterface- , networkInterface- , niSubnetId- , niNetworkInterfaceId-- -- * PhaseContext- , PhaseContext- , phaseContext- , pcMessage- , pcStatusCode-- -- * Project- , Project- , project- , pArn- , pArtifacts- , pEnvironment- , pCreated- , pCache- , pName- , pVpcConfig- , pSource- , pBadge- , pEncryptionKey- , pLastModified- , pWebhook- , pDescription- , pServiceRole- , pTags- , pTimeoutInMinutes-- -- * ProjectArtifacts- , ProjectArtifacts- , projectArtifacts- , paPackaging- , paPath- , paLocation- , paName- , paNamespaceType- , paType-- -- * ProjectBadge- , ProjectBadge- , projectBadge- , pbBadgeEnabled- , pbBadgeRequestURL-- -- * ProjectCache- , ProjectCache- , projectCache- , pcLocation- , pcType-- -- * ProjectEnvironment- , ProjectEnvironment- , projectEnvironment- , pePrivilegedMode- , peCertificate- , peEnvironmentVariables- , peType- , peImage- , peComputeType-- -- * ProjectSource- , ProjectSource- , projectSource- , psInsecureSSL- , psLocation- , psAuth- , psBuildspec- , psGitCloneDepth- , psType-- -- * SourceAuth- , SourceAuth- , sourceAuth- , saResource- , saType-- -- * Tag- , Tag- , tag- , tagValue- , tagKey-- -- * VPCConfig- , VPCConfig- , vpcConfig- , vcSecurityGroupIds- , vcVpcId- , vcSubnets-- -- * Webhook- , Webhook- , webhook- , wBranchFilter- , wLastModifiedSecret- , wUrl- , wSecret- , wPayloadURL- ) where--import Network.AWS.CodeBuild.Types.Product-import Network.AWS.CodeBuild.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Sign.V4---- | API version @2016-10-06@ of the Amazon CodeBuild SDK configuration.-codeBuild :: Service-codeBuild =- Service- { _svcAbbrev = "CodeBuild"- , _svcSigner = v4- , _svcPrefix = "codebuild"- , _svcVersion = "2016-10-06"- , _svcEndpoint = defaultEndpoint codeBuild- , _svcTimeout = Just 70- , _svcCheck = statusSuccess- , _svcError = parseJSONError "CodeBuild"- , _svcRetry = retry- }- where- retry =- Exponential- { _retryBase = 5.0e-2- , _retryGrowth = 2- , _retryAttempts = 5- , _retryCheck = check- }- check e- | has (hasCode "ThrottledException" . hasStatus 400) e =- Just "throttled_exception"- | has (hasStatus 429) e = Just "too_many_requests"- | has (hasCode "ThrottlingException" . hasStatus 400) e =- Just "throttling_exception"- | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"- | has (hasStatus 504) e = Just "gateway_timeout"- | has (hasCode "RequestThrottledException" . hasStatus 400) e =- Just "request_throttled_exception"- | has (hasStatus 502) e = Just "bad_gateway"- | has (hasStatus 503) e = Just "service_unavailable"- | has (hasStatus 500) e = Just "general_server_error"- | has (hasStatus 509) e = Just "limit_exceeded"- | otherwise = Nothing----- | The specified AWS resource cannot be created, because an AWS resource with the same settings already exists.-------_ResourceAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceAlreadyExistsException =- _MatchServiceError codeBuild "ResourceAlreadyExistsException"----- | There was a problem with the underlying OAuth provider.-------_OAuthProviderException :: AsError a => Getting (First ServiceError) a ServiceError-_OAuthProviderException = _MatchServiceError codeBuild "OAuthProviderException"----- | An AWS service limit was exceeded for the calling AWS account.-------_AccountLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_AccountLimitExceededException =- _MatchServiceError codeBuild "AccountLimitExceededException"----- | The input value that was provided is not valid.-------_InvalidInputException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidInputException = _MatchServiceError codeBuild "InvalidInputException"----- | The specified AWS resource cannot be found.-------_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceNotFoundException =- _MatchServiceError codeBuild "ResourceNotFoundException"-
− gen/Network/AWS/CodeBuild/Types/Product.hs
@@ -1,1516 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.Types.Product--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.CodeBuild.Types.Product where--import Network.AWS.CodeBuild.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude---- | Information about a build.------------ /See:/ 'build' smart constructor.-data Build = Build'- { _bPhases :: !(Maybe [BuildPhase])- , _bBuildComplete :: !(Maybe Bool)- , _bArn :: !(Maybe Text)- , _bStartTime :: !(Maybe POSIX)- , _bArtifacts :: !(Maybe BuildArtifacts)- , _bEnvironment :: !(Maybe ProjectEnvironment)- , _bInitiator :: !(Maybe Text)- , _bNetworkInterface :: !(Maybe NetworkInterface)- , _bCurrentPhase :: !(Maybe Text)- , _bCache :: !(Maybe ProjectCache)- , _bSourceVersion :: !(Maybe Text)- , _bLogs :: !(Maybe LogsLocation)- , _bVpcConfig :: !(Maybe VPCConfig)- , _bEndTime :: !(Maybe POSIX)- , _bProjectName :: !(Maybe Text)- , _bBuildStatus :: !(Maybe StatusType)- , _bSource :: !(Maybe ProjectSource)- , _bId :: !(Maybe Text)- , _bTimeoutInMinutes :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Build' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bPhases' - Information about all previous build phases that are completed and information about any current build phase that is not yet complete.------ * 'bBuildComplete' - Whether the build has finished. True if completed; otherwise, false.------ * 'bArn' - The Amazon Resource Name (ARN) of the build.------ * 'bStartTime' - When the build process started, expressed in Unix time format.------ * 'bArtifacts' - Information about the output artifacts for the build.------ * 'bEnvironment' - Information about the build environment for this build.------ * 'bInitiator' - The entity that started the build. Valid values include: * If AWS CodePipeline started the build, the pipeline's name (for example, @codepipeline/my-demo-pipeline@ ). * If an AWS Identity and Access Management (IAM) user started the build, the user's name (for example @MyUserName@ ). * If the Jenkins plugin for AWS CodeBuild started the build, the string @CodeBuild-Jenkins-Plugin@ .------ * 'bNetworkInterface' - Describes a network interface.------ * 'bCurrentPhase' - The current build phase.------ * 'bCache' - Information about the cache for the build.------ * 'bSourceVersion' - Any version identifier for the version of the source code to be built.------ * 'bLogs' - Information about the build's logs in Amazon CloudWatch Logs.------ * 'bVpcConfig' - If your AWS CodeBuild project accesses resources in an Amazon VPC, you provide this parameter that identifies the VPC ID and the list of security group IDs and subnet IDs. The security groups and subnets must belong to the same VPC. You must provide at least one security group and one subnet ID.------ * 'bEndTime' - When the build process ended, expressed in Unix time format.------ * 'bProjectName' - The name of the AWS CodeBuild project.------ * 'bBuildStatus' - The current status of the build. Valid values include: * @FAILED@ : The build failed. * @FAULT@ : The build faulted. * @IN_PROGRESS@ : The build is still in progress. * @STOPPED@ : The build stopped. * @SUCCEEDED@ : The build succeeded. * @TIMED_OUT@ : The build timed out.------ * 'bSource' - Information about the source code to be built.------ * 'bId' - The unique ID for the build.------ * 'bTimeoutInMinutes' - How long, in minutes, for AWS CodeBuild to wait before timing out this build if it does not get marked as completed.-build- :: Build-build =- Build'- { _bPhases = Nothing- , _bBuildComplete = Nothing- , _bArn = Nothing- , _bStartTime = Nothing- , _bArtifacts = Nothing- , _bEnvironment = Nothing- , _bInitiator = Nothing- , _bNetworkInterface = Nothing- , _bCurrentPhase = Nothing- , _bCache = Nothing- , _bSourceVersion = Nothing- , _bLogs = Nothing- , _bVpcConfig = Nothing- , _bEndTime = Nothing- , _bProjectName = Nothing- , _bBuildStatus = Nothing- , _bSource = Nothing- , _bId = Nothing- , _bTimeoutInMinutes = Nothing- }----- | Information about all previous build phases that are completed and information about any current build phase that is not yet complete.-bPhases :: Lens' Build [BuildPhase]-bPhases = lens _bPhases (\ s a -> s{_bPhases = a}) . _Default . _Coerce---- | Whether the build has finished. True if completed; otherwise, false.-bBuildComplete :: Lens' Build (Maybe Bool)-bBuildComplete = lens _bBuildComplete (\ s a -> s{_bBuildComplete = a})---- | The Amazon Resource Name (ARN) of the build.-bArn :: Lens' Build (Maybe Text)-bArn = lens _bArn (\ s a -> s{_bArn = a})---- | When the build process started, expressed in Unix time format.-bStartTime :: Lens' Build (Maybe UTCTime)-bStartTime = lens _bStartTime (\ s a -> s{_bStartTime = a}) . mapping _Time---- | Information about the output artifacts for the build.-bArtifacts :: Lens' Build (Maybe BuildArtifacts)-bArtifacts = lens _bArtifacts (\ s a -> s{_bArtifacts = a})---- | Information about the build environment for this build.-bEnvironment :: Lens' Build (Maybe ProjectEnvironment)-bEnvironment = lens _bEnvironment (\ s a -> s{_bEnvironment = a})---- | The entity that started the build. Valid values include: * If AWS CodePipeline started the build, the pipeline's name (for example, @codepipeline/my-demo-pipeline@ ). * If an AWS Identity and Access Management (IAM) user started the build, the user's name (for example @MyUserName@ ). * If the Jenkins plugin for AWS CodeBuild started the build, the string @CodeBuild-Jenkins-Plugin@ .-bInitiator :: Lens' Build (Maybe Text)-bInitiator = lens _bInitiator (\ s a -> s{_bInitiator = a})---- | Describes a network interface.-bNetworkInterface :: Lens' Build (Maybe NetworkInterface)-bNetworkInterface = lens _bNetworkInterface (\ s a -> s{_bNetworkInterface = a})---- | The current build phase.-bCurrentPhase :: Lens' Build (Maybe Text)-bCurrentPhase = lens _bCurrentPhase (\ s a -> s{_bCurrentPhase = a})---- | Information about the cache for the build.-bCache :: Lens' Build (Maybe ProjectCache)-bCache = lens _bCache (\ s a -> s{_bCache = a})---- | Any version identifier for the version of the source code to be built.-bSourceVersion :: Lens' Build (Maybe Text)-bSourceVersion = lens _bSourceVersion (\ s a -> s{_bSourceVersion = a})---- | Information about the build's logs in Amazon CloudWatch Logs.-bLogs :: Lens' Build (Maybe LogsLocation)-bLogs = lens _bLogs (\ s a -> s{_bLogs = a})---- | If your AWS CodeBuild project accesses resources in an Amazon VPC, you provide this parameter that identifies the VPC ID and the list of security group IDs and subnet IDs. The security groups and subnets must belong to the same VPC. You must provide at least one security group and one subnet ID.-bVpcConfig :: Lens' Build (Maybe VPCConfig)-bVpcConfig = lens _bVpcConfig (\ s a -> s{_bVpcConfig = a})---- | When the build process ended, expressed in Unix time format.-bEndTime :: Lens' Build (Maybe UTCTime)-bEndTime = lens _bEndTime (\ s a -> s{_bEndTime = a}) . mapping _Time---- | The name of the AWS CodeBuild project.-bProjectName :: Lens' Build (Maybe Text)-bProjectName = lens _bProjectName (\ s a -> s{_bProjectName = a})---- | The current status of the build. Valid values include: * @FAILED@ : The build failed. * @FAULT@ : The build faulted. * @IN_PROGRESS@ : The build is still in progress. * @STOPPED@ : The build stopped. * @SUCCEEDED@ : The build succeeded. * @TIMED_OUT@ : The build timed out.-bBuildStatus :: Lens' Build (Maybe StatusType)-bBuildStatus = lens _bBuildStatus (\ s a -> s{_bBuildStatus = a})---- | Information about the source code to be built.-bSource :: Lens' Build (Maybe ProjectSource)-bSource = lens _bSource (\ s a -> s{_bSource = a})---- | The unique ID for the build.-bId :: Lens' Build (Maybe Text)-bId = lens _bId (\ s a -> s{_bId = a})---- | How long, in minutes, for AWS CodeBuild to wait before timing out this build if it does not get marked as completed.-bTimeoutInMinutes :: Lens' Build (Maybe Int)-bTimeoutInMinutes = lens _bTimeoutInMinutes (\ s a -> s{_bTimeoutInMinutes = a})--instance FromJSON Build where- parseJSON- = withObject "Build"- (\ x ->- Build' <$>- (x .:? "phases" .!= mempty) <*>- (x .:? "buildComplete")- <*> (x .:? "arn")- <*> (x .:? "startTime")- <*> (x .:? "artifacts")- <*> (x .:? "environment")- <*> (x .:? "initiator")- <*> (x .:? "networkInterface")- <*> (x .:? "currentPhase")- <*> (x .:? "cache")- <*> (x .:? "sourceVersion")- <*> (x .:? "logs")- <*> (x .:? "vpcConfig")- <*> (x .:? "endTime")- <*> (x .:? "projectName")- <*> (x .:? "buildStatus")- <*> (x .:? "source")- <*> (x .:? "id")- <*> (x .:? "timeoutInMinutes"))--instance Hashable Build where--instance NFData Build where---- | Information about build output artifacts.------------ /See:/ 'buildArtifacts' smart constructor.-data BuildArtifacts = BuildArtifacts'- { _baLocation :: !(Maybe Text)- , _baMd5sum :: !(Maybe Text)- , _baSha256sum :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BuildArtifacts' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'baLocation' - Information about the location of the build artifacts.------ * 'baMd5sum' - The MD5 hash of the build artifact. You can use this hash along with a checksum tool to confirm both file integrity and authenticity.------ * 'baSha256sum' - The SHA-256 hash of the build artifact. You can use this hash along with a checksum tool to confirm both file integrity and authenticity.-buildArtifacts- :: BuildArtifacts-buildArtifacts =- BuildArtifacts'- {_baLocation = Nothing, _baMd5sum = Nothing, _baSha256sum = Nothing}----- | Information about the location of the build artifacts.-baLocation :: Lens' BuildArtifacts (Maybe Text)-baLocation = lens _baLocation (\ s a -> s{_baLocation = a})---- | The MD5 hash of the build artifact. You can use this hash along with a checksum tool to confirm both file integrity and authenticity.-baMd5sum :: Lens' BuildArtifacts (Maybe Text)-baMd5sum = lens _baMd5sum (\ s a -> s{_baMd5sum = a})---- | The SHA-256 hash of the build artifact. You can use this hash along with a checksum tool to confirm both file integrity and authenticity.-baSha256sum :: Lens' BuildArtifacts (Maybe Text)-baSha256sum = lens _baSha256sum (\ s a -> s{_baSha256sum = a})--instance FromJSON BuildArtifacts where- parseJSON- = withObject "BuildArtifacts"- (\ x ->- BuildArtifacts' <$>- (x .:? "location") <*> (x .:? "md5sum") <*>- (x .:? "sha256sum"))--instance Hashable BuildArtifacts where--instance NFData BuildArtifacts where---- | Information about a build that could not be successfully deleted.------------ /See:/ 'buildNotDeleted' smart constructor.-data BuildNotDeleted = BuildNotDeleted'- { _bndId :: !(Maybe Text)- , _bndStatusCode :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BuildNotDeleted' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bndId' - The ID of the build that could not be successfully deleted.------ * 'bndStatusCode' - Additional information about the build that could not be successfully deleted.-buildNotDeleted- :: BuildNotDeleted-buildNotDeleted = BuildNotDeleted' {_bndId = Nothing, _bndStatusCode = Nothing}----- | The ID of the build that could not be successfully deleted.-bndId :: Lens' BuildNotDeleted (Maybe Text)-bndId = lens _bndId (\ s a -> s{_bndId = a})---- | Additional information about the build that could not be successfully deleted.-bndStatusCode :: Lens' BuildNotDeleted (Maybe Text)-bndStatusCode = lens _bndStatusCode (\ s a -> s{_bndStatusCode = a})--instance FromJSON BuildNotDeleted where- parseJSON- = withObject "BuildNotDeleted"- (\ x ->- BuildNotDeleted' <$>- (x .:? "id") <*> (x .:? "statusCode"))--instance Hashable BuildNotDeleted where--instance NFData BuildNotDeleted where---- | Information about a stage for a build.------------ /See:/ 'buildPhase' smart constructor.-data BuildPhase = BuildPhase'- { _bpContexts :: !(Maybe [PhaseContext])- , _bpStartTime :: !(Maybe POSIX)- , _bpPhaseStatus :: !(Maybe StatusType)- , _bpPhaseType :: !(Maybe BuildPhaseType)- , _bpEndTime :: !(Maybe POSIX)- , _bpDurationInSeconds :: !(Maybe Integer)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BuildPhase' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bpContexts' - Additional information about a build phase, especially to help troubleshoot a failed build.------ * 'bpStartTime' - When the build phase started, expressed in Unix time format.------ * 'bpPhaseStatus' - The current status of the build phase. Valid values include: * @FAILED@ : The build phase failed. * @FAULT@ : The build phase faulted. * @IN_PROGRESS@ : The build phase is still in progress. * @STOPPED@ : The build phase stopped. * @SUCCEEDED@ : The build phase succeeded. * @TIMED_OUT@ : The build phase timed out.------ * 'bpPhaseType' - The name of the build phase. Valid values include: * @BUILD@ : Core build activities typically occur in this build phase. * @COMPLETED@ : The build has been completed. * @DOWNLOAD_SOURCE@ : Source code is being downloaded in this build phase. * @FINALIZING@ : The build process is completing in this build phase. * @INSTALL@ : Installation activities typically occur in this build phase. * @POST_BUILD@ : Post-build activities typically occur in this build phase. * @PRE_BUILD@ : Pre-build activities typically occur in this build phase. * @PROVISIONING@ : The build environment is being set up. * @SUBMITTED@ : The build has been submitted. * @UPLOAD_ARTIFACTS@ : Build output artifacts are being uploaded to the output location.------ * 'bpEndTime' - When the build phase ended, expressed in Unix time format.------ * 'bpDurationInSeconds' - How long, in seconds, between the starting and ending times of the build's phase.-buildPhase- :: BuildPhase-buildPhase =- BuildPhase'- { _bpContexts = Nothing- , _bpStartTime = Nothing- , _bpPhaseStatus = Nothing- , _bpPhaseType = Nothing- , _bpEndTime = Nothing- , _bpDurationInSeconds = Nothing- }----- | Additional information about a build phase, especially to help troubleshoot a failed build.-bpContexts :: Lens' BuildPhase [PhaseContext]-bpContexts = lens _bpContexts (\ s a -> s{_bpContexts = a}) . _Default . _Coerce---- | When the build phase started, expressed in Unix time format.-bpStartTime :: Lens' BuildPhase (Maybe UTCTime)-bpStartTime = lens _bpStartTime (\ s a -> s{_bpStartTime = a}) . mapping _Time---- | The current status of the build phase. Valid values include: * @FAILED@ : The build phase failed. * @FAULT@ : The build phase faulted. * @IN_PROGRESS@ : The build phase is still in progress. * @STOPPED@ : The build phase stopped. * @SUCCEEDED@ : The build phase succeeded. * @TIMED_OUT@ : The build phase timed out.-bpPhaseStatus :: Lens' BuildPhase (Maybe StatusType)-bpPhaseStatus = lens _bpPhaseStatus (\ s a -> s{_bpPhaseStatus = a})---- | The name of the build phase. Valid values include: * @BUILD@ : Core build activities typically occur in this build phase. * @COMPLETED@ : The build has been completed. * @DOWNLOAD_SOURCE@ : Source code is being downloaded in this build phase. * @FINALIZING@ : The build process is completing in this build phase. * @INSTALL@ : Installation activities typically occur in this build phase. * @POST_BUILD@ : Post-build activities typically occur in this build phase. * @PRE_BUILD@ : Pre-build activities typically occur in this build phase. * @PROVISIONING@ : The build environment is being set up. * @SUBMITTED@ : The build has been submitted. * @UPLOAD_ARTIFACTS@ : Build output artifacts are being uploaded to the output location.-bpPhaseType :: Lens' BuildPhase (Maybe BuildPhaseType)-bpPhaseType = lens _bpPhaseType (\ s a -> s{_bpPhaseType = a})---- | When the build phase ended, expressed in Unix time format.-bpEndTime :: Lens' BuildPhase (Maybe UTCTime)-bpEndTime = lens _bpEndTime (\ s a -> s{_bpEndTime = a}) . mapping _Time---- | How long, in seconds, between the starting and ending times of the build's phase.-bpDurationInSeconds :: Lens' BuildPhase (Maybe Integer)-bpDurationInSeconds = lens _bpDurationInSeconds (\ s a -> s{_bpDurationInSeconds = a})--instance FromJSON BuildPhase where- parseJSON- = withObject "BuildPhase"- (\ x ->- BuildPhase' <$>- (x .:? "contexts" .!= mempty) <*> (x .:? "startTime")- <*> (x .:? "phaseStatus")- <*> (x .:? "phaseType")- <*> (x .:? "endTime")- <*> (x .:? "durationInSeconds"))--instance Hashable BuildPhase where--instance NFData BuildPhase where---- | Information about a Docker image that is managed by AWS CodeBuild.------------ /See:/ 'environmentImage' smart constructor.-data EnvironmentImage = EnvironmentImage'- { _eiVersions :: !(Maybe [Text])- , _eiName :: !(Maybe Text)- , _eiDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EnvironmentImage' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'eiVersions' - A list of environment image versions.------ * 'eiName' - The name of the Docker image.------ * 'eiDescription' - The description of the Docker image.-environmentImage- :: EnvironmentImage-environmentImage =- EnvironmentImage'- {_eiVersions = Nothing, _eiName = Nothing, _eiDescription = Nothing}----- | A list of environment image versions.-eiVersions :: Lens' EnvironmentImage [Text]-eiVersions = lens _eiVersions (\ s a -> s{_eiVersions = a}) . _Default . _Coerce---- | The name of the Docker image.-eiName :: Lens' EnvironmentImage (Maybe Text)-eiName = lens _eiName (\ s a -> s{_eiName = a})---- | The description of the Docker image.-eiDescription :: Lens' EnvironmentImage (Maybe Text)-eiDescription = lens _eiDescription (\ s a -> s{_eiDescription = a})--instance FromJSON EnvironmentImage where- parseJSON- = withObject "EnvironmentImage"- (\ x ->- EnvironmentImage' <$>- (x .:? "versions" .!= mempty) <*> (x .:? "name") <*>- (x .:? "description"))--instance Hashable EnvironmentImage where--instance NFData EnvironmentImage where---- | A set of Docker images that are related by programming language and are managed by AWS CodeBuild.------------ /See:/ 'environmentLanguage' smart constructor.-data EnvironmentLanguage = EnvironmentLanguage'- { _elImages :: !(Maybe [EnvironmentImage])- , _elLanguage :: !(Maybe LanguageType)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EnvironmentLanguage' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'elImages' - The list of Docker images that are related by the specified programming language.------ * 'elLanguage' - The programming language for the Docker images.-environmentLanguage- :: EnvironmentLanguage-environmentLanguage =- EnvironmentLanguage' {_elImages = Nothing, _elLanguage = Nothing}----- | The list of Docker images that are related by the specified programming language.-elImages :: Lens' EnvironmentLanguage [EnvironmentImage]-elImages = lens _elImages (\ s a -> s{_elImages = a}) . _Default . _Coerce---- | The programming language for the Docker images.-elLanguage :: Lens' EnvironmentLanguage (Maybe LanguageType)-elLanguage = lens _elLanguage (\ s a -> s{_elLanguage = a})--instance FromJSON EnvironmentLanguage where- parseJSON- = withObject "EnvironmentLanguage"- (\ x ->- EnvironmentLanguage' <$>- (x .:? "images" .!= mempty) <*> (x .:? "language"))--instance Hashable EnvironmentLanguage where--instance NFData EnvironmentLanguage where---- | A set of Docker images that are related by platform and are managed by AWS CodeBuild.------------ /See:/ 'environmentPlatform' smart constructor.-data EnvironmentPlatform = EnvironmentPlatform'- { _epPlatform :: !(Maybe PlatformType)- , _epLanguages :: !(Maybe [EnvironmentLanguage])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EnvironmentPlatform' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'epPlatform' - The platform's name.------ * 'epLanguages' - The list of programming languages that are available for the specified platform.-environmentPlatform- :: EnvironmentPlatform-environmentPlatform =- EnvironmentPlatform' {_epPlatform = Nothing, _epLanguages = Nothing}----- | The platform's name.-epPlatform :: Lens' EnvironmentPlatform (Maybe PlatformType)-epPlatform = lens _epPlatform (\ s a -> s{_epPlatform = a})---- | The list of programming languages that are available for the specified platform.-epLanguages :: Lens' EnvironmentPlatform [EnvironmentLanguage]-epLanguages = lens _epLanguages (\ s a -> s{_epLanguages = a}) . _Default . _Coerce--instance FromJSON EnvironmentPlatform where- parseJSON- = withObject "EnvironmentPlatform"- (\ x ->- EnvironmentPlatform' <$>- (x .:? "platform") <*>- (x .:? "languages" .!= mempty))--instance Hashable EnvironmentPlatform where--instance NFData EnvironmentPlatform where---- | Information about an environment variable for a build project or a build.------------ /See:/ 'environmentVariable' smart constructor.-data EnvironmentVariable = EnvironmentVariable'- { _evType :: !(Maybe EnvironmentVariableType)- , _evName :: !Text- , _evValue :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EnvironmentVariable' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'evType' - The type of environment variable. Valid values include: * @PARAMETER_STORE@ : An environment variable stored in Amazon EC2 Systems Manager Parameter Store. * @PLAINTEXT@ : An environment variable in plaintext format.------ * 'evName' - The name or key of the environment variable.------ * 'evValue' - The value of the environment variable. /Important:/ We strongly discourage using environment variables to store sensitive values, especially AWS secret key IDs and secret access keys. Environment variables can be displayed in plain text using tools such as the AWS CodeBuild console and the AWS Command Line Interface (AWS CLI).-environmentVariable- :: Text -- ^ 'evName'- -> Text -- ^ 'evValue'- -> EnvironmentVariable-environmentVariable pName_ pValue_ =- EnvironmentVariable' {_evType = Nothing, _evName = pName_, _evValue = pValue_}----- | The type of environment variable. Valid values include: * @PARAMETER_STORE@ : An environment variable stored in Amazon EC2 Systems Manager Parameter Store. * @PLAINTEXT@ : An environment variable in plaintext format.-evType :: Lens' EnvironmentVariable (Maybe EnvironmentVariableType)-evType = lens _evType (\ s a -> s{_evType = a})---- | The name or key of the environment variable.-evName :: Lens' EnvironmentVariable Text-evName = lens _evName (\ s a -> s{_evName = a})---- | The value of the environment variable. /Important:/ We strongly discourage using environment variables to store sensitive values, especially AWS secret key IDs and secret access keys. Environment variables can be displayed in plain text using tools such as the AWS CodeBuild console and the AWS Command Line Interface (AWS CLI).-evValue :: Lens' EnvironmentVariable Text-evValue = lens _evValue (\ s a -> s{_evValue = a})--instance FromJSON EnvironmentVariable where- parseJSON- = withObject "EnvironmentVariable"- (\ x ->- EnvironmentVariable' <$>- (x .:? "type") <*> (x .: "name") <*> (x .: "value"))--instance Hashable EnvironmentVariable where--instance NFData EnvironmentVariable where--instance ToJSON EnvironmentVariable where- toJSON EnvironmentVariable'{..}- = object- (catMaybes- [("type" .=) <$> _evType, Just ("name" .= _evName),- Just ("value" .= _evValue)])---- | Information about build logs in Amazon CloudWatch Logs.------------ /See:/ 'logsLocation' smart constructor.-data LogsLocation = LogsLocation'- { _llDeepLink :: !(Maybe Text)- , _llGroupName :: !(Maybe Text)- , _llStreamName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'LogsLocation' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'llDeepLink' - The URL to an individual build log in Amazon CloudWatch Logs.------ * 'llGroupName' - The name of the Amazon CloudWatch Logs group for the build logs.------ * 'llStreamName' - The name of the Amazon CloudWatch Logs stream for the build logs.-logsLocation- :: LogsLocation-logsLocation =- LogsLocation'- {_llDeepLink = Nothing, _llGroupName = Nothing, _llStreamName = Nothing}----- | The URL to an individual build log in Amazon CloudWatch Logs.-llDeepLink :: Lens' LogsLocation (Maybe Text)-llDeepLink = lens _llDeepLink (\ s a -> s{_llDeepLink = a})---- | The name of the Amazon CloudWatch Logs group for the build logs.-llGroupName :: Lens' LogsLocation (Maybe Text)-llGroupName = lens _llGroupName (\ s a -> s{_llGroupName = a})---- | The name of the Amazon CloudWatch Logs stream for the build logs.-llStreamName :: Lens' LogsLocation (Maybe Text)-llStreamName = lens _llStreamName (\ s a -> s{_llStreamName = a})--instance FromJSON LogsLocation where- parseJSON- = withObject "LogsLocation"- (\ x ->- LogsLocation' <$>- (x .:? "deepLink") <*> (x .:? "groupName") <*>- (x .:? "streamName"))--instance Hashable LogsLocation where--instance NFData LogsLocation where---- | Describes a network interface.------------ /See:/ 'networkInterface' smart constructor.-data NetworkInterface = NetworkInterface'- { _niSubnetId :: !(Maybe Text)- , _niNetworkInterfaceId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'NetworkInterface' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'niSubnetId' - The ID of the subnet.------ * 'niNetworkInterfaceId' - The ID of the network interface.-networkInterface- :: NetworkInterface-networkInterface =- NetworkInterface' {_niSubnetId = Nothing, _niNetworkInterfaceId = Nothing}----- | The ID of the subnet.-niSubnetId :: Lens' NetworkInterface (Maybe Text)-niSubnetId = lens _niSubnetId (\ s a -> s{_niSubnetId = a})---- | The ID of the network interface.-niNetworkInterfaceId :: Lens' NetworkInterface (Maybe Text)-niNetworkInterfaceId = lens _niNetworkInterfaceId (\ s a -> s{_niNetworkInterfaceId = a})--instance FromJSON NetworkInterface where- parseJSON- = withObject "NetworkInterface"- (\ x ->- NetworkInterface' <$>- (x .:? "subnetId") <*> (x .:? "networkInterfaceId"))--instance Hashable NetworkInterface where--instance NFData NetworkInterface where---- | Additional information about a build phase that has an error. You can use this information to help troubleshoot a failed build.------------ /See:/ 'phaseContext' smart constructor.-data PhaseContext = PhaseContext'- { _pcMessage :: !(Maybe Text)- , _pcStatusCode :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PhaseContext' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pcMessage' - An explanation of the build phase's context. This explanation might include a command ID and an exit code.------ * 'pcStatusCode' - The status code for the context of the build phase.-phaseContext- :: PhaseContext-phaseContext = PhaseContext' {_pcMessage = Nothing, _pcStatusCode = Nothing}----- | An explanation of the build phase's context. This explanation might include a command ID and an exit code.-pcMessage :: Lens' PhaseContext (Maybe Text)-pcMessage = lens _pcMessage (\ s a -> s{_pcMessage = a})---- | The status code for the context of the build phase.-pcStatusCode :: Lens' PhaseContext (Maybe Text)-pcStatusCode = lens _pcStatusCode (\ s a -> s{_pcStatusCode = a})--instance FromJSON PhaseContext where- parseJSON- = withObject "PhaseContext"- (\ x ->- PhaseContext' <$>- (x .:? "message") <*> (x .:? "statusCode"))--instance Hashable PhaseContext where--instance NFData PhaseContext where---- | Information about a build project.------------ /See:/ 'project' smart constructor.-data Project = Project'- { _pArn :: !(Maybe Text)- , _pArtifacts :: !(Maybe ProjectArtifacts)- , _pEnvironment :: !(Maybe ProjectEnvironment)- , _pCreated :: !(Maybe POSIX)- , _pCache :: !(Maybe ProjectCache)- , _pName :: !(Maybe Text)- , _pVpcConfig :: !(Maybe VPCConfig)- , _pSource :: !(Maybe ProjectSource)- , _pBadge :: !(Maybe ProjectBadge)- , _pEncryptionKey :: !(Maybe Text)- , _pLastModified :: !(Maybe POSIX)- , _pWebhook :: !(Maybe Webhook)- , _pDescription :: !(Maybe Text)- , _pServiceRole :: !(Maybe Text)- , _pTags :: !(Maybe [Tag])- , _pTimeoutInMinutes :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Project' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pArn' - The Amazon Resource Name (ARN) of the build project.------ * 'pArtifacts' - Information about the build output artifacts for the build project.------ * 'pEnvironment' - Information about the build environment for this build project.------ * 'pCreated' - When the build project was created, expressed in Unix time format.------ * 'pCache' - Information about the cache for the build project.------ * 'pName' - The name of the build project.------ * 'pVpcConfig' - Information about the VPC configuration that AWS CodeBuild will access.------ * 'pSource' - Information about the build input source code for this build project.------ * 'pBadge' - Information about the build badge for the build project.------ * 'pEncryptionKey' - The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build output artifacts. This is expressed either as the CMK's Amazon Resource Name (ARN) or, if specified, the CMK's alias (using the format @alias//alias-name/ @ ).------ * 'pLastModified' - When the build project's settings were last modified, expressed in Unix time format.------ * 'pWebhook' - Information about a webhook in GitHub that connects repository events to a build project in AWS CodeBuild.------ * 'pDescription' - A description that makes the build project easy to identify.------ * 'pServiceRole' - The ARN of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.------ * 'pTags' - The tags for this build project. These tags are available for use by AWS services that support AWS CodeBuild build project tags.------ * 'pTimeoutInMinutes' - How long, in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait before timing out any related build that did not get marked as completed. The default is 60 minutes.-project- :: Project-project =- Project'- { _pArn = Nothing- , _pArtifacts = Nothing- , _pEnvironment = Nothing- , _pCreated = Nothing- , _pCache = Nothing- , _pName = Nothing- , _pVpcConfig = Nothing- , _pSource = Nothing- , _pBadge = Nothing- , _pEncryptionKey = Nothing- , _pLastModified = Nothing- , _pWebhook = Nothing- , _pDescription = Nothing- , _pServiceRole = Nothing- , _pTags = Nothing- , _pTimeoutInMinutes = Nothing- }----- | The Amazon Resource Name (ARN) of the build project.-pArn :: Lens' Project (Maybe Text)-pArn = lens _pArn (\ s a -> s{_pArn = a})---- | Information about the build output artifacts for the build project.-pArtifacts :: Lens' Project (Maybe ProjectArtifacts)-pArtifacts = lens _pArtifacts (\ s a -> s{_pArtifacts = a})---- | Information about the build environment for this build project.-pEnvironment :: Lens' Project (Maybe ProjectEnvironment)-pEnvironment = lens _pEnvironment (\ s a -> s{_pEnvironment = a})---- | When the build project was created, expressed in Unix time format.-pCreated :: Lens' Project (Maybe UTCTime)-pCreated = lens _pCreated (\ s a -> s{_pCreated = a}) . mapping _Time---- | Information about the cache for the build project.-pCache :: Lens' Project (Maybe ProjectCache)-pCache = lens _pCache (\ s a -> s{_pCache = a})---- | The name of the build project.-pName :: Lens' Project (Maybe Text)-pName = lens _pName (\ s a -> s{_pName = a})---- | Information about the VPC configuration that AWS CodeBuild will access.-pVpcConfig :: Lens' Project (Maybe VPCConfig)-pVpcConfig = lens _pVpcConfig (\ s a -> s{_pVpcConfig = a})---- | Information about the build input source code for this build project.-pSource :: Lens' Project (Maybe ProjectSource)-pSource = lens _pSource (\ s a -> s{_pSource = a})---- | Information about the build badge for the build project.-pBadge :: Lens' Project (Maybe ProjectBadge)-pBadge = lens _pBadge (\ s a -> s{_pBadge = a})---- | The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build output artifacts. This is expressed either as the CMK's Amazon Resource Name (ARN) or, if specified, the CMK's alias (using the format @alias//alias-name/ @ ).-pEncryptionKey :: Lens' Project (Maybe Text)-pEncryptionKey = lens _pEncryptionKey (\ s a -> s{_pEncryptionKey = a})---- | When the build project's settings were last modified, expressed in Unix time format.-pLastModified :: Lens' Project (Maybe UTCTime)-pLastModified = lens _pLastModified (\ s a -> s{_pLastModified = a}) . mapping _Time---- | Information about a webhook in GitHub that connects repository events to a build project in AWS CodeBuild.-pWebhook :: Lens' Project (Maybe Webhook)-pWebhook = lens _pWebhook (\ s a -> s{_pWebhook = a})---- | A description that makes the build project easy to identify.-pDescription :: Lens' Project (Maybe Text)-pDescription = lens _pDescription (\ s a -> s{_pDescription = a})---- | The ARN of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.-pServiceRole :: Lens' Project (Maybe Text)-pServiceRole = lens _pServiceRole (\ s a -> s{_pServiceRole = a})---- | The tags for this build project. These tags are available for use by AWS services that support AWS CodeBuild build project tags.-pTags :: Lens' Project [Tag]-pTags = lens _pTags (\ s a -> s{_pTags = a}) . _Default . _Coerce---- | How long, in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait before timing out any related build that did not get marked as completed. The default is 60 minutes.-pTimeoutInMinutes :: Lens' Project (Maybe Natural)-pTimeoutInMinutes = lens _pTimeoutInMinutes (\ s a -> s{_pTimeoutInMinutes = a}) . mapping _Nat--instance FromJSON Project where- parseJSON- = withObject "Project"- (\ x ->- Project' <$>- (x .:? "arn") <*> (x .:? "artifacts") <*>- (x .:? "environment")- <*> (x .:? "created")- <*> (x .:? "cache")- <*> (x .:? "name")- <*> (x .:? "vpcConfig")- <*> (x .:? "source")- <*> (x .:? "badge")- <*> (x .:? "encryptionKey")- <*> (x .:? "lastModified")- <*> (x .:? "webhook")- <*> (x .:? "description")- <*> (x .:? "serviceRole")- <*> (x .:? "tags" .!= mempty)- <*> (x .:? "timeoutInMinutes"))--instance Hashable Project where--instance NFData Project where---- | Information about the build output artifacts for the build project.------------ /See:/ 'projectArtifacts' smart constructor.-data ProjectArtifacts = ProjectArtifacts'- { _paPackaging :: !(Maybe ArtifactPackaging)- , _paPath :: !(Maybe Text)- , _paLocation :: !(Maybe Text)- , _paName :: !(Maybe Text)- , _paNamespaceType :: !(Maybe ArtifactNamespace)- , _paType :: !ArtifactsType- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProjectArtifacts' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'paPackaging' - The type of build output artifact to create, as follows: * If @type@ is set to @CODEPIPELINE@ , then AWS CodePipeline will ignore this value if specified. This is because AWS CodePipeline manages its build output artifacts instead of AWS CodeBuild. * If @type@ is set to @NO_ARTIFACTS@ , then this value will be ignored if specified, because no build output will be produced. * If @type@ is set to @S3@ , valid values include: * @NONE@ : AWS CodeBuild will create in the output bucket a folder containing the build output. This is the default if @packaging@ is not specified. * @ZIP@ : AWS CodeBuild will create in the output bucket a ZIP file containing the build output.------ * 'paPath' - Along with @namespaceType@ and @name@ , the pattern that AWS CodeBuild will use to name and store the output artifact, as follows: * If @type@ is set to @CODEPIPELINE@ , then AWS CodePipeline will ignore this value if specified. This is because AWS CodePipeline manages its build output names instead of AWS CodeBuild. * If @type@ is set to @NO_ARTIFACTS@ , then this value will be ignored if specified, because no build output will be produced. * If @type@ is set to @S3@ , this is the path to the output artifact. If @path@ is not specified, then @path@ will not be used. For example, if @path@ is set to @MyArtifacts@ , @namespaceType@ is set to @NONE@ , and @name@ is set to @MyArtifact.zip@ , then the output artifact would be stored in the output bucket at @MyArtifacts/MyArtifact.zip@ .------ * 'paLocation' - Information about the build output artifact location, as follows: * If @type@ is set to @CODEPIPELINE@ , then AWS CodePipeline will ignore this value if specified. This is because AWS CodePipeline manages its build output locations instead of AWS CodeBuild. * If @type@ is set to @NO_ARTIFACTS@ , then this value will be ignored if specified, because no build output will be produced. * If @type@ is set to @S3@ , this is the name of the output bucket.------ * 'paName' - Along with @path@ and @namespaceType@ , the pattern that AWS CodeBuild will use to name and store the output artifact, as follows: * If @type@ is set to @CODEPIPELINE@ , then AWS CodePipeline will ignore this value if specified. This is because AWS CodePipeline manages its build output names instead of AWS CodeBuild. * If @type@ is set to @NO_ARTIFACTS@ , then this value will be ignored if specified, because no build output will be produced. * If @type@ is set to @S3@ , this is the name of the output artifact object. For example, if @path@ is set to @MyArtifacts@ , @namespaceType@ is set to @BUILD_ID@ , and @name@ is set to @MyArtifact.zip@ , then the output artifact would be stored in @MyArtifacts//build-ID/ /MyArtifact.zip@ .------ * 'paNamespaceType' - Along with @path@ and @name@ , the pattern that AWS CodeBuild will use to determine the name and location to store the output artifact, as follows: * If @type@ is set to @CODEPIPELINE@ , then AWS CodePipeline will ignore this value if specified. This is because AWS CodePipeline manages its build output names instead of AWS CodeBuild. * If @type@ is set to @NO_ARTIFACTS@ , then this value will be ignored if specified, because no build output will be produced. * If @type@ is set to @S3@ , then valid values include: * @BUILD_ID@ : Include the build ID in the location of the build output artifact. * @NONE@ : Do not include the build ID. This is the default if @namespaceType@ is not specified. For example, if @path@ is set to @MyArtifacts@ , @namespaceType@ is set to @BUILD_ID@ , and @name@ is set to @MyArtifact.zip@ , then the output artifact would be stored in @MyArtifacts//build-ID/ /MyArtifact.zip@ .------ * 'paType' - The type of build output artifact. Valid values include: * @CODEPIPELINE@ : The build project will have build output generated through AWS CodePipeline. * @NO_ARTIFACTS@ : The build project will not produce any build output. * @S3@ : The build project will store build output in Amazon Simple Storage Service (Amazon S3).-projectArtifacts- :: ArtifactsType -- ^ 'paType'- -> ProjectArtifacts-projectArtifacts pType_ =- ProjectArtifacts'- { _paPackaging = Nothing- , _paPath = Nothing- , _paLocation = Nothing- , _paName = Nothing- , _paNamespaceType = Nothing- , _paType = pType_- }----- | The type of build output artifact to create, as follows: * If @type@ is set to @CODEPIPELINE@ , then AWS CodePipeline will ignore this value if specified. This is because AWS CodePipeline manages its build output artifacts instead of AWS CodeBuild. * If @type@ is set to @NO_ARTIFACTS@ , then this value will be ignored if specified, because no build output will be produced. * If @type@ is set to @S3@ , valid values include: * @NONE@ : AWS CodeBuild will create in the output bucket a folder containing the build output. This is the default if @packaging@ is not specified. * @ZIP@ : AWS CodeBuild will create in the output bucket a ZIP file containing the build output.-paPackaging :: Lens' ProjectArtifacts (Maybe ArtifactPackaging)-paPackaging = lens _paPackaging (\ s a -> s{_paPackaging = a})---- | Along with @namespaceType@ and @name@ , the pattern that AWS CodeBuild will use to name and store the output artifact, as follows: * If @type@ is set to @CODEPIPELINE@ , then AWS CodePipeline will ignore this value if specified. This is because AWS CodePipeline manages its build output names instead of AWS CodeBuild. * If @type@ is set to @NO_ARTIFACTS@ , then this value will be ignored if specified, because no build output will be produced. * If @type@ is set to @S3@ , this is the path to the output artifact. If @path@ is not specified, then @path@ will not be used. For example, if @path@ is set to @MyArtifacts@ , @namespaceType@ is set to @NONE@ , and @name@ is set to @MyArtifact.zip@ , then the output artifact would be stored in the output bucket at @MyArtifacts/MyArtifact.zip@ .-paPath :: Lens' ProjectArtifacts (Maybe Text)-paPath = lens _paPath (\ s a -> s{_paPath = a})---- | Information about the build output artifact location, as follows: * If @type@ is set to @CODEPIPELINE@ , then AWS CodePipeline will ignore this value if specified. This is because AWS CodePipeline manages its build output locations instead of AWS CodeBuild. * If @type@ is set to @NO_ARTIFACTS@ , then this value will be ignored if specified, because no build output will be produced. * If @type@ is set to @S3@ , this is the name of the output bucket.-paLocation :: Lens' ProjectArtifacts (Maybe Text)-paLocation = lens _paLocation (\ s a -> s{_paLocation = a})---- | Along with @path@ and @namespaceType@ , the pattern that AWS CodeBuild will use to name and store the output artifact, as follows: * If @type@ is set to @CODEPIPELINE@ , then AWS CodePipeline will ignore this value if specified. This is because AWS CodePipeline manages its build output names instead of AWS CodeBuild. * If @type@ is set to @NO_ARTIFACTS@ , then this value will be ignored if specified, because no build output will be produced. * If @type@ is set to @S3@ , this is the name of the output artifact object. For example, if @path@ is set to @MyArtifacts@ , @namespaceType@ is set to @BUILD_ID@ , and @name@ is set to @MyArtifact.zip@ , then the output artifact would be stored in @MyArtifacts//build-ID/ /MyArtifact.zip@ .-paName :: Lens' ProjectArtifacts (Maybe Text)-paName = lens _paName (\ s a -> s{_paName = a})---- | Along with @path@ and @name@ , the pattern that AWS CodeBuild will use to determine the name and location to store the output artifact, as follows: * If @type@ is set to @CODEPIPELINE@ , then AWS CodePipeline will ignore this value if specified. This is because AWS CodePipeline manages its build output names instead of AWS CodeBuild. * If @type@ is set to @NO_ARTIFACTS@ , then this value will be ignored if specified, because no build output will be produced. * If @type@ is set to @S3@ , then valid values include: * @BUILD_ID@ : Include the build ID in the location of the build output artifact. * @NONE@ : Do not include the build ID. This is the default if @namespaceType@ is not specified. For example, if @path@ is set to @MyArtifacts@ , @namespaceType@ is set to @BUILD_ID@ , and @name@ is set to @MyArtifact.zip@ , then the output artifact would be stored in @MyArtifacts//build-ID/ /MyArtifact.zip@ .-paNamespaceType :: Lens' ProjectArtifacts (Maybe ArtifactNamespace)-paNamespaceType = lens _paNamespaceType (\ s a -> s{_paNamespaceType = a})---- | The type of build output artifact. Valid values include: * @CODEPIPELINE@ : The build project will have build output generated through AWS CodePipeline. * @NO_ARTIFACTS@ : The build project will not produce any build output. * @S3@ : The build project will store build output in Amazon Simple Storage Service (Amazon S3).-paType :: Lens' ProjectArtifacts ArtifactsType-paType = lens _paType (\ s a -> s{_paType = a})--instance FromJSON ProjectArtifacts where- parseJSON- = withObject "ProjectArtifacts"- (\ x ->- ProjectArtifacts' <$>- (x .:? "packaging") <*> (x .:? "path") <*>- (x .:? "location")- <*> (x .:? "name")- <*> (x .:? "namespaceType")- <*> (x .: "type"))--instance Hashable ProjectArtifacts where--instance NFData ProjectArtifacts where--instance ToJSON ProjectArtifacts where- toJSON ProjectArtifacts'{..}- = object- (catMaybes- [("packaging" .=) <$> _paPackaging,- ("path" .=) <$> _paPath,- ("location" .=) <$> _paLocation,- ("name" .=) <$> _paName,- ("namespaceType" .=) <$> _paNamespaceType,- Just ("type" .= _paType)])---- | Information about the build badge for the build project.------------ /See:/ 'projectBadge' smart constructor.-data ProjectBadge = ProjectBadge'- { _pbBadgeEnabled :: !(Maybe Bool)- , _pbBadgeRequestURL :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProjectBadge' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pbBadgeEnabled' - Set this to true to generate a publicly-accessible URL for your project's build badge.------ * 'pbBadgeRequestURL' - The publicly-accessible URL through which you can access the build badge for your project.-projectBadge- :: ProjectBadge-projectBadge =- ProjectBadge' {_pbBadgeEnabled = Nothing, _pbBadgeRequestURL = Nothing}----- | Set this to true to generate a publicly-accessible URL for your project's build badge.-pbBadgeEnabled :: Lens' ProjectBadge (Maybe Bool)-pbBadgeEnabled = lens _pbBadgeEnabled (\ s a -> s{_pbBadgeEnabled = a})---- | The publicly-accessible URL through which you can access the build badge for your project.-pbBadgeRequestURL :: Lens' ProjectBadge (Maybe Text)-pbBadgeRequestURL = lens _pbBadgeRequestURL (\ s a -> s{_pbBadgeRequestURL = a})--instance FromJSON ProjectBadge where- parseJSON- = withObject "ProjectBadge"- (\ x ->- ProjectBadge' <$>- (x .:? "badgeEnabled") <*> (x .:? "badgeRequestUrl"))--instance Hashable ProjectBadge where--instance NFData ProjectBadge where---- | Information about the cache for the build project.------------ /See:/ 'projectCache' smart constructor.-data ProjectCache = ProjectCache'- { _pcLocation :: !(Maybe Text)- , _pcType :: !CacheType- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProjectCache' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pcLocation' - Information about the cache location, as follows: * @NO_CACHE@ : This value will be ignored. * @S3@ : This is the S3 bucket name/prefix.------ * 'pcType' - The type of cache used by the build project. Valid values include: * @NO_CACHE@ : The build project will not use any cache. * @S3@ : The build project will read and write from/to S3.-projectCache- :: CacheType -- ^ 'pcType'- -> ProjectCache-projectCache pType_ = ProjectCache' {_pcLocation = Nothing, _pcType = pType_}----- | Information about the cache location, as follows: * @NO_CACHE@ : This value will be ignored. * @S3@ : This is the S3 bucket name/prefix.-pcLocation :: Lens' ProjectCache (Maybe Text)-pcLocation = lens _pcLocation (\ s a -> s{_pcLocation = a})---- | The type of cache used by the build project. Valid values include: * @NO_CACHE@ : The build project will not use any cache. * @S3@ : The build project will read and write from/to S3.-pcType :: Lens' ProjectCache CacheType-pcType = lens _pcType (\ s a -> s{_pcType = a})--instance FromJSON ProjectCache where- parseJSON- = withObject "ProjectCache"- (\ x ->- ProjectCache' <$>- (x .:? "location") <*> (x .: "type"))--instance Hashable ProjectCache where--instance NFData ProjectCache where--instance ToJSON ProjectCache where- toJSON ProjectCache'{..}- = object- (catMaybes- [("location" .=) <$> _pcLocation,- Just ("type" .= _pcType)])---- | Information about the build environment of the build project.------------ /See:/ 'projectEnvironment' smart constructor.-data ProjectEnvironment = ProjectEnvironment'- { _pePrivilegedMode :: !(Maybe Bool)- , _peCertificate :: !(Maybe Text)- , _peEnvironmentVariables :: !(Maybe [EnvironmentVariable])- , _peType :: !EnvironmentType- , _peImage :: !Text- , _peComputeType :: !ComputeType- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProjectEnvironment' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pePrivilegedMode' - Enables running the Docker daemon inside a Docker container. Set to true only if the build project is be used to build Docker images, and the specified build environment image is not provided by AWS CodeBuild with Docker support. Otherwise, all associated builds that attempt to interact with the Docker daemon will fail. Note that you must also start the Docker daemon so that builds can interact with it. One way to do this is to initialize the Docker daemon during the install phase of your build spec by running the following build commands. (Do not run the following build commands if the specified build environment image is provided by AWS CodeBuild with Docker support.) @- nohup /usr/local/bin/dockerd --host=unix:///var/run/docker.sock --host=tcp://0.0.0.0:2375 --storage-driver=overlay& - timeout -t 15 sh -c "until docker info; do echo .; sleep 1; done"@------ * 'peCertificate' - The certificate to use with this build project.------ * 'peEnvironmentVariables' - A set of environment variables to make available to builds for this build project.------ * 'peType' - The type of build environment to use for related builds.------ * 'peImage' - The ID of the Docker image to use for this build project.------ * 'peComputeType' - Information about the compute resources the build project will use. Available values include: * @BUILD_GENERAL1_SMALL@ : Use up to 3 GB memory and 2 vCPUs for builds. * @BUILD_GENERAL1_MEDIUM@ : Use up to 7 GB memory and 4 vCPUs for builds. * @BUILD_GENERAL1_LARGE@ : Use up to 15 GB memory and 8 vCPUs for builds.-projectEnvironment- :: EnvironmentType -- ^ 'peType'- -> Text -- ^ 'peImage'- -> ComputeType -- ^ 'peComputeType'- -> ProjectEnvironment-projectEnvironment pType_ pImage_ pComputeType_ =- ProjectEnvironment'- { _pePrivilegedMode = Nothing- , _peCertificate = Nothing- , _peEnvironmentVariables = Nothing- , _peType = pType_- , _peImage = pImage_- , _peComputeType = pComputeType_- }----- | Enables running the Docker daemon inside a Docker container. Set to true only if the build project is be used to build Docker images, and the specified build environment image is not provided by AWS CodeBuild with Docker support. Otherwise, all associated builds that attempt to interact with the Docker daemon will fail. Note that you must also start the Docker daemon so that builds can interact with it. One way to do this is to initialize the Docker daemon during the install phase of your build spec by running the following build commands. (Do not run the following build commands if the specified build environment image is provided by AWS CodeBuild with Docker support.) @- nohup /usr/local/bin/dockerd --host=unix:///var/run/docker.sock --host=tcp://0.0.0.0:2375 --storage-driver=overlay& - timeout -t 15 sh -c "until docker info; do echo .; sleep 1; done"@-pePrivilegedMode :: Lens' ProjectEnvironment (Maybe Bool)-pePrivilegedMode = lens _pePrivilegedMode (\ s a -> s{_pePrivilegedMode = a})---- | The certificate to use with this build project.-peCertificate :: Lens' ProjectEnvironment (Maybe Text)-peCertificate = lens _peCertificate (\ s a -> s{_peCertificate = a})---- | A set of environment variables to make available to builds for this build project.-peEnvironmentVariables :: Lens' ProjectEnvironment [EnvironmentVariable]-peEnvironmentVariables = lens _peEnvironmentVariables (\ s a -> s{_peEnvironmentVariables = a}) . _Default . _Coerce---- | The type of build environment to use for related builds.-peType :: Lens' ProjectEnvironment EnvironmentType-peType = lens _peType (\ s a -> s{_peType = a})---- | The ID of the Docker image to use for this build project.-peImage :: Lens' ProjectEnvironment Text-peImage = lens _peImage (\ s a -> s{_peImage = a})---- | Information about the compute resources the build project will use. Available values include: * @BUILD_GENERAL1_SMALL@ : Use up to 3 GB memory and 2 vCPUs for builds. * @BUILD_GENERAL1_MEDIUM@ : Use up to 7 GB memory and 4 vCPUs for builds. * @BUILD_GENERAL1_LARGE@ : Use up to 15 GB memory and 8 vCPUs for builds.-peComputeType :: Lens' ProjectEnvironment ComputeType-peComputeType = lens _peComputeType (\ s a -> s{_peComputeType = a})--instance FromJSON ProjectEnvironment where- parseJSON- = withObject "ProjectEnvironment"- (\ x ->- ProjectEnvironment' <$>- (x .:? "privilegedMode") <*> (x .:? "certificate")- <*> (x .:? "environmentVariables" .!= mempty)- <*> (x .: "type")- <*> (x .: "image")- <*> (x .: "computeType"))--instance Hashable ProjectEnvironment where--instance NFData ProjectEnvironment where--instance ToJSON ProjectEnvironment where- toJSON ProjectEnvironment'{..}- = object- (catMaybes- [("privilegedMode" .=) <$> _pePrivilegedMode,- ("certificate" .=) <$> _peCertificate,- ("environmentVariables" .=) <$>- _peEnvironmentVariables,- Just ("type" .= _peType), Just ("image" .= _peImage),- Just ("computeType" .= _peComputeType)])---- | Information about the build input source code for the build project.------------ /See:/ 'projectSource' smart constructor.-data ProjectSource = ProjectSource'- { _psInsecureSSL :: !(Maybe Bool)- , _psLocation :: !(Maybe Text)- , _psAuth :: !(Maybe SourceAuth)- , _psBuildspec :: !(Maybe Text)- , _psGitCloneDepth :: !(Maybe Nat)- , _psType :: !SourceType- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProjectSource' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'psInsecureSSL' - Enable this flag to ignore SSL warnings while connecting to the project source code.------ * 'psLocation' - Information about the location of the source code to be built. Valid values include: * For source code settings that are specified in the source action of a pipeline in AWS CodePipeline, @location@ should not be specified. If it is specified, AWS CodePipeline will ignore it. This is because AWS CodePipeline uses the settings in a pipeline's source action instead of this value. * For source code in an AWS CodeCommit repository, the HTTPS clone URL to the repository that contains the source code and the build spec (for example, @https://git-codecommit./region-ID/ .amazonaws.com/v1/repos//repo-name/ @ ). * For source code in an Amazon Simple Storage Service (Amazon S3) input bucket, the path to the ZIP file that contains the source code (for example, @/bucket-name/ //path/ //to/ //object-name/ .zip@ ) * For source code in a GitHub repository, the HTTPS clone URL to the repository that contains the source and the build spec. Also, you must connect your AWS account to your GitHub account. To do this, use the AWS CodeBuild console to begin creating a build project. When you use the console to connect (or reconnect) with GitHub, on the GitHub __Authorize application__ page that displays, for __Organization access__ , choose __Request access__ next to each repository you want to allow AWS CodeBuild to have access to. Then choose __Authorize application__ . (After you have connected to your GitHub account, you do not need to finish creating the build project, and you may then leave the AWS CodeBuild console.) To instruct AWS CodeBuild to then use this connection, in the @source@ object, set the @auth@ object's @type@ value to @OAUTH@ . * For source code in a Bitbucket repository, the HTTPS clone URL to the repository that contains the source and the build spec. Also, you must connect your AWS account to your Bitbucket account. To do this, use the AWS CodeBuild console to begin creating a build project. When you use the console to connect (or reconnect) with Bitbucket, on the Bitbucket __Confirm access to your account__ page that displays, choose __Grant access__ . (After you have connected to your Bitbucket account, you do not need to finish creating the build project, and you may then leave the AWS CodeBuild console.) To instruct AWS CodeBuild to then use this connection, in the @source@ object, set the @auth@ object's @type@ value to @OAUTH@ .------ * 'psAuth' - Information about the authorization settings for AWS CodeBuild to access the source code to be built. This information is for the AWS CodeBuild console's use only. Your code should not get or set this information directly (unless the build project's source @type@ value is @BITBUCKET@ or @GITHUB@ ).------ * 'psBuildspec' - The build spec declaration to use for the builds in this build project. If this value is not specified, a build spec must be included along with the source code to be built.------ * 'psGitCloneDepth' - Information about the git clone depth for the build project.------ * 'psType' - The type of repository that contains the source code to be built. Valid values include: * @BITBUCKET@ : The source code is in a Bitbucket repository. * @CODECOMMIT@ : The source code is in an AWS CodeCommit repository. * @CODEPIPELINE@ : The source code settings are specified in the source action of a pipeline in AWS CodePipeline. * @GITHUB@ : The source code is in a GitHub repository. * @S3@ : The source code is in an Amazon Simple Storage Service (Amazon S3) input bucket.-projectSource- :: SourceType -- ^ 'psType'- -> ProjectSource-projectSource pType_ =- ProjectSource'- { _psInsecureSSL = Nothing- , _psLocation = Nothing- , _psAuth = Nothing- , _psBuildspec = Nothing- , _psGitCloneDepth = Nothing- , _psType = pType_- }----- | Enable this flag to ignore SSL warnings while connecting to the project source code.-psInsecureSSL :: Lens' ProjectSource (Maybe Bool)-psInsecureSSL = lens _psInsecureSSL (\ s a -> s{_psInsecureSSL = a})---- | Information about the location of the source code to be built. Valid values include: * For source code settings that are specified in the source action of a pipeline in AWS CodePipeline, @location@ should not be specified. If it is specified, AWS CodePipeline will ignore it. This is because AWS CodePipeline uses the settings in a pipeline's source action instead of this value. * For source code in an AWS CodeCommit repository, the HTTPS clone URL to the repository that contains the source code and the build spec (for example, @https://git-codecommit./region-ID/ .amazonaws.com/v1/repos//repo-name/ @ ). * For source code in an Amazon Simple Storage Service (Amazon S3) input bucket, the path to the ZIP file that contains the source code (for example, @/bucket-name/ //path/ //to/ //object-name/ .zip@ ) * For source code in a GitHub repository, the HTTPS clone URL to the repository that contains the source and the build spec. Also, you must connect your AWS account to your GitHub account. To do this, use the AWS CodeBuild console to begin creating a build project. When you use the console to connect (or reconnect) with GitHub, on the GitHub __Authorize application__ page that displays, for __Organization access__ , choose __Request access__ next to each repository you want to allow AWS CodeBuild to have access to. Then choose __Authorize application__ . (After you have connected to your GitHub account, you do not need to finish creating the build project, and you may then leave the AWS CodeBuild console.) To instruct AWS CodeBuild to then use this connection, in the @source@ object, set the @auth@ object's @type@ value to @OAUTH@ . * For source code in a Bitbucket repository, the HTTPS clone URL to the repository that contains the source and the build spec. Also, you must connect your AWS account to your Bitbucket account. To do this, use the AWS CodeBuild console to begin creating a build project. When you use the console to connect (or reconnect) with Bitbucket, on the Bitbucket __Confirm access to your account__ page that displays, choose __Grant access__ . (After you have connected to your Bitbucket account, you do not need to finish creating the build project, and you may then leave the AWS CodeBuild console.) To instruct AWS CodeBuild to then use this connection, in the @source@ object, set the @auth@ object's @type@ value to @OAUTH@ .-psLocation :: Lens' ProjectSource (Maybe Text)-psLocation = lens _psLocation (\ s a -> s{_psLocation = a})---- | Information about the authorization settings for AWS CodeBuild to access the source code to be built. This information is for the AWS CodeBuild console's use only. Your code should not get or set this information directly (unless the build project's source @type@ value is @BITBUCKET@ or @GITHUB@ ).-psAuth :: Lens' ProjectSource (Maybe SourceAuth)-psAuth = lens _psAuth (\ s a -> s{_psAuth = a})---- | The build spec declaration to use for the builds in this build project. If this value is not specified, a build spec must be included along with the source code to be built.-psBuildspec :: Lens' ProjectSource (Maybe Text)-psBuildspec = lens _psBuildspec (\ s a -> s{_psBuildspec = a})---- | Information about the git clone depth for the build project.-psGitCloneDepth :: Lens' ProjectSource (Maybe Natural)-psGitCloneDepth = lens _psGitCloneDepth (\ s a -> s{_psGitCloneDepth = a}) . mapping _Nat---- | The type of repository that contains the source code to be built. Valid values include: * @BITBUCKET@ : The source code is in a Bitbucket repository. * @CODECOMMIT@ : The source code is in an AWS CodeCommit repository. * @CODEPIPELINE@ : The source code settings are specified in the source action of a pipeline in AWS CodePipeline. * @GITHUB@ : The source code is in a GitHub repository. * @S3@ : The source code is in an Amazon Simple Storage Service (Amazon S3) input bucket.-psType :: Lens' ProjectSource SourceType-psType = lens _psType (\ s a -> s{_psType = a})--instance FromJSON ProjectSource where- parseJSON- = withObject "ProjectSource"- (\ x ->- ProjectSource' <$>- (x .:? "insecureSsl") <*> (x .:? "location") <*>- (x .:? "auth")- <*> (x .:? "buildspec")- <*> (x .:? "gitCloneDepth")- <*> (x .: "type"))--instance Hashable ProjectSource where--instance NFData ProjectSource where--instance ToJSON ProjectSource where- toJSON ProjectSource'{..}- = object- (catMaybes- [("insecureSsl" .=) <$> _psInsecureSSL,- ("location" .=) <$> _psLocation,- ("auth" .=) <$> _psAuth,- ("buildspec" .=) <$> _psBuildspec,- ("gitCloneDepth" .=) <$> _psGitCloneDepth,- Just ("type" .= _psType)])---- | Information about the authorization settings for AWS CodeBuild to access the source code to be built.--------- This information is for the AWS CodeBuild console's use only. Your code should not get or set this information directly (unless the build project's source @type@ value is @BITBUCKET@ or @GITHUB@ ).--------- /See:/ 'sourceAuth' smart constructor.-data SourceAuth = SourceAuth'- { _saResource :: !(Maybe Text)- , _saType :: !SourceAuthType- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SourceAuth' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'saResource' - The resource value that applies to the specified authorization type.------ * 'saType' - The authorization type to use. The only valid value is @OAUTH@ , which represents the OAuth authorization type.-sourceAuth- :: SourceAuthType -- ^ 'saType'- -> SourceAuth-sourceAuth pType_ = SourceAuth' {_saResource = Nothing, _saType = pType_}----- | The resource value that applies to the specified authorization type.-saResource :: Lens' SourceAuth (Maybe Text)-saResource = lens _saResource (\ s a -> s{_saResource = a})---- | The authorization type to use. The only valid value is @OAUTH@ , which represents the OAuth authorization type.-saType :: Lens' SourceAuth SourceAuthType-saType = lens _saType (\ s a -> s{_saType = a})--instance FromJSON SourceAuth where- parseJSON- = withObject "SourceAuth"- (\ x ->- SourceAuth' <$> (x .:? "resource") <*> (x .: "type"))--instance Hashable SourceAuth where--instance NFData SourceAuth where--instance ToJSON SourceAuth where- toJSON SourceAuth'{..}- = object- (catMaybes- [("resource" .=) <$> _saResource,- Just ("type" .= _saType)])---- | A tag, consisting of a key and a value.--------- This tag is available for use by AWS services that support tags in AWS CodeBuild.--------- /See:/ 'tag' smart constructor.-data Tag = Tag'- { _tagValue :: !(Maybe Text)- , _tagKey :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Tag' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tagValue' - The tag's value.------ * 'tagKey' - The tag's key.-tag- :: Tag-tag = Tag' {_tagValue = Nothing, _tagKey = Nothing}----- | The tag's value.-tagValue :: Lens' Tag (Maybe Text)-tagValue = lens _tagValue (\ s a -> s{_tagValue = a})---- | The tag's key.-tagKey :: Lens' Tag (Maybe Text)-tagKey = lens _tagKey (\ s a -> s{_tagKey = a})--instance FromJSON Tag where- parseJSON- = withObject "Tag"- (\ x -> Tag' <$> (x .:? "value") <*> (x .:? "key"))--instance Hashable Tag where--instance NFData Tag where--instance ToJSON Tag where- toJSON Tag'{..}- = object- (catMaybes- [("value" .=) <$> _tagValue, ("key" .=) <$> _tagKey])---- | Information about the VPC configuration that AWS CodeBuild will access.------------ /See:/ 'vpcConfig' smart constructor.-data VPCConfig = VPCConfig'- { _vcSecurityGroupIds :: !(Maybe [Text])- , _vcVpcId :: !(Maybe Text)- , _vcSubnets :: !(Maybe [Text])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'VPCConfig' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vcSecurityGroupIds' - A list of one or more security groups IDs in your Amazon VPC.------ * 'vcVpcId' - The ID of the Amazon VPC.------ * 'vcSubnets' - A list of one or more subnet IDs in your Amazon VPC.-vpcConfig- :: VPCConfig-vpcConfig =- VPCConfig'- {_vcSecurityGroupIds = Nothing, _vcVpcId = Nothing, _vcSubnets = Nothing}----- | A list of one or more security groups IDs in your Amazon VPC.-vcSecurityGroupIds :: Lens' VPCConfig [Text]-vcSecurityGroupIds = lens _vcSecurityGroupIds (\ s a -> s{_vcSecurityGroupIds = a}) . _Default . _Coerce---- | The ID of the Amazon VPC.-vcVpcId :: Lens' VPCConfig (Maybe Text)-vcVpcId = lens _vcVpcId (\ s a -> s{_vcVpcId = a})---- | A list of one or more subnet IDs in your Amazon VPC.-vcSubnets :: Lens' VPCConfig [Text]-vcSubnets = lens _vcSubnets (\ s a -> s{_vcSubnets = a}) . _Default . _Coerce--instance FromJSON VPCConfig where- parseJSON- = withObject "VPCConfig"- (\ x ->- VPCConfig' <$>- (x .:? "securityGroupIds" .!= mempty) <*>- (x .:? "vpcId")- <*> (x .:? "subnets" .!= mempty))--instance Hashable VPCConfig where--instance NFData VPCConfig where--instance ToJSON VPCConfig where- toJSON VPCConfig'{..}- = object- (catMaybes- [("securityGroupIds" .=) <$> _vcSecurityGroupIds,- ("vpcId" .=) <$> _vcVpcId,- ("subnets" .=) <$> _vcSubnets])---- | Information about a webhook in GitHub that connects repository events to a build project in AWS CodeBuild.------------ /See:/ 'webhook' smart constructor.-data Webhook = Webhook'- { _wBranchFilter :: !(Maybe Text)- , _wLastModifiedSecret :: !(Maybe POSIX)- , _wUrl :: !(Maybe Text)- , _wSecret :: !(Maybe Text)- , _wPayloadURL :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Webhook' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'wBranchFilter' - A regular expression used to determine which branches in a repository are built when a webhook is triggered. If the name of a branch matches the regular expression, then it is built. If it doesn't match, then it is not. If branchFilter is empty, then all branches are built.------ * 'wLastModifiedSecret' - A timestamp indicating the last time a repository's secret token was modified.------ * 'wUrl' - The URL to the webhook.------ * 'wSecret' - The secret token of the associated repository.------ * 'wPayloadURL' - The CodeBuild endpoint where webhook events are sent.-webhook- :: Webhook-webhook =- Webhook'- { _wBranchFilter = Nothing- , _wLastModifiedSecret = Nothing- , _wUrl = Nothing- , _wSecret = Nothing- , _wPayloadURL = Nothing- }----- | A regular expression used to determine which branches in a repository are built when a webhook is triggered. If the name of a branch matches the regular expression, then it is built. If it doesn't match, then it is not. If branchFilter is empty, then all branches are built.-wBranchFilter :: Lens' Webhook (Maybe Text)-wBranchFilter = lens _wBranchFilter (\ s a -> s{_wBranchFilter = a})---- | A timestamp indicating the last time a repository's secret token was modified.-wLastModifiedSecret :: Lens' Webhook (Maybe UTCTime)-wLastModifiedSecret = lens _wLastModifiedSecret (\ s a -> s{_wLastModifiedSecret = a}) . mapping _Time---- | The URL to the webhook.-wUrl :: Lens' Webhook (Maybe Text)-wUrl = lens _wUrl (\ s a -> s{_wUrl = a})---- | The secret token of the associated repository.-wSecret :: Lens' Webhook (Maybe Text)-wSecret = lens _wSecret (\ s a -> s{_wSecret = a})---- | The CodeBuild endpoint where webhook events are sent.-wPayloadURL :: Lens' Webhook (Maybe Text)-wPayloadURL = lens _wPayloadURL (\ s a -> s{_wPayloadURL = a})--instance FromJSON Webhook where- parseJSON- = withObject "Webhook"- (\ x ->- Webhook' <$>- (x .:? "branchFilter") <*>- (x .:? "lastModifiedSecret")- <*> (x .:? "url")- <*> (x .:? "secret")- <*> (x .:? "payloadUrl"))--instance Hashable Webhook where--instance NFData Webhook where
− gen/Network/AWS/CodeBuild/Types/Sum.hs
@@ -1,527 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE LambdaCase #-}-{-# LANGUAGE OverloadedStrings #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.Types.Sum--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.CodeBuild.Types.Sum where--import Network.AWS.Prelude--data ArtifactNamespace- = ANBuildId- | ANNone- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ArtifactNamespace where- parser = takeLowerText >>= \case- "build_id" -> pure ANBuildId- "none" -> pure ANNone- e -> fromTextError $ "Failure parsing ArtifactNamespace from value: '" <> e- <> "'. Accepted values: build_id, none"--instance ToText ArtifactNamespace where- toText = \case- ANBuildId -> "BUILD_ID"- ANNone -> "NONE"--instance Hashable ArtifactNamespace-instance NFData ArtifactNamespace-instance ToByteString ArtifactNamespace-instance ToQuery ArtifactNamespace-instance ToHeader ArtifactNamespace--instance ToJSON ArtifactNamespace where- toJSON = toJSONText--instance FromJSON ArtifactNamespace where- parseJSON = parseJSONText "ArtifactNamespace"--data ArtifactPackaging- = None- | Zip- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ArtifactPackaging where- parser = takeLowerText >>= \case- "none" -> pure None- "zip" -> pure Zip- e -> fromTextError $ "Failure parsing ArtifactPackaging from value: '" <> e- <> "'. Accepted values: none, zip"--instance ToText ArtifactPackaging where- toText = \case- None -> "NONE"- Zip -> "ZIP"--instance Hashable ArtifactPackaging-instance NFData ArtifactPackaging-instance ToByteString ArtifactPackaging-instance ToQuery ArtifactPackaging-instance ToHeader ArtifactPackaging--instance ToJSON ArtifactPackaging where- toJSON = toJSONText--instance FromJSON ArtifactPackaging where- parseJSON = parseJSONText "ArtifactPackaging"--data ArtifactsType- = Codepipeline- | NoArtifacts- | S3- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ArtifactsType where- parser = takeLowerText >>= \case- "codepipeline" -> pure Codepipeline- "no_artifacts" -> pure NoArtifacts- "s3" -> pure S3- e -> fromTextError $ "Failure parsing ArtifactsType from value: '" <> e- <> "'. Accepted values: codepipeline, no_artifacts, s3"--instance ToText ArtifactsType where- toText = \case- Codepipeline -> "CODEPIPELINE"- NoArtifacts -> "NO_ARTIFACTS"- S3 -> "S3"--instance Hashable ArtifactsType-instance NFData ArtifactsType-instance ToByteString ArtifactsType-instance ToQuery ArtifactsType-instance ToHeader ArtifactsType--instance ToJSON ArtifactsType where- toJSON = toJSONText--instance FromJSON ArtifactsType where- parseJSON = parseJSONText "ArtifactsType"--data BuildPhaseType- = Build- | Completed- | DownloadSource- | Finalizing- | Install- | PostBuild- | PreBuild- | Provisioning- | Submitted- | UploadArtifacts- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText BuildPhaseType where- parser = takeLowerText >>= \case- "build" -> pure Build- "completed" -> pure Completed- "download_source" -> pure DownloadSource- "finalizing" -> pure Finalizing- "install" -> pure Install- "post_build" -> pure PostBuild- "pre_build" -> pure PreBuild- "provisioning" -> pure Provisioning- "submitted" -> pure Submitted- "upload_artifacts" -> pure UploadArtifacts- e -> fromTextError $ "Failure parsing BuildPhaseType from value: '" <> e- <> "'. Accepted values: build, completed, download_source, finalizing, install, post_build, pre_build, provisioning, submitted, upload_artifacts"--instance ToText BuildPhaseType where- toText = \case- Build -> "BUILD"- Completed -> "COMPLETED"- DownloadSource -> "DOWNLOAD_SOURCE"- Finalizing -> "FINALIZING"- Install -> "INSTALL"- PostBuild -> "POST_BUILD"- PreBuild -> "PRE_BUILD"- Provisioning -> "PROVISIONING"- Submitted -> "SUBMITTED"- UploadArtifacts -> "UPLOAD_ARTIFACTS"--instance Hashable BuildPhaseType-instance NFData BuildPhaseType-instance ToByteString BuildPhaseType-instance ToQuery BuildPhaseType-instance ToHeader BuildPhaseType--instance FromJSON BuildPhaseType where- parseJSON = parseJSONText "BuildPhaseType"--data CacheType- = CTNoCache- | CTS3- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText CacheType where- parser = takeLowerText >>= \case- "no_cache" -> pure CTNoCache- "s3" -> pure CTS3- e -> fromTextError $ "Failure parsing CacheType from value: '" <> e- <> "'. Accepted values: no_cache, s3"--instance ToText CacheType where- toText = \case- CTNoCache -> "NO_CACHE"- CTS3 -> "S3"--instance Hashable CacheType-instance NFData CacheType-instance ToByteString CacheType-instance ToQuery CacheType-instance ToHeader CacheType--instance ToJSON CacheType where- toJSON = toJSONText--instance FromJSON CacheType where- parseJSON = parseJSONText "CacheType"--data ComputeType- = BuildGENERAL1Large- | BuildGENERAL1Medium- | BuildGENERAL1Small- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ComputeType where- parser = takeLowerText >>= \case- "build_general1_large" -> pure BuildGENERAL1Large- "build_general1_medium" -> pure BuildGENERAL1Medium- "build_general1_small" -> pure BuildGENERAL1Small- e -> fromTextError $ "Failure parsing ComputeType from value: '" <> e- <> "'. Accepted values: build_general1_large, build_general1_medium, build_general1_small"--instance ToText ComputeType where- toText = \case- BuildGENERAL1Large -> "BUILD_GENERAL1_LARGE"- BuildGENERAL1Medium -> "BUILD_GENERAL1_MEDIUM"- BuildGENERAL1Small -> "BUILD_GENERAL1_SMALL"--instance Hashable ComputeType-instance NFData ComputeType-instance ToByteString ComputeType-instance ToQuery ComputeType-instance ToHeader ComputeType--instance ToJSON ComputeType where- toJSON = toJSONText--instance FromJSON ComputeType where- parseJSON = parseJSONText "ComputeType"--data EnvironmentType =- LinuxContainer- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText EnvironmentType where- parser = takeLowerText >>= \case- "linux_container" -> pure LinuxContainer- e -> fromTextError $ "Failure parsing EnvironmentType from value: '" <> e- <> "'. Accepted values: linux_container"--instance ToText EnvironmentType where- toText = \case- LinuxContainer -> "LINUX_CONTAINER"--instance Hashable EnvironmentType-instance NFData EnvironmentType-instance ToByteString EnvironmentType-instance ToQuery EnvironmentType-instance ToHeader EnvironmentType--instance ToJSON EnvironmentType where- toJSON = toJSONText--instance FromJSON EnvironmentType where- parseJSON = parseJSONText "EnvironmentType"--data EnvironmentVariableType- = ParameterStore- | Plaintext- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText EnvironmentVariableType where- parser = takeLowerText >>= \case- "parameter_store" -> pure ParameterStore- "plaintext" -> pure Plaintext- e -> fromTextError $ "Failure parsing EnvironmentVariableType from value: '" <> e- <> "'. Accepted values: parameter_store, plaintext"--instance ToText EnvironmentVariableType where- toText = \case- ParameterStore -> "PARAMETER_STORE"- Plaintext -> "PLAINTEXT"--instance Hashable EnvironmentVariableType-instance NFData EnvironmentVariableType-instance ToByteString EnvironmentVariableType-instance ToQuery EnvironmentVariableType-instance ToHeader EnvironmentVariableType--instance ToJSON EnvironmentVariableType where- toJSON = toJSONText--instance FromJSON EnvironmentVariableType where- parseJSON = parseJSONText "EnvironmentVariableType"--data LanguageType- = Android- | Base- | Docker- | Dotnet- | Golang- | Java- | NodeJs- | Python- | Ruby- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText LanguageType where- parser = takeLowerText >>= \case- "android" -> pure Android- "base" -> pure Base- "docker" -> pure Docker- "dotnet" -> pure Dotnet- "golang" -> pure Golang- "java" -> pure Java- "node_js" -> pure NodeJs- "python" -> pure Python- "ruby" -> pure Ruby- e -> fromTextError $ "Failure parsing LanguageType from value: '" <> e- <> "'. Accepted values: android, base, docker, dotnet, golang, java, node_js, python, ruby"--instance ToText LanguageType where- toText = \case- Android -> "ANDROID"- Base -> "BASE"- Docker -> "DOCKER"- Dotnet -> "DOTNET"- Golang -> "GOLANG"- Java -> "JAVA"- NodeJs -> "NODE_JS"- Python -> "PYTHON"- Ruby -> "RUBY"--instance Hashable LanguageType-instance NFData LanguageType-instance ToByteString LanguageType-instance ToQuery LanguageType-instance ToHeader LanguageType--instance FromJSON LanguageType where- parseJSON = parseJSONText "LanguageType"--data PlatformType- = AmazonLinux- | Debian- | Ubuntu- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText PlatformType where- parser = takeLowerText >>= \case- "amazon_linux" -> pure AmazonLinux- "debian" -> pure Debian- "ubuntu" -> pure Ubuntu- e -> fromTextError $ "Failure parsing PlatformType from value: '" <> e- <> "'. Accepted values: amazon_linux, debian, ubuntu"--instance ToText PlatformType where- toText = \case- AmazonLinux -> "AMAZON_LINUX"- Debian -> "DEBIAN"- Ubuntu -> "UBUNTU"--instance Hashable PlatformType-instance NFData PlatformType-instance ToByteString PlatformType-instance ToQuery PlatformType-instance ToHeader PlatformType--instance FromJSON PlatformType where- parseJSON = parseJSONText "PlatformType"--data ProjectSortByType- = CreatedTime- | LastModifiedTime- | Name- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ProjectSortByType where- parser = takeLowerText >>= \case- "created_time" -> pure CreatedTime- "last_modified_time" -> pure LastModifiedTime- "name" -> pure Name- e -> fromTextError $ "Failure parsing ProjectSortByType from value: '" <> e- <> "'. Accepted values: created_time, last_modified_time, name"--instance ToText ProjectSortByType where- toText = \case- CreatedTime -> "CREATED_TIME"- LastModifiedTime -> "LAST_MODIFIED_TIME"- Name -> "NAME"--instance Hashable ProjectSortByType-instance NFData ProjectSortByType-instance ToByteString ProjectSortByType-instance ToQuery ProjectSortByType-instance ToHeader ProjectSortByType--instance ToJSON ProjectSortByType where- toJSON = toJSONText--data SortOrderType- = Ascending- | Descending- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SortOrderType where- parser = takeLowerText >>= \case- "ascending" -> pure Ascending- "descending" -> pure Descending- e -> fromTextError $ "Failure parsing SortOrderType from value: '" <> e- <> "'. Accepted values: ascending, descending"--instance ToText SortOrderType where- toText = \case- Ascending -> "ASCENDING"- Descending -> "DESCENDING"--instance Hashable SortOrderType-instance NFData SortOrderType-instance ToByteString SortOrderType-instance ToQuery SortOrderType-instance ToHeader SortOrderType--instance ToJSON SortOrderType where- toJSON = toJSONText--data SourceAuthType =- Oauth- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SourceAuthType where- parser = takeLowerText >>= \case- "oauth" -> pure Oauth- e -> fromTextError $ "Failure parsing SourceAuthType from value: '" <> e- <> "'. Accepted values: oauth"--instance ToText SourceAuthType where- toText = \case- Oauth -> "OAUTH"--instance Hashable SourceAuthType-instance NFData SourceAuthType-instance ToByteString SourceAuthType-instance ToQuery SourceAuthType-instance ToHeader SourceAuthType--instance ToJSON SourceAuthType where- toJSON = toJSONText--instance FromJSON SourceAuthType where- parseJSON = parseJSONText "SourceAuthType"--data SourceType- = STBitbucket- | STCodecommit- | STCodepipeline- | STGithub- | STGithubEnterprise- | STS3- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SourceType where- parser = takeLowerText >>= \case- "bitbucket" -> pure STBitbucket- "codecommit" -> pure STCodecommit- "codepipeline" -> pure STCodepipeline- "github" -> pure STGithub- "github_enterprise" -> pure STGithubEnterprise- "s3" -> pure STS3- e -> fromTextError $ "Failure parsing SourceType from value: '" <> e- <> "'. Accepted values: bitbucket, codecommit, codepipeline, github, github_enterprise, s3"--instance ToText SourceType where- toText = \case- STBitbucket -> "BITBUCKET"- STCodecommit -> "CODECOMMIT"- STCodepipeline -> "CODEPIPELINE"- STGithub -> "GITHUB"- STGithubEnterprise -> "GITHUB_ENTERPRISE"- STS3 -> "S3"--instance Hashable SourceType-instance NFData SourceType-instance ToByteString SourceType-instance ToQuery SourceType-instance ToHeader SourceType--instance ToJSON SourceType where- toJSON = toJSONText--instance FromJSON SourceType where- parseJSON = parseJSONText "SourceType"--data StatusType- = Failed- | Fault- | InProgress- | Stopped- | Succeeded- | TimedOut- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText StatusType where- parser = takeLowerText >>= \case- "failed" -> pure Failed- "fault" -> pure Fault- "in_progress" -> pure InProgress- "stopped" -> pure Stopped- "succeeded" -> pure Succeeded- "timed_out" -> pure TimedOut- e -> fromTextError $ "Failure parsing StatusType from value: '" <> e- <> "'. Accepted values: failed, fault, in_progress, stopped, succeeded, timed_out"--instance ToText StatusType where- toText = \case- Failed -> "FAILED"- Fault -> "FAULT"- InProgress -> "IN_PROGRESS"- Stopped -> "STOPPED"- Succeeded -> "SUCCEEDED"- TimedOut -> "TIMED_OUT"--instance Hashable StatusType-instance NFData StatusType-instance ToByteString StatusType-instance ToQuery StatusType-instance ToHeader StatusType--instance FromJSON StatusType where- parseJSON = parseJSONText "StatusType"
− gen/Network/AWS/CodeBuild/UpdateProject.hs
@@ -1,245 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.UpdateProject--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Changes the settings of a build project.-------module Network.AWS.CodeBuild.UpdateProject- (- -- * Creating a Request- updateProject- , UpdateProject- -- * Request Lenses- , upArtifacts- , upEnvironment- , upBadgeEnabled- , upCache- , upVpcConfig- , upSource- , upEncryptionKey- , upDescription- , upServiceRole- , upTags- , upTimeoutInMinutes- , upName-- -- * Destructuring the Response- , updateProjectResponse- , UpdateProjectResponse- -- * Response Lenses- , uprsProject- , uprsResponseStatus- ) where--import Network.AWS.CodeBuild.Types-import Network.AWS.CodeBuild.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateProject' smart constructor.-data UpdateProject = UpdateProject'- { _upArtifacts :: !(Maybe ProjectArtifacts)- , _upEnvironment :: !(Maybe ProjectEnvironment)- , _upBadgeEnabled :: !(Maybe Bool)- , _upCache :: !(Maybe ProjectCache)- , _upVpcConfig :: !(Maybe VPCConfig)- , _upSource :: !(Maybe ProjectSource)- , _upEncryptionKey :: !(Maybe Text)- , _upDescription :: !(Maybe Text)- , _upServiceRole :: !(Maybe Text)- , _upTags :: !(Maybe [Tag])- , _upTimeoutInMinutes :: !(Maybe Nat)- , _upName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateProject' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'upArtifacts' - Information to be changed about the build output artifacts for the build project.------ * 'upEnvironment' - Information to be changed about the build environment for the build project.------ * 'upBadgeEnabled' - Set this to true to generate a publicly-accessible URL for your project's build badge.------ * 'upCache' - Stores recently used information so that it can be quickly accessed at a later time.------ * 'upVpcConfig' - VpcConfig enables AWS CodeBuild to access resources in an Amazon VPC.------ * 'upSource' - Information to be changed about the build input source code for the build project.------ * 'upEncryptionKey' - The replacement AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build output artifacts. You can specify either the CMK's Amazon Resource Name (ARN) or, if available, the CMK's alias (using the format @alias//alias-name/ @ ).------ * 'upDescription' - A new or replacement description of the build project.------ * 'upServiceRole' - The replacement ARN of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.------ * 'upTags' - The replacement set of tags for this build project. These tags are available for use by AWS services that support AWS CodeBuild build project tags.------ * 'upTimeoutInMinutes' - The replacement value in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait before timing out any related build that did not get marked as completed.------ * 'upName' - The name of the build project.-updateProject- :: Text -- ^ 'upName'- -> UpdateProject-updateProject pName_ =- UpdateProject'- { _upArtifacts = Nothing- , _upEnvironment = Nothing- , _upBadgeEnabled = Nothing- , _upCache = Nothing- , _upVpcConfig = Nothing- , _upSource = Nothing- , _upEncryptionKey = Nothing- , _upDescription = Nothing- , _upServiceRole = Nothing- , _upTags = Nothing- , _upTimeoutInMinutes = Nothing- , _upName = pName_- }----- | Information to be changed about the build output artifacts for the build project.-upArtifacts :: Lens' UpdateProject (Maybe ProjectArtifacts)-upArtifacts = lens _upArtifacts (\ s a -> s{_upArtifacts = a})---- | Information to be changed about the build environment for the build project.-upEnvironment :: Lens' UpdateProject (Maybe ProjectEnvironment)-upEnvironment = lens _upEnvironment (\ s a -> s{_upEnvironment = a})---- | Set this to true to generate a publicly-accessible URL for your project's build badge.-upBadgeEnabled :: Lens' UpdateProject (Maybe Bool)-upBadgeEnabled = lens _upBadgeEnabled (\ s a -> s{_upBadgeEnabled = a})---- | Stores recently used information so that it can be quickly accessed at a later time.-upCache :: Lens' UpdateProject (Maybe ProjectCache)-upCache = lens _upCache (\ s a -> s{_upCache = a})---- | VpcConfig enables AWS CodeBuild to access resources in an Amazon VPC.-upVpcConfig :: Lens' UpdateProject (Maybe VPCConfig)-upVpcConfig = lens _upVpcConfig (\ s a -> s{_upVpcConfig = a})---- | Information to be changed about the build input source code for the build project.-upSource :: Lens' UpdateProject (Maybe ProjectSource)-upSource = lens _upSource (\ s a -> s{_upSource = a})---- | The replacement AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build output artifacts. You can specify either the CMK's Amazon Resource Name (ARN) or, if available, the CMK's alias (using the format @alias//alias-name/ @ ).-upEncryptionKey :: Lens' UpdateProject (Maybe Text)-upEncryptionKey = lens _upEncryptionKey (\ s a -> s{_upEncryptionKey = a})---- | A new or replacement description of the build project.-upDescription :: Lens' UpdateProject (Maybe Text)-upDescription = lens _upDescription (\ s a -> s{_upDescription = a})---- | The replacement ARN of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.-upServiceRole :: Lens' UpdateProject (Maybe Text)-upServiceRole = lens _upServiceRole (\ s a -> s{_upServiceRole = a})---- | The replacement set of tags for this build project. These tags are available for use by AWS services that support AWS CodeBuild build project tags.-upTags :: Lens' UpdateProject [Tag]-upTags = lens _upTags (\ s a -> s{_upTags = a}) . _Default . _Coerce---- | The replacement value in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait before timing out any related build that did not get marked as completed.-upTimeoutInMinutes :: Lens' UpdateProject (Maybe Natural)-upTimeoutInMinutes = lens _upTimeoutInMinutes (\ s a -> s{_upTimeoutInMinutes = a}) . mapping _Nat---- | The name of the build project.-upName :: Lens' UpdateProject Text-upName = lens _upName (\ s a -> s{_upName = a})--instance AWSRequest UpdateProject where- type Rs UpdateProject = UpdateProjectResponse- request = postJSON codeBuild- response- = receiveJSON- (\ s h x ->- UpdateProjectResponse' <$>- (x .?> "project") <*> (pure (fromEnum s)))--instance Hashable UpdateProject where--instance NFData UpdateProject where--instance ToHeaders UpdateProject where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeBuild_20161006.UpdateProject" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateProject where- toJSON UpdateProject'{..}- = object- (catMaybes- [("artifacts" .=) <$> _upArtifacts,- ("environment" .=) <$> _upEnvironment,- ("badgeEnabled" .=) <$> _upBadgeEnabled,- ("cache" .=) <$> _upCache,- ("vpcConfig" .=) <$> _upVpcConfig,- ("source" .=) <$> _upSource,- ("encryptionKey" .=) <$> _upEncryptionKey,- ("description" .=) <$> _upDescription,- ("serviceRole" .=) <$> _upServiceRole,- ("tags" .=) <$> _upTags,- ("timeoutInMinutes" .=) <$> _upTimeoutInMinutes,- Just ("name" .= _upName)])--instance ToPath UpdateProject where- toPath = const "/"--instance ToQuery UpdateProject where- toQuery = const mempty---- | /See:/ 'updateProjectResponse' smart constructor.-data UpdateProjectResponse = UpdateProjectResponse'- { _uprsProject :: !(Maybe Project)- , _uprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateProjectResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uprsProject' - Information about the build project that was changed.------ * 'uprsResponseStatus' - -- | The response status code.-updateProjectResponse- :: Int -- ^ 'uprsResponseStatus'- -> UpdateProjectResponse-updateProjectResponse pResponseStatus_ =- UpdateProjectResponse'- {_uprsProject = Nothing, _uprsResponseStatus = pResponseStatus_}----- | Information about the build project that was changed.-uprsProject :: Lens' UpdateProjectResponse (Maybe Project)-uprsProject = lens _uprsProject (\ s a -> s{_uprsProject = a})---- | -- | The response status code.-uprsResponseStatus :: Lens' UpdateProjectResponse Int-uprsResponseStatus = lens _uprsResponseStatus (\ s a -> s{_uprsResponseStatus = a})--instance NFData UpdateProjectResponse where
− gen/Network/AWS/CodeBuild/UpdateWebhook.hs
@@ -1,155 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.UpdateWebhook--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the webhook associated with an AWS CodeBuild build project.-------module Network.AWS.CodeBuild.UpdateWebhook- (- -- * Creating a Request- updateWebhook- , UpdateWebhook- -- * Request Lenses- , uwBranchFilter- , uwRotateSecret- , uwProjectName-- -- * Destructuring the Response- , updateWebhookResponse- , UpdateWebhookResponse- -- * Response Lenses- , uwrsWebhook- , uwrsResponseStatus- ) where--import Network.AWS.CodeBuild.Types-import Network.AWS.CodeBuild.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateWebhook' smart constructor.-data UpdateWebhook = UpdateWebhook'- { _uwBranchFilter :: !(Maybe Text)- , _uwRotateSecret :: !(Maybe Bool)- , _uwProjectName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateWebhook' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uwBranchFilter' - A regular expression used to determine which branches in a repository are built when a webhook is triggered. If the name of a branch matches the regular expression, then it is built. If it doesn't match, then it is not. If branchFilter is empty, then all branches are built.------ * 'uwRotateSecret' - A boolean value that specifies whether the associated repository's secret token should be updated.------ * 'uwProjectName' - The name of the AWS CodeBuild project.-updateWebhook- :: Text -- ^ 'uwProjectName'- -> UpdateWebhook-updateWebhook pProjectName_ =- UpdateWebhook'- { _uwBranchFilter = Nothing- , _uwRotateSecret = Nothing- , _uwProjectName = pProjectName_- }----- | A regular expression used to determine which branches in a repository are built when a webhook is triggered. If the name of a branch matches the regular expression, then it is built. If it doesn't match, then it is not. If branchFilter is empty, then all branches are built.-uwBranchFilter :: Lens' UpdateWebhook (Maybe Text)-uwBranchFilter = lens _uwBranchFilter (\ s a -> s{_uwBranchFilter = a})---- | A boolean value that specifies whether the associated repository's secret token should be updated.-uwRotateSecret :: Lens' UpdateWebhook (Maybe Bool)-uwRotateSecret = lens _uwRotateSecret (\ s a -> s{_uwRotateSecret = a})---- | The name of the AWS CodeBuild project.-uwProjectName :: Lens' UpdateWebhook Text-uwProjectName = lens _uwProjectName (\ s a -> s{_uwProjectName = a})--instance AWSRequest UpdateWebhook where- type Rs UpdateWebhook = UpdateWebhookResponse- request = postJSON codeBuild- response- = receiveJSON- (\ s h x ->- UpdateWebhookResponse' <$>- (x .?> "webhook") <*> (pure (fromEnum s)))--instance Hashable UpdateWebhook where--instance NFData UpdateWebhook where--instance ToHeaders UpdateWebhook where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeBuild_20161006.UpdateWebhook" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateWebhook where- toJSON UpdateWebhook'{..}- = object- (catMaybes- [("branchFilter" .=) <$> _uwBranchFilter,- ("rotateSecret" .=) <$> _uwRotateSecret,- Just ("projectName" .= _uwProjectName)])--instance ToPath UpdateWebhook where- toPath = const "/"--instance ToQuery UpdateWebhook where- toQuery = const mempty---- | /See:/ 'updateWebhookResponse' smart constructor.-data UpdateWebhookResponse = UpdateWebhookResponse'- { _uwrsWebhook :: !(Maybe Webhook)- , _uwrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateWebhookResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uwrsWebhook' - Information about a repository's webhook that is associated with a project in AWS CodeBuild.------ * 'uwrsResponseStatus' - -- | The response status code.-updateWebhookResponse- :: Int -- ^ 'uwrsResponseStatus'- -> UpdateWebhookResponse-updateWebhookResponse pResponseStatus_ =- UpdateWebhookResponse'- {_uwrsWebhook = Nothing, _uwrsResponseStatus = pResponseStatus_}----- | Information about a repository's webhook that is associated with a project in AWS CodeBuild.-uwrsWebhook :: Lens' UpdateWebhookResponse (Maybe Webhook)-uwrsWebhook = lens _uwrsWebhook (\ s a -> s{_uwrsWebhook = a})---- | -- | The response status code.-uwrsResponseStatus :: Lens' UpdateWebhookResponse Int-uwrsResponseStatus = lens _uwrsResponseStatus (\ s a -> s{_uwrsResponseStatus = a})--instance NFData UpdateWebhookResponse where
− gen/Network/AWS/CodeBuild/Waiters.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeBuild.Waiters--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.CodeBuild.Waiters where--import Network.AWS.CodeBuild.Types-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Waiter
test/Main.hs view
@@ -2,20 +2,22 @@ -- | -- Module : Main--- Copyright : (c) 2013-2018 Brendan Hay+-- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>+-- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions)--- module Main (main) where +import Test.Amazonka.CodeBuild+import Test.Amazonka.CodeBuild.Internal import Test.Tasty-import Test.AWS.CodeBuild-import Test.AWS.CodeBuild.Internal main :: IO ()-main = defaultMain $ testGroup "CodeBuild"- [ testGroup "tests" tests- , testGroup "fixtures" fixtures- ]+main =+ defaultMain $+ testGroup+ "CodeBuild"+ [ testGroup "tests" tests,+ testGroup "fixtures" fixtures+ ]
− test/Test/AWS/CodeBuild.hs
@@ -1,20 +0,0 @@--- |--- Module : Test.AWS.CodeBuild--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.CodeBuild- ( tests- , fixtures- ) where--import Test.Tasty (TestTree)--tests :: [TestTree]-tests = []--fixtures :: [TestTree]-fixtures = []
− test/Test/AWS/CodeBuild/Internal.hs
@@ -1,9 +0,0 @@--- |--- Module : Test.AWS.CodeBuild.Internal--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.CodeBuild.Internal where
− test/Test/AWS/Gen/CodeBuild.hs
@@ -1,327 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-orphans #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Test.AWS.Gen.CodeBuild--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.Gen.CodeBuild where--import Data.Proxy-import Network.AWS.CodeBuild-import Test.AWS.CodeBuild.Internal-import Test.AWS.Fixture-import Test.AWS.Prelude-import Test.Tasty---- Auto-generated: the actual test selection needs to be manually placed into--- the top-level so that real test data can be incrementally added.------ This commented snippet is what the entire set should look like:---- fixtures :: TestTree--- fixtures =--- [ testGroup "request"--- [ requestListProjects $--- listProjects------ , requestDeleteProject $--- deleteProject------ , requestUpdateProject $--- updateProject------ , requestListBuilds $--- listBuilds------ , requestCreateWebhook $--- createWebhook------ , requestStartBuild $--- startBuild------ , requestListBuildsForProject $--- listBuildsForProject------ , requestBatchGetProjects $--- batchGetProjects------ , requestBatchGetBuilds $--- batchGetBuilds------ , requestUpdateWebhook $--- updateWebhook------ , requestDeleteWebhook $--- deleteWebhook------ , requestInvalidateProjectCache $--- invalidateProjectCache------ , requestBatchDeleteBuilds $--- batchDeleteBuilds------ , requestListCuratedEnvironmentImages $--- listCuratedEnvironmentImages------ , requestStopBuild $--- stopBuild------ , requestCreateProject $--- createProject------ ]---- , testGroup "response"--- [ responseListProjects $--- listProjectsResponse------ , responseDeleteProject $--- deleteProjectResponse------ , responseUpdateProject $--- updateProjectResponse------ , responseListBuilds $--- listBuildsResponse------ , responseCreateWebhook $--- createWebhookResponse------ , responseStartBuild $--- startBuildResponse------ , responseListBuildsForProject $--- listBuildsForProjectResponse------ , responseBatchGetProjects $--- batchGetProjectsResponse------ , responseBatchGetBuilds $--- batchGetBuildsResponse------ , responseUpdateWebhook $--- updateWebhookResponse------ , responseDeleteWebhook $--- deleteWebhookResponse------ , responseInvalidateProjectCache $--- invalidateProjectCacheResponse------ , responseBatchDeleteBuilds $--- batchDeleteBuildsResponse------ , responseListCuratedEnvironmentImages $--- listCuratedEnvironmentImagesResponse------ , responseStopBuild $--- stopBuildResponse------ , responseCreateProject $--- createProjectResponse------ ]--- ]---- Requests--requestListProjects :: ListProjects -> TestTree-requestListProjects = req- "ListProjects"- "fixture/ListProjects.yaml"--requestDeleteProject :: DeleteProject -> TestTree-requestDeleteProject = req- "DeleteProject"- "fixture/DeleteProject.yaml"--requestUpdateProject :: UpdateProject -> TestTree-requestUpdateProject = req- "UpdateProject"- "fixture/UpdateProject.yaml"--requestListBuilds :: ListBuilds -> TestTree-requestListBuilds = req- "ListBuilds"- "fixture/ListBuilds.yaml"--requestCreateWebhook :: CreateWebhook -> TestTree-requestCreateWebhook = req- "CreateWebhook"- "fixture/CreateWebhook.yaml"--requestStartBuild :: StartBuild -> TestTree-requestStartBuild = req- "StartBuild"- "fixture/StartBuild.yaml"--requestListBuildsForProject :: ListBuildsForProject -> TestTree-requestListBuildsForProject = req- "ListBuildsForProject"- "fixture/ListBuildsForProject.yaml"--requestBatchGetProjects :: BatchGetProjects -> TestTree-requestBatchGetProjects = req- "BatchGetProjects"- "fixture/BatchGetProjects.yaml"--requestBatchGetBuilds :: BatchGetBuilds -> TestTree-requestBatchGetBuilds = req- "BatchGetBuilds"- "fixture/BatchGetBuilds.yaml"--requestUpdateWebhook :: UpdateWebhook -> TestTree-requestUpdateWebhook = req- "UpdateWebhook"- "fixture/UpdateWebhook.yaml"--requestDeleteWebhook :: DeleteWebhook -> TestTree-requestDeleteWebhook = req- "DeleteWebhook"- "fixture/DeleteWebhook.yaml"--requestInvalidateProjectCache :: InvalidateProjectCache -> TestTree-requestInvalidateProjectCache = req- "InvalidateProjectCache"- "fixture/InvalidateProjectCache.yaml"--requestBatchDeleteBuilds :: BatchDeleteBuilds -> TestTree-requestBatchDeleteBuilds = req- "BatchDeleteBuilds"- "fixture/BatchDeleteBuilds.yaml"--requestListCuratedEnvironmentImages :: ListCuratedEnvironmentImages -> TestTree-requestListCuratedEnvironmentImages = req- "ListCuratedEnvironmentImages"- "fixture/ListCuratedEnvironmentImages.yaml"--requestStopBuild :: StopBuild -> TestTree-requestStopBuild = req- "StopBuild"- "fixture/StopBuild.yaml"--requestCreateProject :: CreateProject -> TestTree-requestCreateProject = req- "CreateProject"- "fixture/CreateProject.yaml"---- Responses--responseListProjects :: ListProjectsResponse -> TestTree-responseListProjects = res- "ListProjectsResponse"- "fixture/ListProjectsResponse.proto"- codeBuild- (Proxy :: Proxy ListProjects)--responseDeleteProject :: DeleteProjectResponse -> TestTree-responseDeleteProject = res- "DeleteProjectResponse"- "fixture/DeleteProjectResponse.proto"- codeBuild- (Proxy :: Proxy DeleteProject)--responseUpdateProject :: UpdateProjectResponse -> TestTree-responseUpdateProject = res- "UpdateProjectResponse"- "fixture/UpdateProjectResponse.proto"- codeBuild- (Proxy :: Proxy UpdateProject)--responseListBuilds :: ListBuildsResponse -> TestTree-responseListBuilds = res- "ListBuildsResponse"- "fixture/ListBuildsResponse.proto"- codeBuild- (Proxy :: Proxy ListBuilds)--responseCreateWebhook :: CreateWebhookResponse -> TestTree-responseCreateWebhook = res- "CreateWebhookResponse"- "fixture/CreateWebhookResponse.proto"- codeBuild- (Proxy :: Proxy CreateWebhook)--responseStartBuild :: StartBuildResponse -> TestTree-responseStartBuild = res- "StartBuildResponse"- "fixture/StartBuildResponse.proto"- codeBuild- (Proxy :: Proxy StartBuild)--responseListBuildsForProject :: ListBuildsForProjectResponse -> TestTree-responseListBuildsForProject = res- "ListBuildsForProjectResponse"- "fixture/ListBuildsForProjectResponse.proto"- codeBuild- (Proxy :: Proxy ListBuildsForProject)--responseBatchGetProjects :: BatchGetProjectsResponse -> TestTree-responseBatchGetProjects = res- "BatchGetProjectsResponse"- "fixture/BatchGetProjectsResponse.proto"- codeBuild- (Proxy :: Proxy BatchGetProjects)--responseBatchGetBuilds :: BatchGetBuildsResponse -> TestTree-responseBatchGetBuilds = res- "BatchGetBuildsResponse"- "fixture/BatchGetBuildsResponse.proto"- codeBuild- (Proxy :: Proxy BatchGetBuilds)--responseUpdateWebhook :: UpdateWebhookResponse -> TestTree-responseUpdateWebhook = res- "UpdateWebhookResponse"- "fixture/UpdateWebhookResponse.proto"- codeBuild- (Proxy :: Proxy UpdateWebhook)--responseDeleteWebhook :: DeleteWebhookResponse -> TestTree-responseDeleteWebhook = res- "DeleteWebhookResponse"- "fixture/DeleteWebhookResponse.proto"- codeBuild- (Proxy :: Proxy DeleteWebhook)--responseInvalidateProjectCache :: InvalidateProjectCacheResponse -> TestTree-responseInvalidateProjectCache = res- "InvalidateProjectCacheResponse"- "fixture/InvalidateProjectCacheResponse.proto"- codeBuild- (Proxy :: Proxy InvalidateProjectCache)--responseBatchDeleteBuilds :: BatchDeleteBuildsResponse -> TestTree-responseBatchDeleteBuilds = res- "BatchDeleteBuildsResponse"- "fixture/BatchDeleteBuildsResponse.proto"- codeBuild- (Proxy :: Proxy BatchDeleteBuilds)--responseListCuratedEnvironmentImages :: ListCuratedEnvironmentImagesResponse -> TestTree-responseListCuratedEnvironmentImages = res- "ListCuratedEnvironmentImagesResponse"- "fixture/ListCuratedEnvironmentImagesResponse.proto"- codeBuild- (Proxy :: Proxy ListCuratedEnvironmentImages)--responseStopBuild :: StopBuildResponse -> TestTree-responseStopBuild = res- "StopBuildResponse"- "fixture/StopBuildResponse.proto"- codeBuild- (Proxy :: Proxy StopBuild)--responseCreateProject :: CreateProjectResponse -> TestTree-responseCreateProject = res- "CreateProjectResponse"- "fixture/CreateProjectResponse.proto"- codeBuild- (Proxy :: Proxy CreateProject)
+ test/Test/Amazonka/CodeBuild.hs view
@@ -0,0 +1,20 @@+-- |+-- Module : Test.Amazonka.CodeBuild+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.CodeBuild+ ( tests,+ fixtures,+ )+where++import Test.Tasty (TestTree)++tests :: [TestTree]+tests = []++fixtures :: [TestTree]+fixtures = []
+ test/Test/Amazonka/CodeBuild/Internal.hs view
@@ -0,0 +1,8 @@+-- |+-- Module : Test.Amazonka.CodeBuild.Internal+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.CodeBuild.Internal where
+ test/Test/Amazonka/Gen/CodeBuild.hs view
@@ -0,0 +1,938 @@+{-# OPTIONS_GHC -fno-warn-orphans #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Test.Amazonka.Gen.CodeBuild+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.Gen.CodeBuild where++import Amazonka.CodeBuild+import qualified Data.Proxy as Proxy+import Test.Amazonka.CodeBuild.Internal+import Test.Amazonka.Fixture+import Test.Amazonka.Prelude+import Test.Tasty++-- Auto-generated: the actual test selection needs to be manually placed into+-- the top-level so that real test data can be incrementally added.+--+-- This commented snippet is what the entire set should look like:++-- fixtures :: TestTree+-- fixtures =+-- [ testGroup "request"+-- [ requestBatchDeleteBuilds $+-- newBatchDeleteBuilds+--+-- , requestBatchGetBuildBatches $+-- newBatchGetBuildBatches+--+-- , requestBatchGetBuilds $+-- newBatchGetBuilds+--+-- , requestBatchGetProjects $+-- newBatchGetProjects+--+-- , requestBatchGetReportGroups $+-- newBatchGetReportGroups+--+-- , requestBatchGetReports $+-- newBatchGetReports+--+-- , requestCreateProject $+-- newCreateProject+--+-- , requestCreateReportGroup $+-- newCreateReportGroup+--+-- , requestCreateWebhook $+-- newCreateWebhook+--+-- , requestDeleteBuildBatch $+-- newDeleteBuildBatch+--+-- , requestDeleteProject $+-- newDeleteProject+--+-- , requestDeleteReport $+-- newDeleteReport+--+-- , requestDeleteReportGroup $+-- newDeleteReportGroup+--+-- , requestDeleteResourcePolicy $+-- newDeleteResourcePolicy+--+-- , requestDeleteSourceCredentials $+-- newDeleteSourceCredentials+--+-- , requestDeleteWebhook $+-- newDeleteWebhook+--+-- , requestDescribeCodeCoverages $+-- newDescribeCodeCoverages+--+-- , requestDescribeTestCases $+-- newDescribeTestCases+--+-- , requestGetReportGroupTrend $+-- newGetReportGroupTrend+--+-- , requestGetResourcePolicy $+-- newGetResourcePolicy+--+-- , requestImportSourceCredentials $+-- newImportSourceCredentials+--+-- , requestInvalidateProjectCache $+-- newInvalidateProjectCache+--+-- , requestListBuildBatches $+-- newListBuildBatches+--+-- , requestListBuildBatchesForProject $+-- newListBuildBatchesForProject+--+-- , requestListBuilds $+-- newListBuilds+--+-- , requestListBuildsForProject $+-- newListBuildsForProject+--+-- , requestListCuratedEnvironmentImages $+-- newListCuratedEnvironmentImages+--+-- , requestListProjects $+-- newListProjects+--+-- , requestListReportGroups $+-- newListReportGroups+--+-- , requestListReports $+-- newListReports+--+-- , requestListReportsForReportGroup $+-- newListReportsForReportGroup+--+-- , requestListSharedProjects $+-- newListSharedProjects+--+-- , requestListSharedReportGroups $+-- newListSharedReportGroups+--+-- , requestListSourceCredentials $+-- newListSourceCredentials+--+-- , requestPutResourcePolicy $+-- newPutResourcePolicy+--+-- , requestRetryBuild $+-- newRetryBuild+--+-- , requestRetryBuildBatch $+-- newRetryBuildBatch+--+-- , requestStartBuild $+-- newStartBuild+--+-- , requestStartBuildBatch $+-- newStartBuildBatch+--+-- , requestStopBuild $+-- newStopBuild+--+-- , requestStopBuildBatch $+-- newStopBuildBatch+--+-- , requestUpdateProject $+-- newUpdateProject+--+-- , requestUpdateProjectVisibility $+-- newUpdateProjectVisibility+--+-- , requestUpdateReportGroup $+-- newUpdateReportGroup+--+-- , requestUpdateWebhook $+-- newUpdateWebhook+--+-- ]++-- , testGroup "response"+-- [ responseBatchDeleteBuilds $+-- newBatchDeleteBuildsResponse+--+-- , responseBatchGetBuildBatches $+-- newBatchGetBuildBatchesResponse+--+-- , responseBatchGetBuilds $+-- newBatchGetBuildsResponse+--+-- , responseBatchGetProjects $+-- newBatchGetProjectsResponse+--+-- , responseBatchGetReportGroups $+-- newBatchGetReportGroupsResponse+--+-- , responseBatchGetReports $+-- newBatchGetReportsResponse+--+-- , responseCreateProject $+-- newCreateProjectResponse+--+-- , responseCreateReportGroup $+-- newCreateReportGroupResponse+--+-- , responseCreateWebhook $+-- newCreateWebhookResponse+--+-- , responseDeleteBuildBatch $+-- newDeleteBuildBatchResponse+--+-- , responseDeleteProject $+-- newDeleteProjectResponse+--+-- , responseDeleteReport $+-- newDeleteReportResponse+--+-- , responseDeleteReportGroup $+-- newDeleteReportGroupResponse+--+-- , responseDeleteResourcePolicy $+-- newDeleteResourcePolicyResponse+--+-- , responseDeleteSourceCredentials $+-- newDeleteSourceCredentialsResponse+--+-- , responseDeleteWebhook $+-- newDeleteWebhookResponse+--+-- , responseDescribeCodeCoverages $+-- newDescribeCodeCoveragesResponse+--+-- , responseDescribeTestCases $+-- newDescribeTestCasesResponse+--+-- , responseGetReportGroupTrend $+-- newGetReportGroupTrendResponse+--+-- , responseGetResourcePolicy $+-- newGetResourcePolicyResponse+--+-- , responseImportSourceCredentials $+-- newImportSourceCredentialsResponse+--+-- , responseInvalidateProjectCache $+-- newInvalidateProjectCacheResponse+--+-- , responseListBuildBatches $+-- newListBuildBatchesResponse+--+-- , responseListBuildBatchesForProject $+-- newListBuildBatchesForProjectResponse+--+-- , responseListBuilds $+-- newListBuildsResponse+--+-- , responseListBuildsForProject $+-- newListBuildsForProjectResponse+--+-- , responseListCuratedEnvironmentImages $+-- newListCuratedEnvironmentImagesResponse+--+-- , responseListProjects $+-- newListProjectsResponse+--+-- , responseListReportGroups $+-- newListReportGroupsResponse+--+-- , responseListReports $+-- newListReportsResponse+--+-- , responseListReportsForReportGroup $+-- newListReportsForReportGroupResponse+--+-- , responseListSharedProjects $+-- newListSharedProjectsResponse+--+-- , responseListSharedReportGroups $+-- newListSharedReportGroupsResponse+--+-- , responseListSourceCredentials $+-- newListSourceCredentialsResponse+--+-- , responsePutResourcePolicy $+-- newPutResourcePolicyResponse+--+-- , responseRetryBuild $+-- newRetryBuildResponse+--+-- , responseRetryBuildBatch $+-- newRetryBuildBatchResponse+--+-- , responseStartBuild $+-- newStartBuildResponse+--+-- , responseStartBuildBatch $+-- newStartBuildBatchResponse+--+-- , responseStopBuild $+-- newStopBuildResponse+--+-- , responseStopBuildBatch $+-- newStopBuildBatchResponse+--+-- , responseUpdateProject $+-- newUpdateProjectResponse+--+-- , responseUpdateProjectVisibility $+-- newUpdateProjectVisibilityResponse+--+-- , responseUpdateReportGroup $+-- newUpdateReportGroupResponse+--+-- , responseUpdateWebhook $+-- newUpdateWebhookResponse+--+-- ]+-- ]++-- Requests++requestBatchDeleteBuilds :: BatchDeleteBuilds -> TestTree+requestBatchDeleteBuilds =+ req+ "BatchDeleteBuilds"+ "fixture/BatchDeleteBuilds.yaml"++requestBatchGetBuildBatches :: BatchGetBuildBatches -> TestTree+requestBatchGetBuildBatches =+ req+ "BatchGetBuildBatches"+ "fixture/BatchGetBuildBatches.yaml"++requestBatchGetBuilds :: BatchGetBuilds -> TestTree+requestBatchGetBuilds =+ req+ "BatchGetBuilds"+ "fixture/BatchGetBuilds.yaml"++requestBatchGetProjects :: BatchGetProjects -> TestTree+requestBatchGetProjects =+ req+ "BatchGetProjects"+ "fixture/BatchGetProjects.yaml"++requestBatchGetReportGroups :: BatchGetReportGroups -> TestTree+requestBatchGetReportGroups =+ req+ "BatchGetReportGroups"+ "fixture/BatchGetReportGroups.yaml"++requestBatchGetReports :: BatchGetReports -> TestTree+requestBatchGetReports =+ req+ "BatchGetReports"+ "fixture/BatchGetReports.yaml"++requestCreateProject :: CreateProject -> TestTree+requestCreateProject =+ req+ "CreateProject"+ "fixture/CreateProject.yaml"++requestCreateReportGroup :: CreateReportGroup -> TestTree+requestCreateReportGroup =+ req+ "CreateReportGroup"+ "fixture/CreateReportGroup.yaml"++requestCreateWebhook :: CreateWebhook -> TestTree+requestCreateWebhook =+ req+ "CreateWebhook"+ "fixture/CreateWebhook.yaml"++requestDeleteBuildBatch :: DeleteBuildBatch -> TestTree+requestDeleteBuildBatch =+ req+ "DeleteBuildBatch"+ "fixture/DeleteBuildBatch.yaml"++requestDeleteProject :: DeleteProject -> TestTree+requestDeleteProject =+ req+ "DeleteProject"+ "fixture/DeleteProject.yaml"++requestDeleteReport :: DeleteReport -> TestTree+requestDeleteReport =+ req+ "DeleteReport"+ "fixture/DeleteReport.yaml"++requestDeleteReportGroup :: DeleteReportGroup -> TestTree+requestDeleteReportGroup =+ req+ "DeleteReportGroup"+ "fixture/DeleteReportGroup.yaml"++requestDeleteResourcePolicy :: DeleteResourcePolicy -> TestTree+requestDeleteResourcePolicy =+ req+ "DeleteResourcePolicy"+ "fixture/DeleteResourcePolicy.yaml"++requestDeleteSourceCredentials :: DeleteSourceCredentials -> TestTree+requestDeleteSourceCredentials =+ req+ "DeleteSourceCredentials"+ "fixture/DeleteSourceCredentials.yaml"++requestDeleteWebhook :: DeleteWebhook -> TestTree+requestDeleteWebhook =+ req+ "DeleteWebhook"+ "fixture/DeleteWebhook.yaml"++requestDescribeCodeCoverages :: DescribeCodeCoverages -> TestTree+requestDescribeCodeCoverages =+ req+ "DescribeCodeCoverages"+ "fixture/DescribeCodeCoverages.yaml"++requestDescribeTestCases :: DescribeTestCases -> TestTree+requestDescribeTestCases =+ req+ "DescribeTestCases"+ "fixture/DescribeTestCases.yaml"++requestGetReportGroupTrend :: GetReportGroupTrend -> TestTree+requestGetReportGroupTrend =+ req+ "GetReportGroupTrend"+ "fixture/GetReportGroupTrend.yaml"++requestGetResourcePolicy :: GetResourcePolicy -> TestTree+requestGetResourcePolicy =+ req+ "GetResourcePolicy"+ "fixture/GetResourcePolicy.yaml"++requestImportSourceCredentials :: ImportSourceCredentials -> TestTree+requestImportSourceCredentials =+ req+ "ImportSourceCredentials"+ "fixture/ImportSourceCredentials.yaml"++requestInvalidateProjectCache :: InvalidateProjectCache -> TestTree+requestInvalidateProjectCache =+ req+ "InvalidateProjectCache"+ "fixture/InvalidateProjectCache.yaml"++requestListBuildBatches :: ListBuildBatches -> TestTree+requestListBuildBatches =+ req+ "ListBuildBatches"+ "fixture/ListBuildBatches.yaml"++requestListBuildBatchesForProject :: ListBuildBatchesForProject -> TestTree+requestListBuildBatchesForProject =+ req+ "ListBuildBatchesForProject"+ "fixture/ListBuildBatchesForProject.yaml"++requestListBuilds :: ListBuilds -> TestTree+requestListBuilds =+ req+ "ListBuilds"+ "fixture/ListBuilds.yaml"++requestListBuildsForProject :: ListBuildsForProject -> TestTree+requestListBuildsForProject =+ req+ "ListBuildsForProject"+ "fixture/ListBuildsForProject.yaml"++requestListCuratedEnvironmentImages :: ListCuratedEnvironmentImages -> TestTree+requestListCuratedEnvironmentImages =+ req+ "ListCuratedEnvironmentImages"+ "fixture/ListCuratedEnvironmentImages.yaml"++requestListProjects :: ListProjects -> TestTree+requestListProjects =+ req+ "ListProjects"+ "fixture/ListProjects.yaml"++requestListReportGroups :: ListReportGroups -> TestTree+requestListReportGroups =+ req+ "ListReportGroups"+ "fixture/ListReportGroups.yaml"++requestListReports :: ListReports -> TestTree+requestListReports =+ req+ "ListReports"+ "fixture/ListReports.yaml"++requestListReportsForReportGroup :: ListReportsForReportGroup -> TestTree+requestListReportsForReportGroup =+ req+ "ListReportsForReportGroup"+ "fixture/ListReportsForReportGroup.yaml"++requestListSharedProjects :: ListSharedProjects -> TestTree+requestListSharedProjects =+ req+ "ListSharedProjects"+ "fixture/ListSharedProjects.yaml"++requestListSharedReportGroups :: ListSharedReportGroups -> TestTree+requestListSharedReportGroups =+ req+ "ListSharedReportGroups"+ "fixture/ListSharedReportGroups.yaml"++requestListSourceCredentials :: ListSourceCredentials -> TestTree+requestListSourceCredentials =+ req+ "ListSourceCredentials"+ "fixture/ListSourceCredentials.yaml"++requestPutResourcePolicy :: PutResourcePolicy -> TestTree+requestPutResourcePolicy =+ req+ "PutResourcePolicy"+ "fixture/PutResourcePolicy.yaml"++requestRetryBuild :: RetryBuild -> TestTree+requestRetryBuild =+ req+ "RetryBuild"+ "fixture/RetryBuild.yaml"++requestRetryBuildBatch :: RetryBuildBatch -> TestTree+requestRetryBuildBatch =+ req+ "RetryBuildBatch"+ "fixture/RetryBuildBatch.yaml"++requestStartBuild :: StartBuild -> TestTree+requestStartBuild =+ req+ "StartBuild"+ "fixture/StartBuild.yaml"++requestStartBuildBatch :: StartBuildBatch -> TestTree+requestStartBuildBatch =+ req+ "StartBuildBatch"+ "fixture/StartBuildBatch.yaml"++requestStopBuild :: StopBuild -> TestTree+requestStopBuild =+ req+ "StopBuild"+ "fixture/StopBuild.yaml"++requestStopBuildBatch :: StopBuildBatch -> TestTree+requestStopBuildBatch =+ req+ "StopBuildBatch"+ "fixture/StopBuildBatch.yaml"++requestUpdateProject :: UpdateProject -> TestTree+requestUpdateProject =+ req+ "UpdateProject"+ "fixture/UpdateProject.yaml"++requestUpdateProjectVisibility :: UpdateProjectVisibility -> TestTree+requestUpdateProjectVisibility =+ req+ "UpdateProjectVisibility"+ "fixture/UpdateProjectVisibility.yaml"++requestUpdateReportGroup :: UpdateReportGroup -> TestTree+requestUpdateReportGroup =+ req+ "UpdateReportGroup"+ "fixture/UpdateReportGroup.yaml"++requestUpdateWebhook :: UpdateWebhook -> TestTree+requestUpdateWebhook =+ req+ "UpdateWebhook"+ "fixture/UpdateWebhook.yaml"++-- Responses++responseBatchDeleteBuilds :: BatchDeleteBuildsResponse -> TestTree+responseBatchDeleteBuilds =+ res+ "BatchDeleteBuildsResponse"+ "fixture/BatchDeleteBuildsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy BatchDeleteBuilds)++responseBatchGetBuildBatches :: BatchGetBuildBatchesResponse -> TestTree+responseBatchGetBuildBatches =+ res+ "BatchGetBuildBatchesResponse"+ "fixture/BatchGetBuildBatchesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy BatchGetBuildBatches)++responseBatchGetBuilds :: BatchGetBuildsResponse -> TestTree+responseBatchGetBuilds =+ res+ "BatchGetBuildsResponse"+ "fixture/BatchGetBuildsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy BatchGetBuilds)++responseBatchGetProjects :: BatchGetProjectsResponse -> TestTree+responseBatchGetProjects =+ res+ "BatchGetProjectsResponse"+ "fixture/BatchGetProjectsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy BatchGetProjects)++responseBatchGetReportGroups :: BatchGetReportGroupsResponse -> TestTree+responseBatchGetReportGroups =+ res+ "BatchGetReportGroupsResponse"+ "fixture/BatchGetReportGroupsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy BatchGetReportGroups)++responseBatchGetReports :: BatchGetReportsResponse -> TestTree+responseBatchGetReports =+ res+ "BatchGetReportsResponse"+ "fixture/BatchGetReportsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy BatchGetReports)++responseCreateProject :: CreateProjectResponse -> TestTree+responseCreateProject =+ res+ "CreateProjectResponse"+ "fixture/CreateProjectResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateProject)++responseCreateReportGroup :: CreateReportGroupResponse -> TestTree+responseCreateReportGroup =+ res+ "CreateReportGroupResponse"+ "fixture/CreateReportGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateReportGroup)++responseCreateWebhook :: CreateWebhookResponse -> TestTree+responseCreateWebhook =+ res+ "CreateWebhookResponse"+ "fixture/CreateWebhookResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateWebhook)++responseDeleteBuildBatch :: DeleteBuildBatchResponse -> TestTree+responseDeleteBuildBatch =+ res+ "DeleteBuildBatchResponse"+ "fixture/DeleteBuildBatchResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteBuildBatch)++responseDeleteProject :: DeleteProjectResponse -> TestTree+responseDeleteProject =+ res+ "DeleteProjectResponse"+ "fixture/DeleteProjectResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteProject)++responseDeleteReport :: DeleteReportResponse -> TestTree+responseDeleteReport =+ res+ "DeleteReportResponse"+ "fixture/DeleteReportResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteReport)++responseDeleteReportGroup :: DeleteReportGroupResponse -> TestTree+responseDeleteReportGroup =+ res+ "DeleteReportGroupResponse"+ "fixture/DeleteReportGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteReportGroup)++responseDeleteResourcePolicy :: DeleteResourcePolicyResponse -> TestTree+responseDeleteResourcePolicy =+ res+ "DeleteResourcePolicyResponse"+ "fixture/DeleteResourcePolicyResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteResourcePolicy)++responseDeleteSourceCredentials :: DeleteSourceCredentialsResponse -> TestTree+responseDeleteSourceCredentials =+ res+ "DeleteSourceCredentialsResponse"+ "fixture/DeleteSourceCredentialsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteSourceCredentials)++responseDeleteWebhook :: DeleteWebhookResponse -> TestTree+responseDeleteWebhook =+ res+ "DeleteWebhookResponse"+ "fixture/DeleteWebhookResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteWebhook)++responseDescribeCodeCoverages :: DescribeCodeCoveragesResponse -> TestTree+responseDescribeCodeCoverages =+ res+ "DescribeCodeCoveragesResponse"+ "fixture/DescribeCodeCoveragesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeCodeCoverages)++responseDescribeTestCases :: DescribeTestCasesResponse -> TestTree+responseDescribeTestCases =+ res+ "DescribeTestCasesResponse"+ "fixture/DescribeTestCasesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeTestCases)++responseGetReportGroupTrend :: GetReportGroupTrendResponse -> TestTree+responseGetReportGroupTrend =+ res+ "GetReportGroupTrendResponse"+ "fixture/GetReportGroupTrendResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetReportGroupTrend)++responseGetResourcePolicy :: GetResourcePolicyResponse -> TestTree+responseGetResourcePolicy =+ res+ "GetResourcePolicyResponse"+ "fixture/GetResourcePolicyResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetResourcePolicy)++responseImportSourceCredentials :: ImportSourceCredentialsResponse -> TestTree+responseImportSourceCredentials =+ res+ "ImportSourceCredentialsResponse"+ "fixture/ImportSourceCredentialsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ImportSourceCredentials)++responseInvalidateProjectCache :: InvalidateProjectCacheResponse -> TestTree+responseInvalidateProjectCache =+ res+ "InvalidateProjectCacheResponse"+ "fixture/InvalidateProjectCacheResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy InvalidateProjectCache)++responseListBuildBatches :: ListBuildBatchesResponse -> TestTree+responseListBuildBatches =+ res+ "ListBuildBatchesResponse"+ "fixture/ListBuildBatchesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListBuildBatches)++responseListBuildBatchesForProject :: ListBuildBatchesForProjectResponse -> TestTree+responseListBuildBatchesForProject =+ res+ "ListBuildBatchesForProjectResponse"+ "fixture/ListBuildBatchesForProjectResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListBuildBatchesForProject)++responseListBuilds :: ListBuildsResponse -> TestTree+responseListBuilds =+ res+ "ListBuildsResponse"+ "fixture/ListBuildsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListBuilds)++responseListBuildsForProject :: ListBuildsForProjectResponse -> TestTree+responseListBuildsForProject =+ res+ "ListBuildsForProjectResponse"+ "fixture/ListBuildsForProjectResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListBuildsForProject)++responseListCuratedEnvironmentImages :: ListCuratedEnvironmentImagesResponse -> TestTree+responseListCuratedEnvironmentImages =+ res+ "ListCuratedEnvironmentImagesResponse"+ "fixture/ListCuratedEnvironmentImagesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListCuratedEnvironmentImages)++responseListProjects :: ListProjectsResponse -> TestTree+responseListProjects =+ res+ "ListProjectsResponse"+ "fixture/ListProjectsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListProjects)++responseListReportGroups :: ListReportGroupsResponse -> TestTree+responseListReportGroups =+ res+ "ListReportGroupsResponse"+ "fixture/ListReportGroupsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListReportGroups)++responseListReports :: ListReportsResponse -> TestTree+responseListReports =+ res+ "ListReportsResponse"+ "fixture/ListReportsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListReports)++responseListReportsForReportGroup :: ListReportsForReportGroupResponse -> TestTree+responseListReportsForReportGroup =+ res+ "ListReportsForReportGroupResponse"+ "fixture/ListReportsForReportGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListReportsForReportGroup)++responseListSharedProjects :: ListSharedProjectsResponse -> TestTree+responseListSharedProjects =+ res+ "ListSharedProjectsResponse"+ "fixture/ListSharedProjectsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListSharedProjects)++responseListSharedReportGroups :: ListSharedReportGroupsResponse -> TestTree+responseListSharedReportGroups =+ res+ "ListSharedReportGroupsResponse"+ "fixture/ListSharedReportGroupsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListSharedReportGroups)++responseListSourceCredentials :: ListSourceCredentialsResponse -> TestTree+responseListSourceCredentials =+ res+ "ListSourceCredentialsResponse"+ "fixture/ListSourceCredentialsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListSourceCredentials)++responsePutResourcePolicy :: PutResourcePolicyResponse -> TestTree+responsePutResourcePolicy =+ res+ "PutResourcePolicyResponse"+ "fixture/PutResourcePolicyResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PutResourcePolicy)++responseRetryBuild :: RetryBuildResponse -> TestTree+responseRetryBuild =+ res+ "RetryBuildResponse"+ "fixture/RetryBuildResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RetryBuild)++responseRetryBuildBatch :: RetryBuildBatchResponse -> TestTree+responseRetryBuildBatch =+ res+ "RetryBuildBatchResponse"+ "fixture/RetryBuildBatchResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RetryBuildBatch)++responseStartBuild :: StartBuildResponse -> TestTree+responseStartBuild =+ res+ "StartBuildResponse"+ "fixture/StartBuildResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StartBuild)++responseStartBuildBatch :: StartBuildBatchResponse -> TestTree+responseStartBuildBatch =+ res+ "StartBuildBatchResponse"+ "fixture/StartBuildBatchResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StartBuildBatch)++responseStopBuild :: StopBuildResponse -> TestTree+responseStopBuild =+ res+ "StopBuildResponse"+ "fixture/StopBuildResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StopBuild)++responseStopBuildBatch :: StopBuildBatchResponse -> TestTree+responseStopBuildBatch =+ res+ "StopBuildBatchResponse"+ "fixture/StopBuildBatchResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StopBuildBatch)++responseUpdateProject :: UpdateProjectResponse -> TestTree+responseUpdateProject =+ res+ "UpdateProjectResponse"+ "fixture/UpdateProjectResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateProject)++responseUpdateProjectVisibility :: UpdateProjectVisibilityResponse -> TestTree+responseUpdateProjectVisibility =+ res+ "UpdateProjectVisibilityResponse"+ "fixture/UpdateProjectVisibilityResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateProjectVisibility)++responseUpdateReportGroup :: UpdateReportGroupResponse -> TestTree+responseUpdateReportGroup =+ res+ "UpdateReportGroupResponse"+ "fixture/UpdateReportGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateReportGroup)++responseUpdateWebhook :: UpdateWebhookResponse -> TestTree+responseUpdateWebhook =+ res+ "UpdateWebhookResponse"+ "fixture/UpdateWebhookResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateWebhook)