Package com.oracle.bmc.keymanagement
Class AbstractVaultBasedClientBuilder<B extends AbstractVaultBasedClientBuilder,C>
- java.lang.Object
-
- com.oracle.bmc.common.ClientBuilderBase<B,C>
-
- com.oracle.bmc.keymanagement.AbstractVaultBasedClientBuilder<B,C>
-
- Type Parameters:
B
- actual class of the builderC
- client class
- Direct Known Subclasses:
AbstractKmsCryptoClientBuilder
,AbstractKmsManagementClientBuilder
public abstract class AbstractVaultBasedClientBuilder<B extends AbstractVaultBasedClientBuilder,C> extends ClientBuilderBase<B,C>
A builder for a client that requires a vault.
-
-
Field Summary
Fields Modifier and Type Field Description protected Vault
vault
protected VaultSummary
vaultSummary
-
Fields inherited from class com.oracle.bmc.common.ClientBuilderBase
additionalClientConfigurators, clientConfigurator, configuration, endpoint, requestSignerFactory
-
-
Constructor Summary
Constructors Constructor Description AbstractVaultBasedClientBuilder(Service service)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description B
copyFrom(B fromBuilder)
Set the values in this builder to be the same as in the provided other builder.B
vault(Vault vault)
Set the vault.B
vaultSummary(VaultSummary vaultSummary)
Set the vault summary.-
Methods inherited from class com.oracle.bmc.common.ClientBuilderBase
additionalClientConfigurator, additionalClientConfigurators, build, clientConfigurator, configuration, endpoint, httpProvider, requestSignerFactory, signingStrategyRequestSignerFactories
-
-
-
-
Field Detail
-
vault
protected Vault vault
-
vaultSummary
protected VaultSummary vaultSummary
-
-
Constructor Detail
-
AbstractVaultBasedClientBuilder
public AbstractVaultBasedClientBuilder(Service service)
-
-
Method Detail
-
vault
public B vault(Vault vault)
Set the vault.May be null
- Parameters:
vault
- the vault to use. May be null.- Returns:
- this builder
-
vaultSummary
public B vaultSummary(VaultSummary vaultSummary)
Set the vault summary.May be null
- Parameters:
vaultSummary
- the vault summary to use. May be null- Returns:
- this builder
-
copyFrom
public B copyFrom(B fromBuilder)
Set the values in this builder to be the same as in the provided other builder.- Overrides:
copyFrom
in classClientBuilderBase<B extends AbstractVaultBasedClientBuilder,C>
- Parameters:
fromBuilder
- other builder- Returns:
- this builder, with updated values
-
-