/* tslint:disable */ /* eslint-disable */ /** * Boat Public API v1 * Public JSON API for creating, operating, prompting, observing, and exposing Boat sandboxes from backend services, CI jobs, hosted workers, and Boat automation products. The v1 reference intentionally documents the developer integration surface only. Dashboard billing actions are not part of v1. * * 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'; /** * Plan caps for machine starts. Null on unlimited accounts. Create, fork and resume each count as one start. * @export * @interface LimitsFieldsStartLimits */ export interface LimitsFieldsStartLimits { /** * * @type {number} * @memberof LimitsFieldsStartLimits */ perMinute?: number; /** * * @type {number} * @memberof LimitsFieldsStartLimits */ perHour?: number; /** * * @type {number} * @memberof LimitsFieldsStartLimits */ perDay?: number; } /** * Check if a given object implements the LimitsFieldsStartLimits interface. */ export function instanceOfLimitsFieldsStartLimits(value: object): value is LimitsFieldsStartLimits { return true; } export function LimitsFieldsStartLimitsFromJSON(json: any): LimitsFieldsStartLimits { return LimitsFieldsStartLimitsFromJSONTyped(json, false); } export function LimitsFieldsStartLimitsFromJSONTyped(json: any, ignoreDiscriminator: boolean): LimitsFieldsStartLimits { if (json == null) { return json; } return { 'perMinute': json['perMinute'] == null ? undefined : json['perMinute'], 'perHour': json['perHour'] == null ? undefined : json['perHour'], 'perDay': json['perDay'] == null ? undefined : json['perDay'], }; } export function LimitsFieldsStartLimitsToJSON(json: any): LimitsFieldsStartLimits { return LimitsFieldsStartLimitsToJSONTyped(json, false); } export function LimitsFieldsStartLimitsToJSONTyped(value?: LimitsFieldsStartLimits | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'perMinute': value['perMinute'], 'perHour': value['perHour'], 'perDay': value['perDay'], }; }