Struct mz_cloud_resources::crd::gen::cert_manager::issuers::IssuerVaultAuth
source · pub struct IssuerVaultAuth {
pub app_role: Option<IssuerVaultAuthAppRole>,
pub client_certificate: Option<IssuerVaultAuthClientCertificate>,
pub kubernetes: Option<IssuerVaultAuthKubernetes>,
pub token_secret_ref: Option<IssuerVaultAuthTokenSecretRef>,
}
Expand description
Auth configures how cert-manager authenticates with the Vault server.
Fields§
§app_role: Option<IssuerVaultAuthAppRole>
AppRole authenticates with Vault using the App Role auth mechanism, with the role and secret stored in a Kubernetes Secret resource.
client_certificate: Option<IssuerVaultAuthClientCertificate>
ClientCertificate authenticates with Vault by presenting a client certificate during the request’s TLS handshake. Works only when using HTTPS protocol.
kubernetes: Option<IssuerVaultAuthKubernetes>
Kubernetes authenticates with Vault by passing the ServiceAccount token stored in the named Secret resource to the Vault server.
token_secret_ref: Option<IssuerVaultAuthTokenSecretRef>
TokenSecretRef authenticates with Vault by presenting a token.
Trait Implementations§
source§impl Clone for IssuerVaultAuth
impl Clone for IssuerVaultAuth
source§fn clone(&self) -> IssuerVaultAuth
fn clone(&self) -> IssuerVaultAuth
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for IssuerVaultAuth
impl Debug for IssuerVaultAuth
source§impl Default for IssuerVaultAuth
impl Default for IssuerVaultAuth
source§fn default() -> IssuerVaultAuth
fn default() -> IssuerVaultAuth
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for IssuerVaultAuth
impl<'de> Deserialize<'de> for IssuerVaultAuth
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for IssuerVaultAuth
impl RefUnwindSafe for IssuerVaultAuth
impl Send for IssuerVaultAuth
impl Sync for IssuerVaultAuth
impl Unpin for IssuerVaultAuth
impl UnwindSafe for IssuerVaultAuth
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
Mutably borrows from an owned value. Read more
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)
🔬This is a nightly-only experimental API. (
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>
Wrap the input message
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>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
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)
The method of
std::ops::AddAssign
, for types that do not implement AddAssign
.