@vectorize-io/vectorize-client
Version:
Client for the Vectorize API
982 lines (827 loc) • 56.4 kB
text/typescript
/* tslint:disable */
/* eslint-disable */
/**
* Vectorize API (Beta)
* API for Vectorize services
*
* The version of the OpenAPI document: 0.0.1
*
*
* 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 {
AIPlatform,
AddUserFromSourceConnectorResponse,
AddUserToSourceConnectorRequest,
CreateAIPlatformConnector,
CreateAIPlatformConnectorResponse,
CreateDestinationConnector,
CreateDestinationConnectorResponse,
CreateSourceConnector,
CreateSourceConnectorResponse,
DeleteAIPlatformConnectorResponse,
DeleteDestinationConnectorResponse,
DeleteSourceConnectorResponse,
DestinationConnector,
GetAIPlatformConnectors200Response,
GetDestinationConnectors200Response,
GetPipelines400Response,
GetSourceConnectors200Response,
RemoveUserFromSourceConnectorRequest,
RemoveUserFromSourceConnectorResponse,
SourceConnector,
UpdateAIPlatformConnectorRequest,
UpdateAIPlatformConnectorResponse,
UpdateDestinationConnectorRequest,
UpdateDestinationConnectorResponse,
UpdateSourceConnectorRequest,
UpdateSourceConnectorResponse,
UpdateUserInSourceConnectorRequest,
UpdateUserInSourceConnectorResponse,
} from '../models/index';
import {
AIPlatformFromJSON,
AIPlatformToJSON,
AddUserFromSourceConnectorResponseFromJSON,
AddUserFromSourceConnectorResponseToJSON,
AddUserToSourceConnectorRequestFromJSON,
AddUserToSourceConnectorRequestToJSON,
CreateAIPlatformConnectorFromJSON,
CreateAIPlatformConnectorToJSON,
CreateAIPlatformConnectorResponseFromJSON,
CreateAIPlatformConnectorResponseToJSON,
CreateDestinationConnectorFromJSON,
CreateDestinationConnectorToJSON,
CreateDestinationConnectorResponseFromJSON,
CreateDestinationConnectorResponseToJSON,
CreateSourceConnectorFromJSON,
CreateSourceConnectorToJSON,
CreateSourceConnectorResponseFromJSON,
CreateSourceConnectorResponseToJSON,
DeleteAIPlatformConnectorResponseFromJSON,
DeleteAIPlatformConnectorResponseToJSON,
DeleteDestinationConnectorResponseFromJSON,
DeleteDestinationConnectorResponseToJSON,
DeleteSourceConnectorResponseFromJSON,
DeleteSourceConnectorResponseToJSON,
DestinationConnectorFromJSON,
DestinationConnectorToJSON,
GetAIPlatformConnectors200ResponseFromJSON,
GetAIPlatformConnectors200ResponseToJSON,
GetDestinationConnectors200ResponseFromJSON,
GetDestinationConnectors200ResponseToJSON,
GetPipelines400ResponseFromJSON,
GetPipelines400ResponseToJSON,
GetSourceConnectors200ResponseFromJSON,
GetSourceConnectors200ResponseToJSON,
RemoveUserFromSourceConnectorRequestFromJSON,
RemoveUserFromSourceConnectorRequestToJSON,
RemoveUserFromSourceConnectorResponseFromJSON,
RemoveUserFromSourceConnectorResponseToJSON,
SourceConnectorFromJSON,
SourceConnectorToJSON,
UpdateAIPlatformConnectorRequestFromJSON,
UpdateAIPlatformConnectorRequestToJSON,
UpdateAIPlatformConnectorResponseFromJSON,
UpdateAIPlatformConnectorResponseToJSON,
UpdateDestinationConnectorRequestFromJSON,
UpdateDestinationConnectorRequestToJSON,
UpdateDestinationConnectorResponseFromJSON,
UpdateDestinationConnectorResponseToJSON,
UpdateSourceConnectorRequestFromJSON,
UpdateSourceConnectorRequestToJSON,
UpdateSourceConnectorResponseFromJSON,
UpdateSourceConnectorResponseToJSON,
UpdateUserInSourceConnectorRequestFromJSON,
UpdateUserInSourceConnectorRequestToJSON,
UpdateUserInSourceConnectorResponseFromJSON,
UpdateUserInSourceConnectorResponseToJSON,
} from '../models/index';
export interface AddUserToSourceConnectorOperationRequest {
organization: string;
sourceConnectorId: string;
addUserToSourceConnectorRequest: AddUserToSourceConnectorRequest;
}
export interface CreateAIPlatformConnectorRequest {
organization: string;
createAIPlatformConnector: Array<CreateAIPlatformConnector>;
}
export interface CreateDestinationConnectorRequest {
organization: string;
createDestinationConnector: Array<CreateDestinationConnector>;
}
export interface CreateSourceConnectorRequest {
organization: string;
createSourceConnector: Array<CreateSourceConnector>;
}
export interface DeleteAIPlatformRequest {
organization: string;
aiplatformId: string;
}
export interface DeleteDestinationConnectorRequest {
organization: string;
destinationConnectorId: string;
}
export interface DeleteSourceConnectorRequest {
organization: string;
sourceConnectorId: string;
}
export interface DeleteUserFromSourceConnectorRequest {
organization: string;
sourceConnectorId: string;
removeUserFromSourceConnectorRequest: RemoveUserFromSourceConnectorRequest;
}
export interface GetAIPlatformConnectorRequest {
organization: string;
aiplatformId: string;
}
export interface GetAIPlatformConnectorsRequest {
organization: string;
}
export interface GetDestinationConnectorRequest {
organization: string;
destinationConnectorId: string;
}
export interface GetDestinationConnectorsRequest {
organization: string;
}
export interface GetSourceConnectorRequest {
organization: string;
sourceConnectorId: string;
}
export interface GetSourceConnectorsRequest {
organization: string;
}
export interface UpdateAIPlatformConnectorOperationRequest {
organization: string;
aiplatformId: string;
updateAIPlatformConnectorRequest: UpdateAIPlatformConnectorRequest;
}
export interface UpdateDestinationConnectorOperationRequest {
organization: string;
destinationConnectorId: string;
updateDestinationConnectorRequest: UpdateDestinationConnectorRequest;
}
export interface UpdateSourceConnectorOperationRequest {
organization: string;
sourceConnectorId: string;
updateSourceConnectorRequest: UpdateSourceConnectorRequest;
}
export interface UpdateUserInSourceConnectorOperationRequest {
organization: string;
sourceConnectorId: string;
updateUserInSourceConnectorRequest: UpdateUserInSourceConnectorRequest;
}
/**
*
*/
export class ConnectorsApi extends runtime.BaseAPI {
/**
* Add a user to a source connector
*/
async addUserToSourceConnectorRaw(requestParameters: AddUserToSourceConnectorOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AddUserFromSourceConnectorResponse>> {
if (requestParameters['organization'] == null) {
throw new runtime.RequiredError(
'organization',
'Required parameter "organization" 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/{organization}/connectors/sources/{sourceConnectorId}/users`.replace(`{${"organization"}}`, encodeURIComponent(String(requestParameters['organization']))).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
*/
async addUserToSourceConnector(requestParameters: AddUserToSourceConnectorOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AddUserFromSourceConnectorResponse> {
const response = await this.addUserToSourceConnectorRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Create a new AI Platform connector. Config values: Amazon Bedrock (BEDROCK): Name (name): text, Access Key (access-key): text, Secret Key (key): text) | Google Vertex AI (VERTEX): Name (name): text, Service Account Json (key): textarea, Region (region): text) | OpenAI (OPENAI): Name (name): text, API Key (key): text) | Voyage AI (VOYAGE): Name (name): text, API Key (key): text) | Built-in (VECTORIZE): )
*/
async createAIPlatformConnectorRaw(requestParameters: CreateAIPlatformConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateAIPlatformConnectorResponse>> {
if (requestParameters['organization'] == null) {
throw new runtime.RequiredError(
'organization',
'Required parameter "organization" was null or undefined when calling createAIPlatformConnector().'
);
}
if (requestParameters['createAIPlatformConnector'] == null) {
throw new runtime.RequiredError(
'createAIPlatformConnector',
'Required parameter "createAIPlatformConnector" was null or undefined when calling createAIPlatformConnector().'
);
}
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/{organization}/connectors/aiplatforms`.replace(`{${"organization"}}`, encodeURIComponent(String(requestParameters['organization']))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: requestParameters['createAIPlatformConnector']!.map(CreateAIPlatformConnectorToJSON),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => CreateAIPlatformConnectorResponseFromJSON(jsonValue));
}
/**
* Create a new AI Platform connector. Config values: Amazon Bedrock (BEDROCK): Name (name): text, Access Key (access-key): text, Secret Key (key): text) | Google Vertex AI (VERTEX): Name (name): text, Service Account Json (key): textarea, Region (region): text) | OpenAI (OPENAI): Name (name): text, API Key (key): text) | Voyage AI (VOYAGE): Name (name): text, API Key (key): text) | Built-in (VECTORIZE): )
*/
async createAIPlatformConnector(requestParameters: CreateAIPlatformConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateAIPlatformConnectorResponse> {
const response = await this.createAIPlatformConnectorRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Create a new destination connector. Config values: Couchbase Capella (CAPELLA): Name (name): text, Cluster Access Name (username): text, Cluster Access Password (password): text, Connection String (connection-string): text) | DataStax Astra (DATASTAX): Name (name): text, API Endpoint (endpoint_secret): text, Application Token (token): text) | Elasticsearch (ELASTIC): Name (name): text, Host (host): text, Port (port): text, API Key (api-key): text) | Pinecone (PINECONE): Name (name): text, API Key (api-key): text) | SingleStore (SINGLESTORE): Name (name): text, Host (host): text, Port (port): number, Database (database): text, Username (username): text, Password (password): text) | Milvus (MILVUS): Name (name): text, Public Endpoint (url): text, Token (token): text, Username (username): text, Password (password): text) | PostgreSQL (POSTGRESQL): Name (name): text, Host (host): text, Port (port): number, Database (database): text, Username (username): text, Password (password): text) | Qdrant (QDRANT): Name (name): text, Host (host): text, API Key (api-key): text) | Supabase (SUPABASE): Name (name): text, Host (host): text, Port (port): number, Database (database): text, Username (username): text, Password (password): text) | Weaviate (WEAVIATE): Name (name): text, Endpoint (host): text, API Key (api-key): text) | Azure AI Search (AZUREAISEARCH): Name (name): text, Azure AI Search Service Name (service-name): text, API Key (api-key): text) | Built-in (VECTORIZE): ) | Chroma (CHROMA): Name (name): text, API Key (apiKey): text) | MongoDB (MONGODB): Name (name): text, API Key (apiKey): text)
*/
async createDestinationConnectorRaw(requestParameters: CreateDestinationConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateDestinationConnectorResponse>> {
if (requestParameters['organization'] == null) {
throw new runtime.RequiredError(
'organization',
'Required parameter "organization" was null or undefined when calling createDestinationConnector().'
);
}
if (requestParameters['createDestinationConnector'] == null) {
throw new runtime.RequiredError(
'createDestinationConnector',
'Required parameter "createDestinationConnector" was null or undefined when calling createDestinationConnector().'
);
}
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/{organization}/connectors/destinations`.replace(`{${"organization"}}`, encodeURIComponent(String(requestParameters['organization']))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: requestParameters['createDestinationConnector']!.map(CreateDestinationConnectorToJSON),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => CreateDestinationConnectorResponseFromJSON(jsonValue));
}
/**
* Create a new destination connector. Config values: Couchbase Capella (CAPELLA): Name (name): text, Cluster Access Name (username): text, Cluster Access Password (password): text, Connection String (connection-string): text) | DataStax Astra (DATASTAX): Name (name): text, API Endpoint (endpoint_secret): text, Application Token (token): text) | Elasticsearch (ELASTIC): Name (name): text, Host (host): text, Port (port): text, API Key (api-key): text) | Pinecone (PINECONE): Name (name): text, API Key (api-key): text) | SingleStore (SINGLESTORE): Name (name): text, Host (host): text, Port (port): number, Database (database): text, Username (username): text, Password (password): text) | Milvus (MILVUS): Name (name): text, Public Endpoint (url): text, Token (token): text, Username (username): text, Password (password): text) | PostgreSQL (POSTGRESQL): Name (name): text, Host (host): text, Port (port): number, Database (database): text, Username (username): text, Password (password): text) | Qdrant (QDRANT): Name (name): text, Host (host): text, API Key (api-key): text) | Supabase (SUPABASE): Name (name): text, Host (host): text, Port (port): number, Database (database): text, Username (username): text, Password (password): text) | Weaviate (WEAVIATE): Name (name): text, Endpoint (host): text, API Key (api-key): text) | Azure AI Search (AZUREAISEARCH): Name (name): text, Azure AI Search Service Name (service-name): text, API Key (api-key): text) | Built-in (VECTORIZE): ) | Chroma (CHROMA): Name (name): text, API Key (apiKey): text) | MongoDB (MONGODB): Name (name): text, API Key (apiKey): text)
*/
async createDestinationConnector(requestParameters: CreateDestinationConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateDestinationConnectorResponse> {
const response = await this.createDestinationConnectorRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Create a new source connector. Config values: Amazon S3 (AWS_S3): Name (name): text, Access Key (access-key): text, Secret Key (secret-key): text, Bucket Name (bucket-name): text, Endpoint (endpoint): url, Region (region): text, Allow as archive destination (archiver): boolean) | Azure Blob Storage (AZURE_BLOB): Name (name): text, Storage Account Name (storage-account-name): text, Storage Account Key (storage-account-key): text, Container (container): text, Endpoint (endpoint): url) | Confluence (CONFLUENCE): Name (name): text, Username (username): text, API Token (api-token): text, Domain (domain): text) | Discord (DISCORD): Name (name): text, Server ID (guild-id): text, Bot token (bot-token): text, Channel ID (channel-ids): array oftext) | Dropbox (DROPBOX): Name (name): text) | Google Drive OAuth (GOOGLE_DRIVE_OAUTH): Name (name): text) | Google Drive (Service Account) (GOOGLE_DRIVE): Name (name): text, Service Account JSON (service-account-json): textarea) | Google Drive Multi-User (Vectorize) (GOOGLE_DRIVE_OAUTH_MULTI): Name (name): text) | Google Drive Multi-User (White Label) (GOOGLE_DRIVE_OAUTH_MULTI_CUSTOM): Name (name): text, OAuth2 Client Id (oauth2-client-id): text, OAuth2 Client Secret (oauth2-client-secret): text) | Firecrawl (FIRECRAWL): Name (name): text, API Key (api-key): text) | GCP Cloud Storage (GCS): Name (name): text, Service Account JSON (service-account-json): textarea, Bucket (bucket-name): text) | Intercom (INTERCOM): Name (name): text, Access Token (intercomAccessToken): text) | OneDrive (ONE_DRIVE): Name (name): text, Client Id (ms-client-id): text, Tenant Id (ms-tenant-id): text, Client Secret (ms-client-secret): text, Users (users): array oftext) | SharePoint (SHAREPOINT): Name (name): text, Client Id (ms-client-id): text, Tenant Id (ms-tenant-id): text, Client Secret (ms-client-secret): text) | Web Crawler (WEB_CRAWLER): Name (name): text, Seed URL(s) (seed-urls): array ofurl) | File Upload (FILE_UPLOAD): Name (name): text)
*/
async createSourceConnectorRaw(requestParameters: CreateSourceConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateSourceConnectorResponse>> {
if (requestParameters['organization'] == null) {
throw new runtime.RequiredError(
'organization',
'Required parameter "organization" was null or undefined when calling createSourceConnector().'
);
}
if (requestParameters['createSourceConnector'] == null) {
throw new runtime.RequiredError(
'createSourceConnector',
'Required parameter "createSourceConnector" was null or undefined when calling createSourceConnector().'
);
}
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/{organization}/connectors/sources`.replace(`{${"organization"}}`, encodeURIComponent(String(requestParameters['organization']))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: requestParameters['createSourceConnector']!.map(CreateSourceConnectorToJSON),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => CreateSourceConnectorResponseFromJSON(jsonValue));
}
/**
* Create a new source connector. Config values: Amazon S3 (AWS_S3): Name (name): text, Access Key (access-key): text, Secret Key (secret-key): text, Bucket Name (bucket-name): text, Endpoint (endpoint): url, Region (region): text, Allow as archive destination (archiver): boolean) | Azure Blob Storage (AZURE_BLOB): Name (name): text, Storage Account Name (storage-account-name): text, Storage Account Key (storage-account-key): text, Container (container): text, Endpoint (endpoint): url) | Confluence (CONFLUENCE): Name (name): text, Username (username): text, API Token (api-token): text, Domain (domain): text) | Discord (DISCORD): Name (name): text, Server ID (guild-id): text, Bot token (bot-token): text, Channel ID (channel-ids): array oftext) | Dropbox (DROPBOX): Name (name): text) | Google Drive OAuth (GOOGLE_DRIVE_OAUTH): Name (name): text) | Google Drive (Service Account) (GOOGLE_DRIVE): Name (name): text, Service Account JSON (service-account-json): textarea) | Google Drive Multi-User (Vectorize) (GOOGLE_DRIVE_OAUTH_MULTI): Name (name): text) | Google Drive Multi-User (White Label) (GOOGLE_DRIVE_OAUTH_MULTI_CUSTOM): Name (name): text, OAuth2 Client Id (oauth2-client-id): text, OAuth2 Client Secret (oauth2-client-secret): text) | Firecrawl (FIRECRAWL): Name (name): text, API Key (api-key): text) | GCP Cloud Storage (GCS): Name (name): text, Service Account JSON (service-account-json): textarea, Bucket (bucket-name): text) | Intercom (INTERCOM): Name (name): text, Access Token (intercomAccessToken): text) | OneDrive (ONE_DRIVE): Name (name): text, Client Id (ms-client-id): text, Tenant Id (ms-tenant-id): text, Client Secret (ms-client-secret): text, Users (users): array oftext) | SharePoint (SHAREPOINT): Name (name): text, Client Id (ms-client-id): text, Tenant Id (ms-tenant-id): text, Client Secret (ms-client-secret): text) | Web Crawler (WEB_CRAWLER): Name (name): text, Seed URL(s) (seed-urls): array ofurl) | File Upload (FILE_UPLOAD): Name (name): text)
*/
async createSourceConnector(requestParameters: CreateSourceConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateSourceConnectorResponse> {
const response = await this.createSourceConnectorRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Delete an AI platform connector
*/
async deleteAIPlatformRaw(requestParameters: DeleteAIPlatformRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteAIPlatformConnectorResponse>> {
if (requestParameters['organization'] == null) {
throw new runtime.RequiredError(
'organization',
'Required parameter "organization" was null or undefined when calling deleteAIPlatform().'
);
}
if (requestParameters['aiplatformId'] == null) {
throw new runtime.RequiredError(
'aiplatformId',
'Required parameter "aiplatformId" was null or undefined when calling deleteAIPlatform().'
);
}
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/{organization}/connectors/aiplatforms/{aiplatformId}`.replace(`{${"organization"}}`, encodeURIComponent(String(requestParameters['organization']))).replace(`{${"aiplatformId"}}`, encodeURIComponent(String(requestParameters['aiplatformId']))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => DeleteAIPlatformConnectorResponseFromJSON(jsonValue));
}
/**
* Delete an AI platform connector
*/
async deleteAIPlatform(requestParameters: DeleteAIPlatformRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeleteAIPlatformConnectorResponse> {
const response = await this.deleteAIPlatformRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Delete a destination connector
*/
async deleteDestinationConnectorRaw(requestParameters: DeleteDestinationConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteDestinationConnectorResponse>> {
if (requestParameters['organization'] == null) {
throw new runtime.RequiredError(
'organization',
'Required parameter "organization" was null or undefined when calling deleteDestinationConnector().'
);
}
if (requestParameters['destinationConnectorId'] == null) {
throw new runtime.RequiredError(
'destinationConnectorId',
'Required parameter "destinationConnectorId" was null or undefined when calling deleteDestinationConnector().'
);
}
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/{organization}/connectors/destinations/{destinationConnectorId}`.replace(`{${"organization"}}`, encodeURIComponent(String(requestParameters['organization']))).replace(`{${"destinationConnectorId"}}`, encodeURIComponent(String(requestParameters['destinationConnectorId']))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => DeleteDestinationConnectorResponseFromJSON(jsonValue));
}
/**
* Delete a destination connector
*/
async deleteDestinationConnector(requestParameters: DeleteDestinationConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeleteDestinationConnectorResponse> {
const response = await this.deleteDestinationConnectorRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Delete a source connector
*/
async deleteSourceConnectorRaw(requestParameters: DeleteSourceConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteSourceConnectorResponse>> {
if (requestParameters['organization'] == null) {
throw new runtime.RequiredError(
'organization',
'Required parameter "organization" 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/{organization}/connectors/sources/{sourceConnectorId}`.replace(`{${"organization"}}`, encodeURIComponent(String(requestParameters['organization']))).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
*/
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
*/
async deleteUserFromSourceConnectorRaw(requestParameters: DeleteUserFromSourceConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RemoveUserFromSourceConnectorResponse>> {
if (requestParameters['organization'] == null) {
throw new runtime.RequiredError(
'organization',
'Required parameter "organization" 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/{organization}/connectors/sources/{sourceConnectorId}/users`.replace(`{${"organization"}}`, encodeURIComponent(String(requestParameters['organization']))).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
*/
async deleteUserFromSourceConnector(requestParameters: DeleteUserFromSourceConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RemoveUserFromSourceConnectorResponse> {
const response = await this.deleteUserFromSourceConnectorRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get an AI platform connector
*/
async getAIPlatformConnectorRaw(requestParameters: GetAIPlatformConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AIPlatform>> {
if (requestParameters['organization'] == null) {
throw new runtime.RequiredError(
'organization',
'Required parameter "organization" was null or undefined when calling getAIPlatformConnector().'
);
}
if (requestParameters['aiplatformId'] == null) {
throw new runtime.RequiredError(
'aiplatformId',
'Required parameter "aiplatformId" was null or undefined when calling getAIPlatformConnector().'
);
}
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/{organization}/connectors/aiplatforms/{aiplatformId}`.replace(`{${"organization"}}`, encodeURIComponent(String(requestParameters['organization']))).replace(`{${"aiplatformId"}}`, encodeURIComponent(String(requestParameters['aiplatformId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => AIPlatformFromJSON(jsonValue));
}
/**
* Get an AI platform connector
*/
async getAIPlatformConnector(requestParameters: GetAIPlatformConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AIPlatform> {
const response = await this.getAIPlatformConnectorRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get all existing AI Platform connectors
*/
async getAIPlatformConnectorsRaw(requestParameters: GetAIPlatformConnectorsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetAIPlatformConnectors200Response>> {
if (requestParameters['organization'] == null) {
throw new runtime.RequiredError(
'organization',
'Required parameter "organization" was null or undefined when calling getAIPlatformConnectors().'
);
}
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/{organization}/connectors/aiplatforms`.replace(`{${"organization"}}`, encodeURIComponent(String(requestParameters['organization']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetAIPlatformConnectors200ResponseFromJSON(jsonValue));
}
/**
* Get all existing AI Platform connectors
*/
async getAIPlatformConnectors(requestParameters: GetAIPlatformConnectorsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetAIPlatformConnectors200Response> {
const response = await this.getAIPlatformConnectorsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get a destination connector
*/
async getDestinationConnectorRaw(requestParameters: GetDestinationConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DestinationConnector>> {
if (requestParameters['organization'] == null) {
throw new runtime.RequiredError(
'organization',
'Required parameter "organization" was null or undefined when calling getDestinationConnector().'
);
}
if (requestParameters['destinationConnectorId'] == null) {
throw new runtime.RequiredError(
'destinationConnectorId',
'Required parameter "destinationConnectorId" was null or undefined when calling getDestinationConnector().'
);
}
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/{organization}/connectors/destinations/{destinationConnectorId}`.replace(`{${"organization"}}`, encodeURIComponent(String(requestParameters['organization']))).replace(`{${"destinationConnectorId"}}`, encodeURIComponent(String(requestParameters['destinationConnectorId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => DestinationConnectorFromJSON(jsonValue));
}
/**
* Get a destination connector
*/
async getDestinationConnector(requestParameters: GetDestinationConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DestinationConnector> {
const response = await this.getDestinationConnectorRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get all existing destination connectors
*/
async getDestinationConnectorsRaw(requestParameters: GetDestinationConnectorsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetDestinationConnectors200Response>> {
if (requestParameters['organization'] == null) {
throw new runtime.RequiredError(
'organization',
'Required parameter "organization" was null or undefined when calling getDestinationConnectors().'
);
}
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/{organization}/connectors/destinations`.replace(`{${"organization"}}`, encodeURIComponent(String(requestParameters['organization']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetDestinationConnectors200ResponseFromJSON(jsonValue));
}
/**
* Get all existing destination connectors
*/
async getDestinationConnectors(requestParameters: GetDestinationConnectorsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetDestinationConnectors200Response> {
const response = await this.getDestinationConnectorsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get a source connector
*/
async getSourceConnectorRaw(requestParameters: GetSourceConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SourceConnector>> {
if (requestParameters['organization'] == null) {
throw new runtime.RequiredError(
'organization',
'Required parameter "organization" 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/{organization}/connectors/sources/{sourceConnectorId}`.replace(`{${"organization"}}`, encodeURIComponent(String(requestParameters['organization']))).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
*/
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
*/
async getSourceConnectorsRaw(requestParameters: GetSourceConnectorsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetSourceConnectors200Response>> {
if (requestParameters['organization'] == null) {
throw new runtime.RequiredError(
'organization',
'Required parameter "organization" was null or undefined when calling getSourceConnectors().'
);
}
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/{organization}/connectors/sources`.replace(`{${"organization"}}`, encodeURIComponent(String(requestParameters['organization']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetSourceConnectors200ResponseFromJSON(jsonValue));
}
/**
* 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 an AI Platform connector
*/
async updateAIPlatformConnectorRaw(requestParameters: UpdateAIPlatformConnectorOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UpdateAIPlatformConnectorResponse>> {
if (requestParameters['organization'] == null) {
throw new runtime.RequiredError(
'organization',
'Required parameter "organization" was null or undefined when calling updateAIPlatformConnector().'
);
}
if (requestParameters['aiplatformId'] == null) {
throw new runtime.RequiredError(
'aiplatformId',
'Required parameter "aiplatformId" was null or undefined when calling updateAIPlatformConnector().'
);
}
if (requestParameters['updateAIPlatformConnectorRequest'] == null) {
throw new runtime.RequiredError(
'updateAIPlatformConnectorRequest',
'Required parameter "updateAIPlatformConnectorRequest" was null or undefined when calling updateAIPlatformConnector().'
);
}
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/{organization}/connectors/aiplatforms/{aiplatformId}`.replace(`{${"organization"}}`, encodeURIComponent(String(requestParameters['organization']))).replace(`{${"aiplatformId"}}`, encodeURIComponent(String(requestParameters['aiplatformId']))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: UpdateAIPlatformConnectorRequestToJSON(requestParameters['updateAIPlatformConnectorRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UpdateAIPlatformConnectorResponseFromJSON(jsonValue));
}
/**
* Update an AI Platform connector
*/
async updateAIPlatformConnector(requestParameters: UpdateAIPlatformConnectorOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UpdateAIPlatformConnectorResponse> {
const response = await this.updateAIPlatformConnectorRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Update a destination connector
*/
async updateDestinationConnectorRaw(requestParameters: UpdateDestinationConnectorOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UpdateDestinationConnectorResponse>> {
if (requestParameters['organization'] == null) {
throw new runtime.RequiredError(
'organization',
'Required parameter "organization" was null or undefined when calling updateDestinationConnector().'
);
}
if (requestParameters['destinationConnectorId'] == null) {
throw new runtime.RequiredError(
'destinationConnectorId',
'Required parameter "destinationConnectorId" was null or undefined when calling updateDestinationConnector().'
);
}
if (requestParameters['updateDestinationConnectorRequest'] == null) {
throw new runtime.RequiredError(
'updateDestinationConnectorRequest',
'Required parameter "updateDestinationConnectorRequest" was null or undefined when calling updateDestinationConnector().'
);
}
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/{organization}/connectors/destinations/{destinationConnectorId}`.replace(`{${"organization"}}`, encodeURIComponent(String(requestParameters['organization']))).replace(`{${"destinationConnectorId"}}`,