@Generated(value="OracleSDKGenerator", comments="API Version: 20190531") public class BdsClient extends Object implements Bds
Modifier and Type | Class and Description |
---|---|
static class |
BdsClient.Builder
Builder class for this client.
|
Modifier and Type | Field and Description |
---|---|
static Service |
SERVICE
Service instance for Bds.
|
Modifier | Constructor and Description |
---|---|
|
BdsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory)
Creates a new service instance using the given authentication provider and client configuration.
|
|
BdsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators)
Creates a new service instance using the given authentication provider and client configuration.
|
|
BdsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Creates a new service instance using the given authentication provider and client configuration.
|
|
BdsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Creates a new service instance using the given authentication provider and client configuration.
|
|
BdsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint,
ExecutorService executorService)
Creates a new service instance using the given authentication provider and client configuration.
|
protected |
BdsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint,
ExecutorService executorService,
com.oracle.bmc.http.internal.RestClientFactoryBuilder restClientFactoryBuilder)
Creates a new service instance using the given authentication provider and client configuration.
|
|
BdsClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Creates a new service instance using the given authentication provider.
|
|
BdsClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration)
Creates a new service instance using the given authentication provider and client configuration.
|
|
BdsClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator)
Creates a new service instance using the given authentication provider and client configuration.
|
Modifier and Type | Method and Description |
---|---|
AddAutoScalingConfigurationResponse |
addAutoScalingConfiguration(AddAutoScalingConfigurationRequest request)
Add autoscaling configuration.
|
AddBlockStorageResponse |
addBlockStorage(AddBlockStorageRequest request)
Adds storage to existing worker nodes.
|
AddCloudSqlResponse |
addCloudSql(AddCloudSqlRequest request)
Adds Cloud SQL to your cluster.
|
AddWorkerNodesResponse |
addWorkerNodes(AddWorkerNodesRequest request)
Add worker nodes to an existing cluster.
|
static BdsClient.Builder |
builder()
Create a builder for this client.
|
ChangeBdsInstanceCompartmentResponse |
changeBdsInstanceCompartment(ChangeBdsInstanceCompartmentRequest request)
Moves a BDS instance into a different compartment.
|
ChangeShapeResponse |
changeShape(ChangeShapeRequest request)
Scale-up/down individial nodes (per role type) in the cluster.
|
void |
close() |
CreateBdsInstanceResponse |
createBdsInstance(CreateBdsInstanceRequest request)
Creates a new BDS instance.
|
DeleteBdsInstanceResponse |
deleteBdsInstance(DeleteBdsInstanceRequest request)
Deletes a BDS instance by identifier
|
GetAutoScalingConfigurationResponse |
getAutoScalingConfiguration(GetAutoScalingConfigurationRequest request)
Gets information about the specified autoscaling configuration.
|
GetBdsInstanceResponse |
getBdsInstance(GetBdsInstanceRequest request)
Gets a BDS instance by identifier
|
String |
getEndpoint()
Gets the set endpoint for REST call (ex, https://www.example.com)
|
BdsPaginators |
getPaginators()
Gets the pre-configured paginators available for list operations in this service which may return multiple
pages of data.
|
BdsWaiters |
getWaiters()
Gets the pre-configured waiters available for resources for this service.
|
GetWorkRequestResponse |
getWorkRequest(GetWorkRequestRequest request)
Gets the status of the work request with the given ID.
|
ListAutoScalingConfigurationsResponse |
listAutoScalingConfigurations(ListAutoScalingConfigurationsRequest request)
Gets information about the autoscaling configuration.
|
ListBdsInstancesResponse |
listBdsInstances(ListBdsInstancesRequest request)
Returns a list of BDS instances.
|
ListWorkRequestErrorsResponse |
listWorkRequestErrors(ListWorkRequestErrorsRequest request)
Return a (paginated) list of errors for a given work request.
|
ListWorkRequestLogsResponse |
listWorkRequestLogs(ListWorkRequestLogsRequest request)
Return a (paginated) list of logs for a given work request.
|
ListWorkRequestsResponse |
listWorkRequests(ListWorkRequestsRequest request)
Lists the work requests in a compartment.
|
RemoveAutoScalingConfigurationResponse |
removeAutoScalingConfiguration(RemoveAutoScalingConfigurationRequest request)
Remove autoscaling configuration.
|
RemoveCloudSqlResponse |
removeCloudSql(RemoveCloudSqlRequest request)
Remove Cloud SQL capability.
|
RestartNodeResponse |
restartNode(RestartNodeRequest request)
Restarts a single node of a BDS instance.
|
void |
setEndpoint(String endpoint)
Sets the endpoint to call (ex, https://www.example.com).
|
void |
setRegion(Region region)
Sets the region to call (ex, Region.US_PHOENIX_1).
|
void |
setRegion(String regionId)
Sets the region to call (ex, ‘us-phoenix-1’).
|
UpdateAutoScalingConfigurationResponse |
updateAutoScalingConfiguration(UpdateAutoScalingConfigurationRequest request)
Updates certain fields on the specified autoscaling configuration, such as the name, the threshold value, and whether the autoscaling configuration is enabled.
|
UpdateBdsInstanceResponse |
updateBdsInstance(UpdateBdsInstanceRequest request)
Update the BDS instance identified by the id
|
public static final Service SERVICE
Service instance for Bds.
public BdsClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Creates a new service instance using the given authentication provider.
authenticationDetailsProvider
- The authentication details provider, required.public BdsClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
Creates a new service instance using the given authentication provider and client configuration.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.public BdsClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.public BdsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.public BdsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.additionalClientConfigurators
- Additional client configurators to be run after the primary configurator.public BdsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.additionalClientConfigurators
- Additional client configurators to be run after the primary configurator.endpoint
- Endpoint, or null to leave unset (note, may be overridden by authenticationDetailsProvider
)public BdsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.signingStrategyRequestSignerFactories
- The request signer factories for each signing strategy used to create the request signeradditionalClientConfigurators
- Additional client configurators to be run after the primary configurator.endpoint
- Endpoint, or null to leave unset (note, may be overridden by authenticationDetailsProvider
)public BdsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.signingStrategyRequestSignerFactories
- The request signer factories for each signing strategy used to create the request signeradditionalClientConfigurators
- Additional client configurators to be run after the primary configurator.endpoint
- Endpoint, or null to leave unset (note, may be overridden by authenticationDetailsProvider
)executorService
- ExecutorService used by the client, or null to use the default configured ThreadPoolExecutorprotected BdsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService, com.oracle.bmc.http.internal.RestClientFactoryBuilder restClientFactoryBuilder)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
Use the BdsClient.Builder
to get access to all these parameters.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.signingStrategyRequestSignerFactories
- The request signer factories for each signing strategy used to create the request signeradditionalClientConfigurators
- Additional client configurators to be run after the primary configurator.endpoint
- Endpoint, or null to leave unset (note, may be overridden by authenticationDetailsProvider
)executorService
- ExecutorService used by the client, or null to use the default configured ThreadPoolExecutorrestClientFactoryBuilder
- the builder for the RestClientFactory
public static BdsClient.Builder builder()
Create a builder for this client.
public void setEndpoint(String endpoint)
Bds
Sets the endpoint to call (ex, https://www.example.com).
setEndpoint
in interface Bds
endpoint
- The endpoint of the service.public String getEndpoint()
Bds
Gets the set endpoint for REST call (ex, https://www.example.com)
getEndpoint
in interface Bds
public void setRegion(Region region)
Bds
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.
public void setRegion(String regionId)
Bds
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
.
public void close()
close
in interface AutoCloseable
public AddAutoScalingConfigurationResponse addAutoScalingConfiguration(AddAutoScalingConfigurationRequest request)
Bds
Add autoscaling configuration.
addAutoScalingConfiguration
in interface Bds
request
- The request object containing the details to sendpublic AddBlockStorageResponse addBlockStorage(AddBlockStorageRequest request)
Bds
Adds storage to existing worker nodes. The same amount of storage will be added to all workers. No change will be made to already attached storage. Block Storage once added cannot be removed.
addBlockStorage
in interface Bds
request
- The request object containing the details to sendpublic AddCloudSqlResponse addCloudSql(AddCloudSqlRequest request)
Bds
Adds Cloud SQL to your cluster. This will add a query server node to the cluster and create cell servers on all your worker nodes.
addCloudSql
in interface Bds
request
- The request object containing the details to sendpublic AddWorkerNodesResponse addWorkerNodes(AddWorkerNodesRequest request)
Bds
Add worker nodes to an existing cluster. The worker nodes added will be based on an identical shape and have the same amount of attached block storage as other worker nodes in the cluster.
addWorkerNodes
in interface Bds
request
- The request object containing the details to sendpublic ChangeBdsInstanceCompartmentResponse changeBdsInstanceCompartment(ChangeBdsInstanceCompartmentRequest request)
Bds
Moves a BDS instance into a different compartment.
changeBdsInstanceCompartment
in interface Bds
request
- The request object containing the details to sendpublic ChangeShapeResponse changeShape(ChangeShapeRequest request)
Bds
Scale-up/down individial nodes (per role type) in the cluster. Customer can choose arbitrarty VM_STANDARD shape to scale-up/down the instance. Only VM_STANDARD nodes can be re-shaped.
changeShape
in interface Bds
request
- The request object containing the details to sendpublic CreateBdsInstanceResponse createBdsInstance(CreateBdsInstanceRequest request)
Bds
Creates a new BDS instance.
createBdsInstance
in interface Bds
request
- The request object containing the details to sendpublic DeleteBdsInstanceResponse deleteBdsInstance(DeleteBdsInstanceRequest request)
Bds
Deletes a BDS instance by identifier
deleteBdsInstance
in interface Bds
request
- The request object containing the details to sendpublic GetAutoScalingConfigurationResponse getAutoScalingConfiguration(GetAutoScalingConfigurationRequest request)
Bds
Gets information about the specified autoscaling configuration.
getAutoScalingConfiguration
in interface Bds
request
- The request object containing the details to sendpublic GetBdsInstanceResponse getBdsInstance(GetBdsInstanceRequest request)
Bds
Gets a BDS instance by identifier
getBdsInstance
in interface Bds
request
- The request object containing the details to sendpublic GetWorkRequestResponse getWorkRequest(GetWorkRequestRequest request)
Bds
Gets the status of the work request with the given ID.
getWorkRequest
in interface Bds
request
- The request object containing the details to sendpublic ListAutoScalingConfigurationsResponse listAutoScalingConfigurations(ListAutoScalingConfigurationsRequest request)
Bds
Gets information about the autoscaling configuration.
listAutoScalingConfigurations
in interface Bds
request
- The request object containing the details to sendpublic ListBdsInstancesResponse listBdsInstances(ListBdsInstancesRequest request)
Bds
Returns a list of BDS instances.
listBdsInstances
in interface Bds
request
- The request object containing the details to sendpublic ListWorkRequestErrorsResponse listWorkRequestErrors(ListWorkRequestErrorsRequest request)
Bds
Return a (paginated) list of errors for a given work request.
listWorkRequestErrors
in interface Bds
request
- The request object containing the details to sendpublic ListWorkRequestLogsResponse listWorkRequestLogs(ListWorkRequestLogsRequest request)
Bds
Return a (paginated) list of logs for a given work request.
listWorkRequestLogs
in interface Bds
request
- The request object containing the details to sendpublic ListWorkRequestsResponse listWorkRequests(ListWorkRequestsRequest request)
Bds
Lists the work requests in a compartment.
listWorkRequests
in interface Bds
request
- The request object containing the details to sendpublic RemoveAutoScalingConfigurationResponse removeAutoScalingConfiguration(RemoveAutoScalingConfigurationRequest request)
Bds
Remove autoscaling configuration.
removeAutoScalingConfiguration
in interface Bds
request
- The request object containing the details to sendpublic RemoveCloudSqlResponse removeCloudSql(RemoveCloudSqlRequest request)
Bds
Remove Cloud SQL capability.
removeCloudSql
in interface Bds
request
- The request object containing the details to sendpublic RestartNodeResponse restartNode(RestartNodeRequest request)
Bds
Restarts a single node of a BDS instance.
restartNode
in interface Bds
request
- The request object containing the details to sendpublic UpdateAutoScalingConfigurationResponse updateAutoScalingConfiguration(UpdateAutoScalingConfigurationRequest request)
Bds
Updates certain fields on the specified autoscaling configuration, such as the name, the threshold value, and whether the autoscaling configuration is enabled.
updateAutoScalingConfiguration
in interface Bds
request
- The request object containing the details to sendpublic UpdateBdsInstanceResponse updateBdsInstance(UpdateBdsInstanceRequest request)
Bds
Update the BDS instance identified by the id
updateBdsInstance
in interface Bds
request
- The request object containing the details to sendpublic BdsWaiters getWaiters()
Bds
Gets the pre-configured waiters available for resources for this service.
getWaiters
in interface Bds
public BdsPaginators getPaginators()
Bds
Gets the pre-configured paginators available for list operations in this service which may return multiple
pages of data. These paginators provide an Iterable
interface so that service responses, or
resources/records, can be iterated through without having to manually deal with pagination and page tokens.
getPaginators
in interface Bds
Copyright © 2016–2021. All rights reserved.