Class EnvironmentVariables

java.lang.Object
dev.galasa.framework.api.common.EnvironmentVariables

public class EnvironmentVariables extends Object
A class to define all environment variables used in the Galasa API server.
  • Field Details

    • GALASA_EXTERNAL_API_URL

      public static final String GALASA_EXTERNAL_API_URL
      Represents the API server's external URL that is used by clients to communicate with the API server.
      See Also:
    • GALASA_DEX_ISSUER

      public static final String GALASA_DEX_ISSUER
      Represents the issuer URL of the Dex server so that the API server can communicate with Dex via OpenID Connect REST APIs.
      See Also:
    • GALASA_DEX_GRPC_HOSTNAME

      public static final String GALASA_DEX_GRPC_HOSTNAME
      Represents the hostname of the Dex server's gRPC API to allow the API server to communicate with Dex's gRPC API.
      See Also:
    • GALASA_USERNAME_CLAIMS

      public static final String GALASA_USERNAME_CLAIMS
      An ordered, comma-separated list of JWT claims to use when Galasa sets a username for an ecosystem user.
      See Also:
    • GALASA_ALLOWED_ORIGINS

      public static final String GALASA_ALLOWED_ORIGINS
      A comma-separated list of allowed origins that the API server is permitted to respond to.
      See Also:
    • GALASA_KUBERNETES_NAMESPACE

      public static final String GALASA_KUBERNETES_NAMESPACE
      The Kubernetes namespace that the Galasa service is running within so that the API server can query Kubernetes resources, like deployments for monitors, that are available in its namespace.
      See Also:
  • Constructor Details

    • EnvironmentVariables

      public EnvironmentVariables()