@Generated(value="OracleSDKGenerator", comments="API Version: 20220615") public class ServiceMeshClient extends BaseSyncClient implements ServiceMesh
Modifier and Type | Class and Description |
---|---|
static class |
ServiceMeshClient.Builder
Builder class for this client.
|
Modifier and Type | Field and Description |
---|---|
static Service |
SERVICE
Service instance for ServiceMesh.
|
Constructor and Description |
---|
ServiceMeshClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory)
Deprecated.
Use the
builder instead. |
ServiceMeshClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators)
Deprecated.
Use the
builder instead. |
ServiceMeshClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
ServiceMeshClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
ServiceMeshClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint,
ExecutorService executorService)
Deprecated.
Use the
builder instead. |
ServiceMeshClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Deprecated.
Use the
builder instead. |
ServiceMeshClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration)
Deprecated.
Use the
builder instead. |
ServiceMeshClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator)
Deprecated.
Use the
builder instead. |
clientCall
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getEndpoint, refreshClient, setEndpoint
close
public static final Service SERVICE
Service instance for ServiceMesh.
@Deprecated public ServiceMeshClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ServiceMeshClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)@Deprecated public ServiceMeshClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ServiceMeshClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
@Deprecated public ServiceMeshClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ServiceMeshClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
@Deprecated public ServiceMeshClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ServiceMeshClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
@Deprecated public ServiceMeshClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ServiceMeshClient.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 ServiceMeshClient(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 ServiceMeshClient.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 ServiceMeshClient(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 ServiceMeshClient.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
@Deprecated public ServiceMeshClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ServiceMeshClient.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
executorService
- ServiceMeshClient.Builder.executorService
public static ServiceMeshClient.Builder builder()
Create a builder for this client.
public void setRegion(Region region)
ServiceMesh
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 ServiceMesh
region
- The region of the service.public void setRegion(String regionId)
ServiceMesh
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 ServiceMesh
regionId
- The public region ID.public CancelWorkRequestResponse cancelWorkRequest(CancelWorkRequestRequest request)
ServiceMesh
Cancels the work request with the given ID.
cancelWorkRequest
in interface ServiceMesh
request
- The request object containing the details to sendpublic ChangeAccessPolicyCompartmentResponse changeAccessPolicyCompartment(ChangeAccessPolicyCompartmentRequest request)
ServiceMesh
Moves an AccessPolicy resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.
changeAccessPolicyCompartment
in interface ServiceMesh
request
- The request object containing the details to sendpublic ChangeIngressGatewayCompartmentResponse changeIngressGatewayCompartment(ChangeIngressGatewayCompartmentRequest request)
ServiceMesh
Moves a IngressGateway resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.
changeIngressGatewayCompartment
in interface ServiceMesh
request
- The request object containing the details to sendpublic ChangeIngressGatewayRouteTableCompartmentResponse changeIngressGatewayRouteTableCompartment(ChangeIngressGatewayRouteTableCompartmentRequest request)
ServiceMesh
Moves a IngressGatewayRouteTable resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.
changeIngressGatewayRouteTableCompartment
in interface ServiceMesh
request
- The request object containing the details to sendpublic ChangeMeshCompartmentResponse changeMeshCompartment(ChangeMeshCompartmentRequest request)
ServiceMesh
Moves a Mesh resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.
changeMeshCompartment
in interface ServiceMesh
request
- The request object containing the details to sendpublic ChangeVirtualDeploymentCompartmentResponse changeVirtualDeploymentCompartment(ChangeVirtualDeploymentCompartmentRequest request)
ServiceMesh
Moves a VirtualDeployment resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.
changeVirtualDeploymentCompartment
in interface ServiceMesh
request
- The request object containing the details to sendpublic ChangeVirtualServiceCompartmentResponse changeVirtualServiceCompartment(ChangeVirtualServiceCompartmentRequest request)
ServiceMesh
Moves a VirtualService resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.
changeVirtualServiceCompartment
in interface ServiceMesh
request
- The request object containing the details to sendpublic ChangeVirtualServiceRouteTableCompartmentResponse changeVirtualServiceRouteTableCompartment(ChangeVirtualServiceRouteTableCompartmentRequest request)
ServiceMesh
Moves a VirtualServiceRouteTable resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.
changeVirtualServiceRouteTableCompartment
in interface ServiceMesh
request
- The request object containing the details to sendpublic CreateAccessPolicyResponse createAccessPolicy(CreateAccessPolicyRequest request)
ServiceMesh
Creates a new AccessPolicy.
createAccessPolicy
in interface ServiceMesh
request
- The request object containing the details to sendpublic CreateIngressGatewayResponse createIngressGateway(CreateIngressGatewayRequest request)
ServiceMesh
Creates a new IngressGateway.
createIngressGateway
in interface ServiceMesh
request
- The request object containing the details to sendpublic CreateIngressGatewayRouteTableResponse createIngressGatewayRouteTable(CreateIngressGatewayRouteTableRequest request)
ServiceMesh
Creates a new IngressGatewayRouteTable.
createIngressGatewayRouteTable
in interface ServiceMesh
request
- The request object containing the details to sendpublic CreateMeshResponse createMesh(CreateMeshRequest request)
ServiceMesh
Creates a new Mesh.
createMesh
in interface ServiceMesh
request
- The request object containing the details to sendpublic CreateVirtualDeploymentResponse createVirtualDeployment(CreateVirtualDeploymentRequest request)
ServiceMesh
Creates a new VirtualDeployment.
createVirtualDeployment
in interface ServiceMesh
request
- The request object containing the details to sendpublic CreateVirtualServiceResponse createVirtualService(CreateVirtualServiceRequest request)
ServiceMesh
Creates a new VirtualService.
createVirtualService
in interface ServiceMesh
request
- The request object containing the details to sendpublic CreateVirtualServiceRouteTableResponse createVirtualServiceRouteTable(CreateVirtualServiceRouteTableRequest request)
ServiceMesh
Creates a new VirtualServiceRouteTable.
createVirtualServiceRouteTable
in interface ServiceMesh
request
- The request object containing the details to sendpublic DeleteAccessPolicyResponse deleteAccessPolicy(DeleteAccessPolicyRequest request)
ServiceMesh
Deletes an AccessPolicy resource by identifier.
deleteAccessPolicy
in interface ServiceMesh
request
- The request object containing the details to sendpublic DeleteIngressGatewayResponse deleteIngressGateway(DeleteIngressGatewayRequest request)
ServiceMesh
Deletes an IngressGateway resource by identifier.
deleteIngressGateway
in interface ServiceMesh
request
- The request object containing the details to sendpublic DeleteIngressGatewayRouteTableResponse deleteIngressGatewayRouteTable(DeleteIngressGatewayRouteTableRequest request)
ServiceMesh
Deletes a IngressGatewayRouteTable resource by identifier.
deleteIngressGatewayRouteTable
in interface ServiceMesh
request
- The request object containing the details to sendpublic DeleteMeshResponse deleteMesh(DeleteMeshRequest request)
ServiceMesh
Deletes a Mesh resource by identifier.
deleteMesh
in interface ServiceMesh
request
- The request object containing the details to sendpublic DeleteVirtualDeploymentResponse deleteVirtualDeployment(DeleteVirtualDeploymentRequest request)
ServiceMesh
Deletes a VirtualDeployment resource by identifier.
deleteVirtualDeployment
in interface ServiceMesh
request
- The request object containing the details to sendpublic DeleteVirtualServiceResponse deleteVirtualService(DeleteVirtualServiceRequest request)
ServiceMesh
Deletes a VirtualService resource by identifier
deleteVirtualService
in interface ServiceMesh
request
- The request object containing the details to sendpublic DeleteVirtualServiceRouteTableResponse deleteVirtualServiceRouteTable(DeleteVirtualServiceRouteTableRequest request)
ServiceMesh
Deletes a VirtualServiceRouteTable resource by identifier.
deleteVirtualServiceRouteTable
in interface ServiceMesh
request
- The request object containing the details to sendpublic GetAccessPolicyResponse getAccessPolicy(GetAccessPolicyRequest request)
ServiceMesh
Get an AccessPolicy by identifier.
getAccessPolicy
in interface ServiceMesh
request
- The request object containing the details to sendpublic GetIngressGatewayResponse getIngressGateway(GetIngressGatewayRequest request)
ServiceMesh
Gets an IngressGateway by identifier.
getIngressGateway
in interface ServiceMesh
request
- The request object containing the details to sendpublic GetIngressGatewayRouteTableResponse getIngressGatewayRouteTable(GetIngressGatewayRouteTableRequest request)
ServiceMesh
Gets a IngressGatewayRouteTable by identifier.
getIngressGatewayRouteTable
in interface ServiceMesh
request
- The request object containing the details to sendpublic GetMeshResponse getMesh(GetMeshRequest request)
ServiceMesh
Gets a Mesh by identifier.
getMesh
in interface ServiceMesh
request
- The request object containing the details to sendpublic GetProxyDetailsResponse getProxyDetails(GetProxyDetailsRequest request)
ServiceMesh
Returns the attributes of the Proxy such as proxy image version.
getProxyDetails
in interface ServiceMesh
request
- The request object containing the details to sendpublic GetVirtualDeploymentResponse getVirtualDeployment(GetVirtualDeploymentRequest request)
ServiceMesh
Gets a VirtualDeployment by identifier.
getVirtualDeployment
in interface ServiceMesh
request
- The request object containing the details to sendpublic GetVirtualServiceResponse getVirtualService(GetVirtualServiceRequest request)
ServiceMesh
Gets a VirtualService by identifier.
getVirtualService
in interface ServiceMesh
request
- The request object containing the details to sendpublic GetVirtualServiceRouteTableResponse getVirtualServiceRouteTable(GetVirtualServiceRouteTableRequest request)
ServiceMesh
Gets a VirtualServiceRouteTable by identifier.
getVirtualServiceRouteTable
in interface ServiceMesh
request
- The request object containing the details to sendpublic GetWorkRequestResponse getWorkRequest(GetWorkRequestRequest request)
ServiceMesh
Gets the status of the work request with the given ID.
getWorkRequest
in interface ServiceMesh
request
- The request object containing the details to sendpublic ListAccessPoliciesResponse listAccessPolicies(ListAccessPoliciesRequest request)
ServiceMesh
Returns a list of AccessPolicy objects.
listAccessPolicies
in interface ServiceMesh
request
- The request object containing the details to sendpublic ListIngressGatewayRouteTablesResponse listIngressGatewayRouteTables(ListIngressGatewayRouteTablesRequest request)
ServiceMesh
Returns a list of IngressGatewayRouteTable objects.
listIngressGatewayRouteTables
in interface ServiceMesh
request
- The request object containing the details to sendpublic ListIngressGatewaysResponse listIngressGateways(ListIngressGatewaysRequest request)
ServiceMesh
Returns a list of IngressGateway objects.
listIngressGateways
in interface ServiceMesh
request
- The request object containing the details to sendpublic ListMeshesResponse listMeshes(ListMeshesRequest request)
ServiceMesh
Returns a list of Mesh objects.
listMeshes
in interface ServiceMesh
request
- The request object containing the details to sendpublic ListVirtualDeploymentsResponse listVirtualDeployments(ListVirtualDeploymentsRequest request)
ServiceMesh
Returns a list of VirtualDeployments.
listVirtualDeployments
in interface ServiceMesh
request
- The request object containing the details to sendpublic ListVirtualServiceRouteTablesResponse listVirtualServiceRouteTables(ListVirtualServiceRouteTablesRequest request)
ServiceMesh
Returns a list of VirtualServiceRouteTable objects.
listVirtualServiceRouteTables
in interface ServiceMesh
request
- The request object containing the details to sendpublic ListVirtualServicesResponse listVirtualServices(ListVirtualServicesRequest request)
ServiceMesh
Returns a list of VirtualService objects.
listVirtualServices
in interface ServiceMesh
request
- The request object containing the details to sendpublic ListWorkRequestErrorsResponse listWorkRequestErrors(ListWorkRequestErrorsRequest request)
ServiceMesh
Return a (paginated) list of errors for a given work request.
listWorkRequestErrors
in interface ServiceMesh
request
- The request object containing the details to sendpublic ListWorkRequestLogsResponse listWorkRequestLogs(ListWorkRequestLogsRequest request)
ServiceMesh
Return a (paginated) list of logs for a given work request.
listWorkRequestLogs
in interface ServiceMesh
request
- The request object containing the details to sendpublic ListWorkRequestsResponse listWorkRequests(ListWorkRequestsRequest request)
ServiceMesh
Lists the work requests in a compartment.
listWorkRequests
in interface ServiceMesh
request
- The request object containing the details to sendpublic UpdateAccessPolicyResponse updateAccessPolicy(UpdateAccessPolicyRequest request)
ServiceMesh
Updates the AccessPolicy.
updateAccessPolicy
in interface ServiceMesh
request
- The request object containing the details to sendpublic UpdateIngressGatewayResponse updateIngressGateway(UpdateIngressGatewayRequest request)
ServiceMesh
Updates the IngressGateway.
updateIngressGateway
in interface ServiceMesh
request
- The request object containing the details to sendpublic UpdateIngressGatewayRouteTableResponse updateIngressGatewayRouteTable(UpdateIngressGatewayRouteTableRequest request)
ServiceMesh
Updates the IngressGatewayRouteTable.
updateIngressGatewayRouteTable
in interface ServiceMesh
request
- The request object containing the details to sendpublic UpdateMeshResponse updateMesh(UpdateMeshRequest request)
ServiceMesh
Updates the Mesh.
updateMesh
in interface ServiceMesh
request
- The request object containing the details to sendpublic UpdateVirtualDeploymentResponse updateVirtualDeployment(UpdateVirtualDeploymentRequest request)
ServiceMesh
Updates the VirtualDeployment.
updateVirtualDeployment
in interface ServiceMesh
request
- The request object containing the details to sendpublic UpdateVirtualServiceResponse updateVirtualService(UpdateVirtualServiceRequest request)
ServiceMesh
Updates the VirtualService.
updateVirtualService
in interface ServiceMesh
request
- The request object containing the details to sendpublic UpdateVirtualServiceRouteTableResponse updateVirtualServiceRouteTable(UpdateVirtualServiceRouteTableRequest request)
ServiceMesh
Updates the VirtualServiceRouteTable.
updateVirtualServiceRouteTable
in interface ServiceMesh
request
- The request object containing the details to sendpublic ServiceMeshWaiters getWaiters()
ServiceMesh
Gets the pre-configured waiters available for resources for this service.
getWaiters
in interface ServiceMesh
public ServiceMeshPaginators getPaginators()
ServiceMesh
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 ServiceMesh
protected ClientConfigurator getDefaultConfigurator()
public 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
Copyright © 2016–2023. All rights reserved.