UNPKG

@vectorize-io/vectorize-client

Version:
559 lines (472 loc) 24.2 kB
/* tslint:disable */ /* eslint-disable */ /** * Vectorize API * API for Vectorize services (Beta) * * The version of the OpenAPI document: 0.1.2 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { AddUserFromSourceConnectorResponse, AddUserToSourceConnectorRequest, CreateSourceConnectorRequest, CreateSourceConnectorResponse, DeleteSourceConnectorResponse, GetSourceConnectors200Response, GetWorkspaces400Response, RemoveUserFromSourceConnectorRequest, RemoveUserFromSourceConnectorResponse, SourceConnector, UpdateSourceConnectorRequest, UpdateSourceConnectorResponse, UpdateUserInSourceConnectorRequest, UpdateUserInSourceConnectorResponse, } from '../models/index'; import { AddUserFromSourceConnectorResponseFromJSON, AddUserFromSourceConnectorResponseToJSON, AddUserToSourceConnectorRequestFromJSON, AddUserToSourceConnectorRequestToJSON, CreateSourceConnectorRequestFromJSON, CreateSourceConnectorRequestToJSON, CreateSourceConnectorResponseFromJSON, CreateSourceConnectorResponseToJSON, DeleteSourceConnectorResponseFromJSON, DeleteSourceConnectorResponseToJSON, GetSourceConnectors200ResponseFromJSON, GetSourceConnectors200ResponseToJSON, GetWorkspaces400ResponseFromJSON, GetWorkspaces400ResponseToJSON, RemoveUserFromSourceConnectorRequestFromJSON, RemoveUserFromSourceConnectorRequestToJSON, RemoveUserFromSourceConnectorResponseFromJSON, RemoveUserFromSourceConnectorResponseToJSON, SourceConnectorFromJSON, SourceConnectorToJSON, UpdateSourceConnectorRequestFromJSON, UpdateSourceConnectorRequestToJSON, UpdateSourceConnectorResponseFromJSON, UpdateSourceConnectorResponseToJSON, UpdateUserInSourceConnectorRequestFromJSON, UpdateUserInSourceConnectorRequestToJSON, UpdateUserInSourceConnectorResponseFromJSON, UpdateUserInSourceConnectorResponseToJSON, } from '../models/index'; export interface AddUserToSourceConnectorOperationRequest { organizationId: string; sourceConnectorId: string; addUserToSourceConnectorRequest: AddUserToSourceConnectorRequest; } export interface CreateSourceConnectorOperationRequest { organizationId: string; createSourceConnectorRequest: CreateSourceConnectorRequest; workspaceId?: string; } export interface DeleteSourceConnectorRequest { organizationId: string; sourceConnectorId: string; } export interface DeleteUserFromSourceConnectorRequest { organizationId: string; sourceConnectorId: string; removeUserFromSourceConnectorRequest: RemoveUserFromSourceConnectorRequest; } export interface GetSourceConnectorRequest { organizationId: string; sourceConnectorId: string; } export interface GetSourceConnectorsRequest { organizationId: string; workspaceId?: string; } export interface UpdateSourceConnectorOperationRequest { organizationId: string; sourceConnectorId: string; updateSourceConnectorRequest: UpdateSourceConnectorRequest; } export interface UpdateUserInSourceConnectorOperationRequest { organizationId: string; sourceConnectorId: string; updateUserInSourceConnectorRequest: UpdateUserInSourceConnectorRequest; } /** * */ export class SourceConnectorsApi extends runtime.BaseAPI { /** * Add a user to a source connector * Add a user to a source connector */ async addUserToSourceConnectorRaw(requestParameters: AddUserToSourceConnectorOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AddUserFromSourceConnectorResponse>> { if (requestParameters['organizationId'] == null) { throw new runtime.RequiredError( 'organizationId', 'Required parameter "organizationId" was null or undefined when calling addUserToSourceConnector().' ); } if (requestParameters['sourceConnectorId'] == null) { throw new runtime.RequiredError( 'sourceConnectorId', 'Required parameter "sourceConnectorId" was null or undefined when calling addUserToSourceConnector().' ); } if (requestParameters['addUserToSourceConnectorRequest'] == null) { throw new runtime.RequiredError( 'addUserToSourceConnectorRequest', 'Required parameter "addUserToSourceConnectorRequest" was null or undefined when calling addUserToSourceConnector().' ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; if (this.configuration && this.configuration.accessToken) { const token = this.configuration.accessToken; const tokenString = await token("bearerAuth", []); if (tokenString) { headerParameters["Authorization"] = `Bearer ${tokenString}`; } } const response = await this.request({ path: `/org/{organizationId}/connectors/sources/{sourceConnectorId}/users`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters['organizationId']))).replace(`{${"sourceConnectorId"}}`, encodeURIComponent(String(requestParameters['sourceConnectorId']))), method: 'POST', headers: headerParameters, query: queryParameters, body: AddUserToSourceConnectorRequestToJSON(requestParameters['addUserToSourceConnectorRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AddUserFromSourceConnectorResponseFromJSON(jsonValue)); } /** * Add a user to a source connector * Add a user to a source connector */ async addUserToSourceConnector(requestParameters: AddUserToSourceConnectorOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AddUserFromSourceConnectorResponse> { const response = await this.addUserToSourceConnectorRaw(requestParameters, initOverrides); return await response.value(); } /** * Creates a new source connector for data ingestion. The specific configuration fields required depend on the connector type selected. * Create a new source connector */ async createSourceConnectorRaw(requestParameters: CreateSourceConnectorOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateSourceConnectorResponse>> { if (requestParameters['organizationId'] == null) { throw new runtime.RequiredError( 'organizationId', 'Required parameter "organizationId" was null or undefined when calling createSourceConnector().' ); } if (requestParameters['createSourceConnectorRequest'] == null) { throw new runtime.RequiredError( 'createSourceConnectorRequest', 'Required parameter "createSourceConnectorRequest" was null or undefined when calling createSourceConnector().' ); } const queryParameters: any = {}; if (requestParameters['workspaceId'] != null) { queryParameters['workspaceId'] = requestParameters['workspaceId']; } const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; if (this.configuration && this.configuration.accessToken) { const token = this.configuration.accessToken; const tokenString = await token("bearerAuth", []); if (tokenString) { headerParameters["Authorization"] = `Bearer ${tokenString}`; } } const response = await this.request({ path: `/org/{organizationId}/connectors/sources`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters['organizationId']))), method: 'POST', headers: headerParameters, query: queryParameters, body: CreateSourceConnectorRequestToJSON(requestParameters['createSourceConnectorRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => CreateSourceConnectorResponseFromJSON(jsonValue)); } /** * Creates a new source connector for data ingestion. The specific configuration fields required depend on the connector type selected. * Create a new source connector */ async createSourceConnector(requestParameters: CreateSourceConnectorOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateSourceConnectorResponse> { const response = await this.createSourceConnectorRaw(requestParameters, initOverrides); return await response.value(); } /** * Delete a source connector * Delete a source connector */ async deleteSourceConnectorRaw(requestParameters: DeleteSourceConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteSourceConnectorResponse>> { if (requestParameters['organizationId'] == null) { throw new runtime.RequiredError( 'organizationId', 'Required parameter "organizationId" was null or undefined when calling deleteSourceConnector().' ); } if (requestParameters['sourceConnectorId'] == null) { throw new runtime.RequiredError( 'sourceConnectorId', 'Required parameter "sourceConnectorId" was null or undefined when calling deleteSourceConnector().' ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; if (this.configuration && this.configuration.accessToken) { const token = this.configuration.accessToken; const tokenString = await token("bearerAuth", []); if (tokenString) { headerParameters["Authorization"] = `Bearer ${tokenString}`; } } const response = await this.request({ path: `/org/{organizationId}/connectors/sources/{sourceConnectorId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters['organizationId']))).replace(`{${"sourceConnectorId"}}`, encodeURIComponent(String(requestParameters['sourceConnectorId']))), method: 'DELETE', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => DeleteSourceConnectorResponseFromJSON(jsonValue)); } /** * Delete a source connector * Delete a source connector */ async deleteSourceConnector(requestParameters: DeleteSourceConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeleteSourceConnectorResponse> { const response = await this.deleteSourceConnectorRaw(requestParameters, initOverrides); return await response.value(); } /** * Delete a source connector user * Delete a source connector user */ async deleteUserFromSourceConnectorRaw(requestParameters: DeleteUserFromSourceConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RemoveUserFromSourceConnectorResponse>> { if (requestParameters['organizationId'] == null) { throw new runtime.RequiredError( 'organizationId', 'Required parameter "organizationId" was null or undefined when calling deleteUserFromSourceConnector().' ); } if (requestParameters['sourceConnectorId'] == null) { throw new runtime.RequiredError( 'sourceConnectorId', 'Required parameter "sourceConnectorId" was null or undefined when calling deleteUserFromSourceConnector().' ); } if (requestParameters['removeUserFromSourceConnectorRequest'] == null) { throw new runtime.RequiredError( 'removeUserFromSourceConnectorRequest', 'Required parameter "removeUserFromSourceConnectorRequest" was null or undefined when calling deleteUserFromSourceConnector().' ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; if (this.configuration && this.configuration.accessToken) { const token = this.configuration.accessToken; const tokenString = await token("bearerAuth", []); if (tokenString) { headerParameters["Authorization"] = `Bearer ${tokenString}`; } } const response = await this.request({ path: `/org/{organizationId}/connectors/sources/{sourceConnectorId}/users`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters['organizationId']))).replace(`{${"sourceConnectorId"}}`, encodeURIComponent(String(requestParameters['sourceConnectorId']))), method: 'DELETE', headers: headerParameters, query: queryParameters, body: RemoveUserFromSourceConnectorRequestToJSON(requestParameters['removeUserFromSourceConnectorRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => RemoveUserFromSourceConnectorResponseFromJSON(jsonValue)); } /** * Delete a source connector user * Delete a source connector user */ async deleteUserFromSourceConnector(requestParameters: DeleteUserFromSourceConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RemoveUserFromSourceConnectorResponse> { const response = await this.deleteUserFromSourceConnectorRaw(requestParameters, initOverrides); return await response.value(); } /** * Get a source connector * Get a source connector */ async getSourceConnectorRaw(requestParameters: GetSourceConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SourceConnector>> { if (requestParameters['organizationId'] == null) { throw new runtime.RequiredError( 'organizationId', 'Required parameter "organizationId" was null or undefined when calling getSourceConnector().' ); } if (requestParameters['sourceConnectorId'] == null) { throw new runtime.RequiredError( 'sourceConnectorId', 'Required parameter "sourceConnectorId" was null or undefined when calling getSourceConnector().' ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; if (this.configuration && this.configuration.accessToken) { const token = this.configuration.accessToken; const tokenString = await token("bearerAuth", []); if (tokenString) { headerParameters["Authorization"] = `Bearer ${tokenString}`; } } const response = await this.request({ path: `/org/{organizationId}/connectors/sources/{sourceConnectorId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters['organizationId']))).replace(`{${"sourceConnectorId"}}`, encodeURIComponent(String(requestParameters['sourceConnectorId']))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => SourceConnectorFromJSON(jsonValue)); } /** * Get a source connector * Get a source connector */ async getSourceConnector(requestParameters: GetSourceConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SourceConnector> { const response = await this.getSourceConnectorRaw(requestParameters, initOverrides); return await response.value(); } /** * Get all existing source connectors * Get all existing source connectors */ async getSourceConnectorsRaw(requestParameters: GetSourceConnectorsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetSourceConnectors200Response>> { if (requestParameters['organizationId'] == null) { throw new runtime.RequiredError( 'organizationId', 'Required parameter "organizationId" was null or undefined when calling getSourceConnectors().' ); } const queryParameters: any = {}; if (requestParameters['workspaceId'] != null) { queryParameters['workspaceId'] = requestParameters['workspaceId']; } const headerParameters: runtime.HTTPHeaders = {}; if (this.configuration && this.configuration.accessToken) { const token = this.configuration.accessToken; const tokenString = await token("bearerAuth", []); if (tokenString) { headerParameters["Authorization"] = `Bearer ${tokenString}`; } } const response = await this.request({ path: `/org/{organizationId}/connectors/sources`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters['organizationId']))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => GetSourceConnectors200ResponseFromJSON(jsonValue)); } /** * Get all existing source connectors * Get all existing source connectors */ async getSourceConnectors(requestParameters: GetSourceConnectorsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetSourceConnectors200Response> { const response = await this.getSourceConnectorsRaw(requestParameters, initOverrides); return await response.value(); } /** * Update a source connector * Update a source connector */ async updateSourceConnectorRaw(requestParameters: UpdateSourceConnectorOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UpdateSourceConnectorResponse>> { if (requestParameters['organizationId'] == null) { throw new runtime.RequiredError( 'organizationId', 'Required parameter "organizationId" was null or undefined when calling updateSourceConnector().' ); } if (requestParameters['sourceConnectorId'] == null) { throw new runtime.RequiredError( 'sourceConnectorId', 'Required parameter "sourceConnectorId" was null or undefined when calling updateSourceConnector().' ); } if (requestParameters['updateSourceConnectorRequest'] == null) { throw new runtime.RequiredError( 'updateSourceConnectorRequest', 'Required parameter "updateSourceConnectorRequest" was null or undefined when calling updateSourceConnector().' ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; if (this.configuration && this.configuration.accessToken) { const token = this.configuration.accessToken; const tokenString = await token("bearerAuth", []); if (tokenString) { headerParameters["Authorization"] = `Bearer ${tokenString}`; } } const response = await this.request({ path: `/org/{organizationId}/connectors/sources/{sourceConnectorId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters['organizationId']))).replace(`{${"sourceConnectorId"}}`, encodeURIComponent(String(requestParameters['sourceConnectorId']))), method: 'PATCH', headers: headerParameters, query: queryParameters, body: UpdateSourceConnectorRequestToJSON(requestParameters['updateSourceConnectorRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UpdateSourceConnectorResponseFromJSON(jsonValue)); } /** * Update a source connector * Update a source connector */ async updateSourceConnector(requestParameters: UpdateSourceConnectorOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UpdateSourceConnectorResponse> { const response = await this.updateSourceConnectorRaw(requestParameters, initOverrides); return await response.value(); } /** * Update a source connector user * Update a source connector user */ async updateUserInSourceConnectorRaw(requestParameters: UpdateUserInSourceConnectorOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UpdateUserInSourceConnectorResponse>> { if (requestParameters['organizationId'] == null) { throw new runtime.RequiredError( 'organizationId', 'Required parameter "organizationId" was null or undefined when calling updateUserInSourceConnector().' ); } if (requestParameters['sourceConnectorId'] == null) { throw new runtime.RequiredError( 'sourceConnectorId', 'Required parameter "sourceConnectorId" was null or undefined when calling updateUserInSourceConnector().' ); } if (requestParameters['updateUserInSourceConnectorRequest'] == null) { throw new runtime.RequiredError( 'updateUserInSourceConnectorRequest', 'Required parameter "updateUserInSourceConnectorRequest" was null or undefined when calling updateUserInSourceConnector().' ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; if (this.configuration && this.configuration.accessToken) { const token = this.configuration.accessToken; const tokenString = await token("bearerAuth", []); if (tokenString) { headerParameters["Authorization"] = `Bearer ${tokenString}`; } } const response = await this.request({ path: `/org/{organizationId}/connectors/sources/{sourceConnectorId}/users`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters['organizationId']))).replace(`{${"sourceConnectorId"}}`, encodeURIComponent(String(requestParameters['sourceConnectorId']))), method: 'PATCH', headers: headerParameters, query: queryParameters, body: UpdateUserInSourceConnectorRequestToJSON(requestParameters['updateUserInSourceConnectorRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UpdateUserInSourceConnectorResponseFromJSON(jsonValue)); } /** * Update a source connector user * Update a source connector user */ async updateUserInSourceConnector(requestParameters: UpdateUserInSourceConnectorOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UpdateUserInSourceConnectorResponse> { const response = await this.updateUserInSourceConnectorRaw(requestParameters, initOverrides); return await response.value(); } }