Class: Aws::IAM::Types::SSHPublicKey
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::IAM::Types::SSHPublicKey
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-iam/types.rb
 
Overview
Contains information about an SSH public key.
This data type is used as a response element in the GetSSHPublicKey and UploadSSHPublicKey operations.
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #fingerprint  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The MD5 message digest of the SSH public key.
 - 
  
    
      #ssh_public_key_body  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The SSH public key.
 - 
  
    
      #ssh_public_key_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The unique identifier for the SSH public key.
 - 
  
    
      #status  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The status of the SSH public key.
 - 
  
    
      #upload_date  ⇒ Time 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The date and time, in [ISO 8601 date-time format], when the SSH public key was uploaded.
 - 
  
    
      #user_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of the IAM user associated with the SSH public key.
 
Instance Attribute Details
#fingerprint ⇒ String
The MD5 message digest of the SSH public key.
      9073 9074 9075 9076 9077 9078 9079 9080 9081 9082  | 
    
      # File 'lib/aws-sdk-iam/types.rb', line 9073 class SSHPublicKey < Struct.new( :user_name, :ssh_public_key_id, :fingerprint, :ssh_public_key_body, :status, :upload_date) SENSITIVE = [] include Aws::Structure end  | 
  
#ssh_public_key_body ⇒ String
The SSH public key.
      9073 9074 9075 9076 9077 9078 9079 9080 9081 9082  | 
    
      # File 'lib/aws-sdk-iam/types.rb', line 9073 class SSHPublicKey < Struct.new( :user_name, :ssh_public_key_id, :fingerprint, :ssh_public_key_body, :status, :upload_date) SENSITIVE = [] include Aws::Structure end  | 
  
#ssh_public_key_id ⇒ String
The unique identifier for the SSH public key.
      9073 9074 9075 9076 9077 9078 9079 9080 9081 9082  | 
    
      # File 'lib/aws-sdk-iam/types.rb', line 9073 class SSHPublicKey < Struct.new( :user_name, :ssh_public_key_id, :fingerprint, :ssh_public_key_body, :status, :upload_date) SENSITIVE = [] include Aws::Structure end  | 
  
#status ⇒ String
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.
      9073 9074 9075 9076 9077 9078 9079 9080 9081 9082  | 
    
      # File 'lib/aws-sdk-iam/types.rb', line 9073 class SSHPublicKey < Struct.new( :user_name, :ssh_public_key_id, :fingerprint, :ssh_public_key_body, :status, :upload_date) SENSITIVE = [] include Aws::Structure end  | 
  
#upload_date ⇒ Time
The date and time, in [ISO 8601 date-time format], when the SSH public key was uploaded.
      9073 9074 9075 9076 9077 9078 9079 9080 9081 9082  | 
    
      # File 'lib/aws-sdk-iam/types.rb', line 9073 class SSHPublicKey < Struct.new( :user_name, :ssh_public_key_id, :fingerprint, :ssh_public_key_body, :status, :upload_date) SENSITIVE = [] include Aws::Structure end  | 
  
#user_name ⇒ String
The name of the IAM user associated with the SSH public key.
      9073 9074 9075 9076 9077 9078 9079 9080 9081 9082  | 
    
      # File 'lib/aws-sdk-iam/types.rb', line 9073 class SSHPublicKey < Struct.new( :user_name, :ssh_public_key_id, :fingerprint, :ssh_public_key_body, :status, :upload_date) SENSITIVE = [] include Aws::Structure end  |