pub struct X509CertRequest {
pub common_name: String,
pub dns_sans: Vec<String>,
pub ip_sans: Vec<String>,
pub ttl_seconds: u64,
}Expand description
Parameters for a DNS/IP-SAN X.509 leaf issuance (a TLS cert, not a SPIFFE
SVID). Mirrors Backend::issue_x509_svid but binds DNS/IP SANs and a common
name instead of a SPIFFE URI SAN.
Fields§
§common_name: StringCertificate common name (and implicit first DNS SAN, per the PKI role).
dns_sans: Vec<String>Additional DNS subject alternative names.
ip_sans: Vec<String>IP subject alternative names.
ttl_seconds: u64Requested validity in seconds.
Trait Implementations§
Source§impl Clone for X509CertRequest
impl Clone for X509CertRequest
Source§fn clone(&self) -> X509CertRequest
fn clone(&self) -> X509CertRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 X509CertRequest
impl Debug for X509CertRequest
Source§impl Default for X509CertRequest
impl Default for X509CertRequest
Source§fn default() -> X509CertRequest
fn default() -> X509CertRequest
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for X509CertRequest
impl RefUnwindSafe for X509CertRequest
impl Send for X509CertRequest
impl Sync for X509CertRequest
impl Unpin for X509CertRequest
impl UnsafeUnpin for X509CertRequest
impl UnwindSafe for X509CertRequest
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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