Interface LookupValueProvider
- All Superinterfaces:
ConfigurationItem
,Serializable
- All Known Implementing Classes:
SimpleLookupValueProvider
CI that can be used to lookup external values.
-
Field Summary
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
-
Method Summary
Methods inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
get$directoryReference, get$internalId, get$referenceId, get$securedCi, get$securedDirectoryReference, get$validationMessages, getId, getName, getProperty, getType, hasProperty, setId, setProperty
-
Method Details
-
isHealthy
default boolean isHealthy()Check Lookup Value Provider health- Returns:
- Health flag
-
lookup
Lookup an external value by key.- Parameters:
key
- The key to findpassword
- Whether it is used for a password property.- Returns:
- The value found
- Throws:
Exception
- when the lookup cannot be performed or the provider cannot provide a value, e.g. when a secret is requested for a non password field.
-