@Generated(value="OracleSDKGenerator", comments="API Version: 20190325") public class DataCatalogAsyncClient extends BaseAsyncClient implements DataCatalogAsync
Async 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 an InputStream
, 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
Modifier and Type | Class and Description |
---|---|
static class |
DataCatalogAsyncClient.Builder
Builder class for this client.
|
Modifier and Type | Field and Description |
---|---|
String |
clientCommonLibraryVersion
Compatible SDK version, provided by the codegen.
|
Optional<String> |
minimumClientCommonLibraryVersionFromClient
Minimum compatible SDK version, maybe provided by the codegen.
|
static Service |
SERVICE
Service instance for DataCatalog.
|
Constructor and Description |
---|
DataCatalogAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory)
Deprecated.
Use the
builder instead. |
DataCatalogAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators)
Deprecated.
Use the
builder instead. |
DataCatalogAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
DataCatalogAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
DataCatalogAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Deprecated.
Use the
builder instead. |
DataCatalogAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration)
Deprecated.
Use the
builder instead. |
DataCatalogAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator)
Deprecated.
Use the
builder instead. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getEndpoint, refreshClient, setEndpoint, useRealmSpecificEndpointTemplate
close
public static final Service SERVICE
Service instance for DataCatalog.
public final String clientCommonLibraryVersion
@Deprecated public DataCatalogAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DataCatalogAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)@Deprecated public DataCatalogAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DataCatalogAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
@Deprecated public DataCatalogAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DataCatalogAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
@Deprecated public DataCatalogAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
builder
instead.Create a new client instance.
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
@Deprecated public DataCatalogAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
builder
instead.Create a new client instance.
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
@Deprecated public DataCatalogAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
builder
instead.Create a new client instance.
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)
@Deprecated public DataCatalogAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
builder
instead.Create a new client instance.
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
public static DataCatalogAsyncClient.Builder builder()
Create a builder for this client.
public void setRegion(Region region)
DataCatalogAsync
Sets the region to call (ex, Region.US_PHOENIX_1).
Note, this will call setEndpoint
after resolving the
endpoint. If the service is not available in this region, however, an
IllegalArgumentException will be raised.
setRegion
in interface DataCatalogAsync
region
- The region of the service.public void setRegion(String regionId)
DataCatalogAsync
Sets 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 call setEndpoint
.
setRegion
in interface DataCatalogAsync
regionId
- The public region ID.public Future<AddCatalogLockResponse> addCatalogLock(AddCatalogLockRequest request, AsyncHandler<AddCatalogLockRequest,AddCatalogLockResponse> handler)
DataCatalogAsync
Adds a lock to a Catalog resource.
addCatalogLock
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<AddCatalogPrivateEndpointLockResponse> addCatalogPrivateEndpointLock(AddCatalogPrivateEndpointLockRequest request, AsyncHandler<AddCatalogPrivateEndpointLockRequest,AddCatalogPrivateEndpointLockResponse> handler)
DataCatalogAsync
Adds a lock to a CatalogPrivateEndpoint resource.
addCatalogPrivateEndpointLock
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<AddDataSelectorPatternsResponse> addDataSelectorPatterns(AddDataSelectorPatternsRequest request, AsyncHandler<AddDataSelectorPatternsRequest,AddDataSelectorPatternsResponse> handler)
DataCatalogAsync
Add data selector pattern to the data asset.
addDataSelectorPatterns
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<AddMetastoreLockResponse> addMetastoreLock(AddMetastoreLockRequest request, AsyncHandler<AddMetastoreLockRequest,AddMetastoreLockResponse> handler)
DataCatalogAsync
Adds a lock to a Metastore resource.
addMetastoreLock
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<AssociateCustomPropertyResponse> associateCustomProperty(AssociateCustomPropertyRequest request, AsyncHandler<AssociateCustomPropertyRequest,AssociateCustomPropertyResponse> handler)
DataCatalogAsync
Associate the custom property for the given type
associateCustomProperty
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<AsynchronousExportDataAssetResponse> asynchronousExportDataAsset(AsynchronousExportDataAssetRequest request, AsyncHandler<AsynchronousExportDataAssetRequest,AsynchronousExportDataAssetResponse> handler)
DataCatalogAsync
Export technical objects from a Data Asset in Excel format. Returns details about the job which actually performs the export.
asynchronousExportDataAsset
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<AsynchronousExportGlossaryResponse> asynchronousExportGlossary(AsynchronousExportGlossaryRequest request, AsyncHandler<AsynchronousExportGlossaryRequest,AsynchronousExportGlossaryResponse> handler)
DataCatalogAsync
Exports the contents of a glossary in Excel format. Returns details about the job which actually performs the export.
asynchronousExportGlossary
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<AttachCatalogPrivateEndpointResponse> attachCatalogPrivateEndpoint(AttachCatalogPrivateEndpointRequest request, AsyncHandler<AttachCatalogPrivateEndpointRequest,AttachCatalogPrivateEndpointResponse> handler)
DataCatalogAsync
Attaches a private reverse connection endpoint resource to a data catalog resource. When provided, ‘If-Match’ is checked against ‘ETag’ values of the resource.
attachCatalogPrivateEndpoint
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeCatalogCompartmentResponse> changeCatalogCompartment(ChangeCatalogCompartmentRequest request, AsyncHandler<ChangeCatalogCompartmentRequest,ChangeCatalogCompartmentResponse> handler)
DataCatalogAsync
Moves a resource into a different compartment. When provided, ‘If-Match’ is checked against ‘ETag’ values of the resource.
changeCatalogCompartment
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeCatalogPrivateEndpointCompartmentResponse> changeCatalogPrivateEndpointCompartment(ChangeCatalogPrivateEndpointCompartmentRequest request, AsyncHandler<ChangeCatalogPrivateEndpointCompartmentRequest,ChangeCatalogPrivateEndpointCompartmentResponse> handler)
DataCatalogAsync
Moves a resource into a different compartment. When provided, ‘If-Match’ is checked against ‘ETag’ values of the resource.
changeCatalogPrivateEndpointCompartment
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeMetastoreCompartmentResponse> changeMetastoreCompartment(ChangeMetastoreCompartmentRequest request, AsyncHandler<ChangeMetastoreCompartmentRequest,ChangeMetastoreCompartmentResponse> handler)
DataCatalogAsync
Moves a resource into a different compartment. When provided, ‘If-Match’ is checked against ‘ETag’ values of the resource.
changeMetastoreCompartment
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateAttributeResponse> createAttribute(CreateAttributeRequest request, AsyncHandler<CreateAttributeRequest,CreateAttributeResponse> handler)
DataCatalogAsync
Creates a new entity attribute.
createAttribute
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateAttributeTagResponse> createAttributeTag(CreateAttributeTagRequest request, AsyncHandler<CreateAttributeTagRequest,CreateAttributeTagResponse> handler)
DataCatalogAsync
Creates a new entity attribute tag.
createAttributeTag
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateCatalogResponse> createCatalog(CreateCatalogRequest request, AsyncHandler<CreateCatalogRequest,CreateCatalogResponse> handler)
DataCatalogAsync
Creates a new data catalog instance that includes a console and an API URL for managing metadata operations. For more information, please see the documentation.
createCatalog
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateCatalogPrivateEndpointResponse> createCatalogPrivateEndpoint(CreateCatalogPrivateEndpointRequest request, AsyncHandler<CreateCatalogPrivateEndpointRequest,CreateCatalogPrivateEndpointResponse> handler)
DataCatalogAsync
Create a new private reverse connection endpoint.
createCatalogPrivateEndpoint
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateConnectionResponse> createConnection(CreateConnectionRequest request, AsyncHandler<CreateConnectionRequest,CreateConnectionResponse> handler)
DataCatalogAsync
Creates a new connection.
createConnection
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateCustomPropertyResponse> createCustomProperty(CreateCustomPropertyRequest request, AsyncHandler<CreateCustomPropertyRequest,CreateCustomPropertyResponse> handler)
DataCatalogAsync
Create a new Custom Property
createCustomProperty
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateDataAssetResponse> createDataAsset(CreateDataAssetRequest request, AsyncHandler<CreateDataAssetRequest,CreateDataAssetResponse> handler)
DataCatalogAsync
Create a new data asset.
createDataAsset
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateDataAssetTagResponse> createDataAssetTag(CreateDataAssetTagRequest request, AsyncHandler<CreateDataAssetTagRequest,CreateDataAssetTagResponse> handler)
DataCatalogAsync
Creates a new data asset tag.
createDataAssetTag
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateEntityResponse> createEntity(CreateEntityRequest request, AsyncHandler<CreateEntityRequest,CreateEntityResponse> handler)
DataCatalogAsync
Creates a new data entity.
createEntity
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateEntityTagResponse> createEntityTag(CreateEntityTagRequest request, AsyncHandler<CreateEntityTagRequest,CreateEntityTagResponse> handler)
DataCatalogAsync
Creates a new entity tag.
createEntityTag
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateFolderResponse> createFolder(CreateFolderRequest request, AsyncHandler<CreateFolderRequest,CreateFolderResponse> handler)
DataCatalogAsync
Creates a new folder.
createFolder
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateFolderTagResponse> createFolderTag(CreateFolderTagRequest request, AsyncHandler<CreateFolderTagRequest,CreateFolderTagResponse> handler)
DataCatalogAsync
Creates a new folder tag.
createFolderTag
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateGlossaryResponse> createGlossary(CreateGlossaryRequest request, AsyncHandler<CreateGlossaryRequest,CreateGlossaryResponse> handler)
DataCatalogAsync
Creates a new glossary.
createGlossary
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateJobResponse> createJob(CreateJobRequest request, AsyncHandler<CreateJobRequest,CreateJobResponse> handler)
DataCatalogAsync
Creates a new job.
createJob
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateJobDefinitionResponse> createJobDefinition(CreateJobDefinitionRequest request, AsyncHandler<CreateJobDefinitionRequest,CreateJobDefinitionResponse> handler)
DataCatalogAsync
Creates a new job definition.
createJobDefinition
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateJobExecutionResponse> createJobExecution(CreateJobExecutionRequest request, AsyncHandler<CreateJobExecutionRequest,CreateJobExecutionResponse> handler)
DataCatalogAsync
Creates a new job execution.
createJobExecution
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateMetastoreResponse> createMetastore(CreateMetastoreRequest request, AsyncHandler<CreateMetastoreRequest,CreateMetastoreResponse> handler)
DataCatalogAsync
Creates a new metastore.
createMetastore
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateNamespaceResponse> createNamespace(CreateNamespaceRequest request, AsyncHandler<CreateNamespaceRequest,CreateNamespaceResponse> handler)
DataCatalogAsync
Create a new Namespace to be used by a custom property
createNamespace
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreatePatternResponse> createPattern(CreatePatternRequest request, AsyncHandler<CreatePatternRequest,CreatePatternResponse> handler)
DataCatalogAsync
Create a new pattern.
createPattern
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateTermResponse> createTerm(CreateTermRequest request, AsyncHandler<CreateTermRequest,CreateTermResponse> handler)
DataCatalogAsync
Create a new term within a glossary.
createTerm
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateTermRelationshipResponse> createTermRelationship(CreateTermRelationshipRequest request, AsyncHandler<CreateTermRelationshipRequest,CreateTermRelationshipResponse> handler)
DataCatalogAsync
Creates a new term relationship for this term within a glossary.
createTermRelationship
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteAttributeResponse> deleteAttribute(DeleteAttributeRequest request, AsyncHandler<DeleteAttributeRequest,DeleteAttributeResponse> handler)
DataCatalogAsync
Deletes a specific entity attribute.
deleteAttribute
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteAttributeTagResponse> deleteAttributeTag(DeleteAttributeTagRequest request, AsyncHandler<DeleteAttributeTagRequest,DeleteAttributeTagResponse> handler)
DataCatalogAsync
Deletes a specific entity attribute tag.
deleteAttributeTag
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteCatalogResponse> deleteCatalog(DeleteCatalogRequest request, AsyncHandler<DeleteCatalogRequest,DeleteCatalogResponse> handler)
DataCatalogAsync
Deletes a data catalog resource by identifier.
deleteCatalog
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteCatalogPrivateEndpointResponse> deleteCatalogPrivateEndpoint(DeleteCatalogPrivateEndpointRequest request, AsyncHandler<DeleteCatalogPrivateEndpointRequest,DeleteCatalogPrivateEndpointResponse> handler)
DataCatalogAsync
Deletes a private reverse connection endpoint by identifier.
deleteCatalogPrivateEndpoint
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteConnectionResponse> deleteConnection(DeleteConnectionRequest request, AsyncHandler<DeleteConnectionRequest,DeleteConnectionResponse> handler)
DataCatalogAsync
Deletes a specific connection of a data asset.
deleteConnection
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteCustomPropertyResponse> deleteCustomProperty(DeleteCustomPropertyRequest request, AsyncHandler<DeleteCustomPropertyRequest,DeleteCustomPropertyResponse> handler)
DataCatalogAsync
Deletes a specific custom property identified by it’s key.
deleteCustomProperty
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteDataAssetResponse> deleteDataAsset(DeleteDataAssetRequest request, AsyncHandler<DeleteDataAssetRequest,DeleteDataAssetResponse> handler)
DataCatalogAsync
Deletes a specific data asset identified by it’s key.
deleteDataAsset
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteDataAssetTagResponse> deleteDataAssetTag(DeleteDataAssetTagRequest request, AsyncHandler<DeleteDataAssetTagRequest,DeleteDataAssetTagResponse> handler)
DataCatalogAsync
Deletes a specific data asset tag.
deleteDataAssetTag
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteEntityResponse> deleteEntity(DeleteEntityRequest request, AsyncHandler<DeleteEntityRequest,DeleteEntityResponse> handler)
DataCatalogAsync
Deletes a specific data entity.
deleteEntity
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteEntityTagResponse> deleteEntityTag(DeleteEntityTagRequest request, AsyncHandler<DeleteEntityTagRequest,DeleteEntityTagResponse> handler)
DataCatalogAsync
Deletes a specific entity tag.
deleteEntityTag
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteFolderResponse> deleteFolder(DeleteFolderRequest request, AsyncHandler<DeleteFolderRequest,DeleteFolderResponse> handler)
DataCatalogAsync
Deletes a specific folder of a data asset identified by it’s key.
deleteFolder
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteFolderTagResponse> deleteFolderTag(DeleteFolderTagRequest request, AsyncHandler<DeleteFolderTagRequest,DeleteFolderTagResponse> handler)
DataCatalogAsync
Deletes a specific folder tag.
deleteFolderTag
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteGlossaryResponse> deleteGlossary(DeleteGlossaryRequest request, AsyncHandler<DeleteGlossaryRequest,DeleteGlossaryResponse> handler)
DataCatalogAsync
Deletes a specific glossary identified by it’s key.
deleteGlossary
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteJobResponse> deleteJob(DeleteJobRequest request, AsyncHandler<DeleteJobRequest,DeleteJobResponse> handler)
DataCatalogAsync
Deletes a specific job identified by it’s key.
deleteJob
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteJobDefinitionResponse> deleteJobDefinition(DeleteJobDefinitionRequest request, AsyncHandler<DeleteJobDefinitionRequest,DeleteJobDefinitionResponse> handler)
DataCatalogAsync
Deletes a specific job definition identified by it’s key.
deleteJobDefinition
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteMetastoreResponse> deleteMetastore(DeleteMetastoreRequest request, AsyncHandler<DeleteMetastoreRequest,DeleteMetastoreResponse> handler)
DataCatalogAsync
Deletes a metastore resource by identifier.
deleteMetastore
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteNamespaceResponse> deleteNamespace(DeleteNamespaceRequest request, AsyncHandler<DeleteNamespaceRequest,DeleteNamespaceResponse> handler)
DataCatalogAsync
Deletes a specific Namespace identified by it’s key.
deleteNamespace
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeletePatternResponse> deletePattern(DeletePatternRequest request, AsyncHandler<DeletePatternRequest,DeletePatternResponse> handler)
DataCatalogAsync
Deletes a specific pattern identified by it’s key.
deletePattern
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteTermResponse> deleteTerm(DeleteTermRequest request, AsyncHandler<DeleteTermRequest,DeleteTermResponse> handler)
DataCatalogAsync
Deletes a specific glossary term.
deleteTerm
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteTermRelationshipResponse> deleteTermRelationship(DeleteTermRelationshipRequest request, AsyncHandler<DeleteTermRelationshipRequest,DeleteTermRelationshipResponse> handler)
DataCatalogAsync
Deletes a specific glossary term relationship.
deleteTermRelationship
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DetachCatalogPrivateEndpointResponse> detachCatalogPrivateEndpoint(DetachCatalogPrivateEndpointRequest request, AsyncHandler<DetachCatalogPrivateEndpointRequest,DetachCatalogPrivateEndpointResponse> handler)
DataCatalogAsync
Detaches a private reverse connection endpoint resource to a data catalog resource. When provided, ‘If-Match’ is checked against ‘ETag’ values of the resource.
detachCatalogPrivateEndpoint
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DisassociateCustomPropertyResponse> disassociateCustomProperty(DisassociateCustomPropertyRequest request, AsyncHandler<DisassociateCustomPropertyRequest,DisassociateCustomPropertyResponse> handler)
DataCatalogAsync
Remove the custom property for the given type
disassociateCustomProperty
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ExpandTreeForGlossaryResponse> expandTreeForGlossary(ExpandTreeForGlossaryRequest request, AsyncHandler<ExpandTreeForGlossaryRequest,ExpandTreeForGlossaryResponse> handler)
DataCatalogAsync
Returns the fully expanded tree hierarchy of parent and child terms in this glossary.
expandTreeForGlossary
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ExportGlossaryResponse> exportGlossary(ExportGlossaryRequest request, AsyncHandler<ExportGlossaryRequest,ExportGlossaryResponse> handler)
DataCatalogAsync
Export the glossary and the terms and return the exported glossary as csv or json.
exportGlossary
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<FetchEntityLineageResponse> fetchEntityLineage(FetchEntityLineageRequest request, AsyncHandler<FetchEntityLineageRequest,FetchEntityLineageResponse> handler)
DataCatalogAsync
Returns lineage for a given entity object.
fetchEntityLineage
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetAttributeResponse> getAttribute(GetAttributeRequest request, AsyncHandler<GetAttributeRequest,GetAttributeResponse> handler)
DataCatalogAsync
Gets a specific entity attribute by key.
getAttribute
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetAttributeTagResponse> getAttributeTag(GetAttributeTagRequest request, AsyncHandler<GetAttributeTagRequest,GetAttributeTagResponse> handler)
DataCatalogAsync
Gets a specific entity attribute tag by key.
getAttributeTag
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetCatalogResponse> getCatalog(GetCatalogRequest request, AsyncHandler<GetCatalogRequest,GetCatalogResponse> handler)
DataCatalogAsync
Gets a data catalog by identifier.
getCatalog
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetCatalogPrivateEndpointResponse> getCatalogPrivateEndpoint(GetCatalogPrivateEndpointRequest request, AsyncHandler<GetCatalogPrivateEndpointRequest,GetCatalogPrivateEndpointResponse> handler)
DataCatalogAsync
Gets a specific private reverse connection by identifier.
getCatalogPrivateEndpoint
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetConnectionResponse> getConnection(GetConnectionRequest request, AsyncHandler<GetConnectionRequest,GetConnectionResponse> handler)
DataCatalogAsync
Gets a specific data asset connection by key.
getConnection
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetCustomPropertyResponse> getCustomProperty(GetCustomPropertyRequest request, AsyncHandler<GetCustomPropertyRequest,GetCustomPropertyResponse> handler)
DataCatalogAsync
Gets a specific custom property for the given key within a data catalog.
getCustomProperty
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetDataAssetResponse> getDataAsset(GetDataAssetRequest request, AsyncHandler<GetDataAssetRequest,GetDataAssetResponse> handler)
DataCatalogAsync
Gets a specific data asset for the given key within a data catalog.
getDataAsset
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetDataAssetTagResponse> getDataAssetTag(GetDataAssetTagRequest request, AsyncHandler<GetDataAssetTagRequest,GetDataAssetTagResponse> handler)
DataCatalogAsync
Gets a specific data asset tag by key.
getDataAssetTag
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetEntityResponse> getEntity(GetEntityRequest request, AsyncHandler<GetEntityRequest,GetEntityResponse> handler)
DataCatalogAsync
Gets a specific data entity by key for a data asset.
getEntity
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetEntityTagResponse> getEntityTag(GetEntityTagRequest request, AsyncHandler<GetEntityTagRequest,GetEntityTagResponse> handler)
DataCatalogAsync
Gets a specific entity tag by key.
getEntityTag
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetFolderResponse> getFolder(GetFolderRequest request, AsyncHandler<GetFolderRequest,GetFolderResponse> handler)
DataCatalogAsync
Gets a specific data asset folder by key.
getFolder
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetFolderTagResponse> getFolderTag(GetFolderTagRequest request, AsyncHandler<GetFolderTagRequest,GetFolderTagResponse> handler)
DataCatalogAsync
Gets a specific folder tag by key.
getFolderTag
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetGlossaryResponse> getGlossary(GetGlossaryRequest request, AsyncHandler<GetGlossaryRequest,GetGlossaryResponse> handler)
DataCatalogAsync
Gets a specific glossary by key within a data catalog.
getGlossary
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetJobResponse> getJob(GetJobRequest request, AsyncHandler<GetJobRequest,GetJobResponse> handler)
DataCatalogAsync
Gets a specific job by key within a data catalog.
getJob
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetJobDefinitionResponse> getJobDefinition(GetJobDefinitionRequest request, AsyncHandler<GetJobDefinitionRequest,GetJobDefinitionResponse> handler)
DataCatalogAsync
Gets a specific job definition by key within a data catalog.
getJobDefinition
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetJobExecutionResponse> getJobExecution(GetJobExecutionRequest request, AsyncHandler<GetJobExecutionRequest,GetJobExecutionResponse> handler)
DataCatalogAsync
Gets a specific job execution by key.
getJobExecution
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetJobLogResponse> getJobLog(GetJobLogRequest request, AsyncHandler<GetJobLogRequest,GetJobLogResponse> handler)
DataCatalogAsync
Gets a specific job log by key.
getJobLog
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetJobMetricsResponse> getJobMetrics(GetJobMetricsRequest request, AsyncHandler<GetJobMetricsRequest,GetJobMetricsResponse> handler)
DataCatalogAsync
Gets a specific job metric by key.
getJobMetrics
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetMetastoreResponse> getMetastore(GetMetastoreRequest request, AsyncHandler<GetMetastoreRequest,GetMetastoreResponse> handler)
DataCatalogAsync
Gets a metastore by identifier.
getMetastore
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetNamespaceResponse> getNamespace(GetNamespaceRequest request, AsyncHandler<GetNamespaceRequest,GetNamespaceResponse> handler)
DataCatalogAsync
Gets a specific namespace for the given key within a data catalog.
getNamespace
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetPatternResponse> getPattern(GetPatternRequest request, AsyncHandler<GetPatternRequest,GetPatternResponse> handler)
DataCatalogAsync
Gets a specific pattern for the given key within a data catalog.
getPattern
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetTermResponse> getTerm(GetTermRequest request, AsyncHandler<GetTermRequest,GetTermResponse> handler)
DataCatalogAsync
Gets a specific glossary term by key.
getTerm
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetTermRelationshipResponse> getTermRelationship(GetTermRelationshipRequest request, AsyncHandler<GetTermRelationshipRequest,GetTermRelationshipResponse> handler)
DataCatalogAsync
Gets a specific glossary term relationship by key.
getTermRelationship
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetTypeResponse> getType(GetTypeRequest request, AsyncHandler<GetTypeRequest,GetTypeResponse> handler)
DataCatalogAsync
Gets a specific type by key within a data catalog.
getType
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetWorkRequestResponse> getWorkRequest(GetWorkRequestRequest request, AsyncHandler<GetWorkRequestRequest,GetWorkRequestResponse> handler)
DataCatalogAsync
Gets the status of the work request with the given OCID.
getWorkRequest
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ImportConnectionResponse> importConnection(ImportConnectionRequest request, AsyncHandler<ImportConnectionRequest,ImportConnectionResponse> handler)
DataCatalogAsync
Import new connection for this data asset.
importConnection
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ImportDataAssetResponse> importDataAsset(ImportDataAssetRequest request, AsyncHandler<ImportDataAssetRequest,ImportDataAssetResponse> handler)
DataCatalogAsync
Import technical objects to a Data Asset
importDataAsset
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ImportGlossaryResponse> importGlossary(ImportGlossaryRequest request, AsyncHandler<ImportGlossaryRequest,ImportGlossaryResponse> handler)
DataCatalogAsync
Import the glossary and the terms from csv or json files and return the imported glossary resource.
importGlossary
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ImportLineageResponse> importLineage(ImportLineageRequest request, AsyncHandler<ImportLineageRequest,ImportLineageResponse> handler)
DataCatalogAsync
Imports lineage metadata. Returns details about the job that performs the import.
importLineage
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAggregatedPhysicalEntitiesResponse> listAggregatedPhysicalEntities(ListAggregatedPhysicalEntitiesRequest request, AsyncHandler<ListAggregatedPhysicalEntitiesRequest,ListAggregatedPhysicalEntitiesResponse> handler)
DataCatalogAsync
List the physical entities aggregated by this logical entity.
listAggregatedPhysicalEntities
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAttributeTagsResponse> listAttributeTags(ListAttributeTagsRequest request, AsyncHandler<ListAttributeTagsRequest,ListAttributeTagsResponse> handler)
DataCatalogAsync
Returns a list of all tags for an entity attribute.
listAttributeTags
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAttributesResponse> listAttributes(ListAttributesRequest request, AsyncHandler<ListAttributesRequest,ListAttributesResponse> handler)
DataCatalogAsync
Returns a list of all attributes of an data entity.
listAttributes
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListCatalogPrivateEndpointsResponse> listCatalogPrivateEndpoints(ListCatalogPrivateEndpointsRequest request, AsyncHandler<ListCatalogPrivateEndpointsRequest,ListCatalogPrivateEndpointsResponse> handler)
DataCatalogAsync
Returns a list of all the catalog private endpoints in the specified compartment.
listCatalogPrivateEndpoints
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListCatalogsResponse> listCatalogs(ListCatalogsRequest request, AsyncHandler<ListCatalogsRequest,ListCatalogsResponse> handler)
DataCatalogAsync
Returns a list of all the data catalogs in the specified compartment.
listCatalogs
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListConnectionsResponse> listConnections(ListConnectionsRequest request, AsyncHandler<ListConnectionsRequest,ListConnectionsResponse> handler)
DataCatalogAsync
Returns a list of all Connections for a data asset.
listConnections
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListCustomPropertiesResponse> listCustomProperties(ListCustomPropertiesRequest request, AsyncHandler<ListCustomPropertiesRequest,ListCustomPropertiesResponse> handler)
DataCatalogAsync
Returns a list of custom properties within a data catalog.
listCustomProperties
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDataAssetTagsResponse> listDataAssetTags(ListDataAssetTagsRequest request, AsyncHandler<ListDataAssetTagsRequest,ListDataAssetTagsResponse> handler)
DataCatalogAsync
Returns a list of all tags for a data asset.
listDataAssetTags
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDataAssetsResponse> listDataAssets(ListDataAssetsRequest request, AsyncHandler<ListDataAssetsRequest,ListDataAssetsResponse> handler)
DataCatalogAsync
Returns a list of data assets within a data catalog.
listDataAssets
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDerivedLogicalEntitiesResponse> listDerivedLogicalEntities(ListDerivedLogicalEntitiesRequest request, AsyncHandler<ListDerivedLogicalEntitiesRequest,ListDerivedLogicalEntitiesResponse> handler)
DataCatalogAsync
List logical entities derived from this pattern.
listDerivedLogicalEntities
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListEntitiesResponse> listEntities(ListEntitiesRequest request, AsyncHandler<ListEntitiesRequest,ListEntitiesResponse> handler)
DataCatalogAsync
Returns a list of all entities of a data asset.
listEntities
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListEntityTagsResponse> listEntityTags(ListEntityTagsRequest request, AsyncHandler<ListEntityTagsRequest,ListEntityTagsResponse> handler)
DataCatalogAsync
Returns a list of all tags for a data entity.
listEntityTags
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListFolderTagsResponse> listFolderTags(ListFolderTagsRequest request, AsyncHandler<ListFolderTagsRequest,ListFolderTagsResponse> handler)
DataCatalogAsync
Returns a list of all tags for a folder.
listFolderTags
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListFoldersResponse> listFolders(ListFoldersRequest request, AsyncHandler<ListFoldersRequest,ListFoldersResponse> handler)
DataCatalogAsync
Returns a list of all folders.
listFolders
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListGlossariesResponse> listGlossaries(ListGlossariesRequest request, AsyncHandler<ListGlossariesRequest,ListGlossariesResponse> handler)
DataCatalogAsync
Returns a list of all glossaries within a data catalog.
listGlossaries
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListJobDefinitionsResponse> listJobDefinitions(ListJobDefinitionsRequest request, AsyncHandler<ListJobDefinitionsRequest,ListJobDefinitionsResponse> handler)
DataCatalogAsync
Returns a list of job definitions within a data catalog.
listJobDefinitions
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListJobExecutionsResponse> listJobExecutions(ListJobExecutionsRequest request, AsyncHandler<ListJobExecutionsRequest,ListJobExecutionsResponse> handler)
DataCatalogAsync
Returns a list of job executions for a job.
listJobExecutions
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListJobLogsResponse> listJobLogs(ListJobLogsRequest request, AsyncHandler<ListJobLogsRequest,ListJobLogsResponse> handler)
DataCatalogAsync
Returns a list of job logs.
listJobLogs
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListJobMetricsResponse> listJobMetrics(ListJobMetricsRequest request, AsyncHandler<ListJobMetricsRequest,ListJobMetricsResponse> handler)
DataCatalogAsync
Returns a list of job metrics.
listJobMetrics
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListJobsResponse> listJobs(ListJobsRequest request, AsyncHandler<ListJobsRequest,ListJobsResponse> handler)
DataCatalogAsync
Returns a list of jobs within a data catalog.
listJobs
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListMetastoresResponse> listMetastores(ListMetastoresRequest request, AsyncHandler<ListMetastoresRequest,ListMetastoresResponse> handler)
DataCatalogAsync
Returns a list of all metastores in the specified compartment.
listMetastores
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListNamespacesResponse> listNamespaces(ListNamespacesRequest request, AsyncHandler<ListNamespacesRequest,ListNamespacesResponse> handler)
DataCatalogAsync
Returns a list of namespaces within a data catalog.
listNamespaces
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListPatternsResponse> listPatterns(ListPatternsRequest request, AsyncHandler<ListPatternsRequest,ListPatternsResponse> handler)
DataCatalogAsync
Returns a list of patterns within a data catalog.
listPatterns
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListRulesResponse> listRules(ListRulesRequest request, AsyncHandler<ListRulesRequest,ListRulesResponse> handler)
DataCatalogAsync
Returns a list of all rules of a data entity.
listRules
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListTagsResponse> listTags(ListTagsRequest request, AsyncHandler<ListTagsRequest,ListTagsResponse> handler)
DataCatalogAsync
Returns a list of all user created tags in the system.
listTags
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListTermRelationshipsResponse> listTermRelationships(ListTermRelationshipsRequest request, AsyncHandler<ListTermRelationshipsRequest,ListTermRelationshipsResponse> handler)
DataCatalogAsync
Returns a list of all term relationships within a glossary.
listTermRelationships
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListTermsResponse> listTerms(ListTermsRequest request, AsyncHandler<ListTermsRequest,ListTermsResponse> handler)
DataCatalogAsync
Returns a list of all terms within a glossary.
listTerms
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListTypesResponse> listTypes(ListTypesRequest request, AsyncHandler<ListTypesRequest,ListTypesResponse> handler)
DataCatalogAsync
Returns a list of all types within a data catalog.
listTypes
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListWorkRequestErrorsResponse> listWorkRequestErrors(ListWorkRequestErrorsRequest request, AsyncHandler<ListWorkRequestErrorsRequest,ListWorkRequestErrorsResponse> handler)
DataCatalogAsync
Returns a (paginated) list of errors for a given work request.
listWorkRequestErrors
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListWorkRequestLogsResponse> listWorkRequestLogs(ListWorkRequestLogsRequest request, AsyncHandler<ListWorkRequestLogsRequest,ListWorkRequestLogsResponse> handler)
DataCatalogAsync
Returns a (paginated) list of logs for a given work request.
listWorkRequestLogs
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListWorkRequestsResponse> listWorkRequests(ListWorkRequestsRequest request, AsyncHandler<ListWorkRequestsRequest,ListWorkRequestsResponse> handler)
DataCatalogAsync
Lists the work requests in a compartment.
listWorkRequests
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ObjectStatsResponse> objectStats(ObjectStatsRequest request, AsyncHandler<ObjectStatsRequest,ObjectStatsResponse> handler)
DataCatalogAsync
Returns stats on objects by type in the repository.
objectStats
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ParseConnectionResponse> parseConnection(ParseConnectionRequest request, AsyncHandler<ParseConnectionRequest,ParseConnectionResponse> handler)
DataCatalogAsync
Parse data asset references through connections from this data asset.
parseConnection
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ProcessRecommendationResponse> processRecommendation(ProcessRecommendationRequest request, AsyncHandler<ProcessRecommendationRequest,ProcessRecommendationResponse> handler)
DataCatalogAsync
Act 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.
processRecommendation
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RecommendationsResponse> recommendations(RecommendationsRequest request, AsyncHandler<RecommendationsRequest,RecommendationsResponse> handler)
DataCatalogAsync
Returns 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.
recommendations
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RemoveCatalogLockResponse> removeCatalogLock(RemoveCatalogLockRequest request, AsyncHandler<RemoveCatalogLockRequest,RemoveCatalogLockResponse> handler)
DataCatalogAsync
Removes a lock from a Catalog resource.
removeCatalogLock
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RemoveCatalogPrivateEndpointLockResponse> removeCatalogPrivateEndpointLock(RemoveCatalogPrivateEndpointLockRequest request, AsyncHandler<RemoveCatalogPrivateEndpointLockRequest,RemoveCatalogPrivateEndpointLockResponse> handler)
DataCatalogAsync
Removes a lock from a CatalogPrivateEndpoint resource.
removeCatalogPrivateEndpointLock
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RemoveDataSelectorPatternsResponse> removeDataSelectorPatterns(RemoveDataSelectorPatternsRequest request, AsyncHandler<RemoveDataSelectorPatternsRequest,RemoveDataSelectorPatternsResponse> handler)
DataCatalogAsync
Remove data selector pattern from the data asset.
removeDataSelectorPatterns
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RemoveMetastoreLockResponse> removeMetastoreLock(RemoveMetastoreLockRequest request, AsyncHandler<RemoveMetastoreLockRequest,RemoveMetastoreLockResponse> handler)
DataCatalogAsync
Removes a lock from a Metastore resource.
removeMetastoreLock
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<SearchCriteriaResponse> searchCriteria(SearchCriteriaRequest request, AsyncHandler<SearchCriteriaRequest,SearchCriteriaResponse> handler)
DataCatalogAsync
Returns a list of search results within a data catalog.
searchCriteria
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<SuggestMatchesResponse> suggestMatches(SuggestMatchesRequest request, AsyncHandler<SuggestMatchesRequest,SuggestMatchesResponse> handler)
DataCatalogAsync
Returns a list of potential string matches for a given input string.
suggestMatches
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<SynchronousExportDataAssetResponse> synchronousExportDataAsset(SynchronousExportDataAssetRequest request, AsyncHandler<SynchronousExportDataAssetRequest,SynchronousExportDataAssetResponse> handler)
DataCatalogAsync
Export technical objects from a Data Asset
synchronousExportDataAsset
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<TestConnectionResponse> testConnection(TestConnectionRequest request, AsyncHandler<TestConnectionRequest,TestConnectionResponse> handler)
DataCatalogAsync
Test the connection by connecting to the data asset using credentials in the metadata.
testConnection
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateAttributeResponse> updateAttribute(UpdateAttributeRequest request, AsyncHandler<UpdateAttributeRequest,UpdateAttributeResponse> handler)
DataCatalogAsync
Updates a specific data asset attribute.
updateAttribute
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateCatalogResponse> updateCatalog(UpdateCatalogRequest request, AsyncHandler<UpdateCatalogRequest,UpdateCatalogResponse> handler)
DataCatalogAsync
Updates the data catalog.
updateCatalog
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateCatalogPrivateEndpointResponse> updateCatalogPrivateEndpoint(UpdateCatalogPrivateEndpointRequest request, AsyncHandler<UpdateCatalogPrivateEndpointRequest,UpdateCatalogPrivateEndpointResponse> handler)
DataCatalogAsync
Updates the private reverse connection endpoint.
updateCatalogPrivateEndpoint
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateConnectionResponse> updateConnection(UpdateConnectionRequest request, AsyncHandler<UpdateConnectionRequest,UpdateConnectionResponse> handler)
DataCatalogAsync
Updates a specific connection of a data asset.
updateConnection
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateCustomPropertyResponse> updateCustomProperty(UpdateCustomPropertyRequest request, AsyncHandler<UpdateCustomPropertyRequest,UpdateCustomPropertyResponse> handler)
DataCatalogAsync
Updates a specific custom property identified by the given key.
updateCustomProperty
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateDataAssetResponse> updateDataAsset(UpdateDataAssetRequest request, AsyncHandler<UpdateDataAssetRequest,UpdateDataAssetResponse> handler)
DataCatalogAsync
Updates a specific data asset identified by the given key.
updateDataAsset
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateEntityResponse> updateEntity(UpdateEntityRequest request, AsyncHandler<UpdateEntityRequest,UpdateEntityResponse> handler)
DataCatalogAsync
Updates a specific data entity.
updateEntity
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateFolderResponse> updateFolder(UpdateFolderRequest request, AsyncHandler<UpdateFolderRequest,UpdateFolderResponse> handler)
DataCatalogAsync
Updates a specific folder of a data asset.
updateFolder
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateGlossaryResponse> updateGlossary(UpdateGlossaryRequest request, AsyncHandler<UpdateGlossaryRequest,UpdateGlossaryResponse> handler)
DataCatalogAsync
Updates a specific glossary identified by the given key.
updateGlossary
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateJobResponse> updateJob(UpdateJobRequest request, AsyncHandler<UpdateJobRequest,UpdateJobResponse> handler)
DataCatalogAsync
Updates a specific job identified by the given key.
updateJob
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateJobDefinitionResponse> updateJobDefinition(UpdateJobDefinitionRequest request, AsyncHandler<UpdateJobDefinitionRequest,UpdateJobDefinitionResponse> handler)
DataCatalogAsync
Update a specific job definition identified by the given key.
updateJobDefinition
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateMetastoreResponse> updateMetastore(UpdateMetastoreRequest request, AsyncHandler<UpdateMetastoreRequest,UpdateMetastoreResponse> handler)
DataCatalogAsync
Updates a metastore resource by identifier.
updateMetastore
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateNamespaceResponse> updateNamespace(UpdateNamespaceRequest request, AsyncHandler<UpdateNamespaceRequest,UpdateNamespaceResponse> handler)
DataCatalogAsync
Updates a specific namespace identified by the given key.
updateNamespace
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdatePatternResponse> updatePattern(UpdatePatternRequest request, AsyncHandler<UpdatePatternRequest,UpdatePatternResponse> handler)
DataCatalogAsync
Updates a specific pattern identified by the given key.
updatePattern
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateTermResponse> updateTerm(UpdateTermRequest request, AsyncHandler<UpdateTermRequest,UpdateTermResponse> handler)
DataCatalogAsync
Updates a specific glossary term.
updateTerm
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateTermRelationshipResponse> updateTermRelationship(UpdateTermRelationshipRequest request, AsyncHandler<UpdateTermRelationshipRequest,UpdateTermRelationshipResponse> handler)
DataCatalogAsync
Updates a specific glossary term relationship.
updateTermRelationship
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UploadCredentialsResponse> uploadCredentials(UploadCredentialsRequest request, AsyncHandler<UploadCredentialsRequest,UploadCredentialsResponse> handler)
DataCatalogAsync
Upload connection credentails and metadata for this connection.
uploadCredentials
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UsersResponse> users(UsersRequest request, AsyncHandler<UsersRequest,UsersResponse> handler)
DataCatalogAsync
Returns active users in the system.
users
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ValidateConnectionResponse> validateConnection(ValidateConnectionRequest request, AsyncHandler<ValidateConnectionRequest,ValidateConnectionResponse> handler)
DataCatalogAsync
Validate connection by connecting to the data asset using credentials in metadata.
validateConnection
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ValidatePatternResponse> validatePattern(ValidatePatternRequest request, AsyncHandler<ValidatePatternRequest,ValidatePatternResponse> handler)
DataCatalogAsync
Validate pattern by deriving file groups representing logical entities using the expression
validatePattern
in interface DataCatalogAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.protected ClientConfigurator getDefaultConfigurator()
public void useRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled)
useOfRealmSpecificEndpointTemplateEnabled
- This flag can be set to true or false to
enable or disable the use of realm-specific endpoint template respectivelypublic final void populateServiceParametersInEndpoint(String endpoint, Map<String,Object> requiredParametersMap)
endpoint
- The endpoint template in userequiredParametersMap
- Map of parameter name as key and value set in request path or
query parameter as valuepublic final void updateBaseEndpoint(String endpoint)
endpoint
- The updated endpoint to usepublic final void setEndpoint(String endpoint)
public final String getEndpoint()
public final void refreshClient()
HttpClient
. This will call ClientConfigurator
s again, and
can be used to e.g. refresh the SSL certificate.public final void close()
close
in interface AutoCloseable
public String getClientCommonLibraryVersion()
public Optional<String> getMinimumClientCommonLibraryVersionFromClient()
protected <REQ extends BmcRequest<?>,RESP extends BmcResponse,RESP_BUILDER extends BmcResponse.Builder<RESP>> ClientCall<REQ,RESP,RESP_BUILDER> clientCall(REQ request, Supplier<RESP_BUILDER> responseBuilder)
Copyright © 2016–2024. All rights reserved.