pub struct TlsCsrDataAttributes {
pub sans: Vec<String>,
pub common_name: Option<String>,
pub country: Option<String>,
pub state: Option<String>,
pub city: Option<String>,
pub postal_code: Option<String>,
pub street_address: Option<String>,
pub organization: Option<String>,
pub organizational_unit: Option<String>,
pub email: Option<String>,
pub key_type: Option<KeyType>,
}Fields§
§sans: Vec<String>Subject Alternate Names - An array of one or more fully qualified domain names or public IP addresses to be secured by this certificate. Required.
common_name: Option<String>Common Name (CN) - The fully qualified domain name (FQDN) to be secured by this certificate. The common name should be one of the entries in the SANs parameter.
country: Option<String>Country (C) - The two-letter ISO country code where the organization is located.
state: Option<String>State (S) - The state, province, region, or county where the organization is located. This should not be abbreviated.
city: Option<String>Locality (L) - The locality, city, town, or village where the organization is located.
postal_code: Option<String>Postal Code - The postal code where the organization is located.
street_address: Option<String>Street Address - The street address where the organization is located.
organization: Option<String>Organization (O) - The legal name of the organization, including any suffixes. This should not be abbreviated.
organizational_unit: Option<String>Organizational Unit (OU) - The internal division of the organization managing the certificate.
email: Option<String>Email Address (EMAIL) - The organizational contact for this.
key_type: Option<KeyType>CSR Key Type.
Implementations§
source§impl TlsCsrDataAttributes
impl TlsCsrDataAttributes
pub fn new(sans: Vec<String>) -> TlsCsrDataAttributes
Trait Implementations§
source§impl Clone for TlsCsrDataAttributes
impl Clone for TlsCsrDataAttributes
source§fn clone(&self) -> TlsCsrDataAttributes
fn clone(&self) -> TlsCsrDataAttributes
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for TlsCsrDataAttributes
impl Debug for TlsCsrDataAttributes
source§impl Default for TlsCsrDataAttributes
impl Default for TlsCsrDataAttributes
source§fn default() -> TlsCsrDataAttributes
fn default() -> TlsCsrDataAttributes
source§impl<'de> Deserialize<'de> for TlsCsrDataAttributes
impl<'de> Deserialize<'de> for TlsCsrDataAttributes
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 PartialEq for TlsCsrDataAttributes
impl PartialEq for TlsCsrDataAttributes
source§impl Serialize for TlsCsrDataAttributes
impl Serialize for TlsCsrDataAttributes
impl StructuralPartialEq for TlsCsrDataAttributes
Auto Trait Implementations§
impl Freeze for TlsCsrDataAttributes
impl RefUnwindSafe for TlsCsrDataAttributes
impl Send for TlsCsrDataAttributes
impl Sync for TlsCsrDataAttributes
impl Unpin for TlsCsrDataAttributes
impl UnwindSafe for TlsCsrDataAttributes
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)