Interface AzAttributeResolver


public interface AzAttributeResolver
AzAttributeResolver provides runtime resolution of attributes.

This is used to obtain attribute values which are not available in the corresponding AzAttributes collection. Implementations may obtain the attribute values from arbitrary sources, including calculation or from remote servers. Since an AzAttributeResolver may be called frequently during time- sensitive operations, caching and other performance-enhancing techniques should be used by the implementation.

  • Method Details

    • resolve

      Attribute resolve(String attributeName, AzAttributes collection, AzEnvironment environment)
      Resolves the specified attribute.
      Parameters:
      attributeName - The attribute to resolve.
      collection - The read-only collection within which the attribute resides.
      environment - The read-only operational context
      Returns:
      The resolved attribute, null if unresolvable.