Azure
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. |