Class OciConfig.BuilderBase.OciConfigImpl
java.lang.Object
io.helidon.integrations.oci.sdk.runtime.OciConfig.BuilderBase.OciConfigImpl
- All Implemented Interfaces:
- OciConfig
- Enclosing class:
- OciConfig.BuilderBase<BUILDER extends OciConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends OciConfig> 
Generated implementation of the prototype, can be extended by descendant prototype implementations.
- 
Nested Class SummaryNested classes/interfaces inherited from interface io.helidon.integrations.oci.sdk.runtime.OciConfigOciConfig.Builder, OciConfig.BuilderBase<BUILDER extends OciConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends OciConfig> 
- 
Field SummaryFields
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedOciConfigImpl(OciConfig.BuilderBase<?, ?> builder) Create an instance providing a builder.
- 
Method SummaryModifier and TypeMethodDescriptionOptional<char[]>Optional<char[]>booleandefault booleanDetermines whether sufficient configuration is present on this bean to be used for OCI's "file-based" authentication provider.inthashCode()The list ofOciAuthenticationDetailsProvider.AuthStrategynames (excludingOciAuthenticationDetailsProvider.AuthStrategy.AUTO) that are potentially applicable for use.default booleanDetermines whether sufficient configuration is present on this bean to be used for OCI's "simple" authentication provider.toString()
- 
Field Details- 
CONFIG_KEYConfig key of this config.- See Also:
 
- 
IMDS_HOSTNAMEPrimary hostname of metadata service.- See Also:
 
- 
DEFAULT_PROFILE_NAMERedefine the constant, as it is private in BMC.- See Also:
 
 
- 
- 
Constructor Details- 
OciConfigImplCreate an instance providing a builder.- Parameters:
- builder- extending builder base of this prototype
 
 
- 
- 
Method Details- 
authStrategy
- 
authStrategies
- 
configPath
- 
configProfile
- 
authFingerprint
- 
authKeyFile
- 
authPrivateKeyPath
- 
authPrivateKey
- 
authPassphrase
- 
authRegion
- 
authTenantId
- 
authUserId
- 
imdsHostName
- 
imdsTimeout
- 
toString
- 
equals
- 
hashCodepublic int hashCode()
- 
potentialAuthStrategiesThe list ofOciAuthenticationDetailsProvider.AuthStrategynames (excludingOciAuthenticationDetailsProvider.AuthStrategy.AUTO) that are potentially applicable for use. Here, "potentially applicable for use" means that it is set using theauthStrategy()attribute on this config bean. If not present then the fall-back looks to use the values explicitly or implicitly set byauthStrategies(). Note that the order of this list is important as it pertains to the search/strategy ordering.- Returns:
- the list of potential auth strategies that are applicable
 
- 
fileConfigIsPresentdefault boolean fileConfigIsPresent()Determines whether sufficient configuration is present on this bean to be used for OCI's "file-based" authentication provider. This matches to theOciAuthenticationDetailsProvider.AuthStrategy.CONFIG_FILE.- Returns:
- true if there is sufficient attributes defined for file-based OCI authentication provider applicability
- See Also:
- 
- OciAuthenticationDetailsProvider
- ConfigFileAuthenticationDetailsProvider
 
 
- 
simpleConfigIsPresentdefault boolean simpleConfigIsPresent()Determines whether sufficient configuration is present on this bean to be used for OCI's "simple" authentication provider. This matches to theOciAuthenticationDetailsProvider.AuthStrategy.CONFIG.- Returns:
- true if there is sufficient attributes defined for simple OCI authentication provider applicability
- See Also:
- 
- OciAuthenticationDetailsProvider
 
 
 
-