Class OciConfigInstancePrincipal.Builder
java.lang.Object
io.helidon.integrations.oci.connect.OciConfigInstancePrincipal.Builder
- All Implemented Interfaces:
Builder<OciConfigInstancePrincipal.Builder,,OciConfigInstancePrincipal> Supplier<OciConfigInstancePrincipal>
- Enclosing class:
- OciConfigInstancePrincipal
public static class OciConfigInstancePrincipal.Builder
extends Object
implements Builder<OciConfigInstancePrincipal.Builder,OciConfigInstancePrincipal>
Fluent API builder for
OciConfigInstancePrincipal.-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the instance from this builder.federationEndpoint(String federationEndpoint) Configure an explicit federation endpoint.metadataServiceUrl(String metadataServiceUrl) Configure custom metadata service URL.Configure region to use.webClientBuilder(Consumer<WebClient.Builder> updater) Update web client builder.
-
Method Details
-
build
Description copied from interface:BuilderBuild the instance from this builder.- Specified by:
buildin interfaceBuilder<OciConfigInstancePrincipal.Builder,OciConfigInstancePrincipal> - Returns:
- instance of the built type
-
webClientBuilder
Update web client builder. This can be used to configureWebClient.Builder.connectTimeout(long, java.util.concurrent.TimeUnit),WebClient.Builder.readTimeout(long, java.util.concurrent.TimeUnit)and other options.- Parameters:
updater- consumer that updates the web client builder- Returns:
- updated builder instance
-
metadataServiceUrl
Configure custom metadata service URL.- Parameters:
metadataServiceUrl- URL of the service, if not defined, uses "http://169.254.169.254/opc/v2/"- Returns:
- updated builder
-
region
Configure region to use.- Parameters:
region- region identifier- Returns:
- updated builder
-
federationEndpoint
Configure an explicit federation endpoint. If not defined, it is constructed with region.- Parameters:
federationEndpoint- federation endpoint- Returns:
- updated builder
-