/* * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is * regenerated. */ import * as msRest from "@azure/ms-rest-js"; import * as Models from "./models"; import * as Mappers from "./models/mappers"; import * as Parameters from "./models/parameters"; import { MetabaseApiContext } from "./metabaseApiContext"; class MetabaseApi extends MetabaseApiContext { /** * Initializes a new instance of the MetabaseApi class. * @param credentials Subscription credentials which uniquely identify client subscription. * @param [options] The parameter options */ constructor(credentials: msRest.ServiceClientCredentials, options?: Models.MetabaseApiOptions) { super(credentials, options); } /** * @summary Set batch status for go between batch. * @param id * @param status * @param [options] The optional parameters * @returns Promise */ setBatchStatusForGoBetweenBatch(id: string, status: Models.BatchStatusGoBetweenScope, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param status * @param callback The callback */ setBatchStatusForGoBetweenBatch(id: string, status: Models.BatchStatusGoBetweenScope, callback: msRest.ServiceCallback<{ [propertyName: string]: string[] }>): void; /** * @param id * @param status * @param options The optional parameters * @param callback The callback */ setBatchStatusForGoBetweenBatch(id: string, status: Models.BatchStatusGoBetweenScope, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<{ [propertyName: string]: string[] }>): void; setBatchStatusForGoBetweenBatch(id: string, status: Models.BatchStatusGoBetweenScope, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<{ [propertyName: string]: string[] }>, callback?: msRest.ServiceCallback<{ [propertyName: string]: string[] }>): Promise { return this.sendOperationRequest( { id, status, options }, setBatchStatusForGoBetweenBatchOperationSpec, callback) as Promise; } /** * @summary Get paged statuses for batch. * @param id * @param [options] The optional parameters * @returns Promise */ getPagedStatusesForBatch(id: string, options?: Models.MetabaseApiGetPagedStatusesForBatchOptionalParams): Promise; /** * @param id * @param callback The callback */ getPagedStatusesForBatch(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ getPagedStatusesForBatch(id: string, options: Models.MetabaseApiGetPagedStatusesForBatchOptionalParams, callback: msRest.ServiceCallback): void; getPagedStatusesForBatch(id: string, options?: Models.MetabaseApiGetPagedStatusesForBatchOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, getPagedStatusesForBatchOperationSpec, callback) as Promise; } /** * @summary Events placeholder for batch. * @param [options] The optional parameters * @returns Promise */ eventsPlaceholderForBatch(options?: msRest.RequestOptionsBase): Promise; /** * @param callback The callback */ eventsPlaceholderForBatch(callback: msRest.ServiceCallback): void; /** * @param options The optional parameters * @param callback The callback */ eventsPlaceholderForBatch(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; eventsPlaceholderForBatch(options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { options }, eventsPlaceholderForBatchOperationSpec, callback) as Promise; } /** * @summary Get all batches. * @param [options] The optional parameters * @returns Promise */ getAllBatches(options?: Models.MetabaseApiGetAllBatchesOptionalParams): Promise; /** * @param callback The callback */ getAllBatches(callback: msRest.ServiceCallback): void; /** * @param options The optional parameters * @param callback The callback */ getAllBatches(options: Models.MetabaseApiGetAllBatchesOptionalParams, callback: msRest.ServiceCallback): void; getAllBatches(options?: Models.MetabaseApiGetAllBatchesOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { options }, getAllBatchesOperationSpec, callback) as Promise; } /** * @summary Create batch. * @param input * @param [options] The optional parameters * @returns Promise */ createBatch(input: Models.Batch, options?: msRest.RequestOptionsBase): Promise; /** * @param input * @param callback The callback */ createBatch(input: Models.Batch, callback: msRest.ServiceCallback): void; /** * @param input * @param options The optional parameters * @param callback The callback */ createBatch(input: Models.Batch, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; createBatch(input: Models.Batch, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { input, options }, createBatchOperationSpec, callback) as Promise; } /** * @summary Get one batch. * @param id * @param [options] The optional parameters * @returns Promise */ getOneBatch(id: string, options?: Models.MetabaseApiGetOneBatchOptionalParams): Promise; /** * @param id * @param callback The callback */ getOneBatch(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ getOneBatch(id: string, options: Models.MetabaseApiGetOneBatchOptionalParams, callback: msRest.ServiceCallback): void; getOneBatch(id: string, options?: Models.MetabaseApiGetOneBatchOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, getOneBatchOperationSpec, callback) as Promise; } /** * @summary Update batch. * @param id * @param model * @param [options] The optional parameters * @returns Promise */ updateBatch(id: string, model: Models.Batch, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param model * @param callback The callback */ updateBatch(id: string, model: Models.Batch, callback: msRest.ServiceCallback): void; /** * @param id * @param model * @param options The optional parameters * @param callback The callback */ updateBatch(id: string, model: Models.Batch, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; updateBatch(id: string, model: Models.Batch, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, model, options }, updateBatchOperationSpec, callback) as Promise; } /** * @summary Delete batch. * @param id * @param [options] The optional parameters * @returns Promise */ deleteBatch(id: string, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param callback The callback */ deleteBatch(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ deleteBatch(id: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; deleteBatch(id: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, deleteBatchOperationSpec, callback); } /** * @summary Get batch versions. * @param id * @param [options] The optional parameters * @returns Promise */ getBatchVersions(id: string, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param callback The callback */ getBatchVersions(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ getBatchVersions(id: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; getBatchVersions(id: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, getBatchVersionsOperationSpec, callback) as Promise; } /** * @summary Get all connections. * @param [options] The optional parameters * @returns Promise */ getAllConnections(options?: Models.MetabaseApiGetAllConnectionsOptionalParams): Promise; /** * @param callback The callback */ getAllConnections(callback: msRest.ServiceCallback): void; /** * @param options The optional parameters * @param callback The callback */ getAllConnections(options: Models.MetabaseApiGetAllConnectionsOptionalParams, callback: msRest.ServiceCallback): void; getAllConnections(options?: Models.MetabaseApiGetAllConnectionsOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { options }, getAllConnectionsOperationSpec, callback) as Promise; } /** * @summary Create connection. * @param input * @param [options] The optional parameters * @returns Promise */ createConnection(input: Models.Connection, options?: msRest.RequestOptionsBase): Promise; /** * @param input * @param callback The callback */ createConnection(input: Models.Connection, callback: msRest.ServiceCallback): void; /** * @param input * @param options The optional parameters * @param callback The callback */ createConnection(input: Models.Connection, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; createConnection(input: Models.Connection, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { input, options }, createConnectionOperationSpec, callback) as Promise; } /** * @summary Get one connection. * @param id * @param [options] The optional parameters * @returns Promise */ getOneConnection(id: string, options?: Models.MetabaseApiGetOneConnectionOptionalParams): Promise; /** * @param id * @param callback The callback */ getOneConnection(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ getOneConnection(id: string, options: Models.MetabaseApiGetOneConnectionOptionalParams, callback: msRest.ServiceCallback): void; getOneConnection(id: string, options?: Models.MetabaseApiGetOneConnectionOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, getOneConnectionOperationSpec, callback) as Promise; } /** * @summary Update connection. * @param id * @param model * @param [options] The optional parameters * @returns Promise */ updateConnection(id: string, model: Models.Connection, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param model * @param callback The callback */ updateConnection(id: string, model: Models.Connection, callback: msRest.ServiceCallback): void; /** * @param id * @param model * @param options The optional parameters * @param callback The callback */ updateConnection(id: string, model: Models.Connection, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; updateConnection(id: string, model: Models.Connection, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, model, options }, updateConnectionOperationSpec, callback) as Promise; } /** * @summary Delete connection. * @param id * @param [options] The optional parameters * @returns Promise */ deleteConnection(id: string, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param callback The callback */ deleteConnection(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ deleteConnection(id: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; deleteConnection(id: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, deleteConnectionOperationSpec, callback); } /** * @summary Get connection versions. * @param id * @param [options] The optional parameters * @returns Promise */ getConnectionVersions(id: string, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param callback The callback */ getConnectionVersions(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ getConnectionVersions(id: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; getConnectionVersions(id: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, getConnectionVersionsOperationSpec, callback) as Promise; } /** * @summary Get all flows. * @param [options] The optional parameters * @returns Promise */ getAllFlows(options?: Models.MetabaseApiGetAllFlowsOptionalParams): Promise; /** * @param callback The callback */ getAllFlows(callback: msRest.ServiceCallback): void; /** * @param options The optional parameters * @param callback The callback */ getAllFlows(options: Models.MetabaseApiGetAllFlowsOptionalParams, callback: msRest.ServiceCallback): void; getAllFlows(options?: Models.MetabaseApiGetAllFlowsOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { options }, getAllFlowsOperationSpec, callback) as Promise; } /** * @summary Create flow. * @param input * @param [options] The optional parameters * @returns Promise */ createFlow(input: Models.Flow, options?: msRest.RequestOptionsBase): Promise; /** * @param input * @param callback The callback */ createFlow(input: Models.Flow, callback: msRest.ServiceCallback): void; /** * @param input * @param options The optional parameters * @param callback The callback */ createFlow(input: Models.Flow, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; createFlow(input: Models.Flow, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { input, options }, createFlowOperationSpec, callback) as Promise; } /** * @summary Get one flow. * @param id * @param [options] The optional parameters * @returns Promise */ getOneFlow(id: string, options?: Models.MetabaseApiGetOneFlowOptionalParams): Promise; /** * @param id * @param callback The callback */ getOneFlow(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ getOneFlow(id: string, options: Models.MetabaseApiGetOneFlowOptionalParams, callback: msRest.ServiceCallback): void; getOneFlow(id: string, options?: Models.MetabaseApiGetOneFlowOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, getOneFlowOperationSpec, callback) as Promise; } /** * @summary Update flow. * @param id * @param model * @param [options] The optional parameters * @returns Promise */ updateFlow(id: string, model: Models.Flow, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param model * @param callback The callback */ updateFlow(id: string, model: Models.Flow, callback: msRest.ServiceCallback): void; /** * @param id * @param model * @param options The optional parameters * @param callback The callback */ updateFlow(id: string, model: Models.Flow, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; updateFlow(id: string, model: Models.Flow, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, model, options }, updateFlowOperationSpec, callback) as Promise; } /** * @summary Delete flow. * @param id * @param [options] The optional parameters * @returns Promise */ deleteFlow(id: string, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param callback The callback */ deleteFlow(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ deleteFlow(id: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; deleteFlow(id: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, deleteFlowOperationSpec, callback); } /** * @summary Get flow versions. * @param id * @param [options] The optional parameters * @returns Promise */ getFlowVersions(id: string, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param callback The callback */ getFlowVersions(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ getFlowVersions(id: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; getFlowVersions(id: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, getFlowVersionsOperationSpec, callback) as Promise; } /** * @summary Get job mapping. * @param id * @param [options] The optional parameters * @returns Promise */ getJobMapping(id: string, options?: Models.MetabaseApiGetJobMappingOptionalParams): Promise; /** * @param id * @param callback The callback */ getJobMapping(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ getJobMapping(id: string, options: Models.MetabaseApiGetJobMappingOptionalParams, callback: msRest.ServiceCallback): void; getJobMapping(id: string, options?: Models.MetabaseApiGetJobMappingOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, getJobMappingOperationSpec, callback) as Promise; } /** * @summary Set job status for go between. * @param id * @param status * @param [options] The optional parameters * @returns Promise */ setJobStatusForGoBetween(id: string, status: Models.JobStatusGoBetweenScope, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param status * @param callback The callback */ setJobStatusForGoBetween(id: string, status: Models.JobStatusGoBetweenScope, callback: msRest.ServiceCallback<{ [propertyName: string]: string[] }>): void; /** * @param id * @param status * @param options The optional parameters * @param callback The callback */ setJobStatusForGoBetween(id: string, status: Models.JobStatusGoBetweenScope, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<{ [propertyName: string]: string[] }>): void; setJobStatusForGoBetween(id: string, status: Models.JobStatusGoBetweenScope, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<{ [propertyName: string]: string[] }>, callback?: msRest.ServiceCallback<{ [propertyName: string]: string[] }>): Promise { return this.sendOperationRequest( { id, status, options }, setJobStatusForGoBetweenOperationSpec, callback) as Promise; } /** * @summary Set real time state. * @param id * @param state * @param [options] The optional parameters * @returns Promise */ setRealTimeState(id: string, state: Models.RealTimeStateScope, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param state * @param callback The callback */ setRealTimeState(id: string, state: Models.RealTimeStateScope, callback: msRest.ServiceCallback<{ [propertyName: string]: string[] }>): void; /** * @param id * @param state * @param options The optional parameters * @param callback The callback */ setRealTimeState(id: string, state: Models.RealTimeStateScope, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<{ [propertyName: string]: string[] }>): void; setRealTimeState(id: string, state: Models.RealTimeStateScope, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<{ [propertyName: string]: string[] }>, callback?: msRest.ServiceCallback<{ [propertyName: string]: string[] }>): Promise { return this.sendOperationRequest( { id, state, options }, setRealTimeStateOperationSpec, callback) as Promise; } /** * @summary Get all jobs. * @param [options] The optional parameters * @returns Promise */ getAllJobs(options?: Models.MetabaseApiGetAllJobsOptionalParams): Promise; /** * @param callback The callback */ getAllJobs(callback: msRest.ServiceCallback): void; /** * @param options The optional parameters * @param callback The callback */ getAllJobs(options: Models.MetabaseApiGetAllJobsOptionalParams, callback: msRest.ServiceCallback): void; getAllJobs(options?: Models.MetabaseApiGetAllJobsOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { options }, getAllJobsOperationSpec, callback) as Promise; } /** * @summary Create job. * @param input * @param [options] The optional parameters * @returns Promise */ createJob(input: Models.Job, options?: msRest.RequestOptionsBase): Promise; /** * @param input * @param callback The callback */ createJob(input: Models.Job, callback: msRest.ServiceCallback): void; /** * @param input * @param options The optional parameters * @param callback The callback */ createJob(input: Models.Job, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; createJob(input: Models.Job, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { input, options }, createJobOperationSpec, callback) as Promise; } /** * @summary Get paged statuses for job. * @param id * @param [options] The optional parameters * @returns Promise */ getPagedStatusesForJob(id: string, options?: Models.MetabaseApiGetPagedStatusesForJobOptionalParams): Promise; /** * @param id * @param callback The callback */ getPagedStatusesForJob(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ getPagedStatusesForJob(id: string, options: Models.MetabaseApiGetPagedStatusesForJobOptionalParams, callback: msRest.ServiceCallback): void; getPagedStatusesForJob(id: string, options?: Models.MetabaseApiGetPagedStatusesForJobOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, getPagedStatusesForJobOperationSpec, callback) as Promise; } /** * @summary Events placeholder for job. * @param [options] The optional parameters * @returns Promise */ eventsPlaceholderForJob(options?: msRest.RequestOptionsBase): Promise; /** * @param callback The callback */ eventsPlaceholderForJob(callback: msRest.ServiceCallback): void; /** * @param options The optional parameters * @param callback The callback */ eventsPlaceholderForJob(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; eventsPlaceholderForJob(options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { options }, eventsPlaceholderForJobOperationSpec, callback) as Promise; } /** * @summary Get one job. * @param id * @param [options] The optional parameters * @returns Promise */ getOneJob(id: string, options?: Models.MetabaseApiGetOneJobOptionalParams): Promise; /** * @param id * @param callback The callback */ getOneJob(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ getOneJob(id: string, options: Models.MetabaseApiGetOneJobOptionalParams, callback: msRest.ServiceCallback): void; getOneJob(id: string, options?: Models.MetabaseApiGetOneJobOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, getOneJobOperationSpec, callback) as Promise; } /** * @summary Update job. * @param id * @param model * @param [options] The optional parameters * @returns Promise */ updateJob(id: string, model: Models.Job, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param model * @param callback The callback */ updateJob(id: string, model: Models.Job, callback: msRest.ServiceCallback): void; /** * @param id * @param model * @param options The optional parameters * @param callback The callback */ updateJob(id: string, model: Models.Job, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; updateJob(id: string, model: Models.Job, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, model, options }, updateJobOperationSpec, callback) as Promise; } /** * @summary Delete job. * @param id * @param [options] The optional parameters * @returns Promise */ deleteJob(id: string, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param callback The callback */ deleteJob(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ deleteJob(id: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; deleteJob(id: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, deleteJobOperationSpec, callback); } /** * @summary Get job versions. * @param id * @param [options] The optional parameters * @returns Promise */ getJobVersions(id: string, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param callback The callback */ getJobVersions(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ getJobVersions(id: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; getJobVersions(id: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, getJobVersionsOperationSpec, callback) as Promise; } /** * @summary Get all schema profiles. * @param [options] The optional parameters * @returns Promise */ getAllSchemaProfiles(options?: Models.MetabaseApiGetAllSchemaProfilesOptionalParams): Promise; /** * @param callback The callback */ getAllSchemaProfiles(callback: msRest.ServiceCallback): void; /** * @param options The optional parameters * @param callback The callback */ getAllSchemaProfiles(options: Models.MetabaseApiGetAllSchemaProfilesOptionalParams, callback: msRest.ServiceCallback): void; getAllSchemaProfiles(options?: Models.MetabaseApiGetAllSchemaProfilesOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { options }, getAllSchemaProfilesOperationSpec, callback) as Promise; } /** * @summary Create schema profile. * @param input * @param [options] The optional parameters * @returns Promise */ createSchemaProfile(input: Models.SchemaProfile, options?: msRest.RequestOptionsBase): Promise; /** * @param input * @param callback The callback */ createSchemaProfile(input: Models.SchemaProfile, callback: msRest.ServiceCallback): void; /** * @param input * @param options The optional parameters * @param callback The callback */ createSchemaProfile(input: Models.SchemaProfile, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; createSchemaProfile(input: Models.SchemaProfile, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { input, options }, createSchemaProfileOperationSpec, callback) as Promise; } /** * @summary Get one schema profile. * @param id * @param [options] The optional parameters * @returns Promise */ getOneSchemaProfile(id: string, options?: Models.MetabaseApiGetOneSchemaProfileOptionalParams): Promise; /** * @param id * @param callback The callback */ getOneSchemaProfile(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ getOneSchemaProfile(id: string, options: Models.MetabaseApiGetOneSchemaProfileOptionalParams, callback: msRest.ServiceCallback): void; getOneSchemaProfile(id: string, options?: Models.MetabaseApiGetOneSchemaProfileOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, getOneSchemaProfileOperationSpec, callback) as Promise; } /** * @summary Update schema profile. * @param id * @param model * @param [options] The optional parameters * @returns Promise */ updateSchemaProfile(id: string, model: Models.SchemaProfile, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param model * @param callback The callback */ updateSchemaProfile(id: string, model: Models.SchemaProfile, callback: msRest.ServiceCallback): void; /** * @param id * @param model * @param options The optional parameters * @param callback The callback */ updateSchemaProfile(id: string, model: Models.SchemaProfile, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; updateSchemaProfile(id: string, model: Models.SchemaProfile, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, model, options }, updateSchemaProfileOperationSpec, callback) as Promise; } /** * @summary Delete schema profile. * @param id * @param [options] The optional parameters * @returns Promise */ deleteSchemaProfile(id: string, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param callback The callback */ deleteSchemaProfile(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ deleteSchemaProfile(id: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; deleteSchemaProfile(id: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, deleteSchemaProfileOperationSpec, callback); } /** * @summary Get schema profile versions. * @param id * @param [options] The optional parameters * @returns Promise */ getSchemaProfileVersions(id: string, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param callback The callback */ getSchemaProfileVersions(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ getSchemaProfileVersions(id: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; getSchemaProfileVersions(id: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, getSchemaProfileVersionsOperationSpec, callback) as Promise; } /** * @summary Get all schemas. * @param [options] The optional parameters * @returns Promise */ getAllSchemas(options?: Models.MetabaseApiGetAllSchemasOptionalParams): Promise; /** * @param callback The callback */ getAllSchemas(callback: msRest.ServiceCallback): void; /** * @param options The optional parameters * @param callback The callback */ getAllSchemas(options: Models.MetabaseApiGetAllSchemasOptionalParams, callback: msRest.ServiceCallback): void; getAllSchemas(options?: Models.MetabaseApiGetAllSchemasOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { options }, getAllSchemasOperationSpec, callback) as Promise; } /** * @summary Create schema. * @param input * @param [options] The optional parameters * @returns Promise */ createSchema(input: Models.Schema, options?: msRest.RequestOptionsBase): Promise; /** * @param input * @param callback The callback */ createSchema(input: Models.Schema, callback: msRest.ServiceCallback): void; /** * @param input * @param options The optional parameters * @param callback The callback */ createSchema(input: Models.Schema, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; createSchema(input: Models.Schema, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { input, options }, createSchemaOperationSpec, callback) as Promise; } /** * @summary Get one schema. * @param id * @param [options] The optional parameters * @returns Promise */ getOneSchema(id: string, options?: Models.MetabaseApiGetOneSchemaOptionalParams): Promise; /** * @param id * @param callback The callback */ getOneSchema(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ getOneSchema(id: string, options: Models.MetabaseApiGetOneSchemaOptionalParams, callback: msRest.ServiceCallback): void; getOneSchema(id: string, options?: Models.MetabaseApiGetOneSchemaOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, getOneSchemaOperationSpec, callback) as Promise; } /** * @summary Update schema. * @param id * @param model * @param [options] The optional parameters * @returns Promise */ updateSchema(id: string, model: Models.Schema, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param model * @param callback The callback */ updateSchema(id: string, model: Models.Schema, callback: msRest.ServiceCallback): void; /** * @param id * @param model * @param options The optional parameters * @param callback The callback */ updateSchema(id: string, model: Models.Schema, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; updateSchema(id: string, model: Models.Schema, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, model, options }, updateSchemaOperationSpec, callback) as Promise; } /** * @summary Delete schema. * @param id * @param [options] The optional parameters * @returns Promise */ deleteSchema(id: string, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param callback The callback */ deleteSchema(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ deleteSchema(id: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; deleteSchema(id: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, deleteSchemaOperationSpec, callback); } /** * @summary Get schema versions. * @param id * @param [options] The optional parameters * @returns Promise */ getSchemaVersions(id: string, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param callback The callback */ getSchemaVersions(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ getSchemaVersions(id: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; getSchemaVersions(id: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, getSchemaVersionsOperationSpec, callback) as Promise; } /** * @summary Get all shapes. * @param [options] The optional parameters * @returns Promise */ getAllShapes(options?: Models.MetabaseApiGetAllShapesOptionalParams): Promise; /** * @param callback The callback */ getAllShapes(callback: msRest.ServiceCallback): void; /** * @param options The optional parameters * @param callback The callback */ getAllShapes(options: Models.MetabaseApiGetAllShapesOptionalParams, callback: msRest.ServiceCallback): void; getAllShapes(options?: Models.MetabaseApiGetAllShapesOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { options }, getAllShapesOperationSpec, callback) as Promise; } /** * @summary Create shape. * @param input * @param [options] The optional parameters * @returns Promise */ createShape(input: Models.Shape, options?: msRest.RequestOptionsBase): Promise; /** * @param input * @param callback The callback */ createShape(input: Models.Shape, callback: msRest.ServiceCallback): void; /** * @param input * @param options The optional parameters * @param callback The callback */ createShape(input: Models.Shape, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; createShape(input: Models.Shape, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { input, options }, createShapeOperationSpec, callback) as Promise; } /** * @summary Get one shape. * @param id * @param [options] The optional parameters * @returns Promise */ getOneShape(id: string, options?: Models.MetabaseApiGetOneShapeOptionalParams): Promise; /** * @param id * @param callback The callback */ getOneShape(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ getOneShape(id: string, options: Models.MetabaseApiGetOneShapeOptionalParams, callback: msRest.ServiceCallback): void; getOneShape(id: string, options?: Models.MetabaseApiGetOneShapeOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, getOneShapeOperationSpec, callback) as Promise; } /** * @summary Update shape. * @param id * @param model * @param [options] The optional parameters * @returns Promise */ updateShape(id: string, model: Models.Shape, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param model * @param callback The callback */ updateShape(id: string, model: Models.Shape, callback: msRest.ServiceCallback): void; /** * @param id * @param model * @param options The optional parameters * @param callback The callback */ updateShape(id: string, model: Models.Shape, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; updateShape(id: string, model: Models.Shape, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, model, options }, updateShapeOperationSpec, callback) as Promise; } /** * @summary Delete shape. * @param id * @param [options] The optional parameters * @returns Promise */ deleteShape(id: string, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param callback The callback */ deleteShape(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ deleteShape(id: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; deleteShape(id: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, deleteShapeOperationSpec, callback); } /** * @summary Get shape versions. * @param id * @param [options] The optional parameters * @returns Promise */ getShapeVersions(id: string, options?: msRest.RequestOptionsBase): Promise; /** * @param id * @param callback The callback */ getShapeVersions(id: string, callback: msRest.ServiceCallback): void; /** * @param id * @param options The optional parameters * @param callback The callback */ getShapeVersions(id: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; getShapeVersions(id: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.sendOperationRequest( { id, options }, getShapeVersionsOperationSpec, callback) as Promise; } } // Operation Specifications const serializer = new msRest.Serializer(Mappers); const setBatchStatusForGoBetweenBatchOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", path: "v1/batches/{id}/status/go-between-agent", urlParameters: [ Parameters.id0 ], requestBody: { parameterPath: "status", mapper: { ...Mappers.BatchStatusGoBetweenScope, required: true } }, contentType: "application/json-patch+json; charset=utf-8", responses: { 202: {}, 400: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Dictionary", value: { type: { name: "Sequence", element: { type: { name: "String" } } } } } } }, default: {} }, serializer }; const getPagedStatusesForBatchOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/batches/{id}/status", urlParameters: [ Parameters.id0 ], queryParameters: [ Parameters.page, Parameters.pageSize ], responses: { 200: { bodyMapper: Mappers.PagedResultOfBatchStatus }, default: {} }, serializer }; const eventsPlaceholderForBatchOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/batches/events", responses: { 200: { bodyMapper: Mappers.DataflowEvent }, default: {} }, serializer }; const getAllBatchesOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/batches", queryParameters: [ Parameters.id1, Parameters.name, Parameters.description, Parameters.jobId, Parameters.createdBy, Parameters.updatedBy, Parameters.deletedBy ], responses: { 200: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Sequence", element: { type: { name: "Composite", className: "Batch" } } } } }, default: {} }, serializer }; const createBatchOperationSpec: msRest.OperationSpec = { httpMethod: "POST", path: "v1/batches", requestBody: { parameterPath: "input", mapper: { ...Mappers.Batch, required: true } }, contentType: "application/json-patch+json; charset=utf-8", responses: { 201: { bodyMapper: Mappers.Batch }, 400: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Dictionary", value: { type: { name: "Sequence", element: { type: { name: "String" } } } } } } }, default: {} }, serializer }; const getOneBatchOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/batches/{id}", urlParameters: [ Parameters.id0 ], queryParameters: [ Parameters.version ], responses: { 200: { bodyMapper: Mappers.Batch }, default: {} }, serializer }; const updateBatchOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", path: "v1/batches/{id}", urlParameters: [ Parameters.id0 ], requestBody: { parameterPath: "model", mapper: { ...Mappers.Batch, required: true } }, contentType: "application/json-patch+json; charset=utf-8", responses: { 202: { bodyMapper: Mappers.Batch }, 400: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Dictionary", value: { type: { name: "Sequence", element: { type: { name: "String" } } } } } } }, 404: {}, 409: { bodyMapper: Mappers.Batch }, default: {} }, serializer }; const deleteBatchOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", path: "v1/batches/{id}", urlParameters: [ Parameters.id0 ], responses: { 200: {}, default: {} }, serializer }; const getBatchVersionsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/batches/{id}/versions", urlParameters: [ Parameters.id0 ], responses: { 200: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Sequence", element: { type: { name: "Composite", className: "Batch" } } } } }, default: {} }, serializer }; const getAllConnectionsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/connections", queryParameters: [ Parameters.id1, Parameters.name, Parameters.description, Parameters.plugin, Parameters.preferredAgent, Parameters.createdBy, Parameters.updatedBy, Parameters.deletedBy ], responses: { 200: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Sequence", element: { type: { name: "Composite", className: "Connection" } } } } }, default: {} }, serializer }; const createConnectionOperationSpec: msRest.OperationSpec = { httpMethod: "POST", path: "v1/connections", requestBody: { parameterPath: "input", mapper: { ...Mappers.Connection, required: true } }, contentType: "application/json-patch+json; charset=utf-8", responses: { 201: { bodyMapper: Mappers.Connection }, 400: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Dictionary", value: { type: { name: "Sequence", element: { type: { name: "String" } } } } } } }, default: {} }, serializer }; const getOneConnectionOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/connections/{id}", urlParameters: [ Parameters.id0 ], queryParameters: [ Parameters.version ], responses: { 200: { bodyMapper: Mappers.Connection }, default: {} }, serializer }; const updateConnectionOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", path: "v1/connections/{id}", urlParameters: [ Parameters.id0 ], requestBody: { parameterPath: "model", mapper: { ...Mappers.Connection, required: true } }, contentType: "application/json-patch+json; charset=utf-8", responses: { 202: { bodyMapper: Mappers.Connection }, 400: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Dictionary", value: { type: { name: "Sequence", element: { type: { name: "String" } } } } } } }, 404: {}, 409: { bodyMapper: Mappers.Connection }, default: {} }, serializer }; const deleteConnectionOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", path: "v1/connections/{id}", urlParameters: [ Parameters.id0 ], responses: { 200: {}, default: {} }, serializer }; const getConnectionVersionsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/connections/{id}/versions", urlParameters: [ Parameters.id0 ], responses: { 200: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Sequence", element: { type: { name: "Composite", className: "Connection" } } } } }, default: {} }, serializer }; const getAllFlowsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/flows", queryParameters: [ Parameters.id1, Parameters.name, Parameters.description, Parameters.createdBy, Parameters.updatedBy, Parameters.deletedBy ], responses: { 200: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Sequence", element: { type: { name: "Composite", className: "Flow" } } } } }, default: {} }, serializer }; const createFlowOperationSpec: msRest.OperationSpec = { httpMethod: "POST", path: "v1/flows", requestBody: { parameterPath: "input", mapper: { ...Mappers.Flow, required: true } }, contentType: "application/json-patch+json; charset=utf-8", responses: { 201: { bodyMapper: Mappers.Flow }, 400: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Dictionary", value: { type: { name: "Sequence", element: { type: { name: "String" } } } } } } }, default: {} }, serializer }; const getOneFlowOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/flows/{id}", urlParameters: [ Parameters.id0 ], queryParameters: [ Parameters.version ], responses: { 200: { bodyMapper: Mappers.Flow }, default: {} }, serializer }; const updateFlowOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", path: "v1/flows/{id}", urlParameters: [ Parameters.id0 ], requestBody: { parameterPath: "model", mapper: { ...Mappers.Flow, required: true } }, contentType: "application/json-patch+json; charset=utf-8", responses: { 202: { bodyMapper: Mappers.Flow }, 400: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Dictionary", value: { type: { name: "Sequence", element: { type: { name: "String" } } } } } } }, 404: {}, 409: { bodyMapper: Mappers.Flow }, default: {} }, serializer }; const deleteFlowOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", path: "v1/flows/{id}", urlParameters: [ Parameters.id0 ], responses: { 200: {}, default: {} }, serializer }; const getFlowVersionsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/flows/{id}/versions", urlParameters: [ Parameters.id0 ], responses: { 200: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Sequence", element: { type: { name: "Composite", className: "Flow" } } } } }, default: {} }, serializer }; const getJobMappingOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/jobs/{id}/mapping", urlParameters: [ Parameters.id0 ], queryParameters: [ Parameters.version ], responses: { 200: { bodyMapper: Mappers.Mapping }, default: {} }, serializer }; const setJobStatusForGoBetweenOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", path: "v1/jobs/{id}/status/go-between", urlParameters: [ Parameters.id0 ], requestBody: { parameterPath: "status", mapper: { ...Mappers.JobStatusGoBetweenScope, required: true } }, contentType: "application/json-patch+json; charset=utf-8", responses: { 202: {}, 400: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Dictionary", value: { type: { name: "Sequence", element: { type: { name: "String" } } } } } } }, default: {} }, serializer }; const setRealTimeStateOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", path: "v1/jobs/{id}/status/realtime", urlParameters: [ Parameters.id0 ], requestBody: { parameterPath: "state", mapper: { ...Mappers.RealTimeStateScope, required: true } }, contentType: "application/json-patch+json; charset=utf-8", responses: { 202: {}, 400: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Dictionary", value: { type: { name: "Sequence", element: { type: { name: "String" } } } } } } }, default: {} }, serializer }; const getAllJobsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/jobs", queryParameters: [ Parameters.id1, Parameters.name, Parameters.description, Parameters.connectionId, Parameters.schemaId, Parameters.shapeId, Parameters.agentId, Parameters.type, Parameters.createdBy, Parameters.updatedBy, Parameters.deletedBy ], responses: { 200: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Sequence", element: { type: { name: "Composite", className: "Job" } } } } }, default: {} }, serializer }; const createJobOperationSpec: msRest.OperationSpec = { httpMethod: "POST", path: "v1/jobs", requestBody: { parameterPath: "input", mapper: { ...Mappers.Job, required: true } }, contentType: "application/json-patch+json; charset=utf-8", responses: { 201: { bodyMapper: Mappers.Job }, 400: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Dictionary", value: { type: { name: "Sequence", element: { type: { name: "String" } } } } } } }, default: {} }, serializer }; const getPagedStatusesForJobOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/jobs/{id}/status", urlParameters: [ Parameters.id0 ], queryParameters: [ Parameters.page, Parameters.pageSize ], responses: { 200: { bodyMapper: Mappers.PagedResultOfJobStatus }, default: {} }, serializer }; const eventsPlaceholderForJobOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/jobs/events", responses: { 200: { bodyMapper: Mappers.DataflowEvent }, default: {} }, serializer }; const getOneJobOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/jobs/{id}", urlParameters: [ Parameters.id0 ], queryParameters: [ Parameters.version ], responses: { 200: { bodyMapper: Mappers.Job }, default: {} }, serializer }; const updateJobOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", path: "v1/jobs/{id}", urlParameters: [ Parameters.id0 ], requestBody: { parameterPath: "model", mapper: { ...Mappers.Job, required: true } }, contentType: "application/json-patch+json; charset=utf-8", responses: { 202: { bodyMapper: Mappers.Job }, 400: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Dictionary", value: { type: { name: "Sequence", element: { type: { name: "String" } } } } } } }, 404: {}, 409: { bodyMapper: Mappers.Job }, default: {} }, serializer }; const deleteJobOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", path: "v1/jobs/{id}", urlParameters: [ Parameters.id0 ], responses: { 200: {}, default: {} }, serializer }; const getJobVersionsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/jobs/{id}/versions", urlParameters: [ Parameters.id0 ], responses: { 200: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Sequence", element: { type: { name: "Composite", className: "Job" } } } } }, default: {} }, serializer }; const getAllSchemaProfilesOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/schemaprofiles", queryParameters: [ Parameters.id1, Parameters.name, Parameters.description, Parameters.connectionId, Parameters.createdBy, Parameters.updatedBy, Parameters.deletedBy ], responses: { 200: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Sequence", element: { type: { name: "Composite", className: "SchemaProfile" } } } } }, default: {} }, serializer }; const createSchemaProfileOperationSpec: msRest.OperationSpec = { httpMethod: "POST", path: "v1/schemaprofiles", requestBody: { parameterPath: "input", mapper: { ...Mappers.SchemaProfile, required: true } }, contentType: "application/json-patch+json; charset=utf-8", responses: { 201: { bodyMapper: Mappers.SchemaProfile }, 400: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Dictionary", value: { type: { name: "Sequence", element: { type: { name: "String" } } } } } } }, default: {} }, serializer }; const getOneSchemaProfileOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/schemaprofiles/{id}", urlParameters: [ Parameters.id0 ], queryParameters: [ Parameters.version ], responses: { 200: { bodyMapper: Mappers.SchemaProfile }, default: {} }, serializer }; const updateSchemaProfileOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", path: "v1/schemaprofiles/{id}", urlParameters: [ Parameters.id0 ], requestBody: { parameterPath: "model", mapper: { ...Mappers.SchemaProfile, required: true } }, contentType: "application/json-patch+json; charset=utf-8", responses: { 202: { bodyMapper: Mappers.SchemaProfile }, 400: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Dictionary", value: { type: { name: "Sequence", element: { type: { name: "String" } } } } } } }, 404: {}, 409: { bodyMapper: Mappers.SchemaProfile }, default: {} }, serializer }; const deleteSchemaProfileOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", path: "v1/schemaprofiles/{id}", urlParameters: [ Parameters.id0 ], responses: { 200: {}, default: {} }, serializer }; const getSchemaProfileVersionsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/schemaprofiles/{id}/versions", urlParameters: [ Parameters.id0 ], responses: { 200: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Sequence", element: { type: { name: "Composite", className: "SchemaProfile" } } } } }, default: {} }, serializer }; const getAllSchemasOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/schemas", queryParameters: [ Parameters.id1, Parameters.name, Parameters.description, Parameters.discoveredId, Parameters.discoveredName, Parameters.discoveredDescription, Parameters.query, Parameters.connectionId, Parameters.profilingJobId, Parameters.publisherMetaJson, Parameters.capability, Parameters.createdBy, Parameters.updatedBy, Parameters.deletedBy ], responses: { 200: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Sequence", element: { type: { name: "Composite", className: "Schema" } } } } }, default: {} }, serializer }; const createSchemaOperationSpec: msRest.OperationSpec = { httpMethod: "POST", path: "v1/schemas", requestBody: { parameterPath: "input", mapper: { ...Mappers.Schema, required: true } }, contentType: "application/json-patch+json; charset=utf-8", responses: { 201: { bodyMapper: Mappers.Schema }, 400: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Dictionary", value: { type: { name: "Sequence", element: { type: { name: "String" } } } } } } }, default: {} }, serializer }; const getOneSchemaOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/schemas/{id}", urlParameters: [ Parameters.id0 ], queryParameters: [ Parameters.version ], responses: { 200: { bodyMapper: Mappers.Schema }, default: {} }, serializer }; const updateSchemaOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", path: "v1/schemas/{id}", urlParameters: [ Parameters.id0 ], requestBody: { parameterPath: "model", mapper: { ...Mappers.Schema, required: true } }, contentType: "application/json-patch+json; charset=utf-8", responses: { 202: { bodyMapper: Mappers.Schema }, 400: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Dictionary", value: { type: { name: "Sequence", element: { type: { name: "String" } } } } } } }, 404: {}, 409: { bodyMapper: Mappers.Schema }, default: {} }, serializer }; const deleteSchemaOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", path: "v1/schemas/{id}", urlParameters: [ Parameters.id0 ], responses: { 200: {}, default: {} }, serializer }; const getSchemaVersionsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/schemas/{id}/versions", urlParameters: [ Parameters.id0 ], responses: { 200: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Sequence", element: { type: { name: "Composite", className: "Schema" } } } } }, default: {} }, serializer }; const getAllShapesOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/shapes", queryParameters: [ Parameters.id1, Parameters.name, Parameters.description, Parameters.copiedFromSchemaId, Parameters.createdBy, Parameters.updatedBy, Parameters.deletedBy ], responses: { 200: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Sequence", element: { type: { name: "Composite", className: "Shape" } } } } }, default: {} }, serializer }; const createShapeOperationSpec: msRest.OperationSpec = { httpMethod: "POST", path: "v1/shapes", requestBody: { parameterPath: "input", mapper: { ...Mappers.Shape, required: true } }, contentType: "application/json-patch+json; charset=utf-8", responses: { 201: { bodyMapper: Mappers.Shape }, 400: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Dictionary", value: { type: { name: "Sequence", element: { type: { name: "String" } } } } } } }, default: {} }, serializer }; const getOneShapeOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/shapes/{id}", urlParameters: [ Parameters.id0 ], queryParameters: [ Parameters.version ], responses: { 200: { bodyMapper: Mappers.Shape }, default: {} }, serializer }; const updateShapeOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", path: "v1/shapes/{id}", urlParameters: [ Parameters.id0 ], requestBody: { parameterPath: "model", mapper: { ...Mappers.Shape, required: true } }, contentType: "application/json-patch+json; charset=utf-8", responses: { 202: { bodyMapper: Mappers.Shape }, 400: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Dictionary", value: { type: { name: "Sequence", element: { type: { name: "String" } } } } } } }, 404: {}, 409: { bodyMapper: Mappers.Shape }, default: {} }, serializer }; const deleteShapeOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", path: "v1/shapes/{id}", urlParameters: [ Parameters.id0 ], responses: { 200: {}, default: {} }, serializer }; const getShapeVersionsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "v1/shapes/{id}/versions", urlParameters: [ Parameters.id0 ], responses: { 200: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Sequence", element: { type: { name: "Composite", className: "Shape" } } } } }, default: {} }, serializer }; export { MetabaseApi, MetabaseApiContext, Models as MetabaseApiModels, Mappers as MetabaseApiMappers };