@prefecthq/prefect-ui-library
Version:
This library is the Vue and Typescript component library for [Prefect 2](https://github.com/PrefectHQ/prefect) and [Prefect Cloud 2](https://www.prefect.io/cloud/). _The components and utilities in this project are not meant to be used independently_.
24 lines (23 loc) • 750 B
TypeScript
import { DeploymentConcurrencyOptions } from '../models/Deployment';
import { SchemaValuesV2 } from '../schemas';
type Base = {
description?: string | null;
paused?: boolean;
tags?: string[] | null;
workQueueName?: string | null;
workPoolName?: string | null;
jobVariables?: Record<string, unknown> | null;
enforceParameterSchema?: boolean;
concurrencyLimit?: number | null;
concurrencyOptions?: DeploymentConcurrencyOptions | null;
};
type WithoutParameters = Base & {
schema?: never;
parameters?: never;
};
type WithParameters = Base & {
parameters: SchemaValuesV2;
};
export type DeploymentUpdateV2 = WithoutParameters | WithParameters;
export type DeploymentUpdate = DeploymentUpdateV2;
export {};