Struct mz_cloud_resources::crd::gen::cert_manager::issuers::IssuerAcmeExternalAccountBinding
source · pub struct IssuerAcmeExternalAccountBinding {
pub key_algorithm: Option<IssuerAcmeExternalAccountBindingKeyAlgorithm>,
pub key_id: String,
pub key_secret_ref: IssuerAcmeExternalAccountBindingKeySecretRef,
}
Expand description
ExternalAccountBinding is a reference to a CA external account of the ACME server. If set, upon registration cert-manager will attempt to associate the given external account credentials with the registered ACME account.
Fields§
§key_algorithm: Option<IssuerAcmeExternalAccountBindingKeyAlgorithm>
Deprecated: keyAlgorithm field exists for historical compatibility reasons and should not be used. The algorithm is now hardcoded to HS256 in golang/x/crypto/acme.
key_id: String
keyID is the ID of the CA key that the External Account is bound to.
key_secret_ref: IssuerAcmeExternalAccountBindingKeySecretRef
keySecretRef is a Secret Key Selector referencing a data item in a Kubernetes
Secret which holds the symmetric MAC key of the External Account Binding.
The key
is the index string that is paired with the key data in the
Secret and should not be confused with the key data itself, or indeed with
the External Account Binding keyID above.
The secret key stored in the Secret must be un-padded, base64 URL
encoded data.
Trait Implementations§
source§impl Clone for IssuerAcmeExternalAccountBinding
impl Clone for IssuerAcmeExternalAccountBinding
source§fn clone(&self) -> IssuerAcmeExternalAccountBinding
fn clone(&self) -> IssuerAcmeExternalAccountBinding
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for IssuerAcmeExternalAccountBinding
impl Default for IssuerAcmeExternalAccountBinding
source§fn default() -> IssuerAcmeExternalAccountBinding
fn default() -> IssuerAcmeExternalAccountBinding
source§impl<'de> Deserialize<'de> for IssuerAcmeExternalAccountBinding
impl<'de> Deserialize<'de> for IssuerAcmeExternalAccountBinding
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 IssuerAcmeExternalAccountBinding
impl RefUnwindSafe for IssuerAcmeExternalAccountBinding
impl Send for IssuerAcmeExternalAccountBinding
impl Sync for IssuerAcmeExternalAccountBinding
impl Unpin for IssuerAcmeExternalAccountBinding
impl UnwindSafe for IssuerAcmeExternalAccountBinding
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
.