Class EnvVarSecretsStoreConnector
java.lang.Object
org.odpi.openmetadata.frameworks.connectors.Connector
org.odpi.openmetadata.frameworks.connectors.ConnectorBase
org.odpi.openmetadata.frameworks.connectors.SecretsStoreConnector
org.odpi.openmetadata.adapters.connectors.secretsstore.envar.EnvVarSecretsStoreConnector
- All Implemented Interfaces:
AuditLoggingComponent,SecureConnectorExtension,VirtualConnectorExtension
EnvVarSecretsStoreConnector retrieves secrets from environment variables. Each secret is named for its environment variable.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.odpi.openmetadata.frameworks.connectors.ConnectorBase
ConnectorBase.ProtectedConnection -
Field Summary
Fields inherited from class org.odpi.openmetadata.frameworks.connectors.SecretsStoreConnector
secretsCollectionNameFields inherited from class org.odpi.openmetadata.frameworks.connectors.ConnectorBase
auditLog, connectionBean, connectorInstanceId, embeddedConnectors, messageFormatter, secretsStoreConnectorMap -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongRetrieve the refresh time from the secrets store.Retrieve a secret from the secrets store.protected voidRequest that the subclass refreshes its secrets.Methods inherited from class org.odpi.openmetadata.frameworks.connectors.SecretsStoreConnector
checkSecretsStillValid, getConnectorComponentDescription, getNamedList, getNamedLists, getUser, getUsers, resetRefreshTime, setAuditLog, startMethods inherited from class org.odpi.openmetadata.frameworks.connectors.ConnectorBase
combineConfigurationProperties, disconnect, disconnectConnectors, equals, fromCanonicalToKebabCase, fromCanonicalToSnakeCase, fromKebabToCanonicalCase, fromSnakeToCanonicalCase, getArrayConfigurationProperty, getArrayConfigurationProperty, getArrayConfigurationProperty, getBooleanConfigurationProperty, getConnection, getConnectorInstanceId, getDateConfigurationProperty, getIntConfigurationProperty, getLongConfigurationProperty, getStringConfigurationProperty, getStringConfigurationProperty, getSuppliedPlaceholderProperties, hashCode, initialize, initializeEmbeddedConnectors, initializeSecretsStoreConnector, isActive, logExceptionRecord, logRecord, logRecord, throwMissingConfigurationProperty, throwMissingEndpointAddress, throwMissingResource, throwNoAsset, throwWrongTypeOfAsset, throwWrongTypeOfResource, throwWrongTypeOfRootSchema, toStringMethods inherited from class org.odpi.openmetadata.frameworks.connectors.Connector
clearStatisticProperty, clearStatisticTimestamp, getConnectorStatistics, getStatisticCounter, getStatisticProperty, getStatisticTimestamp, incrementStatisticCounter, initializeStatisticCounter, refreshStatistics, setStatisticProperty, setStatisticTimestamp
-
Constructor Details
-
EnvVarSecretsStoreConnector
public EnvVarSecretsStoreConnector()
-
-
Method Details
-
refreshSecrets
protected void refreshSecrets()Request that the subclass refreshes its secrets.- Specified by:
refreshSecretsin classSecretsStoreConnector
-
getSecret
Retrieve a secret from the secrets store.- Specified by:
getSecretin classSecretsStoreConnector- Parameters:
secretName- name of the secret.- Returns:
- secret
-
getRefreshTimeInterval
public long getRefreshTimeInterval()Retrieve the refresh time from the secrets store.- Specified by:
getRefreshTimeIntervalin classSecretsStoreConnector- Returns:
- how long the secrets can be cached - 0 means indefinitely
-