Struct mz_cloud_resources::crd::gen::cert_manager::issuers::IssuerAcmeSolvers
source · pub struct IssuerAcmeSolvers {
pub dns01: Option<IssuerAcmeSolversDns01>,
pub http01: Option<IssuerAcmeSolversHttp01>,
pub selector: Option<IssuerAcmeSolversSelector>,
}
Expand description
An ACMEChallengeSolver describes how to solve ACME challenges for the issuer it is part of. A selector may be provided to use different solving strategies for different DNS names. Only one of HTTP01 or DNS01 must be provided.
Fields§
§dns01: Option<IssuerAcmeSolversDns01>
Configures cert-manager to attempt to complete authorizations by performing the DNS01 challenge flow.
http01: Option<IssuerAcmeSolversHttp01>
Configures cert-manager to attempt to complete authorizations by
performing the HTTP01 challenge flow.
It is not possible to obtain certificates for wildcard domain names
(e.g. *.example.com
) using the HTTP01 challenge mechanism.
selector: Option<IssuerAcmeSolversSelector>
Selector selects a set of DNSNames on the Certificate resource that should be solved using this challenge solver. If not specified, the solver will be treated as the ‘default’ solver with the lowest priority, i.e. if any other solver has a more specific match, it will be used instead.
Trait Implementations§
source§impl Clone for IssuerAcmeSolvers
impl Clone for IssuerAcmeSolvers
source§fn clone(&self) -> IssuerAcmeSolvers
fn clone(&self) -> IssuerAcmeSolvers
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for IssuerAcmeSolvers
impl Debug for IssuerAcmeSolvers
source§impl Default for IssuerAcmeSolvers
impl Default for IssuerAcmeSolvers
source§fn default() -> IssuerAcmeSolvers
fn default() -> IssuerAcmeSolvers
source§impl<'de> Deserialize<'de> for IssuerAcmeSolvers
impl<'de> Deserialize<'de> for IssuerAcmeSolvers
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Auto Trait Implementations§
impl Freeze for IssuerAcmeSolvers
impl RefUnwindSafe for IssuerAcmeSolvers
impl Send for IssuerAcmeSolvers
impl Sync for IssuerAcmeSolvers
impl Unpin for IssuerAcmeSolvers
impl UnwindSafe for IssuerAcmeSolvers
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request
source§impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> ProgressEventTimestamp for T
impl<T> ProgressEventTimestamp for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
RustType::into_proto
.source§impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
source§fn plus_equals(&mut self, rhs: &&'a S)
fn plus_equals(&mut self, rhs: &&'a S)
std::ops::AddAssign
, for types that do not implement AddAssign
.