BuildApi

Struct BuildApi 

Source
pub struct BuildApi { /* private fields */ }
Expand description

Build API operations for Veracode platform

Implementations§

Source§

impl BuildApi

Source

pub fn new(client: VeracodeClient) -> Self

Create a new BuildApi instance

Source

pub async fn create_build( &self, request: &CreateBuildRequest, ) -> Result<Build, BuildError>

Create a new build

§Arguments
  • request - The create build request
§Returns

A Result containing the created build information or an error.

§Errors

Returns an error if the API request fails, the application is not found, authentication fails, or the build creation is rejected by the Veracode platform.

Source

pub async fn update_build( &self, request: &UpdateBuildRequest, ) -> Result<Build, BuildError>

Update an existing build

§Arguments
  • request - The update build request
§Returns

A Result containing the updated build information or an error.

§Errors

Returns an error if the API request fails, authentication fails, or the operation is rejected by the Veracode platform.

Source

pub async fn delete_build( &self, request: &DeleteBuildRequest, ) -> Result<DeleteBuildResult, BuildError>

Delete a build

§Arguments
  • request - The delete build request
§Returns

A Result containing the deletion result or an error.

§Errors

Returns an error if the API request fails, authentication fails, or the operation is rejected by the Veracode platform.

Source

pub async fn get_build_info( &self, request: &GetBuildInfoRequest, ) -> Result<Build, BuildError>

Get build information

§Arguments
  • request - The get build info request
§Returns

A Result containing the build information or an error.

§Errors

Returns an error if the API request fails, authentication fails, or the operation is rejected by the Veracode platform.

Source

pub async fn get_build_list( &self, request: &GetBuildListRequest, ) -> Result<BuildList, BuildError>

Get list of builds

§Arguments
  • request - The get build list request
§Returns

A Result containing the build list or an error.

§Errors

Returns an error if the API request fails, authentication fails, or the operation is rejected by the Veracode platform.

Source§

impl BuildApi

Source

pub async fn create_simple_build( &self, app_id: &str, version: Option<&str>, ) -> Result<Build, BuildError>

Create a build with minimal parameters

§Arguments
  • app_id - Application ID
  • version - Optional build version
§Returns

A Result containing the created build information or an error.

§Errors

Returns an error if the API request fails, authentication fails, or the operation is rejected by the Veracode platform.

Source

pub async fn create_sandbox_build( &self, app_id: &str, sandbox_id: &str, version: Option<&str>, ) -> Result<Build, BuildError>

Create a sandbox build

§Arguments
  • app_id - Application ID
  • sandbox_id - Sandbox ID
  • version - Optional build version
§Returns

A Result containing the created build information or an error.

§Errors

Returns an error if the API request fails, authentication fails, or the operation is rejected by the Veracode platform.

Source

pub async fn delete_app_build( &self, app_id: &str, ) -> Result<DeleteBuildResult, BuildError>

Delete the most recent application build

§Arguments
  • app_id - Application ID
§Returns

A Result containing the deletion result or an error.

§Errors

Returns an error if the API request fails, authentication fails, or the operation is rejected by the Veracode platform.

Source

pub async fn delete_sandbox_build( &self, app_id: &str, sandbox_id: &str, ) -> Result<DeleteBuildResult, BuildError>

Delete the most recent sandbox build

§Arguments
  • app_id - Application ID
  • sandbox_id - Sandbox ID
§Returns

A Result containing the deletion result or an error.

§Errors

Returns an error if the API request fails, authentication fails, or the operation is rejected by the Veracode platform.

Source

pub async fn get_app_build_info( &self, app_id: &str, ) -> Result<Build, BuildError>

Get the most recent build info for an application

§Arguments
  • app_id - Application ID
§Returns

A Result containing the build information or an error.

§Errors

Returns an error if the API request fails, authentication fails, or the operation is rejected by the Veracode platform.

Source

pub async fn get_sandbox_build_info( &self, app_id: &str, sandbox_id: &str, ) -> Result<Build, BuildError>

Get build info for a specific sandbox

§Arguments
  • app_id - Application ID
  • sandbox_id - Sandbox ID
§Returns

A Result containing the build information or an error.

§Errors

Returns an error if the API request fails, authentication fails, or the operation is rejected by the Veracode platform.

Source

pub async fn get_app_builds( &self, app_id: &str, ) -> Result<BuildList, BuildError>

Get list of all builds for an application

§Arguments
  • app_id - Application ID
§Returns

A Result containing the build list or an error.

§Errors

Returns an error if the API request fails, authentication fails, or the operation is rejected by the Veracode platform.

Source

pub async fn get_sandbox_builds( &self, app_id: &str, sandbox_id: &str, ) -> Result<BuildList, BuildError>

Get list of builds for a sandbox

§Arguments
  • app_id - Application ID
  • sandbox_id - Sandbox ID
§Returns

A Result containing the build list or an error.

§Errors

Returns an error if the API request fails, authentication fails, or the operation is rejected by the Veracode platform.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more