Trait rusoto_codebuild::CodeBuild [] [src]

pub trait CodeBuild {
    fn batch_get_builds(
        &self,
        input: &BatchGetBuildsInput
    ) -> Result<BatchGetBuildsOutput, BatchGetBuildsError>;
fn batch_get_projects(
        &self,
        input: &BatchGetProjectsInput
    ) -> Result<BatchGetProjectsOutput, BatchGetProjectsError>;
fn create_project(
        &self,
        input: &CreateProjectInput
    ) -> Result<CreateProjectOutput, CreateProjectError>;
fn delete_project(
        &self,
        input: &DeleteProjectInput
    ) -> Result<DeleteProjectOutput, DeleteProjectError>;
fn list_builds(
        &self,
        input: &ListBuildsInput
    ) -> Result<ListBuildsOutput, ListBuildsError>;
fn list_builds_for_project(
        &self,
        input: &ListBuildsForProjectInput
    ) -> Result<ListBuildsForProjectOutput, ListBuildsForProjectError>;
fn list_curated_environment_images(
        &self
    ) -> Result<ListCuratedEnvironmentImagesOutput, ListCuratedEnvironmentImagesError>;
fn list_projects(
        &self,
        input: &ListProjectsInput
    ) -> Result<ListProjectsOutput, ListProjectsError>;
fn start_build(
        &self,
        input: &StartBuildInput
    ) -> Result<StartBuildOutput, StartBuildError>;
fn stop_build(
        &self,
        input: &StopBuildInput
    ) -> Result<StopBuildOutput, StopBuildError>;
fn update_project(
        &self,
        input: &UpdateProjectInput
    ) -> Result<UpdateProjectOutput, UpdateProjectError>; }

Trait representing the capabilities of the AWS CodeBuild API. AWS CodeBuild clients implement this trait.

Required Methods

Gets information about builds.

Gets information about build projects.

Creates a build project.

Deletes a build project.

Gets a list of build IDs, with each build ID representing a single build.

Gets a list of build IDs for the specified build project, with each build ID representing a single build.

Gets information about Docker images that are managed by AWS CodeBuild.

Gets a list of build project names, with each build project name representing a single build project.

Starts running a build.

Attempts to stop running a build.

Changes the settings of a build project.

Implementors