Class ApplicationExpressionFunctionProvider

java.lang.Object
com.netflix.spinnaker.orca.front50.pipeline.ApplicationExpressionFunctionProvider
All Implemented Interfaces:
com.netflix.spinnaker.kork.api.expressions.ExpressionFunctionProvider, com.netflix.spinnaker.kork.expressions.ExpressionFunctionProvider, com.netflix.spinnaker.kork.plugins.api.internal.SpinnakerExtensionPoint, org.pf4j.ExtensionPoint

@Component public class ApplicationExpressionFunctionProvider extends Object implements com.netflix.spinnaker.kork.expressions.ExpressionFunctionProvider
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.netflix.spinnaker.kork.api.expressions.ExpressionFunctionProvider

    com.netflix.spinnaker.kork.api.expressions.ExpressionFunctionProvider.FunctionDefinition, com.netflix.spinnaker.kork.api.expressions.ExpressionFunctionProvider.FunctionDocumentation, com.netflix.spinnaker.kork.api.expressions.ExpressionFunctionProvider.FunctionParameter, com.netflix.spinnaker.kork.api.expressions.ExpressionFunctionProvider.Functions, com.netflix.spinnaker.kork.api.expressions.ExpressionFunctionProvider.FunctionUsageExample
  • Method Summary

    Modifier and Type
    Method
    Description
    static Map<String,Object>
    applicationMetadata(String applicationName)
    Function to retrieve application metadata for a specific application
    @NotNull com.netflix.spinnaker.kork.api.expressions.ExpressionFunctionProvider.Functions
     
    @Nullable String
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.netflix.spinnaker.kork.plugins.api.internal.SpinnakerExtensionPoint

    getExtensionClass, getPluginId
  • Method Details

    • getNamespace

      @Nullable public @Nullable String getNamespace()
      Specified by:
      getNamespace in interface com.netflix.spinnaker.kork.api.expressions.ExpressionFunctionProvider
    • getFunctions

      @NotNull public @NotNull com.netflix.spinnaker.kork.api.expressions.ExpressionFunctionProvider.Functions getFunctions()
      Specified by:
      getFunctions in interface com.netflix.spinnaker.kork.api.expressions.ExpressionFunctionProvider
    • applicationMetadata

      public static Map<String,Object> applicationMetadata(String applicationName)
      Function to retrieve application metadata for a specific application
      Parameters:
      applicationName - the application name to look up metadata for
      Returns:
      returns a map with application metadata