pub struct SSHCertificateAuthorityCreate {
pub description: String,
pub metadata: String,
pub private_key_type: String,
pub elliptic_curve: String,
pub key_size: i64,
}
Fields§
§description: String
human-readable description of this SSH Certificate Authority. optional, max 255 bytes.
metadata: String
arbitrary user-defined machine-readable data of this SSH Certificate Authority. optional, max 4096 bytes.
private_key_type: String
the type of private key to generate. one of rsa
, ecdsa
, ed25519
elliptic_curve: String
the type of elliptic curve to use when creating an ECDSA key
key_size: i64
the key size to use when creating an RSA key. one of 2048
or 4096
Trait Implementations§
Source§impl Clone for SSHCertificateAuthorityCreate
impl Clone for SSHCertificateAuthorityCreate
Source§fn clone(&self) -> SSHCertificateAuthorityCreate
fn clone(&self) -> SSHCertificateAuthorityCreate
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Default for SSHCertificateAuthorityCreate
impl Default for SSHCertificateAuthorityCreate
Source§fn default() -> SSHCertificateAuthorityCreate
fn default() -> SSHCertificateAuthorityCreate
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SSHCertificateAuthorityCreate
impl<'de> Deserialize<'de> for SSHCertificateAuthorityCreate
Source§fn 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
Auto Trait Implementations§
impl Freeze for SSHCertificateAuthorityCreate
impl RefUnwindSafe for SSHCertificateAuthorityCreate
impl Send for SSHCertificateAuthorityCreate
impl Sync for SSHCertificateAuthorityCreate
impl Unpin for SSHCertificateAuthorityCreate
impl UnwindSafe for SSHCertificateAuthorityCreate
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more