Struct aws_sdk_transfer::types::SshPublicKey
source · #[non_exhaustive]pub struct SshPublicKey {
pub date_imported: Option<DateTime>,
pub ssh_public_key_body: Option<String>,
pub ssh_public_key_id: Option<String>,
}Expand description
Provides information about the public Secure Shell (SSH) key that is associated with a Transfer Family user for the specific file transfer protocol-enabled server (as identified by ServerId). The information returned includes the date the key was imported, the public key contents, and the public key ID. A user can store more than one SSH public key associated with their user name on a specific server.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.date_imported: Option<DateTime>Specifies the date that the public key was added to the Transfer Family user.
ssh_public_key_body: Option<String>Specifies the content of the SSH public key as specified by the PublicKeyId.
Transfer Family accepts RSA, ECDSA, and ED25519 keys.
ssh_public_key_id: Option<String>Specifies the SshPublicKeyId parameter contains the identifier of the public key.
Implementations§
source§impl SshPublicKey
impl SshPublicKey
sourcepub fn date_imported(&self) -> Option<&DateTime>
pub fn date_imported(&self) -> Option<&DateTime>
Specifies the date that the public key was added to the Transfer Family user.
sourcepub fn ssh_public_key_body(&self) -> Option<&str>
pub fn ssh_public_key_body(&self) -> Option<&str>
Specifies the content of the SSH public key as specified by the PublicKeyId.
Transfer Family accepts RSA, ECDSA, and ED25519 keys.
sourcepub fn ssh_public_key_id(&self) -> Option<&str>
pub fn ssh_public_key_id(&self) -> Option<&str>
Specifies the SshPublicKeyId parameter contains the identifier of the public key.
source§impl SshPublicKey
impl SshPublicKey
sourcepub fn builder() -> SshPublicKeyBuilder
pub fn builder() -> SshPublicKeyBuilder
Creates a new builder-style object to manufacture SshPublicKey.
Trait Implementations§
source§impl Clone for SshPublicKey
impl Clone for SshPublicKey
source§fn clone(&self) -> SshPublicKey
fn clone(&self) -> SshPublicKey
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for SshPublicKey
impl Debug for SshPublicKey
source§impl PartialEq for SshPublicKey
impl PartialEq for SshPublicKey
source§fn eq(&self, other: &SshPublicKey) -> bool
fn eq(&self, other: &SshPublicKey) -> bool
self and other values to be equal, and is used
by ==.