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 Vaultvaultprotected VaultSummaryvaultSummary-
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 BcopyFrom(B fromBuilder)Set the values in this builder to be the same as in the provided other builder.Bvault(Vault vault)Set the vault.BvaultSummary(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:
copyFromin classClientBuilderBase<B extends AbstractVaultBasedClientBuilder,C>- Parameters:
fromBuilder- other builder- Returns:
- this builder, with updated values
-
-