/** * SmartyMeet Dev03 API REST * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.1 * Contact: developer@smartymeet.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { ResourceTimestampsSchema } from './ResourceTimestampsSchema'; /** * * @export * @interface OperationAttributesSchema */ export interface OperationAttributesSchema { /** * Required on create. Human-readable operation name. * @type {string} * @memberof OperationAttributesSchema */ name?: string; /** * Required on create. Colon-notation ATS event code (e.g. rcrt:event:candidate:created); the prefix derives source. * @type {string} * @memberof OperationAttributesSchema */ event?: string; /** * Required on create. JSON STRING (max 4096) carrying the per-event payload, e.g. {"talent":{"shortCode":"123"},"job":{"shortCode":"456"}}. Parsed to an object in the service:operation:created event copy. * @type {string} * @memberof OperationAttributesSchema */ eventDetails?: string; /** * Derived server-side from the event prefix (erecruiter, lever, teamtailor). Read-only. * @type {string} * @memberof OperationAttributesSchema */ source?: string; /** * * @type {OperationAttributesSchemaStatusEnum} * @memberof OperationAttributesSchema */ status?: OperationAttributesSchemaStatusEnum; /** * * @type {string} * @memberof OperationAttributesSchema */ parentOperationId?: string | null; /** * * @type {ResourceTimestampsSchema} * @memberof OperationAttributesSchema */ timestamps?: ResourceTimestampsSchema; } /** * @export */ export declare const OperationAttributesSchemaStatusEnum: { readonly Active: "active"; readonly Inactive: "inactive"; readonly Pending: "pending"; readonly Hold: "hold"; readonly Archived: "archived"; readonly Failed: "failed"; }; export type OperationAttributesSchemaStatusEnum = typeof OperationAttributesSchemaStatusEnum[keyof typeof OperationAttributesSchemaStatusEnum]; /** * Check if a given object implements the OperationAttributesSchema interface. */ export declare function instanceOfOperationAttributesSchema(value: object): value is OperationAttributesSchema; export declare function OperationAttributesSchemaFromJSON(json: any): OperationAttributesSchema; export declare function OperationAttributesSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): OperationAttributesSchema; export declare function OperationAttributesSchemaToJSON(json: any): OperationAttributesSchema; export declare function OperationAttributesSchemaToJSONTyped(value?: OperationAttributesSchema | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=OperationAttributesSchema.d.ts.map