Documentation ¶
Index ¶
- Variables
- type DestinationSpec
- func (*DestinationSpec) Descriptor() ([]byte, []int)
- func (this *DestinationSpec) Equal(that interface{}) bool
- func (m *DestinationSpec) GetFunctionName() string
- func (m *DestinationSpec) Hash(hasher hash.Hash64) (uint64, error)
- func (*DestinationSpec) ProtoMessage()
- func (m *DestinationSpec) Reset()
- func (m *DestinationSpec) String() string
- func (m *DestinationSpec) XXX_DiscardUnknown()
- func (m *DestinationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DestinationSpec) XXX_Merge(src proto.Message)
- func (m *DestinationSpec) XXX_Size() int
- func (m *DestinationSpec) XXX_Unmarshal(b []byte) error
- type UpstreamSpec
- func (*UpstreamSpec) Descriptor() ([]byte, []int)
- func (this *UpstreamSpec) Equal(that interface{}) bool
- func (m *UpstreamSpec) GetFunctionAppName() string
- func (m *UpstreamSpec) GetFunctions() []*UpstreamSpec_FunctionSpec
- func (m *UpstreamSpec) GetSecretRef() core.ResourceRef
- func (m *UpstreamSpec) Hash(hasher hash.Hash64) (uint64, error)
- func (*UpstreamSpec) ProtoMessage()
- func (m *UpstreamSpec) Reset()
- func (m *UpstreamSpec) String() string
- func (m *UpstreamSpec) XXX_DiscardUnknown()
- func (m *UpstreamSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *UpstreamSpec) XXX_Merge(src proto.Message)
- func (m *UpstreamSpec) XXX_Size() int
- func (m *UpstreamSpec) XXX_Unmarshal(b []byte) error
- type UpstreamSpec_FunctionSpec
- func (*UpstreamSpec_FunctionSpec) Descriptor() ([]byte, []int)
- func (this *UpstreamSpec_FunctionSpec) Equal(that interface{}) bool
- func (m *UpstreamSpec_FunctionSpec) GetAuthLevel() UpstreamSpec_FunctionSpec_AuthLevel
- func (m *UpstreamSpec_FunctionSpec) GetFunctionName() string
- func (m *UpstreamSpec_FunctionSpec) Hash(hasher hash.Hash64) (uint64, error)
- func (*UpstreamSpec_FunctionSpec) ProtoMessage()
- func (m *UpstreamSpec_FunctionSpec) Reset()
- func (m *UpstreamSpec_FunctionSpec) String() string
- func (m *UpstreamSpec_FunctionSpec) XXX_DiscardUnknown()
- func (m *UpstreamSpec_FunctionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *UpstreamSpec_FunctionSpec) XXX_Merge(src proto.Message)
- func (m *UpstreamSpec_FunctionSpec) XXX_Size() int
- func (m *UpstreamSpec_FunctionSpec) XXX_Unmarshal(b []byte) error
- type UpstreamSpec_FunctionSpec_AuthLevel
Constants ¶
This section is empty.
Variables ¶
View Source
var UpstreamSpec_FunctionSpec_AuthLevel_name = map[int32]string{
0: "Anonymous",
1: "Function",
2: "Admin",
}
View Source
var UpstreamSpec_FunctionSpec_AuthLevel_value = map[string]int32{
"Anonymous": 0,
"Function": 1,
"Admin": 2,
}
Functions ¶
This section is empty.
Types ¶
type DestinationSpec ¶
type DestinationSpec struct { // The Function Name of the FunctionSpec to be invoked. FunctionName string `protobuf:"bytes,1,opt,name=function_name,json=functionName,proto3" json:"function_name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*DestinationSpec) Descriptor ¶
func (*DestinationSpec) Descriptor() ([]byte, []int)
func (*DestinationSpec) Equal ¶
func (this *DestinationSpec) Equal(that interface{}) bool
func (*DestinationSpec) GetFunctionName ¶
func (m *DestinationSpec) GetFunctionName() string
func (*DestinationSpec) Hash ¶ added in v1.2.13
func (m *DestinationSpec) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*DestinationSpec) ProtoMessage ¶
func (*DestinationSpec) ProtoMessage()
func (*DestinationSpec) Reset ¶
func (m *DestinationSpec) Reset()
func (*DestinationSpec) String ¶
func (m *DestinationSpec) String() string
func (*DestinationSpec) XXX_DiscardUnknown ¶
func (m *DestinationSpec) XXX_DiscardUnknown()
func (*DestinationSpec) XXX_Marshal ¶
func (m *DestinationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*DestinationSpec) XXX_Merge ¶
func (m *DestinationSpec) XXX_Merge(src proto.Message)
func (*DestinationSpec) XXX_Size ¶
func (m *DestinationSpec) XXX_Size() int
func (*DestinationSpec) XXX_Unmarshal ¶
func (m *DestinationSpec) XXX_Unmarshal(b []byte) error
type UpstreamSpec ¶
type UpstreamSpec struct { // The Name of the Azure Function App where the functions are grouped FunctionAppName string `protobuf:"bytes,1,opt,name=function_app_name,json=functionAppName,proto3" json:"function_app_name,omitempty"` // A [Gloo Secret Ref](https://gloo.solo.io/introduction/concepts/#Secrets) to an [Azure Publish Profile JSON file](https://azure.microsoft.com/en-us/downloads/publishing-profile-overview/). // {{ 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 SecretRef core.ResourceRef `protobuf:"bytes,2,opt,name=secret_ref,json=secretRef,proto3" json:"secret_ref"` Functions []*UpstreamSpec_FunctionSpec `protobuf:"bytes,3,rep,name=functions,proto3" json:"functions,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Upstream Spec for Azure Functions Upstreams Azure Upstreams represent a collection of Azure Functions for a particular Azure Account within a particular Function App
func (*UpstreamSpec) Descriptor ¶
func (*UpstreamSpec) Descriptor() ([]byte, []int)
func (*UpstreamSpec) Equal ¶
func (this *UpstreamSpec) Equal(that interface{}) bool
func (*UpstreamSpec) GetFunctionAppName ¶
func (m *UpstreamSpec) GetFunctionAppName() string
func (*UpstreamSpec) GetFunctions ¶
func (m *UpstreamSpec) GetFunctions() []*UpstreamSpec_FunctionSpec
func (*UpstreamSpec) GetSecretRef ¶
func (m *UpstreamSpec) GetSecretRef() core.ResourceRef
func (*UpstreamSpec) Hash ¶ added in v1.2.13
func (m *UpstreamSpec) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*UpstreamSpec) ProtoMessage ¶
func (*UpstreamSpec) ProtoMessage()
func (*UpstreamSpec) Reset ¶
func (m *UpstreamSpec) Reset()
func (*UpstreamSpec) String ¶
func (m *UpstreamSpec) String() string
func (*UpstreamSpec) XXX_DiscardUnknown ¶
func (m *UpstreamSpec) XXX_DiscardUnknown()
func (*UpstreamSpec) XXX_Marshal ¶
func (m *UpstreamSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*UpstreamSpec) XXX_Merge ¶
func (m *UpstreamSpec) XXX_Merge(src proto.Message)
func (*UpstreamSpec) XXX_Size ¶
func (m *UpstreamSpec) XXX_Size() int
func (*UpstreamSpec) XXX_Unmarshal ¶
func (m *UpstreamSpec) XXX_Unmarshal(b []byte) error
type UpstreamSpec_FunctionSpec ¶
type UpstreamSpec_FunctionSpec struct { // The Name of the Azure Function as it appears in the Azure Functions Portal FunctionName string `protobuf:"bytes,1,opt,name=function_name,json=functionName,proto3" json:"function_name,omitempty"` // 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 UpstreamSpec_FunctionSpec_AuthLevel `` /* 157-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Function Spec for Functions on Azure Functions Upstreams The Function Spec contains data necessary for Gloo to invoke Azure functions
func (*UpstreamSpec_FunctionSpec) Descriptor ¶
func (*UpstreamSpec_FunctionSpec) Descriptor() ([]byte, []int)
func (*UpstreamSpec_FunctionSpec) Equal ¶
func (this *UpstreamSpec_FunctionSpec) Equal(that interface{}) bool
func (*UpstreamSpec_FunctionSpec) GetAuthLevel ¶
func (m *UpstreamSpec_FunctionSpec) GetAuthLevel() UpstreamSpec_FunctionSpec_AuthLevel
func (*UpstreamSpec_FunctionSpec) GetFunctionName ¶
func (m *UpstreamSpec_FunctionSpec) GetFunctionName() string
func (*UpstreamSpec_FunctionSpec) Hash ¶ added in v1.2.13
func (m *UpstreamSpec_FunctionSpec) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*UpstreamSpec_FunctionSpec) ProtoMessage ¶
func (*UpstreamSpec_FunctionSpec) ProtoMessage()
func (*UpstreamSpec_FunctionSpec) Reset ¶
func (m *UpstreamSpec_FunctionSpec) Reset()
func (*UpstreamSpec_FunctionSpec) String ¶
func (m *UpstreamSpec_FunctionSpec) String() string
func (*UpstreamSpec_FunctionSpec) XXX_DiscardUnknown ¶
func (m *UpstreamSpec_FunctionSpec) XXX_DiscardUnknown()
func (*UpstreamSpec_FunctionSpec) XXX_Marshal ¶
func (m *UpstreamSpec_FunctionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*UpstreamSpec_FunctionSpec) XXX_Merge ¶
func (m *UpstreamSpec_FunctionSpec) XXX_Merge(src proto.Message)
func (*UpstreamSpec_FunctionSpec) XXX_Size ¶
func (m *UpstreamSpec_FunctionSpec) XXX_Size() int
func (*UpstreamSpec_FunctionSpec) XXX_Unmarshal ¶
func (m *UpstreamSpec_FunctionSpec) XXX_Unmarshal(b []byte) error
type UpstreamSpec_FunctionSpec_AuthLevel ¶
type UpstreamSpec_FunctionSpec_AuthLevel int32
const ( UpstreamSpec_FunctionSpec_Anonymous UpstreamSpec_FunctionSpec_AuthLevel = 0 UpstreamSpec_FunctionSpec_Function UpstreamSpec_FunctionSpec_AuthLevel = 1 UpstreamSpec_FunctionSpec_Admin UpstreamSpec_FunctionSpec_AuthLevel = 2 )
func (UpstreamSpec_FunctionSpec_AuthLevel) EnumDescriptor ¶
func (UpstreamSpec_FunctionSpec_AuthLevel) EnumDescriptor() ([]byte, []int)
func (UpstreamSpec_FunctionSpec_AuthLevel) String ¶
func (x UpstreamSpec_FunctionSpec_AuthLevel) String() string
Click to show internal directories.
Click to hide internal directories.