/* tslint:disable */ /* eslint-disable */ /** * Hathora Cloud API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 0.0.1 * * * 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 DeploymentAllOf */ export interface DeploymentAllOf { /** * * @type {Date} * @memberof DeploymentAllOf */ createdAt: Date; /** * * @type {string} * @memberof DeploymentAllOf */ createdBy: string; /** * * @type {number} * @memberof DeploymentAllOf */ requestedMemoryMB: number; /** * * @type {number} * @memberof DeploymentAllOf */ requestedCPU: number; /** * * @type {number} * @memberof DeploymentAllOf */ deploymentId: number; /** * * @type {number} * @memberof DeploymentAllOf */ buildId: number; /** * * @type {string} * @memberof DeploymentAllOf */ appId: string; } /** * Check if a given object implements the DeploymentAllOf interface. */ export function instanceOfDeploymentAllOf(value: object): boolean { let isInstance = true; isInstance = isInstance && "createdAt" in value; isInstance = isInstance && "createdBy" in value; isInstance = isInstance && "requestedMemoryMB" in value; isInstance = isInstance && "requestedCPU" in value; isInstance = isInstance && "deploymentId" in value; isInstance = isInstance && "buildId" in value; isInstance = isInstance && "appId" in value; return isInstance; } export function DeploymentAllOfFromJSON(json: any): DeploymentAllOf { return DeploymentAllOfFromJSONTyped(json, false); } export function DeploymentAllOfFromJSONTyped(json: any, ignoreDiscriminator: boolean): DeploymentAllOf { if ((json === undefined) || (json === null)) { return json; } return { 'createdAt': (new Date(json['createdAt'])), 'createdBy': json['createdBy'], 'requestedMemoryMB': json['requestedMemoryMB'], 'requestedCPU': json['requestedCPU'], 'deploymentId': json['deploymentId'], 'buildId': json['buildId'], 'appId': json['appId'], }; } export function DeploymentAllOfToJSON(value?: DeploymentAllOf | null): any { if (value === undefined) { return undefined; } if (value === null) { return null; } return { 'createdAt': (value.createdAt.toISOString()), 'createdBy': value.createdBy, 'requestedMemoryMB': value.requestedMemoryMB, 'requestedCPU': value.requestedCPU, 'deploymentId': value.deploymentId, 'buildId': value.buildId, 'appId': value.appId, }; }