All files / codegen/models MeterLabelFilterArgs.ts

68.75% Statements 55/80
100% Branches 1/1
0% Functions 0/3
68.75% Lines 55/80

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 821x 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';
/**
 * 
 * @export
 * @interface MeterLabelFilterArgs
 */
export interface MeterLabelFilterArgs {
    /**
     * The operation to use for the filter.
     * @type {string}
     * @memberof MeterLabelFilterArgs
     */
    operation?: MeterLabelFilterArgsOperationEnum;
    /**
     * The value to compare against. If operation is EQUALS, this is the value to match. If operation is EXISTS, this field can not be set.
     * @type {string}
     * @memberof MeterLabelFilterArgs
     */
    value?: string;
    /**
     * The label key to filter on.
     * @type {string}
     * @memberof MeterLabelFilterArgs
     */
    key?: string;
}
 
/**
* @export
* @enum {string}
*/
export enum MeterLabelFilterArgsOperationEnum {
    Equals = 'EQUALS',
    Exists = 'EXISTS'
}
 
export function MeterLabelFilterArgsFromJSON(json: any): MeterLabelFilterArgs {
    return MeterLabelFilterArgsFromJSONTyped(json, false);
}
 
export function MeterLabelFilterArgsFromJSONTyped(json: any, ignoreDiscriminator: boolean): MeterLabelFilterArgs {
    if ((json === undefined) || (json === null)) {
        return json;
    }
    return {
        
        'operation': !exists(json, 'operation') ? undefined : json['operation'],
        'value': !exists(json, 'value') ? undefined : json['value'],
        'key': !exists(json, 'key') ? undefined : json['key'],
    };
}
 
export function MeterLabelFilterArgsToJSON(value?: MeterLabelFilterArgs | null): any {
    if (value === undefined) {
        return undefined;
    }
    if (value === null) {
        return null;
    }
    return {
        
        'operation': value.operation,
        'value': value.value,
        'key': value.key,
    };
}