export interface ChefCourierStateAgentJobRun { actions?: ChefCourierStateJobActions; instanceId?: string; jobId?: string; runId?: string; targetNodeId?: string; } export interface ChefCourierStateArtifactLocator { artifactUrl?: string; } export interface ChefCourierStateDistributionGroup { batchSize: ChefCourierStatePercentOrInteger; distributionMethod: string; earlyTermination?: boolean; filter?: any; filterId?: string; listId?: string; nodeIdentifiers?: Array; nodeListType: string; successCriteria: Array; timeoutSeconds: number; } export interface ChefCourierStateError { context?: any; help?: string; message?: string; reason: string; service: string; } export interface ChefCourierStateExpectedStepInput { default?: string; required: boolean; sensitive: boolean; } export interface ChefCourierStateInterpreter { name: string; skill: ChefCourierStateInterpreterSkill; } export interface ChefCourierStateInterpreterSkill { maxVersion: string; minVersion: string; } export interface ChefCourierStateJobAction { command: any; conditions?: Array; description?: string; expectedInputs?: any; failureBehavior?: ChefCourierStateStepFailureBehavior; inputs?: any; interpreter: ChefCourierStateInterpreter; limits?: ChefCourierStateJobActionLimits; name: string; outputFieldRules?: any; retryCount?: number; } export interface ChefCourierStateJobActions { accessMode?: string; steps: Array; } export interface ChefCourierStateJobInstanceCreate { actions?: ChefCourierStateJobActions; assignments?: Array; instanceId?: string; instanceType?: ChefCourierStateJobInstanceType; jobId?: string; name?: string; overwriteId?: string; target?: ChefCourierStateJobTarget; triggeredBy?: string; } export interface ChefCourierStateJobInstanceRead { actionSpec?: ChefCourierStateJobActions; createdAt?: string; id?: string; instanceType?: ChefCourierStateJobInstanceType; jobId?: string; lastUpdatedBy?: string; overwriteId?: string; status?: ChefCourierStateJobInstanceStatus; targetSpec?: ChefCourierStateJobTarget; triggeredBy?: string; updatedAt?: string; } export type ChefCourierStateJobInstanceStatus = string; export interface ChefCourierStateJobInstanceStatusUpdate { status: ChefCourierStateJobInstanceStatus; } export type ChefCourierStateJobInstanceType = string; export interface ChefCourierStateJobRunState { groupNumber?: number; lastUpdateTime?: string; nodeId?: string; receivedTime?: string; runId?: string; status?: ChefCourierStateJobRunStatus; timedOutAt?: string; } export type ChefCourierStateJobRunStatus = string; export interface ChefCourierStateJobRunStatusUpdate { status: string; } export interface ChefCourierStateJobTarget { executionType: string; groups: Array; } export interface ChefCourierStateJobActionLimits { cores?: number; cpu?: number; timeoutSeconds?: number; } export interface ChefCourierStateJobInstance { code?: number; item?: ChefCourierStateJobInstanceRead; kind?: ChefCourierStateWrapperKind; params?: ChefCourierStateParams; } export interface ChefCourierStateJobInstanceCreateAssignmentsInner { groupNumber?: number; jobRunId?: string; nodeId?: string; } export interface ChefCourierStateJobInstanceRunsList { code?: number; items?: Array; kind?: ChefCourierStateWrapperKind; pagination?: ChefCourierStatePagination; params?: ChefCourierStateParams; } export interface ChefCourierStateJobInstancesList { code?: number; items?: Array; kind?: ChefCourierStateWrapperKind; pagination?: ChefCourierStatePagination; params?: ChefCourierStateParams; } export interface ChefCourierStateJobRun { code?: number; item?: ChefCourierStateJobRunState; kind?: ChefCourierStateWrapperKind; params?: ChefCourierStateParams; } export interface ChefCourierStatePagination { itemsPerPage: number; nextLink?: string; page: number; pageItemCount: number; previousLink?: string; startIndex: number; totalItems: number; totalPages: number; } export interface ChefCourierStateParams { header?: any; path?: any; query?: any; } export interface ChefCourierStatePercentOrInteger { type: string; value: number; } export interface ChefCourierStateRetryBackoffStrategy { arguments?: Array; delaySeconds?: number; type: string; } export interface ChefCourierStateRunStepRead { inputs?: any; interpreterPath?: string; interpreterVersion?: string; numAttempts?: number; outputs?: any; reason?: string; status?: string; stepNumber?: number; } export interface ChefCourierStateRunStepUpdate { inputs?: any; interpreterPath?: string; interpreterVersion?: string; numAttempts?: number; outputs?: any; reason?: string; status?: string; } export interface ChefCourierStateRunAttemptEvidence { code?: number; item?: ChefCourierStateArtifactLocator; kind?: ChefCourierStateWrapperKind; params?: ChefCourierStateParams; } export interface ChefCourierStateRunReceived200 { code?: number; item?: ChefCourierStateAgentJobRun; kind?: ChefCourierStateWrapperKind; params?: ChefCourierStateParams; } export interface ChefCourierStateRunSteps200 { code?: number; items?: Array; kind?: ChefCourierStateWrapperKind; pagination?: ChefCourierStatePagination; params?: ChefCourierStateParams; } export interface ChefCourierStateRunsAttachStepAttemptEvidenceRequest { file?: string; } export interface ChefCourierStateStepCondition { inputName: string; negate: boolean; operator: string; value: string; } export interface ChefCourierStateStepFailureBehavior { action: string; retryBackoffStrategy?: ChefCourierStateRetryBackoffStrategy; } export interface ChefCourierStateStepOutputFieldRule { expression: string; extractMethod: string; required: boolean; sensitive: boolean; source: string; sourceType: string; } export interface ChefCourierStateSuccessCriterion { numRuns: ChefCourierStatePercentOrInteger; status: string; } export interface ChefCourierStateSuccessEmpty { code?: number; kind?: ChefCourierStateWrapperKind; message?: string; params?: ChefCourierStateParams; } export type ChefCourierStateUuid = string; export interface ChefCourierStateValidation { context?: any; help?: string; message?: string; reason?: string; service?: string; } export interface ChefCourierStateWrapperError { code?: number; errors?: Array; kind?: ChefCourierStateWrapperKind; message?: string; } export interface ChefCourierStateWrapperItem { code: number; item: any; kind: ChefCourierStateWrapperKind; params?: ChefCourierStateParams; } export type ChefCourierStateWrapperKind = string; export interface ChefCourierStateWrapperPaginated { code: number; kind: ChefCourierStateWrapperKind; pagination: ChefCourierStatePagination; params?: ChefCourierStateParams; } export interface ChefCourierStateWrapperValidation { errors: Array; kind: ChefCourierStateWrapperKind; params?: ChefCourierStateParams; status?: number; } export interface ChefCourierStateWrapperValidationErrorsInner { code?: number; errors?: Array; message?: string; }