/** * 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 { ScheduleTargetSchema } from './ScheduleTargetSchema'; import type { ResourceTimestampsSchema } from './ResourceTimestampsSchema'; /** * * @export * @interface ScheduleAttributesSchema */ export interface ScheduleAttributesSchema { /** * Optional human-readable label for the schedule. * @type {string} * @memberof ScheduleAttributesSchema */ name?: string; /** * Lifecycle. `pending` is armed and will fire. `fired`/`failed` are terminal. `cancelled` is terminal (hard cancel via DELETE). `paused` is pause-for-edit: EventBridge entry is removed but the row stays re-activatable by PATCH back to `pending` with a new `fireAt`. * @type {ScheduleAttributesSchemaStatusEnum} * @memberof ScheduleAttributesSchema */ status?: ScheduleAttributesSchemaStatusEnum; /** * ISO 8601 timestamp when the schedule fires. Absolute; compute delayMinutes client-side if needed. * @type {Date} * @memberof ScheduleAttributesSchema */ fireAt?: Date; /** * Set by the dispatcher when the schedule actually fires. * @type {Date} * @memberof ScheduleAttributesSchema */ firedAt?: Date | null; /** * * @type {ScheduleTargetSchema} * @memberof ScheduleAttributesSchema */ target?: ScheduleTargetSchema; /** * Dispatcher's recorded result after firing (status, messageId, or error detail). Server-managed. * @type {object} * @memberof ScheduleAttributesSchema */ result?: object | null; /** * * @type {ResourceTimestampsSchema} * @memberof ScheduleAttributesSchema */ timestamps?: ResourceTimestampsSchema; } /** * @export */ export declare const ScheduleAttributesSchemaStatusEnum: { readonly Pending: "pending"; readonly Fired: "fired"; readonly Cancelled: "cancelled"; readonly Failed: "failed"; readonly Paused: "paused"; }; export type ScheduleAttributesSchemaStatusEnum = typeof ScheduleAttributesSchemaStatusEnum[keyof typeof ScheduleAttributesSchemaStatusEnum]; /** * Check if a given object implements the ScheduleAttributesSchema interface. */ export declare function instanceOfScheduleAttributesSchema(value: object): value is ScheduleAttributesSchema; export declare function ScheduleAttributesSchemaFromJSON(json: any): ScheduleAttributesSchema; export declare function ScheduleAttributesSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): ScheduleAttributesSchema; export declare function ScheduleAttributesSchemaToJSON(json: any): ScheduleAttributesSchema; export declare function ScheduleAttributesSchemaToJSONTyped(value?: ScheduleAttributesSchema | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=ScheduleAttributesSchema.d.ts.map