azure.proto

Package: azure.options.gloo.solo.io

Types:

Source File: github.com/solo-io/gloo/projects/gloo/api/v1/options/azure/azure.proto

UpstreamSpec

Upstream Spec for Azure Functions Upstreams Azure Upstreams represent a collection of Azure Functions for a particular Azure Account within a particular Function App

"functionAppName": string
"secretRef": .core.solo.io.ResourceRef
"functions": []azure.options.gloo.solo.io.UpstreamSpec.FunctionSpec

Field Type Description
functionAppName string The Name of the Azure Function App where the functions are grouped.
secretRef .core.solo.io.ResourceRef A Gloo Secret Ref to an Azure Publish Profile JSON file. Note that this secret is not required unless Function Discovery is enabled.
functions []azure.options.gloo.solo.io.UpstreamSpec.FunctionSpec

FunctionSpec

Function Spec for Functions on Azure Functions Upstreams The Function Spec contains data necessary for Gloo to invoke Azure functions

"functionName": string
"authLevel": .azure.options.gloo.solo.io.UpstreamSpec.FunctionSpec.AuthLevel

Field Type Description
functionName string The Name of the Azure Function as it appears in the Azure Functions Portal.
authLevel .azure.options.gloo.solo.io.UpstreamSpec.FunctionSpec.AuthLevel Auth Level can bve either “anonymous” “function” or “admin” See https://vincentlauzon.com/2017/12/04/azure-functions-http-authorization-levels/ for more details.

AuthLevel

Name Description
Anonymous
Function
Admin

DestinationSpec

"functionName": string

Field Type Description
functionName string The Function Name of the FunctionSpec to be invoked.