azure.proto

Package: azure.plugins.gloo.solo.io

Types:

Source File: github.com/solo-io/gloo/projects/gloo/api/v1/plugins/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.plugins.gloo.solo.io.UpstreamSpec.FunctionSpec
Field Type Description Default
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. {{ hide_not_implemented “Azure Secrets can be created with glooctl secret create azure ...” }} Note that this secret is not required unless Function Discovery is enabled
functions []azure.plugins.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.plugins.gloo.solo.io.UpstreamSpec.FunctionSpec.AuthLevel
Field Type Description Default
functionName string The Name of the Azure Function as it appears in the Azure Functions Portal
authLevel .azure.plugins.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 Default
functionName string The Function Name of the FunctionSpec to be invoked.