require "db/mongo/models/provider_accounts/provider_account" module Devops module Model class Ec2ProviderAccount < ProviderAccount attr_accessor :access_key_id, :availability_zone def initialize a={} super(a) self.availability_zone = a["availability_zone"] self.access_key_id = a["access_key_id"] end def to_list_hash s = super s["availability_zone"] = self.availability_zone end def to_mongo_hash s = super s["availability_zone"] = self.availability_zone s["access_key_id"] = self.access_key_id end def self.build_from_bson a a["account_name"] = a["_id"] Ec2ProviderAccount.new a end end end end