Sha256: 2fb561554ab6ebc59e8ee749ae43eecd3a997c43562c0f5a2fb06826c6b67914
Contents?: true
Size: 830 Bytes
Versions: 4
Compression:
Stored size: 830 Bytes
Contents
module Fog module AWS class IAM class User < Fog::Model identity :id, :aliases => 'UserName' attribute :path, :aliases => 'Path' attribute :arn, :aliases => 'Arn' attribute :user_id, :aliases => 'UserId' attribute :created_at, :aliases => 'CreateDate', :type => :time def save requires :id data = service.create_user(id, path || '/').body['User'] merge_attributes(data) true end def destroy requires :id service.delete_user(id) true end def policies requires :id service.policies(:username => id) end def access_keys requires :id service.access_keys(:username => id) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
fog-aws-0.3.0 | lib/fog/aws/models/iam/user.rb |
fog-aws-0.2.2 | lib/fog/aws/models/iam/user.rb |
fog-aws-0.2.0 | lib/fog/aws/models/iam/user.rb |
fog-aws-0.1.2 | lib/fog/aws/models/iam/user.rb |