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

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Deserialize this value from the given Serde deserializer. Read more

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more