Struct ngrok_api::types::SSHHostCertificate
source · [−]pub struct SSHHostCertificate {
pub id: String,
pub uri: String,
pub created_at: String,
pub description: String,
pub metadata: String,
pub public_key: String,
pub key_type: String,
pub ssh_certificate_authority_id: String,
pub principals: Vec<String>,
pub valid_after: String,
pub valid_until: String,
pub certificate: String,
}
Fields
id: String
unique identifier for this SSH Host Certificate
uri: String
URI of the SSH Host Certificate API resource
created_at: String
timestamp when the SSH Host Certificate API resource was created, RFC 3339 format
description: String
human-readable description of this SSH Host Certificate. optional, max 255 bytes.
metadata: String
arbitrary user-defined machine-readable data of this SSH Host Certificate. optional, max 4096 bytes.
public_key: String
a public key in OpenSSH Authorized Keys format that this certificate signs
key_type: String
the key type of the public_key
, one of rsa
, ecdsa
or ed25519
the ssh certificate authority that is used to sign this ssh host certificate
principals: Vec<String>
the list of principals included in the ssh host certificate. This is the list of hostnames and/or IP addresses that are authorized to serve SSH traffic with this certificate. Dangerously, if no principals are specified, this certificate is considered valid for all hosts.
valid_after: String
the time when the ssh host certificate becomes valid, in RFC 3339 format.
valid_until: String
the time after which the ssh host certificate becomes invalid, in RFC 3339
format. the OpenSSH certificates RFC calls this valid_before
.
certificate: String
the signed SSH certificate in OpenSSH Authorized Keys format. this value should
be placed in a -cert.pub
certificate file on disk that should be referenced in
your sshd_config
configuration file with a HostCertificate
directive
Trait Implementations
sourceimpl Clone for SSHHostCertificate
impl Clone for SSHHostCertificate
sourcefn clone(&self) -> SSHHostCertificate
fn clone(&self) -> SSHHostCertificate
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 SSHHostCertificate
impl Debug for SSHHostCertificate
sourceimpl Default for SSHHostCertificate
impl Default for SSHHostCertificate
sourcefn default() -> SSHHostCertificate
fn default() -> SSHHostCertificate
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for SSHHostCertificate
impl<'de> Deserialize<'de> for SSHHostCertificate
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 SSHHostCertificate
impl Serialize for SSHHostCertificate
Auto Trait Implementations
impl RefUnwindSafe for SSHHostCertificate
impl Send for SSHHostCertificate
impl Sync for SSHHostCertificate
impl Unpin for SSHHostCertificate
impl UnwindSafe for SSHHostCertificate
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