@vectorize-io/vectorize-client
Version:
Client for the Vectorize API
559 lines (472 loc) • 24.2 kB
text/typescript
/* 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();
}
}