wallee
Version:
TypeScript/JavaScript client for wallee
52 lines (51 loc) • 2.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.instanceOfSubscriptionMetricUsageReportCreate = instanceOfSubscriptionMetricUsageReportCreate;
exports.SubscriptionMetricUsageReportCreateFromJSON = SubscriptionMetricUsageReportCreateFromJSON;
exports.SubscriptionMetricUsageReportCreateFromJSONTyped = SubscriptionMetricUsageReportCreateFromJSONTyped;
exports.SubscriptionMetricUsageReportCreateToJSON = SubscriptionMetricUsageReportCreateToJSON;
exports.SubscriptionMetricUsageReportCreateToJSONTyped = SubscriptionMetricUsageReportCreateToJSONTyped;
/**
* Check if a given object implements the SubscriptionMetricUsageReportCreate interface.
*/
function instanceOfSubscriptionMetricUsageReportCreate(value) {
if (!('consumedUnits' in value) || value['consumedUnits'] === undefined)
return false;
if (!('metric' in value) || value['metric'] === undefined)
return false;
if (!('externalId' in value) || value['externalId'] === undefined)
return false;
if (!('subscription' in value) || value['subscription'] === undefined)
return false;
return true;
}
function SubscriptionMetricUsageReportCreateFromJSON(json) {
return SubscriptionMetricUsageReportCreateFromJSONTyped(json, false);
}
function SubscriptionMetricUsageReportCreateFromJSONTyped(json, ignoreDiscriminator) {
if (json == null) {
return json;
}
return {
'consumedUnits': json['consumedUnits'],
'metric': json['metric'],
'description': json['description'] == null ? undefined : json['description'],
'externalId': json['externalId'],
'subscription': json['subscription'],
};
}
function SubscriptionMetricUsageReportCreateToJSON(json) {
return SubscriptionMetricUsageReportCreateToJSONTyped(json, false);
}
function SubscriptionMetricUsageReportCreateToJSONTyped(value, ignoreDiscriminator = false) {
if (value == null) {
return value;
}
return {
'consumedUnits': value['consumedUnits'],
'metric': value['metric'],
'description': value['description'],
'externalId': value['externalId'],
'subscription': value['subscription'],
};
}