/*
 * Copyright (c) Microsoft Corporation. All rights reserved.
 * Licensed under the MIT License. See License.txt in the project root for
 * license information.
 *
 * Code generated by Microsoft (R) AutoRest Code Generator.
 * Changes may cause incorrect behavior and will be lost if the code is
 * regenerated.
 */

/* jshint latedef:false */
/* jshint forin:false */
/* jshint noempty:false */

'use strict';

var msRestAzure = require('ms-rest-azure');

exports.BaseResource = msRestAzure.BaseResource;
exports.CloudError = msRestAzure.CloudError;
exports.InfoField = require('./infoField');
exports.UsageAggregation = require('./usageAggregation');
exports.RateCardQueryParameters = require('./rateCardQueryParameters');
exports.OfferTermInfo = require('./offerTermInfo');
exports.MeterInfo = require('./meterInfo');
exports.ResourceRateCardInfo = require('./resourceRateCardInfo');
exports.MonetaryCredit = require('./monetaryCredit');
exports.MonetaryCommitment = require('./monetaryCommitment');
exports.RecurringCharge = require('./recurringCharge');
exports.ErrorResponse = require('./errorResponse');
exports.UsageAggregationListResult = require('./usageAggregationListResult');
exports.discriminators = {
  'OfferTermInfo' : exports.OfferTermInfo,
  'OfferTermInfo.Monetary Credit' : exports.MonetaryCredit,
  'OfferTermInfo.Monetary Commitment' : exports.MonetaryCommitment,
  'OfferTermInfo.Recurring Charge' : exports.RecurringCharge
};
