Class OciVaultRx.Builder
- java.lang.Object
-
- io.helidon.integrations.oci.vault.OciVaultRx.Builder
-
- All Implemented Interfaces:
Builder<OciVaultRx>
,Supplier<OciVaultRx>
- Enclosing interface:
- OciVaultRx
public static class OciVaultRx.Builder extends Object implements Builder<OciVaultRx>
Fluent API builder forOciVaultRx
.
-
-
Method Summary
-
-
-
Method Detail
-
build
public OciVaultRx build()
Description copied from interface:Builder
Build the instance from this builder.- Specified by:
build
in interfaceBuilder<OciVaultRx>
- Returns:
- instance of the built type
-
config
public OciVaultRx.Builder config(Config config)
Update from configuration. The configuration must be located on theOCI
root configuration node.- Parameters:
config
- configuration- Returns:
- updated metrics builder
-
vaultPrefix
public OciVaultRx.Builder vaultPrefix(String vaultPrefix)
-
retrievalPrefix
public OciVaultRx.Builder retrievalPrefix(String retrievalHostPrefix)
-
vaultEndpoint
public OciVaultRx.Builder vaultEndpoint(String vaultEndpoint)
-
retrievalEndpoint
public OciVaultRx.Builder retrievalEndpoint(String retrievalEndpoint)
-
kmsPrefix
public OciVaultRx.Builder kmsPrefix(String kmsPrefix)
-
kmsEndpoint
public OciVaultRx.Builder kmsEndpoint(String kmsEndpoint)
-
vaultEndpointFormat
public OciVaultRx.Builder vaultEndpointFormat(String endpointFormat)
-
secretApiVersion
public OciVaultRx.Builder secretApiVersion(String apiVersion)
-
secretBundleApiVersion
public OciVaultRx.Builder secretBundleApiVersion(String apiVersion)
-
cryptographicEndpoint
public OciVaultRx.Builder cryptographicEndpoint(String address)
-
managementEndpoint
public OciVaultRx.Builder managementEndpoint(String managementEndpoint)
-
restApi
public OciVaultRx.Builder restApi(OciRestApi restApi)
-
updateRestApi
public OciVaultRx.Builder updateRestApi(Consumer<OciRestApi.Builder> builderConsumer)
Update the rest access builder to modify defaults.- Parameters:
builderConsumer
- consumer of the builder- Returns:
- updated metrics builder
-
-