Class LoadBalancerClient
- java.lang.Object
- 
- com.oracle.bmc.http.internal.BaseSyncClient
- 
- com.oracle.bmc.loadbalancer.LoadBalancerClient
 
 
- 
- All Implemented Interfaces:
- LoadBalancer,- AutoCloseable
 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20170115") public class LoadBalancerClient extends BaseSyncClient implements LoadBalancer
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classLoadBalancerClient.BuilderBuilder class for this client.
 - 
Field SummaryFields 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 LoadBalancer.
 - 
Constructor SummaryConstructors Constructor Description LoadBalancerClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)Deprecated.Use thebuilderinstead.LoadBalancerClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)Deprecated.Use thebuilderinstead.LoadBalancerClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)Deprecated.Use thebuilderinstead.LoadBalancerClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)Deprecated.Use thebuilderinstead.LoadBalancerClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService)Deprecated.Use thebuilderinstead.LoadBalancerClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)Deprecated.Use thebuilderinstead.LoadBalancerClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)Deprecated.Use thebuilderinstead.LoadBalancerClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)Deprecated.Use thebuilderinstead.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LoadBalancerClient.Builderbuilder()Create a builder for this client.ChangeLoadBalancerCompartmentResponsechangeLoadBalancerCompartment(ChangeLoadBalancerCompartmentRequest request)Moves a load balancer into a different compartment within the same tenancy.voidclose()CreateBackendResponsecreateBackend(CreateBackendRequest request)Adds a backend server to a backend set.CreateBackendSetResponsecreateBackendSet(CreateBackendSetRequest request)Adds a backend set to a load balancer.CreateCertificateResponsecreateCertificate(CreateCertificateRequest request)Creates an asynchronous request to add an SSL certificate bundle.CreateHostnameResponsecreateHostname(CreateHostnameRequest request)Adds a hostname resource to the specified load balancer.CreateListenerResponsecreateListener(CreateListenerRequest request)Adds a listener to a load balancer.CreateLoadBalancerResponsecreateLoadBalancer(CreateLoadBalancerRequest request)Creates a new load balancer in the specified compartment.CreatePathRouteSetResponsecreatePathRouteSet(CreatePathRouteSetRequest request)Adds a path route set to a load balancer.CreateRoutingPolicyResponsecreateRoutingPolicy(CreateRoutingPolicyRequest request)Adds a routing policy to a load balancer.CreateRuleSetResponsecreateRuleSet(CreateRuleSetRequest request)Creates a new rule set associated with the specified load balancer.CreateSSLCipherSuiteResponsecreateSSLCipherSuite(CreateSSLCipherSuiteRequest request)Creates a custom SSL cipher suite.DeleteBackendResponsedeleteBackend(DeleteBackendRequest request)Removes a backend server from a given load balancer and backend set.DeleteBackendSetResponsedeleteBackendSet(DeleteBackendSetRequest request)Deletes the specified backend set.DeleteCertificateResponsedeleteCertificate(DeleteCertificateRequest request)Deletes an SSL certificate bundle from a load balancer.DeleteHostnameResponsedeleteHostname(DeleteHostnameRequest request)Deletes a hostname resource from the specified load balancer.DeleteListenerResponsedeleteListener(DeleteListenerRequest request)Deletes a listener from a load balancer.DeleteLoadBalancerResponsedeleteLoadBalancer(DeleteLoadBalancerRequest request)Stops a load balancer and removes it from service.DeletePathRouteSetResponsedeletePathRouteSet(DeletePathRouteSetRequest request)Deletes a path route set from the specified load balancer.DeleteRoutingPolicyResponsedeleteRoutingPolicy(DeleteRoutingPolicyRequest request)Deletes a routing policy from the specified load balancer.DeleteRuleSetResponsedeleteRuleSet(DeleteRuleSetRequest request)Deletes a rule set from the specified load balancer.DeleteSSLCipherSuiteResponsedeleteSSLCipherSuite(DeleteSSLCipherSuiteRequest request)Deletes an SSL cipher suite from a load balancer.GetBackendResponsegetBackend(GetBackendRequest request)Gets the specified backend server’s configuration information.GetBackendHealthResponsegetBackendHealth(GetBackendHealthRequest request)Gets the current health status of the specified backend server.GetBackendSetResponsegetBackendSet(GetBackendSetRequest request)Gets the specified backend set’s configuration information.GetBackendSetHealthResponsegetBackendSetHealth(GetBackendSetHealthRequest request)Gets the health status for the specified backend set.StringgetClientCommonLibraryVersion()protected ClientConfiguratorgetDefaultConfigurator()StringgetEndpoint()GetHealthCheckerResponsegetHealthChecker(GetHealthCheckerRequest request)Gets the health check policy information for a given load balancer and backend set.GetHostnameResponsegetHostname(GetHostnameRequest request)Gets the specified hostname resource’s configuration information.GetLoadBalancerResponsegetLoadBalancer(GetLoadBalancerRequest request)Gets the specified load balancer’s configuration information.GetLoadBalancerHealthResponsegetLoadBalancerHealth(GetLoadBalancerHealthRequest request)Gets the health status for the specified load balancer.Optional<String>getMinimumClientCommonLibraryVersionFromClient()LoadBalancerPaginatorsgetPaginators()Gets the pre-configured paginators available for list operations in this service which may return multiple pages of data.GetPathRouteSetResponsegetPathRouteSet(GetPathRouteSetRequest request)Gets the specified path route set’s configuration information.GetRoutingPolicyResponsegetRoutingPolicy(GetRoutingPolicyRequest request)Gets the specified routing policy.GetRuleSetResponsegetRuleSet(GetRuleSetRequest request)Gets the specified set of rules.GetSSLCipherSuiteResponsegetSSLCipherSuite(GetSSLCipherSuiteRequest request)Gets the specified SSL cipher suite’s configuration information.LoadBalancerWaitersgetWaiters()Gets the pre-configured waiters available for resources for this service.GetWorkRequestResponsegetWorkRequest(GetWorkRequestRequest request)Gets the details of a work request.ListBackendsResponselistBackends(ListBackendsRequest request)Lists the backend servers for a given load balancer and backend set.ListBackendSetsResponselistBackendSets(ListBackendSetsRequest request)Lists all backend sets associated with a given load balancer.ListCertificatesResponselistCertificates(ListCertificatesRequest request)Lists all SSL certificates bundles associated with a given load balancer.ListHostnamesResponselistHostnames(ListHostnamesRequest request)Lists all hostname resources associated with the specified load balancer.ListListenerRulesResponselistListenerRules(ListListenerRulesRequest request)Lists all of the rules from all of the rule sets associated with the specified listener.ListLoadBalancerHealthsResponselistLoadBalancerHealths(ListLoadBalancerHealthsRequest request)Lists the summary health statuses for all load balancers in the specified compartment.ListLoadBalancersResponselistLoadBalancers(ListLoadBalancersRequest request)Lists all load balancers in the specified compartment.ListPathRouteSetsResponselistPathRouteSets(ListPathRouteSetsRequest request)Lists all path route sets associated with the specified load balancer.ListPoliciesResponselistPolicies(ListPoliciesRequest request)Lists the available load balancer policies.ListProtocolsResponselistProtocols(ListProtocolsRequest request)Lists all supported traffic protocols.ListRoutingPoliciesResponselistRoutingPolicies(ListRoutingPoliciesRequest request)Lists all routing policies associated with the specified load balancer.ListRuleSetsResponselistRuleSets(ListRuleSetsRequest request)Lists all rule sets associated with the specified load balancer.ListShapesResponselistShapes(ListShapesRequest request)Lists the valid load balancer shapes.ListSSLCipherSuitesResponselistSSLCipherSuites(ListSSLCipherSuitesRequest request)Lists all SSL cipher suites associated with the specified load balancer.ListWorkRequestsResponselistWorkRequests(ListWorkRequestsRequest request)Lists the work requests for a given load balancer.voidpopulateServiceParametersInEndpoint(String endpoint, Map<String,Object> requiredParametersMap)Populate the parameters in the endpoint with its corresponding value and update the base endpoint.voidrefreshClient()Rebuild the backingHttpClient.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’).UpdateBackendResponseupdateBackend(UpdateBackendRequest request)Updates the configuration of a backend server within the specified backend set.UpdateBackendSetResponseupdateBackendSet(UpdateBackendSetRequest request)Updates a backend set.voidupdateBaseEndpoint(String endpoint)This method should be used for parameterized endpoint templates only.UpdateHealthCheckerResponseupdateHealthChecker(UpdateHealthCheckerRequest request)Updates the health check policy for a given load balancer and backend set.UpdateHostnameResponseupdateHostname(UpdateHostnameRequest request)Overwrites an existing hostname resource on the specified load balancer.UpdateListenerResponseupdateListener(UpdateListenerRequest request)Updates a listener for a given load balancer.UpdateLoadBalancerResponseupdateLoadBalancer(UpdateLoadBalancerRequest request)Updates a load balancer’s configuration.UpdateLoadBalancerShapeResponseupdateLoadBalancerShape(UpdateLoadBalancerShapeRequest request)Update the shape of a load balancer.UpdateNetworkSecurityGroupsResponseupdateNetworkSecurityGroups(UpdateNetworkSecurityGroupsRequest request)Updates the network security groups associated with the specified load balancer.UpdatePathRouteSetResponseupdatePathRouteSet(UpdatePathRouteSetRequest request)Overwrites an existing path route set on the specified load balancer.UpdateRoutingPolicyResponseupdateRoutingPolicy(UpdateRoutingPolicyRequest request)Overwrites an existing routing policy on the specified load balancer.UpdateRuleSetResponseupdateRuleSet(UpdateRuleSetRequest request)Overwrites an existing set of rules on the specified load balancer.UpdateSSLCipherSuiteResponseupdateSSLCipherSuite(UpdateSSLCipherSuiteRequest request)Updates an existing SSL cipher suite for the specified load balancer.voiduseRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled)This method should be used to enable or disable the use of realm-specific endpoint template.- 
Methods inherited from class com.oracle.bmc.http.internal.BaseSyncClientclientCall
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface java.lang.AutoCloseableclose
 - 
Methods inherited from interface com.oracle.bmc.loadbalancer.LoadBalancergetEndpoint, refreshClient, setEndpoint, useRealmSpecificEndpointTemplate
 
- 
 
- 
- 
- 
Constructor Detail- 
LoadBalancerClient@Deprecated public LoadBalancerClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- LoadBalancerClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
 
 - 
LoadBalancerClient@Deprecated public LoadBalancerClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- LoadBalancerClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
 
 - 
LoadBalancerClient@Deprecated public LoadBalancerClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- LoadBalancerClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
- clientConfigurator-- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
 
 - 
LoadBalancerClient@Deprecated public LoadBalancerClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- LoadBalancerClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
- clientConfigurator-- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
- defaultRequestSignerFactory-- ClientBuilderBase.requestSignerFactory
 
 - 
LoadBalancerClient@Deprecated public LoadBalancerClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- LoadBalancerClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
- clientConfigurator-- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
- defaultRequestSignerFactory-- ClientBuilderBase.requestSignerFactory
- additionalClientConfigurators-- ClientBuilderBase.additionalClientConfigurators
 
 - 
LoadBalancerClient@Deprecated public LoadBalancerClient(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 (see- LoadBalancerClient.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)
 
 - 
LoadBalancerClient@Deprecated public LoadBalancerClient(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 (see- LoadBalancerClient.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
 
 - 
LoadBalancerClient@Deprecated public LoadBalancerClient(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 (see- LoadBalancerClient.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-- LoadBalancerClient.Builder.executorService
 
 
- 
 - 
Method Detail- 
builderpublic static LoadBalancerClient.Builder builder() Create a builder for this client.- Returns:
- builder
 
 - 
setRegionpublic void setRegion(Region region) Description copied from interface:LoadBalancerSets 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 interface- LoadBalancer
- Parameters:
- region- The region of the service.
 
 - 
setRegionpublic void setRegion(String regionId) Description copied from interface:LoadBalancerSets 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 interface- LoadBalancer
- Parameters:
- regionId- The public region ID.
 
 - 
changeLoadBalancerCompartmentpublic ChangeLoadBalancerCompartmentResponse changeLoadBalancerCompartment(ChangeLoadBalancerCompartmentRequest request) Description copied from interface:LoadBalancerMoves a load balancer into a different compartment within the same tenancy.For information about moving resources between compartments, see Moving Resources to a Different Compartment. - Specified by:
- changeLoadBalancerCompartmentin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
createBackendpublic CreateBackendResponse createBackend(CreateBackendRequest request) Description copied from interface:LoadBalancerAdds a backend server to a backend set.- Specified by:
- createBackendin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
createBackendSetpublic CreateBackendSetResponse createBackendSet(CreateBackendSetRequest request) Description copied from interface:LoadBalancerAdds a backend set to a load balancer.- Specified by:
- createBackendSetin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
createCertificatepublic CreateCertificateResponse createCertificate(CreateCertificateRequest request) Description copied from interface:LoadBalancerCreates an asynchronous request to add an SSL certificate bundle.- Specified by:
- createCertificatein interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
createHostnamepublic CreateHostnameResponse createHostname(CreateHostnameRequest request) Description copied from interface:LoadBalancerAdds a hostname resource to the specified load balancer.For more information, see Managing Request Routing. - Specified by:
- createHostnamein interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
createListenerpublic CreateListenerResponse createListener(CreateListenerRequest request) Description copied from interface:LoadBalancerAdds a listener to a load balancer.- Specified by:
- createListenerin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
createLoadBalancerpublic CreateLoadBalancerResponse createLoadBalancer(CreateLoadBalancerRequest request) Description copied from interface:LoadBalancerCreates a new load balancer in the specified compartment.For general information about load balancers, see Overview of the Load Balancing Service. For the purposes of access control, you must provide the OCID of the compartment where you want the load balancer to reside. Notice that the load balancer doesn't have to be in the same compartment as the VCN or backend set. If you're not sure which compartment to use, put the load balancer in the same compartment as the VCN. For information about access control and compartments, see [Overview of the IAM Service](https://docs.oracle.com/iaas/Content/Identity/Concepts/overview.htm). You must specify a display name for the load balancer. It does not have to be unique, and you can change it. For information about Availability Domains, see [Regions and Availability Domains](https://docs.oracle.com/iaas/Content/General/Concepts/regions.htm). To get a list of Availability Domains, use the `ListAvailabilityDomains` operation in the Identity and Access Management Service API. All Oracle Cloud Infrastructure resources, including load balancers, get an Oracle-assigned, unique ID called an Oracle Cloud Identifier (OCID). When you create a resource, you can find its OCID in the response. You can also retrieve a resource's OCID by using a List API operation on that resource type, or by viewing the resource in the Console. Fore more information, see [Resource Identifiers](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). After you send your request, the new object's state will temporarily be PROVISIONING. Before using the object, first make sure its state has changed to RUNNING. When you create a load balancer, the system assigns an IP address. To get the IP address, use the getLoadBalanceroperation.- Specified by:
- createLoadBalancerin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
createPathRouteSetpublic CreatePathRouteSetResponse createPathRouteSet(CreatePathRouteSetRequest request) Description copied from interface:LoadBalancerAdds a path route set to a load balancer.For more information, see Managing Request Routing. - Specified by:
- createPathRouteSetin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
createRoutingPolicypublic CreateRoutingPolicyResponse createRoutingPolicy(CreateRoutingPolicyRequest request) Description copied from interface:LoadBalancerAdds a routing policy to a load balancer.For more information, see Managing Request Routing. - Specified by:
- createRoutingPolicyin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
createRuleSetpublic CreateRuleSetResponse createRuleSet(CreateRuleSetRequest request) Description copied from interface:LoadBalancerCreates a new rule set associated with the specified load balancer.For more information, see Managing Rule Sets. - Specified by:
- createRuleSetin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
createSSLCipherSuitepublic CreateSSLCipherSuiteResponse createSSLCipherSuite(CreateSSLCipherSuiteRequest request) Description copied from interface:LoadBalancerCreates a custom SSL cipher suite.- Specified by:
- createSSLCipherSuitein interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
deleteBackendpublic DeleteBackendResponse deleteBackend(DeleteBackendRequest request) Description copied from interface:LoadBalancerRemoves a backend server from a given load balancer and backend set.- Specified by:
- deleteBackendin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
deleteBackendSetpublic DeleteBackendSetResponse deleteBackendSet(DeleteBackendSetRequest request) Description copied from interface:LoadBalancerDeletes the specified backend set.Note that deleting a backend set removes its backend servers from the load balancer. Before you can delete a backend set, you must remove it from any active listeners. - Specified by:
- deleteBackendSetin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
deleteCertificatepublic DeleteCertificateResponse deleteCertificate(DeleteCertificateRequest request) Description copied from interface:LoadBalancerDeletes an SSL certificate bundle from a load balancer.- Specified by:
- deleteCertificatein interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
deleteHostnamepublic DeleteHostnameResponse deleteHostname(DeleteHostnameRequest request) Description copied from interface:LoadBalancerDeletes a hostname resource from the specified load balancer.- Specified by:
- deleteHostnamein interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
deleteListenerpublic DeleteListenerResponse deleteListener(DeleteListenerRequest request) Description copied from interface:LoadBalancerDeletes a listener from a load balancer.- Specified by:
- deleteListenerin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
deleteLoadBalancerpublic DeleteLoadBalancerResponse deleteLoadBalancer(DeleteLoadBalancerRequest request) Description copied from interface:LoadBalancerStops a load balancer and removes it from service.- Specified by:
- deleteLoadBalancerin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
deletePathRouteSetpublic DeletePathRouteSetResponse deletePathRouteSet(DeletePathRouteSetRequest request) Description copied from interface:LoadBalancerDeletes a path route set from the specified load balancer.To delete a path route rule from a path route set, use the updatePathRouteSetoperation.- Specified by:
- deletePathRouteSetin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
deleteRoutingPolicypublic DeleteRoutingPolicyResponse deleteRoutingPolicy(DeleteRoutingPolicyRequest request) Description copied from interface:LoadBalancerDeletes a routing policy from the specified load balancer.To delete a routing rule from a routing policy, use the updateRoutingPolicyoperation.- Specified by:
- deleteRoutingPolicyin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
deleteRuleSetpublic DeleteRuleSetResponse deleteRuleSet(DeleteRuleSetRequest request) Description copied from interface:LoadBalancerDeletes a rule set from the specified load balancer.To delete a rule from a rule set, use the updateRuleSetoperation.- Specified by:
- deleteRuleSetin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
deleteSSLCipherSuitepublic DeleteSSLCipherSuiteResponse deleteSSLCipherSuite(DeleteSSLCipherSuiteRequest request) Description copied from interface:LoadBalancerDeletes an SSL cipher suite from a load balancer.- Specified by:
- deleteSSLCipherSuitein interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
getBackendpublic GetBackendResponse getBackend(GetBackendRequest request) Description copied from interface:LoadBalancerGets the specified backend server’s configuration information.- Specified by:
- getBackendin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
getBackendHealthpublic GetBackendHealthResponse getBackendHealth(GetBackendHealthRequest request) Description copied from interface:LoadBalancerGets the current health status of the specified backend server.- Specified by:
- getBackendHealthin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
getBackendSetpublic GetBackendSetResponse getBackendSet(GetBackendSetRequest request) Description copied from interface:LoadBalancerGets the specified backend set’s configuration information.- Specified by:
- getBackendSetin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
getBackendSetHealthpublic GetBackendSetHealthResponse getBackendSetHealth(GetBackendSetHealthRequest request) Description copied from interface:LoadBalancerGets the health status for the specified backend set.- Specified by:
- getBackendSetHealthin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
getHealthCheckerpublic GetHealthCheckerResponse getHealthChecker(GetHealthCheckerRequest request) Description copied from interface:LoadBalancerGets the health check policy information for a given load balancer and backend set.- Specified by:
- getHealthCheckerin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
getHostnamepublic GetHostnameResponse getHostname(GetHostnameRequest request) Description copied from interface:LoadBalancerGets the specified hostname resource’s configuration information.- Specified by:
- getHostnamein interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
getLoadBalancerpublic GetLoadBalancerResponse getLoadBalancer(GetLoadBalancerRequest request) Description copied from interface:LoadBalancerGets the specified load balancer’s configuration information.- Specified by:
- getLoadBalancerin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
getLoadBalancerHealthpublic GetLoadBalancerHealthResponse getLoadBalancerHealth(GetLoadBalancerHealthRequest request) Description copied from interface:LoadBalancerGets the health status for the specified load balancer.- Specified by:
- getLoadBalancerHealthin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
getPathRouteSetpublic GetPathRouteSetResponse getPathRouteSet(GetPathRouteSetRequest request) Description copied from interface:LoadBalancerGets the specified path route set’s configuration information.- Specified by:
- getPathRouteSetin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
getRoutingPolicypublic GetRoutingPolicyResponse getRoutingPolicy(GetRoutingPolicyRequest request) Description copied from interface:LoadBalancerGets the specified routing policy.- Specified by:
- getRoutingPolicyin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
getRuleSetpublic GetRuleSetResponse getRuleSet(GetRuleSetRequest request) Description copied from interface:LoadBalancerGets the specified set of rules.- Specified by:
- getRuleSetin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
getSSLCipherSuitepublic GetSSLCipherSuiteResponse getSSLCipherSuite(GetSSLCipherSuiteRequest request) Description copied from interface:LoadBalancerGets the specified SSL cipher suite’s configuration information.- Specified by:
- getSSLCipherSuitein interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
getWorkRequestpublic GetWorkRequestResponse getWorkRequest(GetWorkRequestRequest request) Description copied from interface:LoadBalancerGets the details of a work request.- Specified by:
- getWorkRequestin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
listBackendSetspublic ListBackendSetsResponse listBackendSets(ListBackendSetsRequest request) Description copied from interface:LoadBalancerLists all backend sets associated with a given load balancer.- Specified by:
- listBackendSetsin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
listBackendspublic ListBackendsResponse listBackends(ListBackendsRequest request) Description copied from interface:LoadBalancerLists the backend servers for a given load balancer and backend set.- Specified by:
- listBackendsin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
listCertificatespublic ListCertificatesResponse listCertificates(ListCertificatesRequest request) Description copied from interface:LoadBalancerLists all SSL certificates bundles associated with a given load balancer.- Specified by:
- listCertificatesin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
listHostnamespublic ListHostnamesResponse listHostnames(ListHostnamesRequest request) Description copied from interface:LoadBalancerLists all hostname resources associated with the specified load balancer.- Specified by:
- listHostnamesin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
listListenerRulespublic ListListenerRulesResponse listListenerRules(ListListenerRulesRequest request) Description copied from interface:LoadBalancerLists all of the rules from all of the rule sets associated with the specified listener.The response organizes the rules in the following order: Access control rules * Allow method rules * Request header rules * Response header rules - Specified by:
- listListenerRulesin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
listLoadBalancerHealthspublic ListLoadBalancerHealthsResponse listLoadBalancerHealths(ListLoadBalancerHealthsRequest request) Description copied from interface:LoadBalancerLists the summary health statuses for all load balancers in the specified compartment.- Specified by:
- listLoadBalancerHealthsin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
listLoadBalancerspublic ListLoadBalancersResponse listLoadBalancers(ListLoadBalancersRequest request) Description copied from interface:LoadBalancerLists all load balancers in the specified compartment.- Specified by:
- listLoadBalancersin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
listPathRouteSetspublic ListPathRouteSetsResponse listPathRouteSets(ListPathRouteSetsRequest request) Description copied from interface:LoadBalancerLists all path route sets associated with the specified load balancer.- Specified by:
- listPathRouteSetsin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
listPoliciespublic ListPoliciesResponse listPolicies(ListPoliciesRequest request) Description copied from interface:LoadBalancerLists the available load balancer policies.- Specified by:
- listPoliciesin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
listProtocolspublic ListProtocolsResponse listProtocols(ListProtocolsRequest request) Description copied from interface:LoadBalancerLists all supported traffic protocols.- Specified by:
- listProtocolsin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
listRoutingPoliciespublic ListRoutingPoliciesResponse listRoutingPolicies(ListRoutingPoliciesRequest request) Description copied from interface:LoadBalancerLists all routing policies associated with the specified load balancer.- Specified by:
- listRoutingPoliciesin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
listRuleSetspublic ListRuleSetsResponse listRuleSets(ListRuleSetsRequest request) Description copied from interface:LoadBalancerLists all rule sets associated with the specified load balancer.- Specified by:
- listRuleSetsin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
listSSLCipherSuitespublic ListSSLCipherSuitesResponse listSSLCipherSuites(ListSSLCipherSuitesRequest request) Description copied from interface:LoadBalancerLists all SSL cipher suites associated with the specified load balancer.- Specified by:
- listSSLCipherSuitesin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
listShapespublic ListShapesResponse listShapes(ListShapesRequest request) Description copied from interface:LoadBalancerLists the valid load balancer shapes.- Specified by:
- listShapesin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
listWorkRequestspublic ListWorkRequestsResponse listWorkRequests(ListWorkRequestsRequest request) Description copied from interface:LoadBalancerLists the work requests for a given load balancer.- Specified by:
- listWorkRequestsin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
updateBackendpublic UpdateBackendResponse updateBackend(UpdateBackendRequest request) Description copied from interface:LoadBalancerUpdates the configuration of a backend server within the specified backend set.- Specified by:
- updateBackendin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
updateBackendSetpublic UpdateBackendSetResponse updateBackendSet(UpdateBackendSetRequest request) Description copied from interface:LoadBalancerUpdates a backend set.- Specified by:
- updateBackendSetin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
updateHealthCheckerpublic UpdateHealthCheckerResponse updateHealthChecker(UpdateHealthCheckerRequest request) Description copied from interface:LoadBalancerUpdates the health check policy for a given load balancer and backend set.- Specified by:
- updateHealthCheckerin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
updateHostnamepublic UpdateHostnameResponse updateHostname(UpdateHostnameRequest request) Description copied from interface:LoadBalancerOverwrites an existing hostname resource on the specified load balancer.Use this operation to change a virtual hostname. - Specified by:
- updateHostnamein interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
updateListenerpublic UpdateListenerResponse updateListener(UpdateListenerRequest request) Description copied from interface:LoadBalancerUpdates a listener for a given load balancer.- Specified by:
- updateListenerin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
updateLoadBalancerpublic UpdateLoadBalancerResponse updateLoadBalancer(UpdateLoadBalancerRequest request) Description copied from interface:LoadBalancerUpdates a load balancer’s configuration.- Specified by:
- updateLoadBalancerin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
updateLoadBalancerShapepublic UpdateLoadBalancerShapeResponse updateLoadBalancerShape(UpdateLoadBalancerShapeRequest request) Description copied from interface:LoadBalancerUpdate the shape of a load balancer.The new shape can be larger or smaller compared to existing shape of the LB. The service will try to perform this operation in the least disruptive way to existing connections, but there is a possibility that they might be lost during the LB resizing process. The new shape becomes effective as soon as the related work request completes successfully, i.e. when reshaping to a larger shape, the LB will start accepting larger bandwidth and when reshaping to a smaller one, the LB will be accepting smaller bandwidth. - Specified by:
- updateLoadBalancerShapein interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
updateNetworkSecurityGroupspublic UpdateNetworkSecurityGroupsResponse updateNetworkSecurityGroups(UpdateNetworkSecurityGroupsRequest request) Description copied from interface:LoadBalancerUpdates the network security groups associated with the specified load balancer.- Specified by:
- updateNetworkSecurityGroupsin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
updatePathRouteSetpublic UpdatePathRouteSetResponse updatePathRouteSet(UpdatePathRouteSetRequest request) Description copied from interface:LoadBalancerOverwrites an existing path route set on the specified load balancer.Use this operation to add, delete, or alter path route rules in a path route set. To add a new path route rule to a path route set, the `pathRoutes` in the updatePathRouteSetDetailsobject must include both the new path route rule to add and the existing path route rules to retain.- Specified by:
- updatePathRouteSetin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
updateRoutingPolicypublic UpdateRoutingPolicyResponse updateRoutingPolicy(UpdateRoutingPolicyRequest request) Description copied from interface:LoadBalancerOverwrites an existing routing policy on the specified load balancer.Use this operation to add, delete, or alter routing policy rules in a routing policy. To add a new routing rule to a routing policy, the body must include both the new routing rule to add and the existing rules to retain. - Specified by:
- updateRoutingPolicyin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
updateRuleSetpublic UpdateRuleSetResponse updateRuleSet(UpdateRuleSetRequest request) Description copied from interface:LoadBalancerOverwrites an existing set of rules on the specified load balancer.Use this operation to add or alter the rules in a rule set. To add a new rule to a set, the body must include both the new rule to add and the existing rules to retain. - Specified by:
- updateRuleSetin interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
updateSSLCipherSuitepublic UpdateSSLCipherSuiteResponse updateSSLCipherSuite(UpdateSSLCipherSuiteRequest request) Description copied from interface:LoadBalancerUpdates an existing SSL cipher suite for the specified load balancer.- Specified by:
- updateSSLCipherSuitein interface- LoadBalancer
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
getWaiterspublic LoadBalancerWaiters getWaiters() Description copied from interface:LoadBalancerGets the pre-configured waiters available for resources for this service.- Specified by:
- getWaitersin interface- LoadBalancer
- Returns:
- The service waiters.
 
 - 
getPaginatorspublic LoadBalancerPaginators getPaginators() Description copied from interface:LoadBalancerGets 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 interface- LoadBalancer
- Returns:
- The service paginators.
 
 - 
getDefaultConfiguratorprotected ClientConfigurator getDefaultConfigurator() 
 - 
useRealmSpecificEndpointTemplatepublic 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
 
 - 
populateServiceParametersInEndpointpublic 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 use
- requiredParametersMap- Map of parameter name as key and value set in request path or query parameter as value
 
 - 
updateBaseEndpointpublic 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
 
 - 
setEndpointpublic final void setEndpoint(String endpoint) 
 - 
getEndpointpublic final String getEndpoint() 
 - 
refreshClientpublic final void refreshClient() Rebuild the backingHttpClient.This will call ClientConfigurators again, and can be used to e.g. refresh the SSL certificate.
 - 
closepublic final void close() - Specified by:
- closein interface- AutoCloseable
 
 - 
getClientCommonLibraryVersionpublic String getClientCommonLibraryVersion() 
 
- 
 
-