Class ShardedDatabaseServiceClient
- java.lang.Object
-
- com.oracle.bmc.http.internal.BaseSyncClient
-
- com.oracle.bmc.globallydistributeddatabase.ShardedDatabaseServiceClient
-
- All Implemented Interfaces:
ShardedDatabaseService,AutoCloseable
@Generated(value="OracleSDKGenerator", comments="API Version: 20230301") public class ShardedDatabaseServiceClient extends BaseSyncClient implements ShardedDatabaseService
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classShardedDatabaseServiceClient.BuilderBuilder class for this client.
-
Field Summary
Fields 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 ShardedDatabaseService.
-
Constructor Summary
Constructors Constructor Description ShardedDatabaseServiceClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)Deprecated.Use thebuilderinstead.ShardedDatabaseServiceClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)Deprecated.Use thebuilderinstead.ShardedDatabaseServiceClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)Deprecated.Use thebuilderinstead.ShardedDatabaseServiceClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)Deprecated.Use thebuilderinstead.ShardedDatabaseServiceClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService)Deprecated.Use thebuilderinstead.ShardedDatabaseServiceClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)Deprecated.Use thebuilderinstead.ShardedDatabaseServiceClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)Deprecated.Use thebuilderinstead.ShardedDatabaseServiceClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)Deprecated.Use thebuilderinstead.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ShardedDatabaseServiceClient.Builderbuilder()Create a builder for this client.ChangePrivateEndpointCompartmentResponsechangePrivateEndpointCompartment(ChangePrivateEndpointCompartmentRequest request)Move the private endpoint to the specified compartment.ChangeShardedDatabaseCompartmentResponsechangeShardedDatabaseCompartment(ChangeShardedDatabaseCompartmentRequest request)Move the sharded database database and its dependent resources to the specified compartment.voidclose()ConfigureShardedDatabaseGsmsResponseconfigureShardedDatabaseGsms(ConfigureShardedDatabaseGsmsRequest request)Configure new Global Service Manager(GSM aka shard manager) instances for the sharded database.ConfigureShardingResponseconfigureSharding(ConfigureShardingRequest request)Once all components of sharded database are provisioned, and signed GSM certificates are successfully uploaded, this api shall be invoked to configure sharding on the sharded database.CreatePrivateEndpointResponsecreatePrivateEndpoint(CreatePrivateEndpointRequest request)Creates a PrivateEndpoint.CreateShardedDatabaseResponsecreateShardedDatabase(CreateShardedDatabaseRequest request)Creates a Sharded Database.DeletePrivateEndpointResponsedeletePrivateEndpoint(DeletePrivateEndpointRequest request)Delete the given private endpoint.DeleteShardedDatabaseResponsedeleteShardedDatabase(DeleteShardedDatabaseRequest request)Terminate the given sharded databases.DownloadGsmCertificateSigningRequestResponsedownloadGsmCertificateSigningRequest(DownloadGsmCertificateSigningRequestRequest request)Generate the common certificate signing request for GSMs.FetchConnectionStringResponsefetchConnectionString(FetchConnectionStringRequest request)Gets the Sharded Database Connection Strings.FetchShardableCloudAutonomousVmClustersResponsefetchShardableCloudAutonomousVmClusters(FetchShardableCloudAutonomousVmClustersRequest request)List of cloudAutonomousVMClusters for the given tenancy, that can be sharded.GenerateGsmCertificateSigningRequestResponsegenerateGsmCertificateSigningRequest(GenerateGsmCertificateSigningRequestRequest request)Generate the certificate signing request for GSM instances of the sharded database.GenerateWalletResponsegenerateWallet(GenerateWalletRequest request)Generate the wallet associated with sharded database.StringgetClientCommonLibraryVersion()protected ClientConfiguratorgetDefaultConfigurator()StringgetEndpoint()Optional<String>getMinimumClientCommonLibraryVersionFromClient()ShardedDatabaseServicePaginatorsgetPaginators()Gets the pre-configured paginators available for list operations in this service which may return multiple pages of data.GetPrivateEndpointResponsegetPrivateEndpoint(GetPrivateEndpointRequest request)Get the PrivateEndpoint resource.GetShardedDatabaseResponsegetShardedDatabase(GetShardedDatabaseRequest request)Gets the details of the Sharded database identified by given id.ShardedDatabaseServiceWaitersgetWaiters()Gets the pre-configured waiters available for resources for this service.GetWorkRequestResponsegetWorkRequest(GetWorkRequestRequest request)Gets details of the work request with the given ID.ListPrivateEndpointsResponselistPrivateEndpoints(ListPrivateEndpointsRequest request)List of PrivateEndpoints.ListShardedDatabasesResponselistShardedDatabases(ListShardedDatabasesRequest request)List of Sharded databases.ListWorkRequestErrorsResponselistWorkRequestErrors(ListWorkRequestErrorsRequest request)Returns a (paginated) list of errors for the work request with the given ID.ListWorkRequestLogsResponselistWorkRequestLogs(ListWorkRequestLogsRequest request)Returns a (paginated) list of logs for the work request with the given ID.ListWorkRequestsResponselistWorkRequests(ListWorkRequestsRequest request)Lists the work requests in a compartment.PatchShardedDatabaseResponsepatchShardedDatabase(PatchShardedDatabaseRequest request)Patch operation to add, remove or update shards to the sharded database topology.voidpopulateServiceParametersInEndpoint(String endpoint, Map<String,Object> requiredParametersMap)Populate the parameters in the endpoint with its corresponding value and update the base endpoint.PrevalidateShardedDatabaseResponseprevalidateShardedDatabase(PrevalidateShardedDatabaseRequest request)Sharded database pre-validation request.voidrefreshClient()Rebuild the backingHttpClient.ReinstateProxyInstanceResponsereinstateProxyInstance(ReinstateProxyInstanceRequest request)API to reinstate the proxy instances associated with the private endpoint.voidsetEndpoint(String endpoint)voidsetRegion(Region region)Sets the region to call (ex, Region.US_PHOENIX_1).voidsetRegion(String regionId)Sets the region to call (ex, ‘us-phoenix-1’).StartShardedDatabaseResponsestartShardedDatabase(StartShardedDatabaseRequest request)Start the shards, catalog and GSMs of Sharded Database.StopShardedDatabaseResponsestopShardedDatabase(StopShardedDatabaseRequest request)Stop the shards, catalog and GSM instances for the sharded database.voidupdateBaseEndpoint(String endpoint)This method should be used for parameterized endpoint templates only.UpdatePrivateEndpointResponseupdatePrivateEndpoint(UpdatePrivateEndpointRequest request)Updates the configuration of privateendpoint.UpdateShardedDatabaseResponseupdateShardedDatabase(UpdateShardedDatabaseRequest request)Updates the configuration of sharded database.UploadSignedCertificateAndGenerateWalletResponseuploadSignedCertificateAndGenerateWallet(UploadSignedCertificateAndGenerateWalletRequest request)Upload the CA signed certificate to the GSM instances and generate wallets for GSM instances of the sharded database.voiduseRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled)This method should be used to enable or disable the use of realm-specific endpoint template.ValidateNetworkResponsevalidateNetwork(ValidateNetworkRequest request)Validate the network connectivity between components of sharded database.-
Methods inherited from class com.oracle.bmc.http.internal.BaseSyncClient
clientCall
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.AutoCloseable
close
-
Methods inherited from interface com.oracle.bmc.globallydistributeddatabase.ShardedDatabaseService
getEndpoint, refreshClient, setEndpoint, useRealmSpecificEndpointTemplate
-
-
-
-
Constructor Detail
-
ShardedDatabaseServiceClient
@Deprecated public ShardedDatabaseServiceClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
authenticationDetailsProvider- The authentication details (seeShardedDatabaseServiceClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
-
ShardedDatabaseServiceClient
@Deprecated public ShardedDatabaseServiceClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
authenticationDetailsProvider- The authentication details (seeShardedDatabaseServiceClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration-ClientBuilderBase.configuration
-
ShardedDatabaseServiceClient
@Deprecated public ShardedDatabaseServiceClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
authenticationDetailsProvider- The authentication details (seeShardedDatabaseServiceClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration-ClientBuilderBase.configurationclientConfigurator-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
-
ShardedDatabaseServiceClient
@Deprecated public ShardedDatabaseServiceClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
authenticationDetailsProvider- The authentication details (seeShardedDatabaseServiceClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration-ClientBuilderBase.configurationclientConfigurator-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)defaultRequestSignerFactory-ClientBuilderBase.requestSignerFactory
-
ShardedDatabaseServiceClient
@Deprecated public ShardedDatabaseServiceClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
authenticationDetailsProvider- The authentication details (seeShardedDatabaseServiceClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration-ClientBuilderBase.configurationclientConfigurator-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)defaultRequestSignerFactory-ClientBuilderBase.requestSignerFactoryadditionalClientConfigurators-ClientBuilderBase.additionalClientConfigurators
-
ShardedDatabaseServiceClient
@Deprecated public ShardedDatabaseServiceClient(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 (seeShardedDatabaseServiceClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration-ClientBuilderBase.configurationclientConfigurator-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)defaultRequestSignerFactory-ClientBuilderBase.requestSignerFactoryadditionalClientConfigurators-ClientBuilderBase.additionalClientConfiguratorsendpoint-ClientBuilderBase.endpoint(java.lang.String)
-
ShardedDatabaseServiceClient
@Deprecated public ShardedDatabaseServiceClient(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 (seeShardedDatabaseServiceClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration-ClientBuilderBase.configurationclientConfigurator-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)defaultRequestSignerFactory-ClientBuilderBase.requestSignerFactoryadditionalClientConfigurators-ClientBuilderBase.additionalClientConfiguratorsendpoint-ClientBuilderBase.endpoint(java.lang.String)signingStrategyRequestSignerFactories-ClientBuilderBase.signingStrategyRequestSignerFactories
-
ShardedDatabaseServiceClient
@Deprecated public ShardedDatabaseServiceClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService)
Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
authenticationDetailsProvider- The authentication details (seeShardedDatabaseServiceClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration-ClientBuilderBase.configurationclientConfigurator-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)defaultRequestSignerFactory-ClientBuilderBase.requestSignerFactoryadditionalClientConfigurators-ClientBuilderBase.additionalClientConfiguratorsendpoint-ClientBuilderBase.endpoint(java.lang.String)signingStrategyRequestSignerFactories-ClientBuilderBase.signingStrategyRequestSignerFactoriesexecutorService-ShardedDatabaseServiceClient.Builder.executorService
-
-
Method Detail
-
builder
public static ShardedDatabaseServiceClient.Builder builder()
Create a builder for this client.- Returns:
- builder
-
setRegion
public void setRegion(Region region)
Description copied from interface:ShardedDatabaseServiceSets 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 interfaceShardedDatabaseService- Parameters:
region- The region of the service.
-
setRegion
public void setRegion(String regionId)
Description copied from interface:ShardedDatabaseServiceSets 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 interfaceShardedDatabaseService- Parameters:
regionId- The public region ID.
-
changePrivateEndpointCompartment
public ChangePrivateEndpointCompartmentResponse changePrivateEndpointCompartment(ChangePrivateEndpointCompartmentRequest request)
Description copied from interface:ShardedDatabaseServiceMove the private endpoint to the specified compartment.- Specified by:
changePrivateEndpointCompartmentin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
changeShardedDatabaseCompartment
public ChangeShardedDatabaseCompartmentResponse changeShardedDatabaseCompartment(ChangeShardedDatabaseCompartmentRequest request)
Description copied from interface:ShardedDatabaseServiceMove the sharded database database and its dependent resources to the specified compartment.- Specified by:
changeShardedDatabaseCompartmentin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
configureShardedDatabaseGsms
public ConfigureShardedDatabaseGsmsResponse configureShardedDatabaseGsms(ConfigureShardedDatabaseGsmsRequest request)
Description copied from interface:ShardedDatabaseServiceConfigure new Global Service Manager(GSM aka shard manager) instances for the sharded database.Specify the names of old GSM instances that need to be replaced via parameter oldGsmNames in the request payload. Also specify whether rotated GSM instances shall be provisioned with latest image of GSM software or the image used by existing GSM instances shall be used.
- Specified by:
configureShardedDatabaseGsmsin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
configureSharding
public ConfigureShardingResponse configureSharding(ConfigureShardingRequest request)
Description copied from interface:ShardedDatabaseServiceOnce all components of sharded database are provisioned, and signed GSM certificates are successfully uploaded, this api shall be invoked to configure sharding on the sharded database.Note that this ‘ConfigureSharding’ API also needs to be invoked after successfully adding a new shard to the sharded database using PATCH api. If this API is not invoked after successfully adding a new shard, then that new shard will not be a participant in sharding topology of the sharded database.
- Specified by:
configureShardingin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
createPrivateEndpoint
public CreatePrivateEndpointResponse createPrivateEndpoint(CreatePrivateEndpointRequest request)
Description copied from interface:ShardedDatabaseServiceCreates a PrivateEndpoint.- Specified by:
createPrivateEndpointin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
createShardedDatabase
public CreateShardedDatabaseResponse createShardedDatabase(CreateShardedDatabaseRequest request)
Description copied from interface:ShardedDatabaseServiceCreates a Sharded Database.- Specified by:
createShardedDatabasein interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deletePrivateEndpoint
public DeletePrivateEndpointResponse deletePrivateEndpoint(DeletePrivateEndpointRequest request)
Description copied from interface:ShardedDatabaseServiceDelete the given private endpoint.- Specified by:
deletePrivateEndpointin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteShardedDatabase
public DeleteShardedDatabaseResponse deleteShardedDatabase(DeleteShardedDatabaseRequest request)
Description copied from interface:ShardedDatabaseServiceTerminate the given sharded databases.- Specified by:
deleteShardedDatabasein interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
downloadGsmCertificateSigningRequest
public DownloadGsmCertificateSigningRequestResponse downloadGsmCertificateSigningRequest(DownloadGsmCertificateSigningRequestRequest request)
Description copied from interface:ShardedDatabaseServiceGenerate the common certificate signing request for GSMs.Download the
.csr file from API response. Users can use this .csr file to generate the CA signed certificate, and as a next step use ‘uploadSignedCertificateAndGenerateWallet’ API to upload the CA signed certificate to GSM, and generate wallets for the GSM instances of the sharded database. - Specified by:
downloadGsmCertificateSigningRequestin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
fetchConnectionString
public FetchConnectionStringResponse fetchConnectionString(FetchConnectionStringRequest request)
Description copied from interface:ShardedDatabaseServiceGets the Sharded Database Connection Strings.- Specified by:
fetchConnectionStringin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
fetchShardableCloudAutonomousVmClusters
public FetchShardableCloudAutonomousVmClustersResponse fetchShardableCloudAutonomousVmClusters(FetchShardableCloudAutonomousVmClustersRequest request)
Description copied from interface:ShardedDatabaseServiceList of cloudAutonomousVMClusters for the given tenancy, that can be sharded.- Specified by:
fetchShardableCloudAutonomousVmClustersin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
generateGsmCertificateSigningRequest
public GenerateGsmCertificateSigningRequestResponse generateGsmCertificateSigningRequest(GenerateGsmCertificateSigningRequestRequest request)
Description copied from interface:ShardedDatabaseServiceGenerate the certificate signing request for GSM instances of the sharded database.Once certificate signing request is generated, then customers can download the certificate signing request using ‘downloadGsmCertificateSigningRequest’ api call.
- Specified by:
generateGsmCertificateSigningRequestin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
generateWallet
public GenerateWalletResponse generateWallet(GenerateWalletRequest request)
Description copied from interface:ShardedDatabaseServiceGenerate the wallet associated with sharded database.- Specified by:
generateWalletin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getPrivateEndpoint
public GetPrivateEndpointResponse getPrivateEndpoint(GetPrivateEndpointRequest request)
Description copied from interface:ShardedDatabaseServiceGet the PrivateEndpoint resource.- Specified by:
getPrivateEndpointin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getShardedDatabase
public GetShardedDatabaseResponse getShardedDatabase(GetShardedDatabaseRequest request)
Description copied from interface:ShardedDatabaseServiceGets the details of the Sharded database identified by given id.- Specified by:
getShardedDatabasein interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getWorkRequest
public GetWorkRequestResponse getWorkRequest(GetWorkRequestRequest request)
Description copied from interface:ShardedDatabaseServiceGets details of the work request with the given ID.- Specified by:
getWorkRequestin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listPrivateEndpoints
public ListPrivateEndpointsResponse listPrivateEndpoints(ListPrivateEndpointsRequest request)
Description copied from interface:ShardedDatabaseServiceList of PrivateEndpoints.- Specified by:
listPrivateEndpointsin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listShardedDatabases
public ListShardedDatabasesResponse listShardedDatabases(ListShardedDatabasesRequest request)
Description copied from interface:ShardedDatabaseServiceList of Sharded databases.- Specified by:
listShardedDatabasesin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listWorkRequestErrors
public ListWorkRequestErrorsResponse listWorkRequestErrors(ListWorkRequestErrorsRequest request)
Description copied from interface:ShardedDatabaseServiceReturns a (paginated) list of errors for the work request with the given ID.- Specified by:
listWorkRequestErrorsin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listWorkRequestLogs
public ListWorkRequestLogsResponse listWorkRequestLogs(ListWorkRequestLogsRequest request)
Description copied from interface:ShardedDatabaseServiceReturns a (paginated) list of logs for the work request with the given ID.- Specified by:
listWorkRequestLogsin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listWorkRequests
public ListWorkRequestsResponse listWorkRequests(ListWorkRequestsRequest request)
Description copied from interface:ShardedDatabaseServiceLists the work requests in a compartment.- Specified by:
listWorkRequestsin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
patchShardedDatabase
public PatchShardedDatabaseResponse patchShardedDatabase(PatchShardedDatabaseRequest request)
Description copied from interface:ShardedDatabaseServicePatch operation to add, remove or update shards to the sharded database topology.In single patch operation, multiple shards can be either added, or removed or updated. Combination of inserts, update and remove in single operation is not allowed.
- Specified by:
patchShardedDatabasein interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
prevalidateShardedDatabase
public PrevalidateShardedDatabaseResponse prevalidateShardedDatabase(PrevalidateShardedDatabaseRequest request)
Description copied from interface:ShardedDatabaseServiceSharded database pre-validation request.- Specified by:
prevalidateShardedDatabasein interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
reinstateProxyInstance
public ReinstateProxyInstanceResponse reinstateProxyInstance(ReinstateProxyInstanceRequest request)
Description copied from interface:ShardedDatabaseServiceAPI to reinstate the proxy instances associated with the private endpoint.- Specified by:
reinstateProxyInstancein interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
startShardedDatabase
public StartShardedDatabaseResponse startShardedDatabase(StartShardedDatabaseRequest request)
Description copied from interface:ShardedDatabaseServiceStart the shards, catalog and GSMs of Sharded Database.- Specified by:
startShardedDatabasein interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
stopShardedDatabase
public StopShardedDatabaseResponse stopShardedDatabase(StopShardedDatabaseRequest request)
Description copied from interface:ShardedDatabaseServiceStop the shards, catalog and GSM instances for the sharded database.- Specified by:
stopShardedDatabasein interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
updatePrivateEndpoint
public UpdatePrivateEndpointResponse updatePrivateEndpoint(UpdatePrivateEndpointRequest request)
Description copied from interface:ShardedDatabaseServiceUpdates the configuration of privateendpoint.- Specified by:
updatePrivateEndpointin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
updateShardedDatabase
public UpdateShardedDatabaseResponse updateShardedDatabase(UpdateShardedDatabaseRequest request)
Description copied from interface:ShardedDatabaseServiceUpdates the configuration of sharded database.- Specified by:
updateShardedDatabasein interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
uploadSignedCertificateAndGenerateWallet
public UploadSignedCertificateAndGenerateWalletResponse uploadSignedCertificateAndGenerateWallet(UploadSignedCertificateAndGenerateWalletRequest request)
Description copied from interface:ShardedDatabaseServiceUpload the CA signed certificate to the GSM instances and generate wallets for GSM instances of the sharded database.Customer shall provide the CA signed certificate key details by adding the certificate in request body.
- Specified by:
uploadSignedCertificateAndGenerateWalletin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
validateNetwork
public ValidateNetworkResponse validateNetwork(ValidateNetworkRequest request)
Description copied from interface:ShardedDatabaseServiceValidate the network connectivity between components of sharded database.- Specified by:
validateNetworkin interfaceShardedDatabaseService- Parameters:
request- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getWaiters
public ShardedDatabaseServiceWaiters getWaiters()
Description copied from interface:ShardedDatabaseServiceGets the pre-configured waiters available for resources for this service.- Specified by:
getWaitersin interfaceShardedDatabaseService- Returns:
- The service waiters.
-
getPaginators
public ShardedDatabaseServicePaginators getPaginators()
Description copied from interface:ShardedDatabaseServiceGets the pre-configured paginators available for list operations in this service which may return multiple pages of data.These paginators provide an
Iterableinterface so that service responses, or resources/records, can be iterated through without having to manually deal with pagination and page tokens.- Specified by:
getPaginatorsin interfaceShardedDatabaseService- Returns:
- The service paginators.
-
getDefaultConfigurator
protected ClientConfigurator getDefaultConfigurator()
-
useRealmSpecificEndpointTemplate
public 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
-
populateServiceParametersInEndpoint
public 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 userequiredParametersMap- Map of parameter name as key and value set in request path or query parameter as value
-
updateBaseEndpoint
public 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
-
setEndpoint
public final void setEndpoint(String endpoint)
-
getEndpoint
public final String getEndpoint()
-
refreshClient
public final void refreshClient()
Rebuild the backingHttpClient.This will call
ClientConfigurators again, and can be used to e.g. refresh the SSL certificate.
-
close
public final void close()
- Specified by:
closein interfaceAutoCloseable
-
getClientCommonLibraryVersion
public String getClientCommonLibraryVersion()
-
-