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: String
a 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: String
The time when the host certificate becomes valid, in RFC 3339 format. Defaults to the current time if unspecified.
valid_until: String
The 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: 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.
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