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 Summary
Nested classes/interfaces inherited from interface io.helidon.integrations.oci.sdk.runtime.OciConfig
OciConfig.Builder, OciConfig.BuilderBase<BUILDER extends OciConfig.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends OciConfig> -
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionprotected
OciConfigImpl
(OciConfig.BuilderBase<?, ?> builder) Create an instance providing a builder. -
Method Summary
Modifier and TypeMethodDescriptionOptional<char[]>
Optional<char[]>
boolean
default boolean
Determines whether sufficient configuration is present on this bean to be used for OCI's "file-based" authentication provider.int
hashCode()
The list ofOciAuthenticationDetailsProvider.AuthStrategy
names (excludingOciAuthenticationDetailsProvider.AuthStrategy.AUTO
) that are potentially applicable for use.default boolean
Determines whether sufficient configuration is present on this bean to be used for OCI's "simple" authentication provider.toString()
-
Field Details
-
CONFIG_KEY
Config key of this config.- See Also:
-
IMDS_HOSTNAME
Primary hostname of metadata service.- See Also:
-
DEFAULT_PROFILE_NAME
Redefine the constant, as it is private in BMC.- See Also:
-
-
Constructor Details
-
OciConfigImpl
Create 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
-
hashCode
public int hashCode() -
potentialAuthStrategies
The list ofOciAuthenticationDetailsProvider.AuthStrategy
names (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
-
fileConfigIsPresent
default 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
-
simpleConfigIsPresent
default 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
-