![]() |
![]()
| ![]() |
![]()
NAMEPaws::CodeBuild - Perl Interface to AWS AWS CodeBuild SYNOPSISuse Paws; my $obj = Paws->service('CodeBuild'); my $res = $obj->Method( Arg1 => $val1, Arg2 => [ 'V1', 'V2' ], # if Arg3 is an object, the HashRef will be used as arguments to the constructor # of the arguments type Arg3 => { Att1 => 'Val1' }, # if Arg4 is an array of objects, the HashRefs will be passed as arguments to # the constructor of the arguments type Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ], ); DESCRIPTIONCodeBuild 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 CodeBuild User Guide (https://docs.aws.amazon.com/codebuild/latest/userguide/welcome.html). For the AWS API documentation, see <https://docs.aws.amazon.com/goto/WebAPI/codebuild-2016-10-06> METHODSBatchDeleteBuildsEach argument is described in detail in: Paws::CodeBuild::BatchDeleteBuilds Returns: a Paws::CodeBuild::BatchDeleteBuildsOutput instance Deletes one or more builds. BatchGetBuildBatchesEach argument is described in detail in: Paws::CodeBuild::BatchGetBuildBatches Returns: a Paws::CodeBuild::BatchGetBuildBatchesOutput instance Retrieves information about one or more batch builds. BatchGetBuildsEach argument is described in detail in: Paws::CodeBuild::BatchGetBuilds Returns: a Paws::CodeBuild::BatchGetBuildsOutput instance Gets information about one or more builds. BatchGetProjectsEach argument is described in detail in: Paws::CodeBuild::BatchGetProjects Returns: a Paws::CodeBuild::BatchGetProjectsOutput instance Gets information about one or more build projects. BatchGetReportGroupsEach argument is described in detail in: Paws::CodeBuild::BatchGetReportGroups Returns: a Paws::CodeBuild::BatchGetReportGroupsOutput instance Returns an array of report groups. BatchGetReportsEach argument is described in detail in: Paws::CodeBuild::BatchGetReports Returns: a Paws::CodeBuild::BatchGetReportsOutput instance Returns an array of reports. CreateProject
Each argument is described in detail in: Paws::CodeBuild::CreateProject Returns: a Paws::CodeBuild::CreateProjectOutput instance Creates a build project. CreateReportGroup
Each argument is described in detail in: Paws::CodeBuild::CreateReportGroup Returns: a Paws::CodeBuild::CreateReportGroupOutput instance Creates a report group. A report group contains a collection of reports. CreateWebhook
Each argument is described in detail in: Paws::CodeBuild::CreateWebhook Returns: a Paws::CodeBuild::CreateWebhookOutput instance 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 Change a Build Project's Settings (https://docs.aws.amazon.com/codebuild/latest/userguide/change-project.html#change-project-console). DeleteBuildBatchEach argument is described in detail in: Paws::CodeBuild::DeleteBuildBatch Returns: a Paws::CodeBuild::DeleteBuildBatchOutput instance Deletes a batch build. DeleteProjectEach argument is described in detail in: Paws::CodeBuild::DeleteProject Returns: a Paws::CodeBuild::DeleteProjectOutput instance Deletes a build project. When you delete a project, its builds are not deleted. DeleteReportEach argument is described in detail in: Paws::CodeBuild::DeleteReport Returns: a Paws::CodeBuild::DeleteReportOutput instance Deletes a report. DeleteReportGroup
Each argument is described in detail in: Paws::CodeBuild::DeleteReportGroup Returns: a Paws::CodeBuild::DeleteReportGroupOutput instance Deletes a report group. Before you delete a report group, you must delete its reports. DeleteResourcePolicyEach argument is described in detail in: Paws::CodeBuild::DeleteResourcePolicy Returns: a Paws::CodeBuild::DeleteResourcePolicyOutput instance Deletes a resource policy that is identified by its resource ARN. DeleteSourceCredentialsEach argument is described in detail in: Paws::CodeBuild::DeleteSourceCredentials Returns: a Paws::CodeBuild::DeleteSourceCredentialsOutput instance Deletes a set of GitHub, GitHub Enterprise, or Bitbucket source credentials. DeleteWebhookEach argument is described in detail in: Paws::CodeBuild::DeleteWebhook Returns: a Paws::CodeBuild::DeleteWebhookOutput instance 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. DescribeCodeCoverages
Each argument is described in detail in: Paws::CodeBuild::DescribeCodeCoverages Returns: a Paws::CodeBuild::DescribeCodeCoveragesOutput instance Retrieves one or more code coverage reports. DescribeTestCases
Each argument is described in detail in: Paws::CodeBuild::DescribeTestCases Returns: a Paws::CodeBuild::DescribeTestCasesOutput instance Returns a list of details about test cases for a report. GetReportGroupTrend
Each argument is described in detail in: Paws::CodeBuild::GetReportGroupTrend Returns: a Paws::CodeBuild::GetReportGroupTrendOutput instance Analyzes and accumulates test report values for the specified test reports. GetResourcePolicyEach argument is described in detail in: Paws::CodeBuild::GetResourcePolicy Returns: a Paws::CodeBuild::GetResourcePolicyOutput instance Gets a resource policy that is identified by its resource ARN. ImportSourceCredentials
Each argument is described in detail in: Paws::CodeBuild::ImportSourceCredentials Returns: a Paws::CodeBuild::ImportSourceCredentialsOutput instance Imports the source repository credentials for an CodeBuild project that has its source code stored in a GitHub, GitHub Enterprise, or Bitbucket repository. InvalidateProjectCacheEach argument is described in detail in: Paws::CodeBuild::InvalidateProjectCache Returns: a Paws::CodeBuild::InvalidateProjectCacheOutput instance Resets the cache for a project. ListBuildBatches
Each argument is described in detail in: Paws::CodeBuild::ListBuildBatches Returns: a Paws::CodeBuild::ListBuildBatchesOutput instance Retrieves the identifiers of your build batches in the current region. ListBuildBatchesForProject
Each argument is described in detail in: Paws::CodeBuild::ListBuildBatchesForProject Returns: a Paws::CodeBuild::ListBuildBatchesForProjectOutput instance Retrieves the identifiers of the build batches for a specific project. ListBuilds
Each argument is described in detail in: Paws::CodeBuild::ListBuilds Returns: a Paws::CodeBuild::ListBuildsOutput instance Gets a list of build IDs, with each build ID representing a single build. ListBuildsForProject
Each argument is described in detail in: Paws::CodeBuild::ListBuildsForProject Returns: a Paws::CodeBuild::ListBuildsForProjectOutput instance Gets a list of build identifiers for the specified build project, with each build identifier representing a single build. ListCuratedEnvironmentImagesEach argument is described in detail in: Paws::CodeBuild::ListCuratedEnvironmentImages Returns: a Paws::CodeBuild::ListCuratedEnvironmentImagesOutput instance Gets information about Docker images that are managed by CodeBuild. ListProjects
Each argument is described in detail in: Paws::CodeBuild::ListProjects Returns: a Paws::CodeBuild::ListProjectsOutput instance Gets a list of build project names, with each build project name representing a single build project. ListReportGroups
Each argument is described in detail in: Paws::CodeBuild::ListReportGroups Returns: a Paws::CodeBuild::ListReportGroupsOutput instance Gets a list ARNs for the report groups in the current Amazon Web Services account. ListReports
Each argument is described in detail in: Paws::CodeBuild::ListReports Returns: a Paws::CodeBuild::ListReportsOutput instance Returns a list of ARNs for the reports in the current Amazon Web Services account. ListReportsForReportGroup
Each argument is described in detail in: Paws::CodeBuild::ListReportsForReportGroup Returns: a Paws::CodeBuild::ListReportsForReportGroupOutput instance Returns a list of ARNs for the reports that belong to a "ReportGroup". ListSharedProjects
Each argument is described in detail in: Paws::CodeBuild::ListSharedProjects Returns: a Paws::CodeBuild::ListSharedProjectsOutput instance Gets a list of projects that are shared with other Amazon Web Services accounts or users. ListSharedReportGroups
Each argument is described in detail in: Paws::CodeBuild::ListSharedReportGroups Returns: a Paws::CodeBuild::ListSharedReportGroupsOutput instance Gets a list of report groups that are shared with other Amazon Web Services accounts or users. ListSourceCredentialsEach argument is described in detail in: Paws::CodeBuild::ListSourceCredentials Returns: a Paws::CodeBuild::ListSourceCredentialsOutput instance Returns a list of "SourceCredentialsInfo" objects. PutResourcePolicyEach argument is described in detail in: Paws::CodeBuild::PutResourcePolicy Returns: a Paws::CodeBuild::PutResourcePolicyOutput instance Stores a resource policy for the ARN of a "Project" or "ReportGroup" object. RetryBuild
Each argument is described in detail in: Paws::CodeBuild::RetryBuild Returns: a Paws::CodeBuild::RetryBuildOutput instance Restarts a build. RetryBuildBatch
Each argument is described in detail in: Paws::CodeBuild::RetryBuildBatch Returns: a Paws::CodeBuild::RetryBuildBatchOutput instance Restarts a failed batch build. Only batch builds that have failed can be retried. StartBuild
Each argument is described in detail in: Paws::CodeBuild::StartBuild Returns: a Paws::CodeBuild::StartBuildOutput instance Starts running a build. StartBuildBatch
Each argument is described in detail in: Paws::CodeBuild::StartBuildBatch Returns: a Paws::CodeBuild::StartBuildBatchOutput instance Starts a batch build for a project. StopBuildEach argument is described in detail in: Paws::CodeBuild::StopBuild Returns: a Paws::CodeBuild::StopBuildOutput instance Attempts to stop running a build. StopBuildBatchEach argument is described in detail in: Paws::CodeBuild::StopBuildBatch Returns: a Paws::CodeBuild::StopBuildBatchOutput instance Stops a running batch build. UpdateProject
Each argument is described in detail in: Paws::CodeBuild::UpdateProject Returns: a Paws::CodeBuild::UpdateProjectOutput instance Changes the settings of a build project. UpdateReportGroup
Each argument is described in detail in: Paws::CodeBuild::UpdateReportGroup Returns: a Paws::CodeBuild::UpdateReportGroupOutput instance Updates a report group. UpdateWebhook
Each argument is described in detail in: Paws::CodeBuild::UpdateWebhook Returns: a Paws::CodeBuild::UpdateWebhookOutput instance Updates the webhook associated with an CodeBuild build project. If you use Bitbucket for your repository, "rotateSecret" is ignored. PAGINATORSPaginator methods are helpers that repetively call methods that return partial results DescribeAllCodeCoverages(sub { },ReportArn => Str, [MaxLineCoveragePercentage => Num, MaxResults => Int, MinLineCoveragePercentage => Num, NextToken => Str, SortBy => Str, SortOrder => Str])DescribeAllCodeCoverages(ReportArn => Str, [MaxLineCoveragePercentage => Num, MaxResults => Int, MinLineCoveragePercentage => Num, NextToken => Str, SortBy => Str, SortOrder => Str])If passed a sub as first parameter, it will call the sub for each element found in : - codeCoverages, passing the object as the first parameter, and the string 'codeCoverages' as the second parameter If not, it will return a a Paws::CodeBuild::DescribeCodeCoveragesOutput instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. DescribeAllTestCases(sub { },ReportArn => Str, [Filter => Paws::CodeBuild::TestCaseFilter, MaxResults => Int, NextToken => Str])DescribeAllTestCases(ReportArn => Str, [Filter => Paws::CodeBuild::TestCaseFilter, MaxResults => Int, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - testCases, passing the object as the first parameter, and the string 'testCases' as the second parameter If not, it will return a a Paws::CodeBuild::DescribeTestCasesOutput instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllBuildBatches(sub { },[Filter => Paws::CodeBuild::BuildBatchFilter, MaxResults => Int, NextToken => Str, SortOrder => Str])ListAllBuildBatches([Filter => Paws::CodeBuild::BuildBatchFilter, MaxResults => Int, NextToken => Str, SortOrder => Str])If passed a sub as first parameter, it will call the sub for each element found in : - ids, passing the object as the first parameter, and the string 'ids' as the second parameter If not, it will return a a Paws::CodeBuild::ListBuildBatchesOutput instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllBuildBatchesForProject(sub { },[Filter => Paws::CodeBuild::BuildBatchFilter, MaxResults => Int, NextToken => Str, ProjectName => Str, SortOrder => Str])ListAllBuildBatchesForProject([Filter => Paws::CodeBuild::BuildBatchFilter, MaxResults => Int, NextToken => Str, ProjectName => Str, SortOrder => Str])If passed a sub as first parameter, it will call the sub for each element found in : - ids, passing the object as the first parameter, and the string 'ids' as the second parameter If not, it will return a a Paws::CodeBuild::ListBuildBatchesForProjectOutput instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllBuilds(sub { },[NextToken => Str, SortOrder => Str])ListAllBuilds([NextToken => Str, SortOrder => Str])If passed a sub as first parameter, it will call the sub for each element found in : - ids, passing the object as the first parameter, and the string 'ids' as the second parameter If not, it will return a a Paws::CodeBuild::ListBuildsOutput instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllBuildsForProject(sub { },ProjectName => Str, [NextToken => Str, SortOrder => Str])ListAllBuildsForProject(ProjectName => Str, [NextToken => Str, SortOrder => Str])If passed a sub as first parameter, it will call the sub for each element found in : - ids, passing the object as the first parameter, and the string 'ids' as the second parameter If not, it will return a a Paws::CodeBuild::ListBuildsForProjectOutput instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllProjects(sub { },[NextToken => Str, SortBy => Str, SortOrder => Str])ListAllProjects([NextToken => Str, SortBy => Str, SortOrder => Str])If passed a sub as first parameter, it will call the sub for each element found in : - projects, passing the object as the first parameter, and the string 'projects' as the second parameter If not, it will return a a Paws::CodeBuild::ListProjectsOutput instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllReportGroups(sub { },[MaxResults => Int, NextToken => Str, SortBy => Str, SortOrder => Str])ListAllReportGroups([MaxResults => Int, NextToken => Str, SortBy => Str, SortOrder => Str])If passed a sub as first parameter, it will call the sub for each element found in : - reportGroups, passing the object as the first parameter, and the string 'reportGroups' as the second parameter If not, it will return a a Paws::CodeBuild::ListReportGroupsOutput instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllReports(sub { },[Filter => Paws::CodeBuild::ReportFilter, MaxResults => Int, NextToken => Str, SortOrder => Str])ListAllReports([Filter => Paws::CodeBuild::ReportFilter, MaxResults => Int, NextToken => Str, SortOrder => Str])If passed a sub as first parameter, it will call the sub for each element found in : - reports, passing the object as the first parameter, and the string 'reports' as the second parameter If not, it will return a a Paws::CodeBuild::ListReportsOutput instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllReportsForReportGroup(sub { },ReportGroupArn => Str, [Filter => Paws::CodeBuild::ReportFilter, MaxResults => Int, NextToken => Str, SortOrder => Str])ListAllReportsForReportGroup(ReportGroupArn => Str, [Filter => Paws::CodeBuild::ReportFilter, MaxResults => Int, NextToken => Str, SortOrder => Str])If passed a sub as first parameter, it will call the sub for each element found in : - reports, passing the object as the first parameter, and the string 'reports' as the second parameter If not, it will return a a Paws::CodeBuild::ListReportsForReportGroupOutput instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllSharedProjects(sub { },[MaxResults => Int, NextToken => Str, SortBy => Str, SortOrder => Str])ListAllSharedProjects([MaxResults => Int, NextToken => Str, SortBy => Str, SortOrder => Str])If passed a sub as first parameter, it will call the sub for each element found in : - projects, passing the object as the first parameter, and the string 'projects' as the second parameter If not, it will return a a Paws::CodeBuild::ListSharedProjectsOutput instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllSharedReportGroups(sub { },[MaxResults => Int, NextToken => Str, SortBy => Str, SortOrder => Str])ListAllSharedReportGroups([MaxResults => Int, NextToken => Str, SortBy => Str, SortOrder => Str])If passed a sub as first parameter, it will call the sub for each element found in : - reportGroups, passing the object as the first parameter, and the string 'reportGroups' as the second parameter If not, it will return a a Paws::CodeBuild::ListSharedReportGroupsOutput instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. SEE ALSOThis service class forms part of Paws BUGS and CONTRIBUTIONSThe source code is located here: <https://github.com/pplu/aws-sdk-perl> Please report bugs to: <https://github.com/pplu/aws-sdk-perl/issues>
|