Struct ngrok_api::types::TLSCertificate
source · [−]pub struct TLSCertificate {Show 21 fields
pub id: String,
pub uri: String,
pub created_at: String,
pub description: String,
pub metadata: String,
pub certificate_pem: String,
pub subject_common_name: String,
pub subject_alternative_names: TLSCertificateSANs,
pub issued_at: Option<String>,
pub not_before: String,
pub not_after: String,
pub key_usages: Vec<String>,
pub extended_key_usages: Vec<String>,
pub private_key_type: String,
pub issuer_common_name: String,
pub serial_number: String,
pub subject_organization: String,
pub subject_organizational_unit: String,
pub subject_locality: String,
pub subject_province: String,
pub subject_country: String,
}
Fields
id: String
unique identifier for this TLS certificate
uri: String
URI of the TLS certificate API resource
created_at: String
timestamp when the TLS certificate was created, RFC 3339 format
description: String
human-readable description of this TLS certificate. optional, max 255 bytes.
metadata: String
arbitrary user-defined machine-readable data of this TLS certificate. optional, max 4096 bytes.
certificate_pem: String
chain of PEM-encoded certificates, leaf first. See Certificate Bundles.
subject_common_name: String
subject common name from the leaf of this TLS certificate
subject_alternative_names: TLSCertificateSANs
subject alternative names (SANs) from the leaf of this TLS certificate
issued_at: Option<String>
timestamp (in RFC 3339 format) when this TLS certificate was issued automatically, or null if this certificate was user-uploaded
not_before: String
timestamp when this TLS certificate becomes valid, RFC 3339 format
not_after: String
timestamp when this TLS certificate becomes invalid, RFC 3339 format
key_usages: Vec<String>
set of actions the private key of this TLS certificate can be used for
extended_key_usages: Vec<String>
extended set of actions the private key of this TLS certificate can be used for
private_key_type: String
type of the private key of this TLS certificate. One of rsa, ecdsa, or ed25519.
issuer_common_name: String
issuer common name from the leaf of this TLS certificate
serial_number: String
serial number of the leaf of this TLS certificate
subject_organization: String
subject organization from the leaf of this TLS certificate
subject_organizational_unit: String
subject organizational unit from the leaf of this TLS certificate
subject_locality: String
subject locality from the leaf of this TLS certificate
subject_province: String
subject province from the leaf of this TLS certificate
subject_country: String
subject country from the leaf of this TLS certificate
Trait Implementations
sourceimpl Clone for TLSCertificate
impl Clone for TLSCertificate
sourcefn clone(&self) -> TLSCertificate
fn clone(&self) -> TLSCertificate
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for TLSCertificate
impl Debug for TLSCertificate
sourceimpl Default for TLSCertificate
impl Default for TLSCertificate
sourcefn default() -> TLSCertificate
fn default() -> TLSCertificate
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for TLSCertificate
impl<'de> Deserialize<'de> for TLSCertificate
sourcefn 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
sourceimpl Serialize for TLSCertificate
impl Serialize for TLSCertificate
Auto Trait Implementations
impl RefUnwindSafe for TLSCertificate
impl Send for TLSCertificate
impl Sync for TLSCertificate
impl Unpin for TLSCertificate
impl UnwindSafe for TLSCertificate
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more