The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Paws::CodeBuild - Perl Interface to AWS AWS CodeBuild

SYNOPSIS

  use 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' } ],
  );

DESCRIPTION

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 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

METHODS

BatchDeleteBuilds

Ids => ArrayRef[Str|Undef]

Each argument is described in detail in: Paws::CodeBuild::BatchDeleteBuilds

Returns: a Paws::CodeBuild::BatchDeleteBuildsOutput instance

Deletes one or more builds.

BatchGetBuildBatches

Ids => ArrayRef[Str|Undef]

Each argument is described in detail in: Paws::CodeBuild::BatchGetBuildBatches

Returns: a Paws::CodeBuild::BatchGetBuildBatchesOutput instance

Retrieves information about one or more batch builds.

BatchGetBuilds

Ids => ArrayRef[Str|Undef]

Each argument is described in detail in: Paws::CodeBuild::BatchGetBuilds

Returns: a Paws::CodeBuild::BatchGetBuildsOutput instance

Gets information about one or more builds.

BatchGetProjects

Names => ArrayRef[Str|Undef]

Each argument is described in detail in: Paws::CodeBuild::BatchGetProjects

Returns: a Paws::CodeBuild::BatchGetProjectsOutput instance

Gets information about one or more build projects.

BatchGetReportGroups

ReportGroupArns => ArrayRef[Str|Undef]

Each argument is described in detail in: Paws::CodeBuild::BatchGetReportGroups

Returns: a Paws::CodeBuild::BatchGetReportGroupsOutput instance

Returns an array of report groups.

BatchGetReports

ReportArns => ArrayRef[Str|Undef]

Each argument is described in detail in: Paws::CodeBuild::BatchGetReports

Returns: a Paws::CodeBuild::BatchGetReportsOutput instance

Returns an array of reports.

CreateProject

Artifacts => Paws::CodeBuild::ProjectArtifacts
Environment => Paws::CodeBuild::ProjectEnvironment
Name => Str
ServiceRole => Str
Source => Paws::CodeBuild::ProjectSource
[BadgeEnabled => Bool]
[BuildBatchConfig => Paws::CodeBuild::ProjectBuildBatchConfig]
[Cache => Paws::CodeBuild::ProjectCache]
[ConcurrentBuildLimit => Int]
[Description => Str]
[EncryptionKey => Str]
[FileSystemLocations => ArrayRef[Paws::CodeBuild::ProjectFileSystemLocation]]
[LogsConfig => Paws::CodeBuild::LogsConfig]
[QueuedTimeoutInMinutes => Int]
[SecondaryArtifacts => ArrayRef[Paws::CodeBuild::ProjectArtifacts]]
[SecondarySources => ArrayRef[Paws::CodeBuild::ProjectSource]]
[SecondarySourceVersions => ArrayRef[Paws::CodeBuild::ProjectSourceVersion]]
[SourceVersion => Str]
[Tags => ArrayRef[Paws::CodeBuild::Tag]]
[TimeoutInMinutes => Int]
[VpcConfig => Paws::CodeBuild::VpcConfig]

Each argument is described in detail in: Paws::CodeBuild::CreateProject

Returns: a Paws::CodeBuild::CreateProjectOutput instance

Creates a build project.

CreateReportGroup

ExportConfig => Paws::CodeBuild::ReportExportConfig
Name => Str
Type => Str
[Tags => ArrayRef[Paws::CodeBuild::Tag]]

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

ProjectName => Str
[BranchFilter => Str]
[BuildType => Str]
[FilterGroups => ArrayRef[ArrayRef[Paws::CodeBuild::WebhookFilter]]]

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).

DeleteBuildBatch

Id => Str

Each argument is described in detail in: Paws::CodeBuild::DeleteBuildBatch

Returns: a Paws::CodeBuild::DeleteBuildBatchOutput instance

Deletes a batch build.

DeleteProject

Name => Str

Each 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.

DeleteReport

Arn => Str

Each argument is described in detail in: Paws::CodeBuild::DeleteReport

Returns: a Paws::CodeBuild::DeleteReportOutput instance

Deletes a report.

DeleteReportGroup

Arn => Str
[DeleteReports => Bool]

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.

DeleteResourcePolicy

ResourceArn => Str

Each 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.

DeleteSourceCredentials

Arn => Str

Each 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.

DeleteWebhook

ProjectName => Str

Each 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

ReportArn => Str
[MaxLineCoveragePercentage => Num]
[MaxResults => Int]
[MinLineCoveragePercentage => Num]
[NextToken => Str]
[SortBy => Str]
[SortOrder => Str]

Each argument is described in detail in: Paws::CodeBuild::DescribeCodeCoverages

Returns: a Paws::CodeBuild::DescribeCodeCoveragesOutput instance

Retrieves one or more code coverage reports.

DescribeTestCases

ReportArn => Str
[Filter => Paws::CodeBuild::TestCaseFilter]
[MaxResults => Int]
[NextToken => Str]

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

ReportGroupArn => Str
TrendField => Str
[NumOfReports => Int]

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.

GetResourcePolicy

ResourceArn => Str

Each 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

AuthType => Str
ServerType => Str
Token => Str
[ShouldOverwrite => Bool]
[Username => Str]

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.

InvalidateProjectCache

ProjectName => Str

Each argument is described in detail in: Paws::CodeBuild::InvalidateProjectCache

Returns: a Paws::CodeBuild::InvalidateProjectCacheOutput instance

Resets the cache for a project.

ListBuildBatches

[Filter => Paws::CodeBuild::BuildBatchFilter]
[MaxResults => Int]
[NextToken => Str]
[SortOrder => Str]

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

[Filter => Paws::CodeBuild::BuildBatchFilter]
[MaxResults => Int]
[NextToken => Str]
[ProjectName => Str]
[SortOrder => Str]

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

[NextToken => Str]
[SortOrder => Str]

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

ProjectName => Str
[NextToken => Str]
[SortOrder => Str]

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.

ListCuratedEnvironmentImages

Each 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

[NextToken => Str]
[SortBy => Str]
[SortOrder => Str]

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

[MaxResults => Int]
[NextToken => Str]
[SortBy => Str]
[SortOrder => Str]

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

[Filter => Paws::CodeBuild::ReportFilter]
[MaxResults => Int]
[NextToken => Str]
[SortOrder => Str]

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

ReportGroupArn => Str
[Filter => Paws::CodeBuild::ReportFilter]
[MaxResults => Int]
[NextToken => Str]
[SortOrder => Str]

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

[MaxResults => Int]
[NextToken => Str]
[SortBy => Str]
[SortOrder => Str]

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

[MaxResults => Int]
[NextToken => Str]
[SortBy => Str]
[SortOrder => Str]

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.

ListSourceCredentials

Each argument is described in detail in: Paws::CodeBuild::ListSourceCredentials

Returns: a Paws::CodeBuild::ListSourceCredentialsOutput instance

Returns a list of SourceCredentialsInfo objects.

PutResourcePolicy

Policy => Str
ResourceArn => Str

Each 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

[Id => Str]
[IdempotencyToken => Str]

Each argument is described in detail in: Paws::CodeBuild::RetryBuild

Returns: a Paws::CodeBuild::RetryBuildOutput instance

Restarts a build.

RetryBuildBatch

[Id => Str]
[IdempotencyToken => Str]
[RetryType => Str]

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

ProjectName => Str
[ArtifactsOverride => Paws::CodeBuild::ProjectArtifacts]
[BuildspecOverride => Str]
[BuildStatusConfigOverride => Paws::CodeBuild::BuildStatusConfig]
[CacheOverride => Paws::CodeBuild::ProjectCache]
[CertificateOverride => Str]
[ComputeTypeOverride => Str]
[DebugSessionEnabled => Bool]
[EncryptionKeyOverride => Str]
[EnvironmentTypeOverride => Str]
[EnvironmentVariablesOverride => ArrayRef[Paws::CodeBuild::EnvironmentVariable]]
[GitCloneDepthOverride => Int]
[GitSubmodulesConfigOverride => Paws::CodeBuild::GitSubmodulesConfig]
[IdempotencyToken => Str]
[ImageOverride => Str]
[ImagePullCredentialsTypeOverride => Str]
[InsecureSslOverride => Bool]
[LogsConfigOverride => Paws::CodeBuild::LogsConfig]
[PrivilegedModeOverride => Bool]
[QueuedTimeoutInMinutesOverride => Int]
[RegistryCredentialOverride => Paws::CodeBuild::RegistryCredential]
[ReportBuildStatusOverride => Bool]
[SecondaryArtifactsOverride => ArrayRef[Paws::CodeBuild::ProjectArtifacts]]
[SecondarySourcesOverride => ArrayRef[Paws::CodeBuild::ProjectSource]]
[SecondarySourcesVersionOverride => ArrayRef[Paws::CodeBuild::ProjectSourceVersion]]
[ServiceRoleOverride => Str]
[SourceAuthOverride => Paws::CodeBuild::SourceAuth]
[SourceLocationOverride => Str]
[SourceTypeOverride => Str]
[SourceVersion => Str]
[TimeoutInMinutesOverride => Int]

Each argument is described in detail in: Paws::CodeBuild::StartBuild

Returns: a Paws::CodeBuild::StartBuildOutput instance

Starts running a build.

StartBuildBatch

ProjectName => Str
[ArtifactsOverride => Paws::CodeBuild::ProjectArtifacts]
[BuildBatchConfigOverride => Paws::CodeBuild::ProjectBuildBatchConfig]
[BuildspecOverride => Str]
[BuildTimeoutInMinutesOverride => Int]
[CacheOverride => Paws::CodeBuild::ProjectCache]
[CertificateOverride => Str]
[ComputeTypeOverride => Str]
[DebugSessionEnabled => Bool]
[EncryptionKeyOverride => Str]
[EnvironmentTypeOverride => Str]
[EnvironmentVariablesOverride => ArrayRef[Paws::CodeBuild::EnvironmentVariable]]
[GitCloneDepthOverride => Int]
[GitSubmodulesConfigOverride => Paws::CodeBuild::GitSubmodulesConfig]
[IdempotencyToken => Str]
[ImageOverride => Str]
[ImagePullCredentialsTypeOverride => Str]
[InsecureSslOverride => Bool]
[LogsConfigOverride => Paws::CodeBuild::LogsConfig]
[PrivilegedModeOverride => Bool]
[QueuedTimeoutInMinutesOverride => Int]
[RegistryCredentialOverride => Paws::CodeBuild::RegistryCredential]
[ReportBuildBatchStatusOverride => Bool]
[SecondaryArtifactsOverride => ArrayRef[Paws::CodeBuild::ProjectArtifacts]]
[SecondarySourcesOverride => ArrayRef[Paws::CodeBuild::ProjectSource]]
[SecondarySourcesVersionOverride => ArrayRef[Paws::CodeBuild::ProjectSourceVersion]]
[ServiceRoleOverride => Str]
[SourceAuthOverride => Paws::CodeBuild::SourceAuth]
[SourceLocationOverride => Str]
[SourceTypeOverride => Str]
[SourceVersion => Str]

Each argument is described in detail in: Paws::CodeBuild::StartBuildBatch

Returns: a Paws::CodeBuild::StartBuildBatchOutput instance

Starts a batch build for a project.

StopBuild

Id => Str

Each argument is described in detail in: Paws::CodeBuild::StopBuild

Returns: a Paws::CodeBuild::StopBuildOutput instance

Attempts to stop running a build.

StopBuildBatch

Id => Str

Each argument is described in detail in: Paws::CodeBuild::StopBuildBatch

Returns: a Paws::CodeBuild::StopBuildBatchOutput instance

Stops a running batch build.

UpdateProject

Name => Str
[Artifacts => Paws::CodeBuild::ProjectArtifacts]
[BadgeEnabled => Bool]
[BuildBatchConfig => Paws::CodeBuild::ProjectBuildBatchConfig]
[Cache => Paws::CodeBuild::ProjectCache]
[ConcurrentBuildLimit => Int]
[Description => Str]
[EncryptionKey => Str]
[Environment => Paws::CodeBuild::ProjectEnvironment]
[FileSystemLocations => ArrayRef[Paws::CodeBuild::ProjectFileSystemLocation]]
[LogsConfig => Paws::CodeBuild::LogsConfig]
[QueuedTimeoutInMinutes => Int]
[SecondaryArtifacts => ArrayRef[Paws::CodeBuild::ProjectArtifacts]]
[SecondarySources => ArrayRef[Paws::CodeBuild::ProjectSource]]
[SecondarySourceVersions => ArrayRef[Paws::CodeBuild::ProjectSourceVersion]]
[ServiceRole => Str]
[Source => Paws::CodeBuild::ProjectSource]
[SourceVersion => Str]
[Tags => ArrayRef[Paws::CodeBuild::Tag]]
[TimeoutInMinutes => Int]
[VpcConfig => Paws::CodeBuild::VpcConfig]

Each argument is described in detail in: Paws::CodeBuild::UpdateProject

Returns: a Paws::CodeBuild::UpdateProjectOutput instance

Changes the settings of a build project.

UpdateReportGroup

Arn => Str
[ExportConfig => Paws::CodeBuild::ReportExportConfig]
[Tags => ArrayRef[Paws::CodeBuild::Tag]]

Each argument is described in detail in: Paws::CodeBuild::UpdateReportGroup

Returns: a Paws::CodeBuild::UpdateReportGroupOutput instance

Updates a report group.

UpdateWebhook

ProjectName => Str
[BranchFilter => Str]
[BuildType => Str]
[FilterGroups => ArrayRef[ArrayRef[Paws::CodeBuild::WebhookFilter]]]
[RotateSecret => Bool]

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.

PAGINATORS

Paginator 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 params; 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 params; 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 params; 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 params; 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 params; 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 params; 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 params; 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 params; 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 params; 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 params; 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 params; 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 params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

SEE ALSO

This service class forms part of Paws

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues