Class DataSourceAdminServiceClient
java.lang.Object
ai.pipestream.connector.intake.v1.DataSourceAdminServiceClient
- All Implemented Interfaces:
DataSourceAdminService,io.quarkus.grpc.MutinyClient<MutinyDataSourceAdminServiceGrpc.MutinyDataSourceAdminServiceStub>,io.quarkus.grpc.MutinyService
@Generated(value="by Mutiny Grpc generator",
comments="Source: ai/pipestream/connector/intake/v1/connector_intake_service.proto")
public class DataSourceAdminServiceClient
extends Object
implements DataSourceAdminService, io.quarkus.grpc.MutinyClient<MutinyDataSourceAdminServiceGrpc.MutinyDataSourceAdminServiceStub>
-
Constructor Summary
ConstructorsConstructorDescriptionDataSourceAdminServiceClient(String name, io.grpc.Channel channel, BiFunction<String, MutinyDataSourceAdminServiceGrpc.MutinyDataSourceAdminServiceStub, MutinyDataSourceAdminServiceGrpc.MutinyDataSourceAdminServiceStub> stubConfigurator) -
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.mutiny.Uni<CreateDataSourceResponse> createDataSource(CreateDataSourceRequest request) 1.io.smallrye.mutiny.Uni<DeleteDataSourceResponse> deleteDataSource(DeleteDataSourceRequest request) Delete a datasource (soft delete)io.smallrye.mutiny.Uni<GetConnectorTypeResponse> getConnectorType(GetConnectorTypeRequest request) Get connector type detailsio.smallrye.mutiny.Uni<GetCrawlHistoryResponse> getCrawlHistory(GetCrawlHistoryRequest request) Get crawl history for a datasourceio.smallrye.mutiny.Uni<GetDataSourceResponse> getDataSource(GetDataSourceRequest request) Register a new crawl session (Async/Background only)getStub()io.smallrye.mutiny.Uni<ListConnectorTypesResponse> List available connector types (pre-seeded templates)io.smallrye.mutiny.Uni<ListDataSourcesResponse> listDataSources(ListDataSourcesRequest request) Heartbeat to keep session aliveio.smallrye.mutiny.Uni<RotateApiKeyResponse> rotateApiKey(RotateApiKeyRequest request) Generate new API key for a datasourceio.smallrye.mutiny.Uni<SetDataSourceStatusResponse> Enable/disable a datasourceio.smallrye.mutiny.Uni<UpdateDataSourceResponse> updateDataSource(UpdateDataSourceRequest request) 2.io.smallrye.mutiny.Uni<ValidateApiKeyResponse> validateApiKey(ValidateApiKeyRequest request) End a crawl session (for cleanup, orphan detection)
-
Constructor Details
-
DataSourceAdminServiceClient
public DataSourceAdminServiceClient(String name, io.grpc.Channel channel, BiFunction<String, MutinyDataSourceAdminServiceGrpc.MutinyDataSourceAdminServiceStub, MutinyDataSourceAdminServiceGrpc.MutinyDataSourceAdminServiceStub> stubConfigurator)
-
-
Method Details
-
newInstanceWithStub
public DataSourceAdminServiceClient newInstanceWithStub(MutinyDataSourceAdminServiceGrpc.MutinyDataSourceAdminServiceStub stub) - Specified by:
newInstanceWithStubin interfaceio.quarkus.grpc.MutinyClient<MutinyDataSourceAdminServiceGrpc.MutinyDataSourceAdminServiceStub>
-
getStub
- Specified by:
getStubin interfaceio.quarkus.grpc.MutinyClient<MutinyDataSourceAdminServiceGrpc.MutinyDataSourceAdminServiceStub>
-
createDataSource
public io.smallrye.mutiny.Uni<CreateDataSourceResponse> createDataSource(CreateDataSourceRequest request) Description copied from interface:DataSourceAdminService1. The "Power User" path: Client sends a full PipeDoc Best for internal services, advanced connectors, or "Box.com" style integrations where the client already knows the structure.
- Specified by:
createDataSourcein interfaceDataSourceAdminService
-
updateDataSource
public io.smallrye.mutiny.Uni<UpdateDataSourceResponse> updateDataSource(UpdateDataSourceRequest request) Description copied from interface:DataSourceAdminService2. The "Simple" path: Client sends raw bytes (Blob) + minimal metadata Best for "I just have a file" scenarios. Intake constructs the PipeDoc wrapper.
- Specified by:
updateDataSourcein interfaceDataSourceAdminService
-
getDataSource
Description copied from interface:DataSourceAdminServiceRegister a new crawl session (Async/Background only)
- Specified by:
getDataSourcein interfaceDataSourceAdminService
-
validateApiKey
Description copied from interface:DataSourceAdminServiceEnd a crawl session (for cleanup, orphan detection)
- Specified by:
validateApiKeyin interfaceDataSourceAdminService
-
listDataSources
public io.smallrye.mutiny.Uni<ListDataSourcesResponse> listDataSources(ListDataSourcesRequest request) Description copied from interface:DataSourceAdminServiceHeartbeat to keep session alive
- Specified by:
listDataSourcesin interfaceDataSourceAdminService
-
setDataSourceStatus
public io.smallrye.mutiny.Uni<SetDataSourceStatusResponse> setDataSourceStatus(SetDataSourceStatusRequest request) Description copied from interface:DataSourceAdminServiceEnable/disable a datasource
- Specified by:
setDataSourceStatusin interfaceDataSourceAdminService
-
deleteDataSource
public io.smallrye.mutiny.Uni<DeleteDataSourceResponse> deleteDataSource(DeleteDataSourceRequest request) Description copied from interface:DataSourceAdminServiceDelete a datasource (soft delete)
- Specified by:
deleteDataSourcein interfaceDataSourceAdminService
-
rotateApiKey
Description copied from interface:DataSourceAdminServiceGenerate new API key for a datasource
- Specified by:
rotateApiKeyin interfaceDataSourceAdminService
-
getCrawlHistory
public io.smallrye.mutiny.Uni<GetCrawlHistoryResponse> getCrawlHistory(GetCrawlHistoryRequest request) Description copied from interface:DataSourceAdminServiceGet crawl history for a datasource
- Specified by:
getCrawlHistoryin interfaceDataSourceAdminService
-
listConnectorTypes
public io.smallrye.mutiny.Uni<ListConnectorTypesResponse> listConnectorTypes(ListConnectorTypesRequest request) Description copied from interface:DataSourceAdminServiceList available connector types (pre-seeded templates)
- Specified by:
listConnectorTypesin interfaceDataSourceAdminService
-
getConnectorType
public io.smallrye.mutiny.Uni<GetConnectorTypeResponse> getConnectorType(GetConnectorTypeRequest request) Description copied from interface:DataSourceAdminServiceGet connector type details
- Specified by:
getConnectorTypein interfaceDataSourceAdminService
-