class Fog::AWS::IAM::Real

Public Instance Methods

delete_ssh_public_key(ssh_public_key_id, username) click to toggle source

docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteSSHPublicKey.html

# File lib/fog/aws/requests/iam/delete_ssh_public_key.rb, line 9
def delete_ssh_public_key(ssh_public_key_id, username)
  request({
    'SSHPublicKeyId' => ssh_public_key_id,
    'UserName'       => username,
    'Action'         => 'DeleteSSHPublicKey',
    :parser          => Fog::Parsers::AWS::IAM::Basic.new
  })
end
list_ssh_public_keys(options = {}) click to toggle source
# File lib/fog/aws/requests/iam/list_ssh_public_keys.rb, line 26
def list_ssh_public_keys(options = {})
  request({
    'Action'  => 'ListSSHPublicKeys',
    :parser   => Fog::Parsers::AWS::IAM::ListSshPublicKeys.new
  }.merge!(options))
end
upload_ssh_public_key(public_key, username) click to toggle source
# File lib/fog/aws/requests/iam/upload_ssh_public_key.rb, line 26
def upload_ssh_public_key(public_key, username)
  request({
    'Action'              => 'UploadSSHPublicKey',
    'SSHPublicKeyBody'    => public_key,
    'UserName'            => username,
    :parser               => Fog::Parsers::AWS::IAM::UploadSshPublicKey.new
  })
end