pub struct MiddlewarePassTlsClientCertInfoIssuer {
pub common_name: Option<bool>,
pub country: Option<bool>,
pub domain_component: Option<bool>,
pub locality: Option<bool>,
pub organization: Option<bool>,
pub province: Option<bool>,
pub serial_number: Option<bool>,
}
Expand description
Issuer defines the client certificate issuer details to add to the X-Forwarded-Tls-Client-Cert-Info header.
Fields§
§common_name: Option<bool>
CommonName defines whether to add the organizationalUnit information into the issuer.
country: Option<bool>
Country defines whether to add the country information into the issuer.
domain_component: Option<bool>
DomainComponent defines whether to add the domainComponent information into the issuer.
locality: Option<bool>
Locality defines whether to add the locality information into the issuer.
organization: Option<bool>
Organization defines whether to add the organization information into the issuer.
province: Option<bool>
Province defines whether to add the province information into the issuer.
serial_number: Option<bool>
SerialNumber defines whether to add the serialNumber information into the issuer.
Implementations§
Source§impl MiddlewarePassTlsClientCertInfoIssuer
impl MiddlewarePassTlsClientCertInfoIssuer
Sourcepub fn builder() -> MiddlewarePassTlsClientCertInfoIssuerBuilder<((), (), (), (), (), (), ())>
pub fn builder() -> MiddlewarePassTlsClientCertInfoIssuerBuilder<((), (), (), (), (), (), ())>
Create a builder for building MiddlewarePassTlsClientCertInfoIssuer
.
On the builder, call .common_name(...)
(optional), .country(...)
(optional), .domain_component(...)
(optional), .locality(...)
(optional), .organization(...)
(optional), .province(...)
(optional), .serial_number(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of MiddlewarePassTlsClientCertInfoIssuer
.
Trait Implementations§
Source§impl Clone for MiddlewarePassTlsClientCertInfoIssuer
impl Clone for MiddlewarePassTlsClientCertInfoIssuer
Source§fn clone(&self) -> MiddlewarePassTlsClientCertInfoIssuer
fn clone(&self) -> MiddlewarePassTlsClientCertInfoIssuer
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for MiddlewarePassTlsClientCertInfoIssuer
impl Default for MiddlewarePassTlsClientCertInfoIssuer
Source§fn default() -> MiddlewarePassTlsClientCertInfoIssuer
fn default() -> MiddlewarePassTlsClientCertInfoIssuer
Source§impl<'de> Deserialize<'de> for MiddlewarePassTlsClientCertInfoIssuer
impl<'de> Deserialize<'de> for MiddlewarePassTlsClientCertInfoIssuer
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>,
Source§impl JsonSchema for MiddlewarePassTlsClientCertInfoIssuer
impl JsonSchema for MiddlewarePassTlsClientCertInfoIssuer
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref
keyword. Read moreSource§impl PartialEq for MiddlewarePassTlsClientCertInfoIssuer
impl PartialEq for MiddlewarePassTlsClientCertInfoIssuer
Source§fn eq(&self, other: &MiddlewarePassTlsClientCertInfoIssuer) -> bool
fn eq(&self, other: &MiddlewarePassTlsClientCertInfoIssuer) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for MiddlewarePassTlsClientCertInfoIssuer
Auto Trait Implementations§
impl Freeze for MiddlewarePassTlsClientCertInfoIssuer
impl RefUnwindSafe for MiddlewarePassTlsClientCertInfoIssuer
impl Send for MiddlewarePassTlsClientCertInfoIssuer
impl Sync for MiddlewarePassTlsClientCertInfoIssuer
impl Unpin for MiddlewarePassTlsClientCertInfoIssuer
impl UnwindSafe for MiddlewarePassTlsClientCertInfoIssuer
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§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>
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>
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 more