Class DataCatalogAsyncClient
- java.lang.Object
- 
- com.oracle.bmc.http.internal.BaseAsyncClient
- 
- com.oracle.bmc.datacatalog.DataCatalogAsyncClient
 
 
- 
- All Implemented Interfaces:
- DataCatalogAsync,- AutoCloseable
 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20190325") public class DataCatalogAsyncClient extends BaseAsyncClient implements DataCatalogAsyncAsync client implementation for DataCatalog service.
 There are two ways to use async client: 1. Use AsyncHandler: using AsyncHandler, if the response to the call is anInputStream, like getObject Api in object storage service, developers need to process the stream in AsyncHandler, and not anywhere else, because the stream will be closed right after the AsyncHandler is invoked.
 2. Use Java Future: using Java Future, developers need to close the stream after they are done with the Java Future.
 Accessing the result should be done in a mutually exclusive manner, either through the Future or the AsyncHandler, but not both. If the Future is used, the caller should pass in null as the AsyncHandler. If the AsyncHandler is used, it is still safe to use the Future to determine whether or not the request was completed via Future.isDone/isCancelled.
 Please refer to https://github.com/oracle/oci-java-sdk/blob/master/bmc-examples/src/main/java/ResteasyClientWithObjectStorageExample.java
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classDataCatalogAsyncClient.BuilderBuilder class for this client.
 - 
Field SummaryFields Modifier and Type Field Description StringclientCommonLibraryVersionCompatible SDK version, provided by the codegen.Optional<String>minimumClientCommonLibraryVersionFromClientMinimum compatible SDK version, maybe provided by the codegen.static ServiceSERVICEService instance for DataCatalog.
 - 
Constructor SummaryConstructors Constructor Description DataCatalogAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)Deprecated.Use thebuilderinstead.DataCatalogAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)Deprecated.Use thebuilderinstead.DataCatalogAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)Deprecated.Use thebuilderinstead.DataCatalogAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)Deprecated.Use thebuilderinstead.DataCatalogAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)Deprecated.Use thebuilderinstead.DataCatalogAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)Deprecated.Use thebuilderinstead.DataCatalogAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)Deprecated.Use thebuilderinstead.
 - 
Method Summary- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface java.lang.AutoCloseableclose
 - 
Methods inherited from interface com.oracle.bmc.datacatalog.DataCatalogAsyncgetEndpoint, refreshClient, setEndpoint, useRealmSpecificEndpointTemplate
 
- 
 
- 
- 
- 
Constructor Detail- 
DataCatalogAsyncClient@Deprecated public DataCatalogAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- DataCatalogAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
 
 - 
DataCatalogAsyncClient@Deprecated public DataCatalogAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- DataCatalogAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
 
 - 
DataCatalogAsyncClient@Deprecated public DataCatalogAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- DataCatalogAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
- clientConfigurator-- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
 
 - 
DataCatalogAsyncClient@Deprecated public DataCatalogAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- DataCatalogAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
- clientConfigurator-- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
- defaultRequestSignerFactory-- ClientBuilderBase.requestSignerFactory
 
 - 
DataCatalogAsyncClient@Deprecated public DataCatalogAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- DataCatalogAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
- clientConfigurator-- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
- defaultRequestSignerFactory-- ClientBuilderBase.requestSignerFactory
- additionalClientConfigurators-- ClientBuilderBase.additionalClientConfigurators
 
 - 
DataCatalogAsyncClient@Deprecated public DataCatalogAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- DataCatalogAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
- clientConfigurator-- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
- defaultRequestSignerFactory-- ClientBuilderBase.requestSignerFactory
- additionalClientConfigurators-- ClientBuilderBase.additionalClientConfigurators
- endpoint-- ClientBuilderBase.endpoint(java.lang.String)
 
 - 
DataCatalogAsyncClient@Deprecated public DataCatalogAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- DataCatalogAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
- clientConfigurator-- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
- defaultRequestSignerFactory-- ClientBuilderBase.requestSignerFactory
- additionalClientConfigurators-- ClientBuilderBase.additionalClientConfigurators
- endpoint-- ClientBuilderBase.endpoint(java.lang.String)
- signingStrategyRequestSignerFactories-- ClientBuilderBase.signingStrategyRequestSignerFactories
 
 
- 
 - 
Method Detail- 
builderpublic static DataCatalogAsyncClient.Builder builder() Create a builder for this client.- Returns:
- builder
 
 - 
setRegionpublic void setRegion(Region region) Description copied from interface:DataCatalogAsyncSets the region to call (ex, Region.US_PHOENIX_1).Note, this will call setEndpointafter resolving the endpoint. If the service is not available in this region, however, an IllegalArgumentException will be raised.- Specified by:
- setRegionin interface- DataCatalogAsync
- Parameters:
- region- The region of the service.
 
 - 
setRegionpublic void setRegion(String regionId) Description copied from interface:DataCatalogAsyncSets the region to call (ex, ‘us-phoenix-1’).Note, this will first try to map the region ID to a known Region and call setRegion.If no known Region could be determined, it will create an endpoint based on the default endpoint format ( Region.formatDefaultRegionEndpoint(Service, String)and then callsetEndpoint.- Specified by:
- setRegionin interface- DataCatalogAsync
- Parameters:
- regionId- The public region ID.
 
 - 
addCatalogLockpublic Future<AddCatalogLockResponse> addCatalogLock(AddCatalogLockRequest request, AsyncHandler<AddCatalogLockRequest,AddCatalogLockResponse> handler) Description copied from interface:DataCatalogAsyncAdds a lock to a Catalog resource.- Specified by:
- addCatalogLockin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
addCatalogPrivateEndpointLockpublic Future<AddCatalogPrivateEndpointLockResponse> addCatalogPrivateEndpointLock(AddCatalogPrivateEndpointLockRequest request, AsyncHandler<AddCatalogPrivateEndpointLockRequest,AddCatalogPrivateEndpointLockResponse> handler) Description copied from interface:DataCatalogAsyncAdds a lock to a CatalogPrivateEndpoint resource.- Specified by:
- addCatalogPrivateEndpointLockin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
addDataSelectorPatternspublic Future<AddDataSelectorPatternsResponse> addDataSelectorPatterns(AddDataSelectorPatternsRequest request, AsyncHandler<AddDataSelectorPatternsRequest,AddDataSelectorPatternsResponse> handler) Description copied from interface:DataCatalogAsyncAdd data selector pattern to the data asset.- Specified by:
- addDataSelectorPatternsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
addMetastoreLockpublic Future<AddMetastoreLockResponse> addMetastoreLock(AddMetastoreLockRequest request, AsyncHandler<AddMetastoreLockRequest,AddMetastoreLockResponse> handler) Description copied from interface:DataCatalogAsyncAdds a lock to a Metastore resource.- Specified by:
- addMetastoreLockin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
associateCustomPropertypublic Future<AssociateCustomPropertyResponse> associateCustomProperty(AssociateCustomPropertyRequest request, AsyncHandler<AssociateCustomPropertyRequest,AssociateCustomPropertyResponse> handler) Description copied from interface:DataCatalogAsyncAssociate the custom property for the given type- Specified by:
- associateCustomPropertyin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
asynchronousExportDataAssetpublic Future<AsynchronousExportDataAssetResponse> asynchronousExportDataAsset(AsynchronousExportDataAssetRequest request, AsyncHandler<AsynchronousExportDataAssetRequest,AsynchronousExportDataAssetResponse> handler) Description copied from interface:DataCatalogAsyncExport technical objects from a Data Asset in Excel format.Returns details about the job which actually performs the export. - Specified by:
- asynchronousExportDataAssetin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
asynchronousExportGlossarypublic Future<AsynchronousExportGlossaryResponse> asynchronousExportGlossary(AsynchronousExportGlossaryRequest request, AsyncHandler<AsynchronousExportGlossaryRequest,AsynchronousExportGlossaryResponse> handler) Description copied from interface:DataCatalogAsyncExports the contents of a glossary in Excel format.Returns details about the job which actually performs the export. - Specified by:
- asynchronousExportGlossaryin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
attachCatalogPrivateEndpointpublic Future<AttachCatalogPrivateEndpointResponse> attachCatalogPrivateEndpoint(AttachCatalogPrivateEndpointRequest request, AsyncHandler<AttachCatalogPrivateEndpointRequest,AttachCatalogPrivateEndpointResponse> handler) Description copied from interface:DataCatalogAsyncAttaches a private reverse connection endpoint resource to a data catalog resource.When provided, ‘If-Match’ is checked against ‘ETag’ values of the resource. - Specified by:
- attachCatalogPrivateEndpointin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
changeCatalogCompartmentpublic Future<ChangeCatalogCompartmentResponse> changeCatalogCompartment(ChangeCatalogCompartmentRequest request, AsyncHandler<ChangeCatalogCompartmentRequest,ChangeCatalogCompartmentResponse> handler) Description copied from interface:DataCatalogAsyncMoves a resource into a different compartment.When provided, ‘If-Match’ is checked against ‘ETag’ values of the resource. - Specified by:
- changeCatalogCompartmentin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
changeCatalogPrivateEndpointCompartmentpublic Future<ChangeCatalogPrivateEndpointCompartmentResponse> changeCatalogPrivateEndpointCompartment(ChangeCatalogPrivateEndpointCompartmentRequest request, AsyncHandler<ChangeCatalogPrivateEndpointCompartmentRequest,ChangeCatalogPrivateEndpointCompartmentResponse> handler) Description copied from interface:DataCatalogAsyncMoves a resource into a different compartment.When provided, ‘If-Match’ is checked against ‘ETag’ values of the resource. - Specified by:
- changeCatalogPrivateEndpointCompartmentin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
changeMetastoreCompartmentpublic Future<ChangeMetastoreCompartmentResponse> changeMetastoreCompartment(ChangeMetastoreCompartmentRequest request, AsyncHandler<ChangeMetastoreCompartmentRequest,ChangeMetastoreCompartmentResponse> handler) Description copied from interface:DataCatalogAsyncMoves a resource into a different compartment.When provided, ‘If-Match’ is checked against ‘ETag’ values of the resource. - Specified by:
- changeMetastoreCompartmentin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createAttributepublic Future<CreateAttributeResponse> createAttribute(CreateAttributeRequest request, AsyncHandler<CreateAttributeRequest,CreateAttributeResponse> handler) Description copied from interface:DataCatalogAsyncCreates a new entity attribute.- Specified by:
- createAttributein interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createAttributeTagpublic Future<CreateAttributeTagResponse> createAttributeTag(CreateAttributeTagRequest request, AsyncHandler<CreateAttributeTagRequest,CreateAttributeTagResponse> handler) Description copied from interface:DataCatalogAsyncCreates a new entity attribute tag.- Specified by:
- createAttributeTagin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createCatalogpublic Future<CreateCatalogResponse> createCatalog(CreateCatalogRequest request, AsyncHandler<CreateCatalogRequest,CreateCatalogResponse> handler) Description copied from interface:DataCatalogAsyncCreates a new data catalog instance that includes a console and an API URL for managing metadata operations.For more information, please see the documentation. - Specified by:
- createCatalogin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createCatalogPrivateEndpointpublic Future<CreateCatalogPrivateEndpointResponse> createCatalogPrivateEndpoint(CreateCatalogPrivateEndpointRequest request, AsyncHandler<CreateCatalogPrivateEndpointRequest,CreateCatalogPrivateEndpointResponse> handler) Description copied from interface:DataCatalogAsyncCreate a new private reverse connection endpoint.- Specified by:
- createCatalogPrivateEndpointin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createConnectionpublic Future<CreateConnectionResponse> createConnection(CreateConnectionRequest request, AsyncHandler<CreateConnectionRequest,CreateConnectionResponse> handler) Description copied from interface:DataCatalogAsyncCreates a new connection.- Specified by:
- createConnectionin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createCustomPropertypublic Future<CreateCustomPropertyResponse> createCustomProperty(CreateCustomPropertyRequest request, AsyncHandler<CreateCustomPropertyRequest,CreateCustomPropertyResponse> handler) Description copied from interface:DataCatalogAsyncCreate a new Custom Property- Specified by:
- createCustomPropertyin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createDataAssetpublic Future<CreateDataAssetResponse> createDataAsset(CreateDataAssetRequest request, AsyncHandler<CreateDataAssetRequest,CreateDataAssetResponse> handler) Description copied from interface:DataCatalogAsyncCreate a new data asset.- Specified by:
- createDataAssetin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createDataAssetTagpublic Future<CreateDataAssetTagResponse> createDataAssetTag(CreateDataAssetTagRequest request, AsyncHandler<CreateDataAssetTagRequest,CreateDataAssetTagResponse> handler) Description copied from interface:DataCatalogAsyncCreates a new data asset tag.- Specified by:
- createDataAssetTagin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createEntitypublic Future<CreateEntityResponse> createEntity(CreateEntityRequest request, AsyncHandler<CreateEntityRequest,CreateEntityResponse> handler) Description copied from interface:DataCatalogAsyncCreates a new data entity.- Specified by:
- createEntityin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createEntityTagpublic Future<CreateEntityTagResponse> createEntityTag(CreateEntityTagRequest request, AsyncHandler<CreateEntityTagRequest,CreateEntityTagResponse> handler) Description copied from interface:DataCatalogAsyncCreates a new entity tag.- Specified by:
- createEntityTagin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createFolderpublic Future<CreateFolderResponse> createFolder(CreateFolderRequest request, AsyncHandler<CreateFolderRequest,CreateFolderResponse> handler) Description copied from interface:DataCatalogAsyncCreates a new folder.- Specified by:
- createFolderin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createFolderTagpublic Future<CreateFolderTagResponse> createFolderTag(CreateFolderTagRequest request, AsyncHandler<CreateFolderTagRequest,CreateFolderTagResponse> handler) Description copied from interface:DataCatalogAsyncCreates a new folder tag.- Specified by:
- createFolderTagin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createGlossarypublic Future<CreateGlossaryResponse> createGlossary(CreateGlossaryRequest request, AsyncHandler<CreateGlossaryRequest,CreateGlossaryResponse> handler) Description copied from interface:DataCatalogAsyncCreates a new glossary.- Specified by:
- createGlossaryin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createJobpublic Future<CreateJobResponse> createJob(CreateJobRequest request, AsyncHandler<CreateJobRequest,CreateJobResponse> handler) Description copied from interface:DataCatalogAsyncCreates a new job.- Specified by:
- createJobin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createJobDefinitionpublic Future<CreateJobDefinitionResponse> createJobDefinition(CreateJobDefinitionRequest request, AsyncHandler<CreateJobDefinitionRequest,CreateJobDefinitionResponse> handler) Description copied from interface:DataCatalogAsyncCreates a new job definition.- Specified by:
- createJobDefinitionin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createJobExecutionpublic Future<CreateJobExecutionResponse> createJobExecution(CreateJobExecutionRequest request, AsyncHandler<CreateJobExecutionRequest,CreateJobExecutionResponse> handler) Description copied from interface:DataCatalogAsyncCreates a new job execution.- Specified by:
- createJobExecutionin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createMetastorepublic Future<CreateMetastoreResponse> createMetastore(CreateMetastoreRequest request, AsyncHandler<CreateMetastoreRequest,CreateMetastoreResponse> handler) Description copied from interface:DataCatalogAsyncCreates a new metastore.- Specified by:
- createMetastorein interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createNamespacepublic Future<CreateNamespaceResponse> createNamespace(CreateNamespaceRequest request, AsyncHandler<CreateNamespaceRequest,CreateNamespaceResponse> handler) Description copied from interface:DataCatalogAsyncCreate a new Namespace to be used by a custom property- Specified by:
- createNamespacein interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createPatternpublic Future<CreatePatternResponse> createPattern(CreatePatternRequest request, AsyncHandler<CreatePatternRequest,CreatePatternResponse> handler) Description copied from interface:DataCatalogAsyncCreate a new pattern.- Specified by:
- createPatternin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createTermpublic Future<CreateTermResponse> createTerm(CreateTermRequest request, AsyncHandler<CreateTermRequest,CreateTermResponse> handler) Description copied from interface:DataCatalogAsyncCreate a new term within a glossary.- Specified by:
- createTermin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createTermRelationshippublic Future<CreateTermRelationshipResponse> createTermRelationship(CreateTermRelationshipRequest request, AsyncHandler<CreateTermRelationshipRequest,CreateTermRelationshipResponse> handler) Description copied from interface:DataCatalogAsyncCreates a new term relationship for this term within a glossary.- Specified by:
- createTermRelationshipin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteAttributepublic Future<DeleteAttributeResponse> deleteAttribute(DeleteAttributeRequest request, AsyncHandler<DeleteAttributeRequest,DeleteAttributeResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a specific entity attribute.- Specified by:
- deleteAttributein interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteAttributeTagpublic Future<DeleteAttributeTagResponse> deleteAttributeTag(DeleteAttributeTagRequest request, AsyncHandler<DeleteAttributeTagRequest,DeleteAttributeTagResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a specific entity attribute tag.- Specified by:
- deleteAttributeTagin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteCatalogpublic Future<DeleteCatalogResponse> deleteCatalog(DeleteCatalogRequest request, AsyncHandler<DeleteCatalogRequest,DeleteCatalogResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a data catalog resource by identifier.- Specified by:
- deleteCatalogin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteCatalogPrivateEndpointpublic Future<DeleteCatalogPrivateEndpointResponse> deleteCatalogPrivateEndpoint(DeleteCatalogPrivateEndpointRequest request, AsyncHandler<DeleteCatalogPrivateEndpointRequest,DeleteCatalogPrivateEndpointResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a private reverse connection endpoint by identifier.- Specified by:
- deleteCatalogPrivateEndpointin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteConnectionpublic Future<DeleteConnectionResponse> deleteConnection(DeleteConnectionRequest request, AsyncHandler<DeleteConnectionRequest,DeleteConnectionResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a specific connection of a data asset.- Specified by:
- deleteConnectionin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteCustomPropertypublic Future<DeleteCustomPropertyResponse> deleteCustomProperty(DeleteCustomPropertyRequest request, AsyncHandler<DeleteCustomPropertyRequest,DeleteCustomPropertyResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a specific custom property identified by it’s key.- Specified by:
- deleteCustomPropertyin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteDataAssetpublic Future<DeleteDataAssetResponse> deleteDataAsset(DeleteDataAssetRequest request, AsyncHandler<DeleteDataAssetRequest,DeleteDataAssetResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a specific data asset identified by it’s key.- Specified by:
- deleteDataAssetin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteDataAssetTagpublic Future<DeleteDataAssetTagResponse> deleteDataAssetTag(DeleteDataAssetTagRequest request, AsyncHandler<DeleteDataAssetTagRequest,DeleteDataAssetTagResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a specific data asset tag.- Specified by:
- deleteDataAssetTagin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteEntitypublic Future<DeleteEntityResponse> deleteEntity(DeleteEntityRequest request, AsyncHandler<DeleteEntityRequest,DeleteEntityResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a specific data entity.- Specified by:
- deleteEntityin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteEntityTagpublic Future<DeleteEntityTagResponse> deleteEntityTag(DeleteEntityTagRequest request, AsyncHandler<DeleteEntityTagRequest,DeleteEntityTagResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a specific entity tag.- Specified by:
- deleteEntityTagin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteFolderpublic Future<DeleteFolderResponse> deleteFolder(DeleteFolderRequest request, AsyncHandler<DeleteFolderRequest,DeleteFolderResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a specific folder of a data asset identified by it’s key.- Specified by:
- deleteFolderin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteFolderTagpublic Future<DeleteFolderTagResponse> deleteFolderTag(DeleteFolderTagRequest request, AsyncHandler<DeleteFolderTagRequest,DeleteFolderTagResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a specific folder tag.- Specified by:
- deleteFolderTagin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteGlossarypublic Future<DeleteGlossaryResponse> deleteGlossary(DeleteGlossaryRequest request, AsyncHandler<DeleteGlossaryRequest,DeleteGlossaryResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a specific glossary identified by it’s key.- Specified by:
- deleteGlossaryin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteJobpublic Future<DeleteJobResponse> deleteJob(DeleteJobRequest request, AsyncHandler<DeleteJobRequest,DeleteJobResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a specific job identified by it’s key.- Specified by:
- deleteJobin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteJobDefinitionpublic Future<DeleteJobDefinitionResponse> deleteJobDefinition(DeleteJobDefinitionRequest request, AsyncHandler<DeleteJobDefinitionRequest,DeleteJobDefinitionResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a specific job definition identified by it’s key.- Specified by:
- deleteJobDefinitionin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteMetastorepublic Future<DeleteMetastoreResponse> deleteMetastore(DeleteMetastoreRequest request, AsyncHandler<DeleteMetastoreRequest,DeleteMetastoreResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a metastore resource by identifier.- Specified by:
- deleteMetastorein interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteNamespacepublic Future<DeleteNamespaceResponse> deleteNamespace(DeleteNamespaceRequest request, AsyncHandler<DeleteNamespaceRequest,DeleteNamespaceResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a specific Namespace identified by it’s key.- Specified by:
- deleteNamespacein interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deletePatternpublic Future<DeletePatternResponse> deletePattern(DeletePatternRequest request, AsyncHandler<DeletePatternRequest,DeletePatternResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a specific pattern identified by it’s key.- Specified by:
- deletePatternin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteTermpublic Future<DeleteTermResponse> deleteTerm(DeleteTermRequest request, AsyncHandler<DeleteTermRequest,DeleteTermResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a specific glossary term.- Specified by:
- deleteTermin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteTermRelationshippublic Future<DeleteTermRelationshipResponse> deleteTermRelationship(DeleteTermRelationshipRequest request, AsyncHandler<DeleteTermRelationshipRequest,DeleteTermRelationshipResponse> handler) Description copied from interface:DataCatalogAsyncDeletes a specific glossary term relationship.- Specified by:
- deleteTermRelationshipin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
detachCatalogPrivateEndpointpublic Future<DetachCatalogPrivateEndpointResponse> detachCatalogPrivateEndpoint(DetachCatalogPrivateEndpointRequest request, AsyncHandler<DetachCatalogPrivateEndpointRequest,DetachCatalogPrivateEndpointResponse> handler) Description copied from interface:DataCatalogAsyncDetaches a private reverse connection endpoint resource to a data catalog resource.When provided, ‘If-Match’ is checked against ‘ETag’ values of the resource. - Specified by:
- detachCatalogPrivateEndpointin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
disassociateCustomPropertypublic Future<DisassociateCustomPropertyResponse> disassociateCustomProperty(DisassociateCustomPropertyRequest request, AsyncHandler<DisassociateCustomPropertyRequest,DisassociateCustomPropertyResponse> handler) Description copied from interface:DataCatalogAsyncRemove the custom property for the given type- Specified by:
- disassociateCustomPropertyin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
expandTreeForGlossarypublic Future<ExpandTreeForGlossaryResponse> expandTreeForGlossary(ExpandTreeForGlossaryRequest request, AsyncHandler<ExpandTreeForGlossaryRequest,ExpandTreeForGlossaryResponse> handler) Description copied from interface:DataCatalogAsyncReturns the fully expanded tree hierarchy of parent and child terms in this glossary.- Specified by:
- expandTreeForGlossaryin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
exportGlossarypublic Future<ExportGlossaryResponse> exportGlossary(ExportGlossaryRequest request, AsyncHandler<ExportGlossaryRequest,ExportGlossaryResponse> handler) Description copied from interface:DataCatalogAsyncExport the glossary and the terms and return the exported glossary as csv or json.- Specified by:
- exportGlossaryin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
fetchEntityLineagepublic Future<FetchEntityLineageResponse> fetchEntityLineage(FetchEntityLineageRequest request, AsyncHandler<FetchEntityLineageRequest,FetchEntityLineageResponse> handler) Description copied from interface:DataCatalogAsyncReturns lineage for a given entity object.- Specified by:
- fetchEntityLineagein interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getAttributepublic Future<GetAttributeResponse> getAttribute(GetAttributeRequest request, AsyncHandler<GetAttributeRequest,GetAttributeResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific entity attribute by key.- Specified by:
- getAttributein interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getAttributeTagpublic Future<GetAttributeTagResponse> getAttributeTag(GetAttributeTagRequest request, AsyncHandler<GetAttributeTagRequest,GetAttributeTagResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific entity attribute tag by key.- Specified by:
- getAttributeTagin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getCatalogpublic Future<GetCatalogResponse> getCatalog(GetCatalogRequest request, AsyncHandler<GetCatalogRequest,GetCatalogResponse> handler) Description copied from interface:DataCatalogAsyncGets a data catalog by identifier.- Specified by:
- getCatalogin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getCatalogPrivateEndpointpublic Future<GetCatalogPrivateEndpointResponse> getCatalogPrivateEndpoint(GetCatalogPrivateEndpointRequest request, AsyncHandler<GetCatalogPrivateEndpointRequest,GetCatalogPrivateEndpointResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific private reverse connection by identifier.- Specified by:
- getCatalogPrivateEndpointin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getConnectionpublic Future<GetConnectionResponse> getConnection(GetConnectionRequest request, AsyncHandler<GetConnectionRequest,GetConnectionResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific data asset connection by key.- Specified by:
- getConnectionin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getCustomPropertypublic Future<GetCustomPropertyResponse> getCustomProperty(GetCustomPropertyRequest request, AsyncHandler<GetCustomPropertyRequest,GetCustomPropertyResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific custom property for the given key within a data catalog.- Specified by:
- getCustomPropertyin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getDataAssetpublic Future<GetDataAssetResponse> getDataAsset(GetDataAssetRequest request, AsyncHandler<GetDataAssetRequest,GetDataAssetResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific data asset for the given key within a data catalog.- Specified by:
- getDataAssetin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getDataAssetTagpublic Future<GetDataAssetTagResponse> getDataAssetTag(GetDataAssetTagRequest request, AsyncHandler<GetDataAssetTagRequest,GetDataAssetTagResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific data asset tag by key.- Specified by:
- getDataAssetTagin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getEntitypublic Future<GetEntityResponse> getEntity(GetEntityRequest request, AsyncHandler<GetEntityRequest,GetEntityResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific data entity by key for a data asset.- Specified by:
- getEntityin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getEntityTagpublic Future<GetEntityTagResponse> getEntityTag(GetEntityTagRequest request, AsyncHandler<GetEntityTagRequest,GetEntityTagResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific entity tag by key.- Specified by:
- getEntityTagin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getFolderpublic Future<GetFolderResponse> getFolder(GetFolderRequest request, AsyncHandler<GetFolderRequest,GetFolderResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific data asset folder by key.- Specified by:
- getFolderin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getFolderTagpublic Future<GetFolderTagResponse> getFolderTag(GetFolderTagRequest request, AsyncHandler<GetFolderTagRequest,GetFolderTagResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific folder tag by key.- Specified by:
- getFolderTagin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getGlossarypublic Future<GetGlossaryResponse> getGlossary(GetGlossaryRequest request, AsyncHandler<GetGlossaryRequest,GetGlossaryResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific glossary by key within a data catalog.- Specified by:
- getGlossaryin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getJobpublic Future<GetJobResponse> getJob(GetJobRequest request, AsyncHandler<GetJobRequest,GetJobResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific job by key within a data catalog.- Specified by:
- getJobin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getJobDefinitionpublic Future<GetJobDefinitionResponse> getJobDefinition(GetJobDefinitionRequest request, AsyncHandler<GetJobDefinitionRequest,GetJobDefinitionResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific job definition by key within a data catalog.- Specified by:
- getJobDefinitionin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getJobExecutionpublic Future<GetJobExecutionResponse> getJobExecution(GetJobExecutionRequest request, AsyncHandler<GetJobExecutionRequest,GetJobExecutionResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific job execution by key.- Specified by:
- getJobExecutionin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getJobLogpublic Future<GetJobLogResponse> getJobLog(GetJobLogRequest request, AsyncHandler<GetJobLogRequest,GetJobLogResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific job log by key.- Specified by:
- getJobLogin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getJobMetricspublic Future<GetJobMetricsResponse> getJobMetrics(GetJobMetricsRequest request, AsyncHandler<GetJobMetricsRequest,GetJobMetricsResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific job metric by key.- Specified by:
- getJobMetricsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getMetastorepublic Future<GetMetastoreResponse> getMetastore(GetMetastoreRequest request, AsyncHandler<GetMetastoreRequest,GetMetastoreResponse> handler) Description copied from interface:DataCatalogAsyncGets a metastore by identifier.- Specified by:
- getMetastorein interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getNamespacepublic Future<GetNamespaceResponse> getNamespace(GetNamespaceRequest request, AsyncHandler<GetNamespaceRequest,GetNamespaceResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific namespace for the given key within a data catalog.- Specified by:
- getNamespacein interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getPatternpublic Future<GetPatternResponse> getPattern(GetPatternRequest request, AsyncHandler<GetPatternRequest,GetPatternResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific pattern for the given key within a data catalog.- Specified by:
- getPatternin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getTermpublic Future<GetTermResponse> getTerm(GetTermRequest request, AsyncHandler<GetTermRequest,GetTermResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific glossary term by key.- Specified by:
- getTermin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getTermRelationshippublic Future<GetTermRelationshipResponse> getTermRelationship(GetTermRelationshipRequest request, AsyncHandler<GetTermRelationshipRequest,GetTermRelationshipResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific glossary term relationship by key.- Specified by:
- getTermRelationshipin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getTypepublic Future<GetTypeResponse> getType(GetTypeRequest request, AsyncHandler<GetTypeRequest,GetTypeResponse> handler) Description copied from interface:DataCatalogAsyncGets a specific type by key within a data catalog.- Specified by:
- getTypein interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getWorkRequestpublic Future<GetWorkRequestResponse> getWorkRequest(GetWorkRequestRequest request, AsyncHandler<GetWorkRequestRequest,GetWorkRequestResponse> handler) Description copied from interface:DataCatalogAsyncGets the status of the work request with the given OCID.- Specified by:
- getWorkRequestin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
importConnectionpublic Future<ImportConnectionResponse> importConnection(ImportConnectionRequest request, AsyncHandler<ImportConnectionRequest,ImportConnectionResponse> handler) Description copied from interface:DataCatalogAsyncImport new connection for this data asset.- Specified by:
- importConnectionin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
importDataAssetpublic Future<ImportDataAssetResponse> importDataAsset(ImportDataAssetRequest request, AsyncHandler<ImportDataAssetRequest,ImportDataAssetResponse> handler) Description copied from interface:DataCatalogAsyncImport technical objects to a Data Asset- Specified by:
- importDataAssetin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
importGlossarypublic Future<ImportGlossaryResponse> importGlossary(ImportGlossaryRequest request, AsyncHandler<ImportGlossaryRequest,ImportGlossaryResponse> handler) Description copied from interface:DataCatalogAsyncImport the glossary and the terms from csv or json files and return the imported glossary resource.- Specified by:
- importGlossaryin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
importLineagepublic Future<ImportLineageResponse> importLineage(ImportLineageRequest request, AsyncHandler<ImportLineageRequest,ImportLineageResponse> handler) Description copied from interface:DataCatalogAsyncImports lineage metadata.Returns details about the job that performs the import. - Specified by:
- importLineagein interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listAggregatedPhysicalEntitiespublic Future<ListAggregatedPhysicalEntitiesResponse> listAggregatedPhysicalEntities(ListAggregatedPhysicalEntitiesRequest request, AsyncHandler<ListAggregatedPhysicalEntitiesRequest,ListAggregatedPhysicalEntitiesResponse> handler) Description copied from interface:DataCatalogAsyncList the physical entities aggregated by this logical entity.- Specified by:
- listAggregatedPhysicalEntitiesin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listAttributeTagspublic Future<ListAttributeTagsResponse> listAttributeTags(ListAttributeTagsRequest request, AsyncHandler<ListAttributeTagsRequest,ListAttributeTagsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of all tags for an entity attribute.- Specified by:
- listAttributeTagsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listAttributespublic Future<ListAttributesResponse> listAttributes(ListAttributesRequest request, AsyncHandler<ListAttributesRequest,ListAttributesResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of all attributes of an data entity.- Specified by:
- listAttributesin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listCatalogPrivateEndpointspublic Future<ListCatalogPrivateEndpointsResponse> listCatalogPrivateEndpoints(ListCatalogPrivateEndpointsRequest request, AsyncHandler<ListCatalogPrivateEndpointsRequest,ListCatalogPrivateEndpointsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of all the catalog private endpoints in the specified compartment.- Specified by:
- listCatalogPrivateEndpointsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listCatalogspublic Future<ListCatalogsResponse> listCatalogs(ListCatalogsRequest request, AsyncHandler<ListCatalogsRequest,ListCatalogsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of all the data catalogs in the specified compartment.- Specified by:
- listCatalogsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listConnectionspublic Future<ListConnectionsResponse> listConnections(ListConnectionsRequest request, AsyncHandler<ListConnectionsRequest,ListConnectionsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of all Connections for a data asset.- Specified by:
- listConnectionsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listCustomPropertiespublic Future<ListCustomPropertiesResponse> listCustomProperties(ListCustomPropertiesRequest request, AsyncHandler<ListCustomPropertiesRequest,ListCustomPropertiesResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of custom properties within a data catalog.- Specified by:
- listCustomPropertiesin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listDataAssetTagspublic Future<ListDataAssetTagsResponse> listDataAssetTags(ListDataAssetTagsRequest request, AsyncHandler<ListDataAssetTagsRequest,ListDataAssetTagsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of all tags for a data asset.- Specified by:
- listDataAssetTagsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listDataAssetspublic Future<ListDataAssetsResponse> listDataAssets(ListDataAssetsRequest request, AsyncHandler<ListDataAssetsRequest,ListDataAssetsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of data assets within a data catalog.- Specified by:
- listDataAssetsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listDerivedLogicalEntitiespublic Future<ListDerivedLogicalEntitiesResponse> listDerivedLogicalEntities(ListDerivedLogicalEntitiesRequest request, AsyncHandler<ListDerivedLogicalEntitiesRequest,ListDerivedLogicalEntitiesResponse> handler) Description copied from interface:DataCatalogAsyncList logical entities derived from this pattern.- Specified by:
- listDerivedLogicalEntitiesin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listEntitiespublic Future<ListEntitiesResponse> listEntities(ListEntitiesRequest request, AsyncHandler<ListEntitiesRequest,ListEntitiesResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of all entities of a data asset.- Specified by:
- listEntitiesin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listEntityTagspublic Future<ListEntityTagsResponse> listEntityTags(ListEntityTagsRequest request, AsyncHandler<ListEntityTagsRequest,ListEntityTagsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of all tags for a data entity.- Specified by:
- listEntityTagsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listFolderTagspublic Future<ListFolderTagsResponse> listFolderTags(ListFolderTagsRequest request, AsyncHandler<ListFolderTagsRequest,ListFolderTagsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of all tags for a folder.- Specified by:
- listFolderTagsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listFolderspublic Future<ListFoldersResponse> listFolders(ListFoldersRequest request, AsyncHandler<ListFoldersRequest,ListFoldersResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of all folders.- Specified by:
- listFoldersin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listGlossariespublic Future<ListGlossariesResponse> listGlossaries(ListGlossariesRequest request, AsyncHandler<ListGlossariesRequest,ListGlossariesResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of all glossaries within a data catalog.- Specified by:
- listGlossariesin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listJobDefinitionspublic Future<ListJobDefinitionsResponse> listJobDefinitions(ListJobDefinitionsRequest request, AsyncHandler<ListJobDefinitionsRequest,ListJobDefinitionsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of job definitions within a data catalog.- Specified by:
- listJobDefinitionsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listJobExecutionspublic Future<ListJobExecutionsResponse> listJobExecutions(ListJobExecutionsRequest request, AsyncHandler<ListJobExecutionsRequest,ListJobExecutionsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of job executions for a job.- Specified by:
- listJobExecutionsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listJobLogspublic Future<ListJobLogsResponse> listJobLogs(ListJobLogsRequest request, AsyncHandler<ListJobLogsRequest,ListJobLogsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of job logs.- Specified by:
- listJobLogsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listJobMetricspublic Future<ListJobMetricsResponse> listJobMetrics(ListJobMetricsRequest request, AsyncHandler<ListJobMetricsRequest,ListJobMetricsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of job metrics.- Specified by:
- listJobMetricsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listJobspublic Future<ListJobsResponse> listJobs(ListJobsRequest request, AsyncHandler<ListJobsRequest,ListJobsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of jobs within a data catalog.- Specified by:
- listJobsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listMetastorespublic Future<ListMetastoresResponse> listMetastores(ListMetastoresRequest request, AsyncHandler<ListMetastoresRequest,ListMetastoresResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of all metastores in the specified compartment.- Specified by:
- listMetastoresin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listNamespacespublic Future<ListNamespacesResponse> listNamespaces(ListNamespacesRequest request, AsyncHandler<ListNamespacesRequest,ListNamespacesResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of namespaces within a data catalog.- Specified by:
- listNamespacesin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listPatternspublic Future<ListPatternsResponse> listPatterns(ListPatternsRequest request, AsyncHandler<ListPatternsRequest,ListPatternsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of patterns within a data catalog.- Specified by:
- listPatternsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listRulespublic Future<ListRulesResponse> listRules(ListRulesRequest request, AsyncHandler<ListRulesRequest,ListRulesResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of all rules of a data entity.- Specified by:
- listRulesin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listTagspublic Future<ListTagsResponse> listTags(ListTagsRequest request, AsyncHandler<ListTagsRequest,ListTagsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of all user created tags in the system.- Specified by:
- listTagsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listTermRelationshipspublic Future<ListTermRelationshipsResponse> listTermRelationships(ListTermRelationshipsRequest request, AsyncHandler<ListTermRelationshipsRequest,ListTermRelationshipsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of all term relationships within a glossary.- Specified by:
- listTermRelationshipsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listTermspublic Future<ListTermsResponse> listTerms(ListTermsRequest request, AsyncHandler<ListTermsRequest,ListTermsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of all terms within a glossary.- Specified by:
- listTermsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listTypespublic Future<ListTypesResponse> listTypes(ListTypesRequest request, AsyncHandler<ListTypesRequest,ListTypesResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of all types within a data catalog.- Specified by:
- listTypesin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listWorkRequestErrorspublic Future<ListWorkRequestErrorsResponse> listWorkRequestErrors(ListWorkRequestErrorsRequest request, AsyncHandler<ListWorkRequestErrorsRequest,ListWorkRequestErrorsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a (paginated) list of errors for a given work request.- Specified by:
- listWorkRequestErrorsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listWorkRequestLogspublic Future<ListWorkRequestLogsResponse> listWorkRequestLogs(ListWorkRequestLogsRequest request, AsyncHandler<ListWorkRequestLogsRequest,ListWorkRequestLogsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a (paginated) list of logs for a given work request.- Specified by:
- listWorkRequestLogsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listWorkRequestspublic Future<ListWorkRequestsResponse> listWorkRequests(ListWorkRequestsRequest request, AsyncHandler<ListWorkRequestsRequest,ListWorkRequestsResponse> handler) Description copied from interface:DataCatalogAsyncLists the work requests in a compartment.- Specified by:
- listWorkRequestsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
objectStatspublic Future<ObjectStatsResponse> objectStats(ObjectStatsRequest request, AsyncHandler<ObjectStatsRequest,ObjectStatsResponse> handler) Description copied from interface:DataCatalogAsyncReturns stats on objects by type in the repository.- Specified by:
- objectStatsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
parseConnectionpublic Future<ParseConnectionResponse> parseConnection(ParseConnectionRequest request, AsyncHandler<ParseConnectionRequest,ParseConnectionResponse> handler) Description copied from interface:DataCatalogAsyncParse data asset references through connections from this data asset.- Specified by:
- parseConnectionin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
processRecommendationpublic Future<ProcessRecommendationResponse> processRecommendation(ProcessRecommendationRequest request, AsyncHandler<ProcessRecommendationRequest,ProcessRecommendationResponse> handler) Description copied from interface:DataCatalogAsyncAct on a recommendation.A recommendation can be accepted or rejected. For example, if a recommendation of type LINK_GLOSSARY_TERM is accepted, the system will link the source object (e.g. an attribute) to a target glossary term. - Specified by:
- processRecommendationin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
recommendationspublic Future<RecommendationsResponse> recommendations(RecommendationsRequest request, AsyncHandler<RecommendationsRequest,RecommendationsResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of recommendations for the given object and recommendation type.By default, it will return inferred recommendations for review. The optional query param ‘RecommendationStatus’ can be set, to return only recommendations having that status. - Specified by:
- recommendationsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
removeCatalogLockpublic Future<RemoveCatalogLockResponse> removeCatalogLock(RemoveCatalogLockRequest request, AsyncHandler<RemoveCatalogLockRequest,RemoveCatalogLockResponse> handler) Description copied from interface:DataCatalogAsyncRemoves a lock from a Catalog resource.- Specified by:
- removeCatalogLockin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
removeCatalogPrivateEndpointLockpublic Future<RemoveCatalogPrivateEndpointLockResponse> removeCatalogPrivateEndpointLock(RemoveCatalogPrivateEndpointLockRequest request, AsyncHandler<RemoveCatalogPrivateEndpointLockRequest,RemoveCatalogPrivateEndpointLockResponse> handler) Description copied from interface:DataCatalogAsyncRemoves a lock from a CatalogPrivateEndpoint resource.- Specified by:
- removeCatalogPrivateEndpointLockin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
removeDataSelectorPatternspublic Future<RemoveDataSelectorPatternsResponse> removeDataSelectorPatterns(RemoveDataSelectorPatternsRequest request, AsyncHandler<RemoveDataSelectorPatternsRequest,RemoveDataSelectorPatternsResponse> handler) Description copied from interface:DataCatalogAsyncRemove data selector pattern from the data asset.- Specified by:
- removeDataSelectorPatternsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
removeMetastoreLockpublic Future<RemoveMetastoreLockResponse> removeMetastoreLock(RemoveMetastoreLockRequest request, AsyncHandler<RemoveMetastoreLockRequest,RemoveMetastoreLockResponse> handler) Description copied from interface:DataCatalogAsyncRemoves a lock from a Metastore resource.- Specified by:
- removeMetastoreLockin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
searchCriteriapublic Future<SearchCriteriaResponse> searchCriteria(SearchCriteriaRequest request, AsyncHandler<SearchCriteriaRequest,SearchCriteriaResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of search results within a data catalog.- Specified by:
- searchCriteriain interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
suggestMatchespublic Future<SuggestMatchesResponse> suggestMatches(SuggestMatchesRequest request, AsyncHandler<SuggestMatchesRequest,SuggestMatchesResponse> handler) Description copied from interface:DataCatalogAsyncReturns a list of potential string matches for a given input string.- Specified by:
- suggestMatchesin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
synchronousExportDataAssetpublic Future<SynchronousExportDataAssetResponse> synchronousExportDataAsset(SynchronousExportDataAssetRequest request, AsyncHandler<SynchronousExportDataAssetRequest,SynchronousExportDataAssetResponse> handler) Description copied from interface:DataCatalogAsyncExport technical objects from a Data Asset- Specified by:
- synchronousExportDataAssetin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
testConnectionpublic Future<TestConnectionResponse> testConnection(TestConnectionRequest request, AsyncHandler<TestConnectionRequest,TestConnectionResponse> handler) Description copied from interface:DataCatalogAsyncTest the connection by connecting to the data asset using credentials in the metadata.- Specified by:
- testConnectionin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateAttributepublic Future<UpdateAttributeResponse> updateAttribute(UpdateAttributeRequest request, AsyncHandler<UpdateAttributeRequest,UpdateAttributeResponse> handler) Description copied from interface:DataCatalogAsyncUpdates a specific data asset attribute.- Specified by:
- updateAttributein interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateCatalogpublic Future<UpdateCatalogResponse> updateCatalog(UpdateCatalogRequest request, AsyncHandler<UpdateCatalogRequest,UpdateCatalogResponse> handler) Description copied from interface:DataCatalogAsyncUpdates the data catalog.- Specified by:
- updateCatalogin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateCatalogPrivateEndpointpublic Future<UpdateCatalogPrivateEndpointResponse> updateCatalogPrivateEndpoint(UpdateCatalogPrivateEndpointRequest request, AsyncHandler<UpdateCatalogPrivateEndpointRequest,UpdateCatalogPrivateEndpointResponse> handler) Description copied from interface:DataCatalogAsyncUpdates the private reverse connection endpoint.- Specified by:
- updateCatalogPrivateEndpointin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateConnectionpublic Future<UpdateConnectionResponse> updateConnection(UpdateConnectionRequest request, AsyncHandler<UpdateConnectionRequest,UpdateConnectionResponse> handler) Description copied from interface:DataCatalogAsyncUpdates a specific connection of a data asset.- Specified by:
- updateConnectionin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateCustomPropertypublic Future<UpdateCustomPropertyResponse> updateCustomProperty(UpdateCustomPropertyRequest request, AsyncHandler<UpdateCustomPropertyRequest,UpdateCustomPropertyResponse> handler) Description copied from interface:DataCatalogAsyncUpdates a specific custom property identified by the given key.- Specified by:
- updateCustomPropertyin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateDataAssetpublic Future<UpdateDataAssetResponse> updateDataAsset(UpdateDataAssetRequest request, AsyncHandler<UpdateDataAssetRequest,UpdateDataAssetResponse> handler) Description copied from interface:DataCatalogAsyncUpdates a specific data asset identified by the given key.- Specified by:
- updateDataAssetin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateEntitypublic Future<UpdateEntityResponse> updateEntity(UpdateEntityRequest request, AsyncHandler<UpdateEntityRequest,UpdateEntityResponse> handler) Description copied from interface:DataCatalogAsyncUpdates a specific data entity.- Specified by:
- updateEntityin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateFolderpublic Future<UpdateFolderResponse> updateFolder(UpdateFolderRequest request, AsyncHandler<UpdateFolderRequest,UpdateFolderResponse> handler) Description copied from interface:DataCatalogAsyncUpdates a specific folder of a data asset.- Specified by:
- updateFolderin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateGlossarypublic Future<UpdateGlossaryResponse> updateGlossary(UpdateGlossaryRequest request, AsyncHandler<UpdateGlossaryRequest,UpdateGlossaryResponse> handler) Description copied from interface:DataCatalogAsyncUpdates a specific glossary identified by the given key.- Specified by:
- updateGlossaryin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateJobpublic Future<UpdateJobResponse> updateJob(UpdateJobRequest request, AsyncHandler<UpdateJobRequest,UpdateJobResponse> handler) Description copied from interface:DataCatalogAsyncUpdates a specific job identified by the given key.- Specified by:
- updateJobin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateJobDefinitionpublic Future<UpdateJobDefinitionResponse> updateJobDefinition(UpdateJobDefinitionRequest request, AsyncHandler<UpdateJobDefinitionRequest,UpdateJobDefinitionResponse> handler) Description copied from interface:DataCatalogAsyncUpdate a specific job definition identified by the given key.- Specified by:
- updateJobDefinitionin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateMetastorepublic Future<UpdateMetastoreResponse> updateMetastore(UpdateMetastoreRequest request, AsyncHandler<UpdateMetastoreRequest,UpdateMetastoreResponse> handler) Description copied from interface:DataCatalogAsyncUpdates a metastore resource by identifier.- Specified by:
- updateMetastorein interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateNamespacepublic Future<UpdateNamespaceResponse> updateNamespace(UpdateNamespaceRequest request, AsyncHandler<UpdateNamespaceRequest,UpdateNamespaceResponse> handler) Description copied from interface:DataCatalogAsyncUpdates a specific namespace identified by the given key.- Specified by:
- updateNamespacein interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updatePatternpublic Future<UpdatePatternResponse> updatePattern(UpdatePatternRequest request, AsyncHandler<UpdatePatternRequest,UpdatePatternResponse> handler) Description copied from interface:DataCatalogAsyncUpdates a specific pattern identified by the given key.- Specified by:
- updatePatternin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateTermpublic Future<UpdateTermResponse> updateTerm(UpdateTermRequest request, AsyncHandler<UpdateTermRequest,UpdateTermResponse> handler) Description copied from interface:DataCatalogAsyncUpdates a specific glossary term.- Specified by:
- updateTermin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateTermRelationshippublic Future<UpdateTermRelationshipResponse> updateTermRelationship(UpdateTermRelationshipRequest request, AsyncHandler<UpdateTermRelationshipRequest,UpdateTermRelationshipResponse> handler) Description copied from interface:DataCatalogAsyncUpdates a specific glossary term relationship.- Specified by:
- updateTermRelationshipin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
uploadCredentialspublic Future<UploadCredentialsResponse> uploadCredentials(UploadCredentialsRequest request, AsyncHandler<UploadCredentialsRequest,UploadCredentialsResponse> handler) Description copied from interface:DataCatalogAsyncUpload connection credentails and metadata for this connection.- Specified by:
- uploadCredentialsin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
userspublic Future<UsersResponse> users(UsersRequest request, AsyncHandler<UsersRequest,UsersResponse> handler) Description copied from interface:DataCatalogAsyncReturns active users in the system.- Specified by:
- usersin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
validateConnectionpublic Future<ValidateConnectionResponse> validateConnection(ValidateConnectionRequest request, AsyncHandler<ValidateConnectionRequest,ValidateConnectionResponse> handler) Description copied from interface:DataCatalogAsyncValidate connection by connecting to the data asset using credentials in metadata.- Specified by:
- validateConnectionin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
validatePatternpublic Future<ValidatePatternResponse> validatePattern(ValidatePatternRequest request, AsyncHandler<ValidatePatternRequest,ValidatePatternResponse> handler) Description copied from interface:DataCatalogAsyncValidate pattern by deriving file groups representing logical entities using the expression- Specified by:
- validatePatternin interface- DataCatalogAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getDefaultConfiguratorprotected ClientConfigurator getDefaultConfigurator() 
 - 
useRealmSpecificEndpointTemplatepublic void useRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled) This method should be used to enable or disable the use of realm-specific endpoint template.The default value is null. To enable the use of endpoint template defined for the realm in use, set the flag to true To disable the use of endpoint template defined for the realm in use, set the flag to false - Parameters:
- useOfRealmSpecificEndpointTemplateEnabled- This flag can be set to true or false to enable or disable the use of realm-specific endpoint template respectively
 
 - 
populateServiceParametersInEndpointpublic final void populateServiceParametersInEndpoint(String endpoint, Map<String,Object> requiredParametersMap) Populate the parameters in the endpoint with its corresponding value and update the base endpoint.The value will be populated iff the parameter in endpoint is a required request path parameter or a required request query parameter. If not, the parameter in the endpoint will be ignored and left blank. - Parameters:
- endpoint- The endpoint template in use
- requiredParametersMap- Map of parameter name as key and value set in request path or query parameter as value
 
 - 
updateBaseEndpointpublic final void updateBaseEndpoint(String endpoint) This method should be used for parameterized endpoint templates only.This does not include {region} and {secondLevelDomain} parameters. - Parameters:
- endpoint- The updated endpoint to use
 
 - 
setEndpointpublic final void setEndpoint(String endpoint) 
 - 
getEndpointpublic final String getEndpoint() 
 - 
refreshClientpublic final void refreshClient() Rebuild the backingHttpClient.This will call ClientConfigurators again, and can be used to e.g. refresh the SSL certificate.
 - 
closepublic final void close() - Specified by:
- closein interface- AutoCloseable
 
 - 
getClientCommonLibraryVersionpublic String getClientCommonLibraryVersion() 
 - 
getMinimumClientCommonLibraryVersionFromClientpublic Optional<String> getMinimumClientCommonLibraryVersionFromClient() 
 - 
clientCallprotected <REQ extends BmcRequest<?>,RESP extends BmcResponse,RESP_BUILDER extends BmcResponse.Builder<RESP>> ClientCall<REQ,RESP,RESP_BUILDER> clientCall(REQ request, Supplier<RESP_BUILDER> responseBuilder) 
 
- 
 
-