@Generated(value="OracleSDKGenerator", comments="API Version: 20180222") public class ContainerEngineAsyncClient extends BaseAsyncClient implements ContainerEngineAsync
Async client implementation for ContainerEngine 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 |
ContainerEngineAsyncClient.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 ContainerEngine.
|
Constructor and Description |
---|
ContainerEngineAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory)
Deprecated.
Use the
builder instead. |
ContainerEngineAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators)
Deprecated.
Use the
builder instead. |
ContainerEngineAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
ContainerEngineAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
ContainerEngineAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Deprecated.
Use the
builder instead. |
ContainerEngineAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration)
Deprecated.
Use the
builder instead. |
ContainerEngineAsyncClient(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 ContainerEngine.
public final String clientCommonLibraryVersion
@Deprecated public ContainerEngineAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ContainerEngineAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)@Deprecated public ContainerEngineAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ContainerEngineAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
@Deprecated public ContainerEngineAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ContainerEngineAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
@Deprecated public ContainerEngineAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ContainerEngineAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
@Deprecated public ContainerEngineAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ContainerEngineAsyncClient.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 ContainerEngineAsyncClient(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 ContainerEngineAsyncClient.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 ContainerEngineAsyncClient(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 ContainerEngineAsyncClient.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 ContainerEngineAsyncClient.Builder builder()
Create a builder for this client.
public void setRegion(Region region)
ContainerEngineAsync
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 ContainerEngineAsync
region
- The region of the service.public void setRegion(String regionId)
ContainerEngineAsync
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 ContainerEngineAsync
regionId
- The public region ID.public Future<ClusterMigrateToNativeVcnResponse> clusterMigrateToNativeVcn(ClusterMigrateToNativeVcnRequest request, AsyncHandler<ClusterMigrateToNativeVcnRequest,ClusterMigrateToNativeVcnResponse> handler)
ContainerEngineAsync
Initiates cluster migration to use native VCN.
clusterMigrateToNativeVcn
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CompleteCredentialRotationResponse> completeCredentialRotation(CompleteCredentialRotationRequest request, AsyncHandler<CompleteCredentialRotationRequest,CompleteCredentialRotationResponse> handler)
ContainerEngineAsync
Complete cluster credential rotation. Retire old credentials from kubernetes components.
completeCredentialRotation
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateClusterResponse> createCluster(CreateClusterRequest request, AsyncHandler<CreateClusterRequest,CreateClusterResponse> handler)
ContainerEngineAsync
Create a new cluster.
createCluster
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateKubeconfigResponse> createKubeconfig(CreateKubeconfigRequest request, AsyncHandler<CreateKubeconfigRequest,CreateKubeconfigResponse> handler)
ContainerEngineAsync
Create the Kubeconfig YAML for a cluster.
createKubeconfig
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateNodePoolResponse> createNodePool(CreateNodePoolRequest request, AsyncHandler<CreateNodePoolRequest,CreateNodePoolResponse> handler)
ContainerEngineAsync
Create a new node pool.
createNodePool
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateVirtualNodePoolResponse> createVirtualNodePool(CreateVirtualNodePoolRequest request, AsyncHandler<CreateVirtualNodePoolRequest,CreateVirtualNodePoolResponse> handler)
ContainerEngineAsync
Create a new virtual node pool.
createVirtualNodePool
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateWorkloadMappingResponse> createWorkloadMapping(CreateWorkloadMappingRequest request, AsyncHandler<CreateWorkloadMappingRequest,CreateWorkloadMappingResponse> handler)
ContainerEngineAsync
Create the specified workloadMapping for a cluster.
createWorkloadMapping
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteClusterResponse> deleteCluster(DeleteClusterRequest request, AsyncHandler<DeleteClusterRequest,DeleteClusterResponse> handler)
ContainerEngineAsync
Delete a cluster.
deleteCluster
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteNodeResponse> deleteNode(DeleteNodeRequest request, AsyncHandler<DeleteNodeRequest,DeleteNodeResponse> handler)
ContainerEngineAsync
Delete node.
deleteNode
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteNodePoolResponse> deleteNodePool(DeleteNodePoolRequest request, AsyncHandler<DeleteNodePoolRequest,DeleteNodePoolResponse> handler)
ContainerEngineAsync
Delete a node pool.
deleteNodePool
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteVirtualNodePoolResponse> deleteVirtualNodePool(DeleteVirtualNodePoolRequest request, AsyncHandler<DeleteVirtualNodePoolRequest,DeleteVirtualNodePoolResponse> handler)
ContainerEngineAsync
Delete a virtual node pool.
deleteVirtualNodePool
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteWorkRequestResponse> deleteWorkRequest(DeleteWorkRequestRequest request, AsyncHandler<DeleteWorkRequestRequest,DeleteWorkRequestResponse> handler)
ContainerEngineAsync
Cancel a work request that has not started.
deleteWorkRequest
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteWorkloadMappingResponse> deleteWorkloadMapping(DeleteWorkloadMappingRequest request, AsyncHandler<DeleteWorkloadMappingRequest,DeleteWorkloadMappingResponse> handler)
ContainerEngineAsync
Delete workloadMapping for a provisioned cluster.
deleteWorkloadMapping
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DisableAddonResponse> disableAddon(DisableAddonRequest request, AsyncHandler<DisableAddonRequest,DisableAddonResponse> handler)
ContainerEngineAsync
Disable addon for a provisioned cluster.
disableAddon
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetAddonResponse> getAddon(GetAddonRequest request, AsyncHandler<GetAddonRequest,GetAddonResponse> handler)
ContainerEngineAsync
Get the specified addon for a cluster.
getAddon
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetClusterResponse> getCluster(GetClusterRequest request, AsyncHandler<GetClusterRequest,GetClusterResponse> handler)
ContainerEngineAsync
Get the details of a cluster.
getCluster
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetClusterMigrateToNativeVcnStatusResponse> getClusterMigrateToNativeVcnStatus(GetClusterMigrateToNativeVcnStatusRequest request, AsyncHandler<GetClusterMigrateToNativeVcnStatusRequest,GetClusterMigrateToNativeVcnStatusResponse> handler)
ContainerEngineAsync
Get details on a cluster’s migration to native VCN.
getClusterMigrateToNativeVcnStatus
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetClusterOptionsResponse> getClusterOptions(GetClusterOptionsRequest request, AsyncHandler<GetClusterOptionsRequest,GetClusterOptionsResponse> handler)
ContainerEngineAsync
Get options available for clusters.
getClusterOptions
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetCredentialRotationStatusResponse> getCredentialRotationStatus(GetCredentialRotationStatusRequest request, AsyncHandler<GetCredentialRotationStatusRequest,GetCredentialRotationStatusResponse> handler)
ContainerEngineAsync
Get cluster credential rotation status.
getCredentialRotationStatus
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetNodePoolResponse> getNodePool(GetNodePoolRequest request, AsyncHandler<GetNodePoolRequest,GetNodePoolResponse> handler)
ContainerEngineAsync
Get the details of a node pool.
getNodePool
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetNodePoolOptionsResponse> getNodePoolOptions(GetNodePoolOptionsRequest request, AsyncHandler<GetNodePoolOptionsRequest,GetNodePoolOptionsResponse> handler)
ContainerEngineAsync
Get options available for node pools.
getNodePoolOptions
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetVirtualNodeResponse> getVirtualNode(GetVirtualNodeRequest request, AsyncHandler<GetVirtualNodeRequest,GetVirtualNodeResponse> handler)
ContainerEngineAsync
Get the details of a virtual node.
getVirtualNode
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetVirtualNodePoolResponse> getVirtualNodePool(GetVirtualNodePoolRequest request, AsyncHandler<GetVirtualNodePoolRequest,GetVirtualNodePoolResponse> handler)
ContainerEngineAsync
Get the details of a virtual node pool.
getVirtualNodePool
in interface ContainerEngineAsync
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)
ContainerEngineAsync
Get the details of a work request.
getWorkRequest
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetWorkloadMappingResponse> getWorkloadMapping(GetWorkloadMappingRequest request, AsyncHandler<GetWorkloadMappingRequest,GetWorkloadMappingResponse> handler)
ContainerEngineAsync
Get the specified workloadMapping for a cluster.
getWorkloadMapping
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<InstallAddonResponse> installAddon(InstallAddonRequest request, AsyncHandler<InstallAddonRequest,InstallAddonResponse> handler)
ContainerEngineAsync
Install the specified addon for a cluster.
installAddon
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAddonOptionsResponse> listAddonOptions(ListAddonOptionsRequest request, AsyncHandler<ListAddonOptionsRequest,ListAddonOptionsResponse> handler)
ContainerEngineAsync
Get list of supported addons for a specific kubernetes version.
listAddonOptions
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAddonsResponse> listAddons(ListAddonsRequest request, AsyncHandler<ListAddonsRequest,ListAddonsResponse> handler)
ContainerEngineAsync
List addon for a provisioned cluster.
listAddons
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListClustersResponse> listClusters(ListClustersRequest request, AsyncHandler<ListClustersRequest,ListClustersResponse> handler)
ContainerEngineAsync
List all the cluster objects in a compartment.
listClusters
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListNodePoolsResponse> listNodePools(ListNodePoolsRequest request, AsyncHandler<ListNodePoolsRequest,ListNodePoolsResponse> handler)
ContainerEngineAsync
List all the node pools in a compartment, and optionally filter by cluster.
listNodePools
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListPodShapesResponse> listPodShapes(ListPodShapesRequest request, AsyncHandler<ListPodShapesRequest,ListPodShapesResponse> handler)
ContainerEngineAsync
List all the Pod Shapes in a compartment.
listPodShapes
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListVirtualNodePoolsResponse> listVirtualNodePools(ListVirtualNodePoolsRequest request, AsyncHandler<ListVirtualNodePoolsRequest,ListVirtualNodePoolsResponse> handler)
ContainerEngineAsync
List all the virtual node pools in a compartment, and optionally filter by cluster.
listVirtualNodePools
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListVirtualNodesResponse> listVirtualNodes(ListVirtualNodesRequest request, AsyncHandler<ListVirtualNodesRequest,ListVirtualNodesResponse> handler)
ContainerEngineAsync
List virtual nodes in a virtual node pool.
listVirtualNodes
in interface ContainerEngineAsync
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)
ContainerEngineAsync
Get the errors of a work request.
listWorkRequestErrors
in interface ContainerEngineAsync
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)
ContainerEngineAsync
Get the logs of a work request.
listWorkRequestLogs
in interface ContainerEngineAsync
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)
ContainerEngineAsync
List all work requests in a compartment.
listWorkRequests
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListWorkloadMappingsResponse> listWorkloadMappings(ListWorkloadMappingsRequest request, AsyncHandler<ListWorkloadMappingsRequest,ListWorkloadMappingsResponse> handler)
ContainerEngineAsync
List workloadMappings for a provisioned cluster.
listWorkloadMappings
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<StartCredentialRotationResponse> startCredentialRotation(StartCredentialRotationRequest request, AsyncHandler<StartCredentialRotationRequest,StartCredentialRotationResponse> handler)
ContainerEngineAsync
Start cluster credential rotation by adding new credentials, old credentials will still work after this operation.
startCredentialRotation
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateAddonResponse> updateAddon(UpdateAddonRequest request, AsyncHandler<UpdateAddonRequest,UpdateAddonResponse> handler)
ContainerEngineAsync
Update addon details for a cluster.
updateAddon
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateClusterResponse> updateCluster(UpdateClusterRequest request, AsyncHandler<UpdateClusterRequest,UpdateClusterResponse> handler)
ContainerEngineAsync
Update the details of a cluster.
updateCluster
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateClusterEndpointConfigResponse> updateClusterEndpointConfig(UpdateClusterEndpointConfigRequest request, AsyncHandler<UpdateClusterEndpointConfigRequest,UpdateClusterEndpointConfigResponse> handler)
ContainerEngineAsync
Update the details of the cluster endpoint configuration.
updateClusterEndpointConfig
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateNodePoolResponse> updateNodePool(UpdateNodePoolRequest request, AsyncHandler<UpdateNodePoolRequest,UpdateNodePoolResponse> handler)
ContainerEngineAsync
Update the details of a node pool.
updateNodePool
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateVirtualNodePoolResponse> updateVirtualNodePool(UpdateVirtualNodePoolRequest request, AsyncHandler<UpdateVirtualNodePoolRequest,UpdateVirtualNodePoolResponse> handler)
ContainerEngineAsync
Update the details of a virtual node pool.
updateVirtualNodePool
in interface ContainerEngineAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateWorkloadMappingResponse> updateWorkloadMapping(UpdateWorkloadMappingRequest request, AsyncHandler<UpdateWorkloadMappingRequest,UpdateWorkloadMappingResponse> handler)
ContainerEngineAsync
Update workloadMapping details for a cluster.
updateWorkloadMapping
in interface ContainerEngineAsync
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.