Skip to main content

ApplicationEntitlementsBuilder

Struct ApplicationEntitlementsBuilder 

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

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

Implementations§

Source§

impl<S: State> ApplicationEntitlementsBuilder<S>

Source

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

Finish building and return the requested object

Source

pub fn certificates( self, value: Vec<HeldCertificate>, ) -> ApplicationEntitlementsBuilder<SetCertificates<S>>
where S::Certificates: IsUnset,

Required.

The certificates Canopy holds for it.

Source

pub fn domains( self, value: Vec<String>, ) -> ApplicationEntitlementsBuilder<SetDomains<S>>
where S::Domains: IsUnset,

Required.

The domains its group controls.

Source

pub fn may_manage_dns( self, value: bool, ) -> ApplicationEntitlementsBuilder<SetMayManageDns<S>>
where S::MayManageDns: IsUnset,

Required.

Whether this application may manage its own DNS records.

Source

pub fn may_manage_tls( self, value: bool, ) -> ApplicationEntitlementsBuilder<SetMayManageTls<S>>
where S::MayManageTls: IsUnset,

Required.

Whether this application may obtain its own TLS certificates.

Source

pub fn paused(self, value: bool) -> ApplicationEntitlementsBuilder<SetPaused<S>>
where S::Paused: IsUnset,

Required.

Whether Canopy is currently making no new changes on its behalf.

Source

pub fn registered_names( self, value: Vec<String>, ) -> ApplicationEntitlementsBuilder<SetRegisteredNames<S>>
where S::RegisteredNames: IsUnset,

Required.

The names it has registered addresses for.

Source

pub fn type_( self, value: ApplicationType, ) -> ApplicationEntitlementsBuilder<SetType<S>>
where S::Type: IsUnset,

Required.

The type of application these entitlements belong to.

A reporter correlates an entry to a workload it runs by the machine it asked as and this type. Canopy’s own identifier for the application is internal and never on the wire.

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.