export interface ChefCourierOrchestratorDistributionGroup { batchSize: ChefCourierOrchestratorPercentOrInteger; distributionMethod: string; filter?: any; filterId?: string; listId?: string; nodeIdentifiers?: Array; nodeListType: string; successCriteria: Array; timeoutSeconds: number; } export interface ChefCourierOrchestratorError { context?: any; help?: string; message?: string; reason: string; service: string; } export interface ChefCourierOrchestratorExpectedStepInput { default: string; required: boolean; sensitive: boolean; } export interface ChefCourierOrchestratorInterpreter { maxVersion?: string; minVersion?: string; name: string; } export interface ChefCourierOrchestratorJobAction { command: Array; conditions?: Array; expectedInputs: any; failureBehavior?: ChefCourierOrchestratorStepFailureBehavior; inputs: any; interpreter: ChefCourierOrchestratorInterpreter; limits?: ChefCourierOrchestratorJobActionLimits; outputFieldRules: any; retryCount: number; stepNumber: number; } export interface ChefCourierOrchestratorJobActions { accessMode: string; steps: Array; } export interface ChefCourierOrchestratorJobInstance { actions: ChefCourierOrchestratorJobActions; id: string; jobId: string; name: string; target: ChefCourierOrchestratorJobTarget; } export interface ChefCourierOrchestratorJobTarget { executionType: string; groups: Array; } export interface ChefCourierOrchestratorJobActionLimits { cores?: number; cpu?: number; time?: number; } export interface ChefCourierOrchestratorParams { header?: any; path?: any; query?: any; } export interface ChefCourierOrchestratorPercentOrInteger { type: string; value: number; } export interface ChefCourierOrchestratorRetryBackoffStrategy { arguments: Array; delaySeconds: number; name: string; } export interface ChefCourierOrchestratorStepCondition { inputName: string; negate: boolean; operator: string; value: string; } export interface ChefCourierOrchestratorStepFailureBehavior { action: string; retryBackoffStrategy: ChefCourierOrchestratorRetryBackoffStrategy; } export interface ChefCourierOrchestratorStepOutputFieldRule { expression?: string; extractMethod: string; name: string; required: boolean; sensitive: boolean; source: string; sourceType: string; } export interface ChefCourierOrchestratorSuccessCriterion { numRuns: ChefCourierOrchestratorPercentOrInteger; status: string; } export interface ChefCourierOrchestratorWrapperEmpty { code: number; kind: ChefCourierOrchestratorWrapperKind; params?: ChefCourierOrchestratorParams; } export interface ChefCourierOrchestratorWrapperError { code?: number; errors?: Array; kind?: ChefCourierOrchestratorWrapperKind; message?: string; } export type ChefCourierOrchestratorWrapperKind = string;