/**
 * EVE Swagger Interface
 * An OpenAPI for EVE Online
 *
 * The version of the OpenAPI document: 1.33
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 * 200 ok object
 * @export
 * @interface GetCharactersCharacterIdIndustryJobs200Ok
 */
export interface GetCharactersCharacterIdIndustryJobs200Ok {
    /**
     * Job activity ID
     * @type {number}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    activityId: number;
    /**
     * blueprint_id integer
     * @type {number}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    blueprintId: number;
    /**
     * Location ID of the location from which the blueprint was installed. Normally a station ID, but can also be an asset (e.g. container) or corporation facility
     * @type {number}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    blueprintLocationId: number;
    /**
     * blueprint_type_id integer
     * @type {number}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    blueprintTypeId: number;
    /**
     * ID of the character which completed this job
     * @type {number}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    completedCharacterId?: number;
    /**
     * Date and time when this job was completed
     * @type {Date}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    completedDate?: Date;
    /**
     * The sume of job installation fee and industry facility tax
     * @type {number}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    cost?: number;
    /**
     * Job duration in seconds
     * @type {number}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    duration: number;
    /**
     * Date and time when this job finished
     * @type {Date}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    endDate: Date;
    /**
     * ID of the facility where this job is running
     * @type {number}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    facilityId: number;
    /**
     * ID of the character which installed this job
     * @type {number}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    installerId: number;
    /**
     * Unique job ID
     * @type {number}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    jobId: number;
    /**
     * Number of runs blueprint is licensed for
     * @type {number}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    licensedRuns?: number;
    /**
     * Location ID of the location to which the output of the job will be delivered. Normally a station ID, but can also be a corporation facility
     * @type {number}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    outputLocationId: number;
    /**
     * Date and time when this job was paused (i.e. time when the facility where this job was installed went offline)
     * @type {Date}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    pauseDate?: Date;
    /**
     * Chance of success for invention
     * @type {number}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    probability?: number;
    /**
     * Type ID of product (manufactured, copied or invented)
     * @type {number}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    productTypeId?: number;
    /**
     * Number of runs for a manufacturing job, or number of copies to make for a blueprint copy
     * @type {number}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    runs: number;
    /**
     * Date and time when this job started
     * @type {Date}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    startDate: Date;
    /**
     * ID of the station where industry facility is located
     * @type {number}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    stationId: number;
    /**
     * status string
     * @type {string}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    status: GetCharactersCharacterIdIndustryJobs200OkStatusEnum;
    /**
     * Number of successful runs for this job. Equal to runs unless this is an invention job
     * @type {number}
     * @memberof GetCharactersCharacterIdIndustryJobs200Ok
     */
    successfulRuns?: number;
}
/**
 * @export
 */
export declare const GetCharactersCharacterIdIndustryJobs200OkStatusEnum: {
    readonly Active: "active";
    readonly Cancelled: "cancelled";
    readonly Delivered: "delivered";
    readonly Paused: "paused";
    readonly Ready: "ready";
    readonly Reverted: "reverted";
};
export type GetCharactersCharacterIdIndustryJobs200OkStatusEnum = typeof GetCharactersCharacterIdIndustryJobs200OkStatusEnum[keyof typeof GetCharactersCharacterIdIndustryJobs200OkStatusEnum];
/**
 * Check if a given object implements the GetCharactersCharacterIdIndustryJobs200Ok interface.
 */
export declare function instanceOfGetCharactersCharacterIdIndustryJobs200Ok(value: object): value is GetCharactersCharacterIdIndustryJobs200Ok;
export declare function GetCharactersCharacterIdIndustryJobs200OkFromJSON(json: any): GetCharactersCharacterIdIndustryJobs200Ok;
export declare function GetCharactersCharacterIdIndustryJobs200OkFromJSONTyped(json: any, ignoreDiscriminator: boolean): GetCharactersCharacterIdIndustryJobs200Ok;
export declare function GetCharactersCharacterIdIndustryJobs200OkToJSON(json: any): GetCharactersCharacterIdIndustryJobs200Ok;
export declare function GetCharactersCharacterIdIndustryJobs200OkToJSONTyped(value?: GetCharactersCharacterIdIndustryJobs200Ok | null, ignoreDiscriminator?: boolean): any;
//# sourceMappingURL=GetCharactersCharacterIdIndustryJobs200Ok.d.ts.map