export type ChefCourierSchedulerDatetime = string; export interface ChefCourierSchedulerDistributionGroup { batchSize: ChefCourierSchedulerPercentOrInteger; distributionMethod: string; earlyTermination?: boolean; filter?: any; filterId?: string; listId?: string; nodeIdentifiers?: Array; nodeListType: string; successCriteria: Array; timeoutSeconds: number; } export interface ChefCourierSchedulerError { context?: any; help?: string; message?: string; reason: string; service: string; } export interface ChefCourierSchedulerExceptionReason { exceptionDetails: Array; jobOccurrence: string; } export interface ChefCourierSchedulerExceptionRuleCreate { duration: number; rrule: string; } export interface ChefCourierSchedulerExceptionRuleRead { duration: number; id: string; rrule: string; } export interface ChefCourierSchedulerException200 { code?: number; item?: ChefCourierSchedulerExceptionRuleRead; kind?: ChefCourierSchedulerWrapperKind; params?: ChefCourierSchedulerParams; } export interface ChefCourierSchedulerExceptions200 { code?: number; items?: Array; kind?: ChefCourierSchedulerWrapperKind; pagination?: ChefCourierSchedulerPagination; params?: ChefCourierSchedulerParams; } export interface ChefCourierSchedulerExpectedStepInput { default?: string; required: boolean; sensitive: boolean; } export interface ChefCourierSchedulerInterpreter { name: string; skill: ChefCourierSchedulerInterpreterSkill; } export interface ChefCourierSchedulerInterpreterSkill { maxVersion: string; minVersion: string; } export interface ChefCourierSchedulerJobAction { command: any; conditions?: Array; description?: string; expectedInputs?: any; failureBehavior?: ChefCourierSchedulerStepFailureBehavior; inputs?: any; interpreter: ChefCourierSchedulerInterpreter; limits?: ChefCourierSchedulerJobActionLimits; name: string; outputFieldRules?: any; retryCount?: number; } export interface ChefCourierSchedulerJobActions { accessMode?: string; steps: Array; } export interface ChefCourierSchedulerJobActivated { overwriteId?: string; } export interface ChefCourierSchedulerJobCreate { actions: ChefCourierSchedulerJobActions; allowManualExecution?: boolean; description: string; exceptionRules: Array; name: string; scheduleRule?: string; target: ChefCourierSchedulerJobTarget; } export interface ChefCourierSchedulerJobCreated { exceptionReasons?: Array; id?: string; nextExecutionTime?: string; } export interface ChefCourierSchedulerJobEstimatesAndExceptions { blockingExceptions?: Array; estimates?: Array; } export interface ChefCourierSchedulerJobRead { actions?: ChefCourierSchedulerJobActions; allowManualExecution?: boolean; createdAt?: string; description?: string; exceptionReasons?: Array; exceptionRules?: Array; executionCount?: number; id?: string; jobType?: string; modifiedAt?: string; name?: string; nextExecutionTime?: string; overwriteId?: string; scheduleRule?: string; status?: string; target?: ChefCourierSchedulerJobTarget; triggeredBy?: string; } export interface ChefCourierSchedulerJobTarget { executionType: string; groups: Array; } export interface ChefCourierSchedulerJobUpdate { actions?: ChefCourierSchedulerJobActions; allowManualExecution?: boolean; description?: string; exceptionRules?: Array; id: string; name?: string; scheduleRule?: string; target?: ChefCourierSchedulerJobTarget; } export interface ChefCourierSchedulerJob200 { code?: number; item?: ChefCourierSchedulerJobRead; kind?: ChefCourierSchedulerWrapperKind; params?: ChefCourierSchedulerParams; } export interface ChefCourierSchedulerJob2001 { code?: number; item?: ChefCourierSchedulerJobEstimatesAndExceptions; kind?: ChefCourierSchedulerWrapperKind; params?: ChefCourierSchedulerParams; } export interface ChefCourierSchedulerJob201 { code?: number; item?: ChefCourierSchedulerJobCreated; kind?: ChefCourierSchedulerWrapperKind; params?: ChefCourierSchedulerParams; } export interface ChefCourierSchedulerJobActionLimits { cores?: number; cpu?: number; timeoutSeconds?: number; } export type ChefCourierSchedulerJobsStatus = string; export interface ChefCourierSchedulerJobs200 { code?: number; items?: Array; kind?: ChefCourierSchedulerWrapperKind; pagination?: ChefCourierSchedulerPagination; params?: ChefCourierSchedulerParams; } export interface ChefCourierSchedulerJobs2001 { code?: number; items?: Array; kind?: ChefCourierSchedulerWrapperKind; params?: ChefCourierSchedulerParams; } export interface ChefCourierSchedulerManualJobCreate { description?: string; jobId: string; orgId: string; tenantId: string; triggeredAt: string; triggeredBy: string; } export interface ChefCourierSchedulerManualJobCreated { id?: string; message?: string; } export interface ChefCourierSchedulerManualJob201 { code?: number; item?: ChefCourierSchedulerManualJobCreated; kind?: ChefCourierSchedulerWrapperKind; params?: ChefCourierSchedulerParams; } export interface ChefCourierSchedulerPagination { itemsPerPage: number; nextLink?: string; page: number; pageItemCount: number; previousLink?: string; startIndex: number; totalItems: number; totalPages: number; } export interface ChefCourierSchedulerParams { header?: any; path?: any; query?: any; } export interface ChefCourierSchedulerPercentOrInteger { type: string; value: number; } export interface ChefCourierSchedulerRetryBackoffStrategy { arguments?: Array; delaySeconds?: number; type: string; } export interface ChefCourierSchedulerStepCondition { inputName: string; negate: boolean; operator: string; value: string; } export interface ChefCourierSchedulerStepFailureBehavior { action: string; retryBackoffStrategy?: ChefCourierSchedulerRetryBackoffStrategy; } export interface ChefCourierSchedulerStepOutputFieldRule { expression: string; extractMethod: string; required: boolean; sensitive: boolean; source: string; sourceType: string; } export interface ChefCourierSchedulerSuccessCriterion { numRuns: ChefCourierSchedulerPercentOrInteger; status: string; } export interface ChefCourierSchedulerSuccessEmpty { code?: number; kind?: ChefCourierSchedulerWrapperKind; message?: string; params?: ChefCourierSchedulerParams; } export type ChefCourierSchedulerUuid = string; export interface ChefCourierSchedulerValidation { context?: any; help?: string; message?: string; reason?: string; service?: string; } export interface ChefCourierSchedulerWrapperEmpty { code: number; kind: ChefCourierSchedulerWrapperKind; params?: ChefCourierSchedulerParams; } export interface ChefCourierSchedulerWrapperError { code?: number; errors?: Array; kind?: ChefCourierSchedulerWrapperKind; message?: string; } export interface ChefCourierSchedulerWrapperItem { code: number; item: any; kind: ChefCourierSchedulerWrapperKind; params?: ChefCourierSchedulerParams; } export interface ChefCourierSchedulerWrapperItems { code: number; items: Array; kind: ChefCourierSchedulerWrapperKind; params?: ChefCourierSchedulerParams; } export type ChefCourierSchedulerWrapperKind = string; export interface ChefCourierSchedulerWrapperPaginated { code: number; kind: ChefCourierSchedulerWrapperKind; pagination: ChefCourierSchedulerPagination; params?: ChefCourierSchedulerParams; } export interface ChefCourierSchedulerWrapperValidation { errors: Array; kind: ChefCourierSchedulerWrapperKind; params?: ChefCourierSchedulerParams; status?: number; } export interface ChefCourierSchedulerWrapperValidationErrorsInner { code?: number; errors?: Array; message?: string; }