/* tslint:disable */ /* eslint-disable */ /** * Fabric API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { mapValues } from '../runtime'; import type { UsageBreakdownLabel } from './UsageBreakdownLabel'; import { UsageBreakdownLabelFromJSON, UsageBreakdownLabelFromJSONTyped, UsageBreakdownLabelToJSON, UsageBreakdownLabelToJSONTyped, } from './UsageBreakdownLabel'; /** * * @export * @interface UsageItemBreakdownInner */ export interface UsageItemBreakdownInner { /** * * @type {UsageBreakdownLabel} * @memberof UsageItemBreakdownInner */ 'label': UsageBreakdownLabel; /** * * @type {number} * @memberof UsageItemBreakdownInner */ 'amount': number; } /** * Check if a given object implements the UsageItemBreakdownInner interface. */ export function instanceOfUsageItemBreakdownInner(value: object): value is UsageItemBreakdownInner { if (!('label' in value) || value['label'] === undefined) return false; if (!('amount' in value) || value['amount'] === undefined) return false; return true; } export function UsageItemBreakdownInnerFromJSON(json: any): UsageItemBreakdownInner { return UsageItemBreakdownInnerFromJSONTyped(json, false); } export function UsageItemBreakdownInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): UsageItemBreakdownInner { if (json == null) { return json; } const result = { } as UsageItemBreakdownInner; if (json['label'] !== undefined) { result['label'] = UsageBreakdownLabelFromJSON(json['label']); } if (json['amount'] !== undefined) { result['amount'] = json['amount']; } return result; } export function UsageItemBreakdownInnerToJSON(json: any): UsageItemBreakdownInner { return UsageItemBreakdownInnerToJSONTyped(json, false); } export function UsageItemBreakdownInnerToJSONTyped(value?: UsageItemBreakdownInner | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'label': UsageBreakdownLabelToJSON(value['label']), 'amount': value['amount'], }; }