Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | /* tslint:disable */ /* eslint-disable */ /** * Octane 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 { exists, mapValues } from '../runtime'; import { MeteredComponentLabelLimitInputArgs, MeteredComponentLabelLimitInputArgsFromJSON, MeteredComponentLabelLimitInputArgsFromJSONTyped, MeteredComponentLabelLimitInputArgsToJSON, } from './MeteredComponentLabelLimitInputArgs'; import { PriceSchemeInputArgs, PriceSchemeInputArgsFromJSON, PriceSchemeInputArgsFromJSONTyped, PriceSchemeInputArgsToJSON, } from './PriceSchemeInputArgs'; /** * * @export * @interface MeteredComponentInputArgs */ export interface MeteredComponentInputArgs { /** * * @type {PriceSchemeInputArgs} * @memberof MeteredComponentInputArgs */ priceScheme?: PriceSchemeInputArgs; /** * Minimum charge frequency (as a multiple of the price plan period) for the metered component * @type {number} * @memberof MeteredComponentInputArgs */ minimumChargeFrequency?: number | null; /** * * @type {number} * @memberof MeteredComponentInputArgs */ meterId?: number; /** * Numeric limit to set on customer usage for the meter. * @type {number} * @memberof MeteredComponentInputArgs */ limit?: number; /** * Minimum charge for the metered component * @type {number} * @memberof MeteredComponentInputArgs */ minimumCharge?: number | null; /** * Codename of the meter. * @type {string} * @memberof MeteredComponentInputArgs */ meterName?: string; /** * * @type {number} * @memberof MeteredComponentInputArgs */ id?: number; /** * * @type {Array<MeteredComponentLabelLimitInputArgs>} * @memberof MeteredComponentInputArgs */ labelLimits?: Array<MeteredComponentLabelLimitInputArgs>; /** * Watermark value under which the meter should not be charged. Only applicable to meters with 'time_weighted' aggregation. * @type {number} * @memberof MeteredComponentInputArgs */ watermark?: number; /** * Name to be used on invoice. * @type {string} * @memberof MeteredComponentInputArgs */ displayName?: string; } export function MeteredComponentInputArgsFromJSON(json: any): MeteredComponentInputArgs { return MeteredComponentInputArgsFromJSONTyped(json, false); } export function MeteredComponentInputArgsFromJSONTyped(json: any, ignoreDiscriminator: boolean): MeteredComponentInputArgs { if ((json === undefined) || (json === null)) { return json; } return { 'priceScheme': !exists(json, 'price_scheme') ? undefined : PriceSchemeInputArgsFromJSON(json['price_scheme']), 'minimumChargeFrequency': !exists(json, 'minimum_charge_frequency') ? undefined : json['minimum_charge_frequency'], 'meterId': !exists(json, 'meter_id') ? undefined : json['meter_id'], 'limit': !exists(json, 'limit') ? undefined : json['limit'], 'minimumCharge': !exists(json, 'minimum_charge') ? undefined : json['minimum_charge'], 'meterName': !exists(json, 'meter_name') ? undefined : json['meter_name'], 'id': !exists(json, 'id') ? undefined : json['id'], 'labelLimits': !exists(json, 'label_limits') ? undefined : ((json['label_limits'] as Array<any>).map(MeteredComponentLabelLimitInputArgsFromJSON)), 'watermark': !exists(json, 'watermark') ? undefined : json['watermark'], 'displayName': !exists(json, 'display_name') ? undefined : json['display_name'], }; } export function MeteredComponentInputArgsToJSON(value?: MeteredComponentInputArgs | null): any { if (value === undefined) { return undefined; } if (value === null) { return null; } return { 'price_scheme': PriceSchemeInputArgsToJSON(value.priceScheme), 'minimum_charge_frequency': value.minimumChargeFrequency, 'meter_id': value.meterId, 'limit': value.limit, 'minimum_charge': value.minimumCharge, 'meter_name': value.meterName, 'id': value.id, 'label_limits': value.labelLimits === undefined ? undefined : ((value.labelLimits as Array<any>).map(MeteredComponentLabelLimitInputArgsToJSON)), 'watermark': value.watermark, 'display_name': value.displayName, }; } |