SnapBuildFull

Struct SnapBuildFull 

Source
pub struct SnapBuildFull {
Show 35 fields pub self_link: Option<Url>, pub web_link: Option<Url>, pub resource_type_link: Option<Url>, pub http_etag: Option<String>, pub arch_tag: String, pub archive_link: Url, pub build_log_url: Url, pub build_metadata_url: Url, pub builder_link: Url, pub buildstate: BuildState, pub can_be_cancelled: bool, pub can_be_rescored: bool, pub can_be_retried: bool, pub channels: Vec<String>, pub date_first_dispatched: DateTime<Utc>, pub datebuilt: DateTime<Utc>, pub datecreated: DateTime<Utc>, pub dependencies: Vec<String>, pub distribution_link: Url, pub distro_arch_series_link: Url, pub distro_series_link: Url, pub pocket: Pocket, pub requester_link: Url, pub revision_id: String, pub score: f64, pub snap_link: Url, pub snap_base_link: Url, pub store_upload_error_message: String, pub store_upload_error_messages: Vec<String>, pub store_upload_revision: String, pub store_upload_status: StoreUploadStatus, pub store_upload_url: Url, pub target_architectures: Vec<String>, pub title: String, pub upload_log_url: Url,
}
Expand description

Representation of the snap_build-full resource

Fields§

§self_link: Option<Url>

The canonical link to this resource.

§web_link: Option<Url>

The canonical human-addressable web link to this resource.

§resource_type_link: Option<Url>

The link to the WADL description of this resource.

§http_etag: Option<String>

The value of the HTTP ETag for this resource.

§arch_tag: String

Architecture tag

§archive_link: Url

The archive from which to build the snap package.

§build_log_url: Url

Build Log URL

A URL for the build log. None if there is no log available.

§build_metadata_url: Url

URL of the build metadata file

URL of the metadata file generated by the fetch service, if it exists.

§builder_link: Url

Builder

The builder assigned to this job.

§buildstate: BuildState

Status

The current status of the job.

§can_be_cancelled: bool

Can be cancelled

Whether this build record can be cancelled.

§can_be_rescored: bool

Can be rescored

Whether this build record can be rescored manually.

§can_be_retried: bool

Can be retried

Whether this build record can be retried.

§channels: Vec<String>

Source snap channels to use for this build.

A dictionary mapping snap names to channels to use for this build. Supported snap names: ‘core’, ‘core18’, ‘core20’, ‘core22’, ‘core24’, ‘snapcraft’, ‘snapd’

§date_first_dispatched: DateTime<Utc>

Date finished

The actual build start time. Set when the build is dispatched the first time and not changed in subsequent build attempts.

§datebuilt: DateTime<Utc>

Date finished

The timestamp when the build farm job was finished.

§datecreated: DateTime<Utc>

Date created

The timestamp when the build farm job was created.

§dependencies: Vec<String>

Dependencies

Debian-like dependency line that must be satisfied before attempting to build this request.

§distribution_link: Url

Distribution

Shortcut for its distribution.

§distro_arch_series_link: Url

The series and architecture to build on.

§distro_series_link: Url

Distribution series

Shortcut for its distribution series.

§pocket: Pocket

The pocket for which to build.

The package stream within the source archive and distribution series to use when building the snap package. If the source archive is a PPA, then the PPA’s archive dependencies will be used to select the pocket in the distribution’s primary archive.

§requester_link: Url

The person who requested this build.

§revision_id: String

Revision ID

The revision ID of the branch used for this build, if available.

§score: f64

Score of the related build farm job (if any).

§snap_link: Url

The snap package to build.

§snap_base_link: Url

The snap base to use for this build.

§store_upload_error_message: String

Store upload error message

The error message, if any, from the last attempt to upload this snap build to the store. (Deprecated; use store_upload_error_messages instead.)

§store_upload_error_messages: Vec<String>

Store upload error messages

A list of dict(message, link) where message is an error description and link, if any, is an external link to extra details, from the last attempt to upload this snap build to the store.

§store_upload_revision: String

Store revision

The revision assigned to this package by the store.

§store_upload_status: StoreUploadStatus

Store upload status

§store_upload_url: Url

Store URL

The URL to use for managing this package in the store.

§target_architectures: Vec<String>

The target architectures to build for.

§title: String

Title

§upload_log_url: Url

Upload Log URL

A URL for failed upload logs.Will be None if there was no failure.

Implementations§

Source§

impl SnapBuildFull

Source

pub fn self_(&self) -> Option<SnapBuild>

The canonical link to this resource.

Source

pub fn set_self_(&mut self, value: Option<SnapBuild>)

Source

pub fn archive(&self) -> Archive

The archive from which to build the snap package.

Source

pub fn set_archive(&mut self, value: Archive)

Source

pub fn builder(&self) -> Builder

Builder

The builder assigned to this job.

Source

pub fn set_builder(&mut self, value: Builder)

Source

pub fn distribution(&self) -> Distribution

Distribution

Shortcut for its distribution.

Source

pub fn set_distribution(&mut self, value: Distribution)

Source

pub fn distro_arch_series(&self) -> DistroArchSeries

The series and architecture to build on.

Source

pub fn set_distro_arch_series(&mut self, value: DistroArchSeries)

Source

pub fn distro_series(&self) -> DistroSeries

Distribution series

Shortcut for its distribution series.

Source

pub fn set_distro_series(&mut self, value: DistroSeries)

Source

pub fn requester(&self) -> Person

The person who requested this build.

Source

pub fn set_requester(&mut self, value: Person)

Source

pub fn snap(&self) -> Snap

The snap package to build.

Source

pub fn set_snap(&mut self, value: Snap)

Source

pub fn snap_base(&self) -> SnapBase

The snap base to use for this build.

Source

pub fn set_snap_base(&mut self, value: SnapBase)

Trait Implementations§

Source§

impl Clone for SnapBuildFull

Source§

fn clone(&self) -> SnapBuildFull

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for SnapBuildFull

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for SnapBuildFull

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl PartialEq for SnapBuildFull

Source§

fn eq(&self, other: &SnapBuildFull) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for SnapBuildFull

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for SnapBuildFull

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,