pub struct SSHHostCertificateCreate {
pub ssh_certificate_authority_id: String,
pub public_key: String,
pub principals: Vec<String>,
pub valid_after: String,
pub valid_until: String,
pub description: String,
pub metadata: String,
}Fields§
the ssh certificate authority that is used to sign this ssh host certificate
public_key: Stringa public key in OpenSSH Authorized Keys format that this certificate signs
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: StringThe time when the host certificate becomes valid, in RFC 3339 format. Defaults to the current time if unspecified.
valid_until: StringThe time when this host certificate becomes invalid, in RFC 3339 format. If
unspecified, a default value of one year in the future will be used. The OpenSSH
certificates RFC calls this valid_before.
description: Stringhuman-readable description of this SSH Host Certificate. optional, max 255 bytes.
metadata: Stringarbitrary user-defined machine-readable data of this SSH Host Certificate. optional, max 4096 bytes.
Trait Implementations§
Source§impl Clone for SSHHostCertificateCreate
impl Clone for SSHHostCertificateCreate
Source§fn clone(&self) -> SSHHostCertificateCreate
fn clone(&self) -> SSHHostCertificateCreate
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more