Paws::CodeBuild - Perl Interface to AWS AWS CodeBuild
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' } ], );
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 Apach 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:
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.
BatchGetProjects
CreateProject: Creates a build project.
CreateProject
DeleteProject: Deletes a build project.
DeleteProject
ListProjects: Gets a list of build project names, with each build project name representing a single build project.
ListProjects
UpdateProject: Changes the settings of an existing build project.
UpdateProject
BatchGetBuilds: Gets information about one or more builds.
BatchGetBuilds
ListBuilds: Gets a list of build IDs, with each build ID representing a single build.
ListBuilds
ListBuildsForProject: Gets a list of build IDs for the specified build project, with each build ID representing a single build.
ListBuildsForProject
StartBuild: Starts running a build.
StartBuild
StopBuild: Attempts to stop running a build.
StopBuild
ListCuratedEnvironmentImages: Gets information about Docker images that are managed by AWS CodeBuild.
ListCuratedEnvironmentImages
Each argument is described in detail in: Paws::CodeBuild::BatchGetBuilds
Returns: a Paws::CodeBuild::BatchGetBuildsOutput instance
Gets information about builds.
Each argument is described in detail in: Paws::CodeBuild::BatchGetProjects
Returns: a Paws::CodeBuild::BatchGetProjectsOutput instance
Gets information about build projects.
Each argument is described in detail in: Paws::CodeBuild::CreateProject
Returns: a Paws::CodeBuild::CreateProjectOutput instance
Creates a build project.
Each argument is described in detail in: Paws::CodeBuild::DeleteProject
Returns: a Paws::CodeBuild::DeleteProjectOutput instance
Deletes a build project.
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.
Each argument is described in detail in: Paws::CodeBuild::ListBuildsForProject
Returns: a Paws::CodeBuild::ListBuildsForProjectOutput instance
Gets a list of build IDs for the specified build project, with each build ID representing a single build.
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 AWS CodeBuild.
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.
Each argument is described in detail in: Paws::CodeBuild::StartBuild
Returns: a Paws::CodeBuild::StartBuildOutput instance
Starts running a build.
Each argument is described in detail in: Paws::CodeBuild::StopBuild
Returns: a Paws::CodeBuild::StopBuildOutput instance
Attempts to stop running a build.
Each argument is described in detail in: Paws::CodeBuild::UpdateProject
Returns: a Paws::CodeBuild::UpdateProjectOutput instance
Changes the settings of a build project.
Paginator methods are helpers that repetively call methods that return partial results
This service class forms part of Paws
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
To install Paws::SDK::Config, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Paws::SDK::Config
CPAN shell
perl -MCPAN -e shell install Paws::SDK::Config
For more information on module installation, please visit the detailed CPAN module installation guide.