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.provider = Provider::Ec2::PROVIDER 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 s end def to_mongo_hash s = super s["availability_zone"] = self.availability_zone s["access_key_id"] = self.access_key_id s end def self.build_from_bson a a["account_name"] = a["_id"] Ec2ProviderAccount.new a end # TODO: remove def validate_fields_types end end end end