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
fn batch_get_builds(
&self,
input: &BatchGetBuildsInput
) -> Result<BatchGetBuildsOutput, BatchGetBuildsError>
&self,
input: &BatchGetBuildsInput
) -> Result<BatchGetBuildsOutput, BatchGetBuildsError>
Gets information about builds.
fn batch_get_projects(
&self,
input: &BatchGetProjectsInput
) -> Result<BatchGetProjectsOutput, BatchGetProjectsError>
&self,
input: &BatchGetProjectsInput
) -> Result<BatchGetProjectsOutput, BatchGetProjectsError>
Gets information about build projects.
fn create_project(
&self,
input: &CreateProjectInput
) -> Result<CreateProjectOutput, CreateProjectError>
&self,
input: &CreateProjectInput
) -> Result<CreateProjectOutput, CreateProjectError>
Creates a build project.
fn delete_project(
&self,
input: &DeleteProjectInput
) -> Result<DeleteProjectOutput, DeleteProjectError>
&self,
input: &DeleteProjectInput
) -> Result<DeleteProjectOutput, DeleteProjectError>
Deletes a build project.
fn list_builds(
&self,
input: &ListBuildsInput
) -> Result<ListBuildsOutput, ListBuildsError>
&self,
input: &ListBuildsInput
) -> Result<ListBuildsOutput, ListBuildsError>
Gets a list of build IDs, with each build ID representing a single build.
fn list_builds_for_project(
&self,
input: &ListBuildsForProjectInput
) -> Result<ListBuildsForProjectOutput, ListBuildsForProjectError>
&self,
input: &ListBuildsForProjectInput
) -> Result<ListBuildsForProjectOutput, ListBuildsForProjectError>
Gets a list of build IDs for the specified build project, with each build ID representing a single build.
fn list_curated_environment_images(
&self
) -> Result<ListCuratedEnvironmentImagesOutput, ListCuratedEnvironmentImagesError>
&self
) -> Result<ListCuratedEnvironmentImagesOutput, ListCuratedEnvironmentImagesError>
Gets information about Docker images that are managed by AWS CodeBuild.
fn list_projects(
&self,
input: &ListProjectsInput
) -> Result<ListProjectsOutput, ListProjectsError>
&self,
input: &ListProjectsInput
) -> Result<ListProjectsOutput, ListProjectsError>
Gets a list of build project names, with each build project name representing a single build project.
fn start_build(
&self,
input: &StartBuildInput
) -> Result<StartBuildOutput, StartBuildError>
&self,
input: &StartBuildInput
) -> Result<StartBuildOutput, StartBuildError>
Starts running a build.
fn stop_build(
&self,
input: &StopBuildInput
) -> Result<StopBuildOutput, StopBuildError>
&self,
input: &StopBuildInput
) -> Result<StopBuildOutput, StopBuildError>
Attempts to stop running a build.
fn update_project(
&self,
input: &UpdateProjectInput
) -> Result<UpdateProjectOutput, UpdateProjectError>
&self,
input: &UpdateProjectInput
) -> Result<UpdateProjectOutput, UpdateProjectError>
Changes the settings of a build project.
Implementors
impl<P, D> CodeBuild for CodeBuildClient<P, D> where
P: ProvideAwsCredentials,
D: DispatchSignedRequest,