class Fog::OpenStack::Identity::V2::Ec2Credential

Public Instance Methods

destroy() click to toggle source
# File lib/fog/openstack/identity/v2/models/ec2_credential.rb, line 14
def destroy
  requires :access
  requires :user_id
  service.delete_ec2_credential user_id, access
  true
end
save() click to toggle source
# File lib/fog/openstack/identity/v2/models/ec2_credential.rb, line 21
def save
  raise Fog::Errors::Error, 'Existing credentials cannot be altered' if access

  self.user_id ||= user.id
  self.tenant_id ||= user.tenant_id

  requires :user_id, :tenant_id

  data = service.create_ec2_credential user_id, tenant_id

  merge_attributes(data.body['credential'])

  true
end