Sha256: 8871a884d4867b1c61a8b782b3dfe864936135cb2cfa8a3b64795740a9d2ae7e
Contents?: true
Size: 799 Bytes
Versions: 27
Compression:
Stored size: 799 Bytes
Contents
require 'fog/core/model' module Fog module AWS class IAM class AccessKey < Fog::Model identity :id, :aliases => 'AccessKeyId' attribute :username, :aliases => 'UserName' attribute :secret_access_key, :aliases => 'SecretAccessKey' attribute :status, :aliases => 'Status' def save requires :username data = service.create_access_key('UserName'=> username).body["AccessKey"] merge_attributes(data) true end def destroy requires :id requires :username service.delete_access_key(id,'UserName'=> username) true end def user requires :username service.users.get(username) end end end end end
Version data entries
27 entries across 27 versions & 6 rubygems