@versatiledatakit/data-pipelines
Version:
Data Pipelines help Data Engineers develop, deploy, run, and manage data processing workloads (called 'Data Job')
37 lines (36 loc) • 1.03 kB
TypeScript
import { ApiPredicate } from '@versatiledatakit/shared';
import { DataJobContacts, DataJobSchedule, GraphQLResponsePage } from './data-job-base.model';
import { DataJobDeployment } from './data-job-deployments.model';
export declare type DataJobPage = GraphQLResponsePage<DataJob>;
export interface DataJob {
jobName?: string;
config?: DataJobConfig;
deployments?: DataJobDeployment[];
}
export interface DataJobConfig {
team?: string;
description?: string;
generateKeytab?: boolean;
sourceUrl?: string;
logsUrl?: string;
schedule?: DataJobSchedule;
contacts?: DataJobContacts;
}
/**
* ** Request variables for DataJobs jobsQuery GraphQL API.
*/
export interface DataJobReqVariables {
pageNumber?: number;
pageSize?: number;
filter?: ApiPredicate[];
search?: string;
}
export declare enum DataJobStatus {
ENABLED = "Enabled",
DISABLED = "Disabled",
NOT_DEPLOYED = "Not Deployed"
}
export interface IPcsOAuthDto {
teamName: string;
clientId: string;
}