Struct aws_sdk_iam::types::SshPublicKey
source · #[non_exhaustive]pub struct SshPublicKey {
pub user_name: String,
pub ssh_public_key_id: String,
pub fingerprint: String,
pub ssh_public_key_body: String,
pub status: StatusType,
pub upload_date: Option<DateTime>,
}
Expand description
Contains information about an SSH public key.
This data type is used as a response element in the GetSSHPublicKey
and UploadSSHPublicKey
operations.
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.user_name: String
The name of the IAM user associated with the SSH public key.
ssh_public_key_id: String
The unique identifier for the SSH public key.
fingerprint: String
The MD5 message digest of the SSH public key.
ssh_public_key_body: String
The SSH public key.
status: StatusType
The status of the SSH public key. Active
means that the key can be used for authentication with an CodeCommit repository. Inactive
means that the key cannot be used.
upload_date: Option<DateTime>
The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.
Implementations§
source§impl SshPublicKey
impl SshPublicKey
sourcepub fn ssh_public_key_id(&self) -> &str
pub fn ssh_public_key_id(&self) -> &str
The unique identifier for the SSH public key.
sourcepub fn fingerprint(&self) -> &str
pub fn fingerprint(&self) -> &str
The MD5 message digest of the SSH public key.
sourcepub fn ssh_public_key_body(&self) -> &str
pub fn ssh_public_key_body(&self) -> &str
The SSH public key.
sourcepub fn status(&self) -> &StatusType
pub fn status(&self) -> &StatusType
The status of the SSH public key. Active
means that the key can be used for authentication with an CodeCommit repository. Inactive
means that the key cannot be used.
sourcepub fn upload_date(&self) -> Option<&DateTime>
pub fn upload_date(&self) -> Option<&DateTime>
The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.
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 ==
.