Skip to main content

MachineSelfResponseBuilder

Struct MachineSelfResponseBuilder 

Source
pub struct MachineSelfResponseBuilder<S: State = Empty> { /* private fields */ }
Expand description

Use builder syntax to set the inputs and finish with build().

Implementations§

Source§

impl<S: State> MachineSelfResponseBuilder<S>

Source

pub fn build(self) -> MachineSelfResponse
where S: IsComplete,

Finish building and return the requested object

Source

pub fn applications( self, value: Vec<ApplicationType>, ) -> MachineSelfResponseBuilder<SetApplications<S>>
where S::Applications: IsUnset,

Required.

The types of application Canopy currently holds for that machine. Empty for a box that has enrolled but not yet reported what runs on it, which is awaiting a report rather than an error.

A workload is named by its type, which is what the reporter itself said it was. Canopy’s own identifier for an application is internal and never on the wire.

Source

pub fn device_id( self, value: Uuid, ) -> MachineSelfResponseBuilder<SetDeviceId<S>>
where S::DeviceId: IsUnset,

Required.

The calling identity’s own identifier.

Source

pub fn machine_id( self, value: Uuid, ) -> MachineSelfResponseBuilder<SetMachineId<S>>
where S::MachineId: IsUnset,

Required.

The machine this identity is enrolled as.

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, 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, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

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

fn try_from(value: U) -> Result<T, !>

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.