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 | 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 2x 2x 1x 1x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 1x 1x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x | /* 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'; /** * * @export * @interface Measurement */ export interface Measurement { /** * Applies to incremental meters and resets the total current value to this new value. * @type {boolean} * @memberof Measurement */ resetTotal?: boolean; /** * The name of the customer to associate the measurement with. * @type {string} * @memberof Measurement */ customerName?: string; /** * The unique name of the meter associated with this measurement * @type {string} * @memberof Measurement */ meterName?: string; /** * An ID that is unique for the set of labels and meter_name * @type {string} * @memberof Measurement */ id?: string; /** * The name of the event associated with this measurement. Events allow for a 1 to many relationship between measurement and meters. * @type {string} * @memberof Measurement */ eventName?: string; /** * All times are parsed as `ISO-8601` formatted, UTC-based timestamps * @type {Date} * @memberof Measurement */ time?: Date; /** * A set of key:value label pairs to supplement a measurement. Each meter defines its own set of primary and/or expected labels. * @type {{ [key: string]: string; }} * @memberof Measurement */ labels?: { [key: string]: string; }; /** * The raw value of the measurement * @type {number} * @memberof Measurement */ value: number; } export function MeasurementFromJSON(json: any): Measurement { return MeasurementFromJSONTyped(json, false); } export function MeasurementFromJSONTyped(json: any, ignoreDiscriminator: boolean): Measurement { if ((json === undefined) || (json === null)) { return json; } return { 'resetTotal': !exists(json, 'reset_total') ? undefined : json['reset_total'], 'customerName': !exists(json, 'customer_name') ? undefined : json['customer_name'], 'meterName': !exists(json, 'meter_name') ? undefined : json['meter_name'], 'id': !exists(json, 'id') ? undefined : json['id'], 'eventName': !exists(json, 'event_name') ? undefined : json['event_name'], 'time': !exists(json, 'time') ? undefined : (new Date(json['time'])), 'labels': !exists(json, 'labels') ? undefined : json['labels'], 'value': json['value'], }; } export function MeasurementToJSON(value?: Measurement | null): any { if (value === undefined) { return undefined; } if (value === null) { return null; } return { 'reset_total': value.resetTotal, 'customer_name': value.customerName, 'meter_name': value.meterName, 'id': value.id, 'event_name': value.eventName, 'time': value.time === undefined ? undefined : (value.time.toISOString()), 'labels': value.labels, 'value': value.value, }; } |