Documentation ¶
Index ¶
- Variables
- type DestinationSpec
- func (m *DestinationSpec) Clone() proto.Message
- func (*DestinationSpec) Descriptor() ([]byte, []int)deprecated
- func (m *DestinationSpec) Equal(that interface{}) bool
- func (x *DestinationSpec) GetFunctionName() string
- func (m *DestinationSpec) Hash(hasher hash.Hash64) (uint64, error)deprecated
- func (m *DestinationSpec) HashUnique(hasher hash.Hash64) (uint64, error)
- func (*DestinationSpec) ProtoMessage()
- func (x *DestinationSpec) ProtoReflect() protoreflect.Message
- func (x *DestinationSpec) Reset()
- func (x *DestinationSpec) String() string
- type UpstreamSpec
- func (m *UpstreamSpec) Clone() proto.Message
- func (*UpstreamSpec) Descriptor() ([]byte, []int)deprecated
- func (m *UpstreamSpec) Equal(that interface{}) bool
- func (x *UpstreamSpec) GetFunctionAppName() string
- func (x *UpstreamSpec) GetFunctions() []*UpstreamSpec_FunctionSpec
- func (x *UpstreamSpec) GetSecretRef() *core.ResourceRef
- func (m *UpstreamSpec) Hash(hasher hash.Hash64) (uint64, error)deprecated
- func (m *UpstreamSpec) HashUnique(hasher hash.Hash64) (uint64, error)
- func (*UpstreamSpec) ProtoMessage()
- func (x *UpstreamSpec) ProtoReflect() protoreflect.Message
- func (x *UpstreamSpec) Reset()
- func (x *UpstreamSpec) String() string
- type UpstreamSpec_FunctionSpec
- func (m *UpstreamSpec_FunctionSpec) Clone() proto.Message
- func (*UpstreamSpec_FunctionSpec) Descriptor() ([]byte, []int)deprecated
- func (m *UpstreamSpec_FunctionSpec) Equal(that interface{}) bool
- func (x *UpstreamSpec_FunctionSpec) GetAuthLevel() UpstreamSpec_FunctionSpec_AuthLevel
- func (x *UpstreamSpec_FunctionSpec) GetFunctionName() string
- func (m *UpstreamSpec_FunctionSpec) Hash(hasher hash.Hash64) (uint64, error)deprecated
- func (m *UpstreamSpec_FunctionSpec) HashUnique(hasher hash.Hash64) (uint64, error)
- func (*UpstreamSpec_FunctionSpec) ProtoMessage()
- func (x *UpstreamSpec_FunctionSpec) ProtoReflect() protoreflect.Message
- func (x *UpstreamSpec_FunctionSpec) Reset()
- func (x *UpstreamSpec_FunctionSpec) String() string
- type UpstreamSpec_FunctionSpec_AuthLevel
- func (UpstreamSpec_FunctionSpec_AuthLevel) Descriptor() protoreflect.EnumDescriptor
- func (x UpstreamSpec_FunctionSpec_AuthLevel) Enum() *UpstreamSpec_FunctionSpec_AuthLevel
- func (UpstreamSpec_FunctionSpec_AuthLevel) EnumDescriptor() ([]byte, []int)deprecated
- func (x UpstreamSpec_FunctionSpec_AuthLevel) Number() protoreflect.EnumNumber
- func (x UpstreamSpec_FunctionSpec_AuthLevel) String() string
- func (UpstreamSpec_FunctionSpec_AuthLevel) Type() protoreflect.EnumType
Constants ¶
This section is empty.
Variables ¶
var ( UpstreamSpec_FunctionSpec_AuthLevel_name = map[int32]string{ 0: "Anonymous", 1: "Function", 2: "Admin", } UpstreamSpec_FunctionSpec_AuthLevel_value = map[string]int32{ "Anonymous": 0, "Function": 1, "Admin": 2, } )
Enum value maps for UpstreamSpec_FunctionSpec_AuthLevel.
var File_github_com_solo_io_gloo_projects_gloo_api_v1_options_azure_azure_proto protoreflect.FileDescriptor
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"` // contains filtered or unexported fields }
func (*DestinationSpec) Clone ¶ added in v1.8.24
func (m *DestinationSpec) Clone() proto.Message
Clone function
func (*DestinationSpec) Descriptor
deprecated
func (*DestinationSpec) Descriptor() ([]byte, []int)
Deprecated: Use DestinationSpec.ProtoReflect.Descriptor instead.
func (*DestinationSpec) Equal ¶
func (m *DestinationSpec) Equal(that interface{}) bool
Equal function
func (*DestinationSpec) GetFunctionName ¶
func (x *DestinationSpec) GetFunctionName() string
func (*DestinationSpec) Hash
deprecated
added in
v1.2.13
func (m *DestinationSpec) Hash(hasher hash.Hash64) (uint64, error)
Hash function
Deprecated: due to hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions. Prefer the HashUnique function instead.
func (*DestinationSpec) HashUnique ¶ added in v1.18.0
func (m *DestinationSpec) HashUnique(hasher hash.Hash64) (uint64, error)
HashUnique function generates a hash of the object that is unique to the object by hashing field name and value pairs. Replaces Hash due to original hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions.
func (*DestinationSpec) ProtoMessage ¶
func (*DestinationSpec) ProtoMessage()
func (*DestinationSpec) ProtoReflect ¶ added in v1.6.0
func (x *DestinationSpec) ProtoReflect() protoreflect.Message
func (*DestinationSpec) Reset ¶
func (x *DestinationSpec) Reset()
func (*DestinationSpec) String ¶
func (x *DestinationSpec) String() string
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://docs.solo.io/gloo-edge/latest/reference/cli/glooctl_create_secret_azure/) to an [Azure Publish Profile JSON file](https://azure.microsoft.com/en-us/downloads/publishing-profile-overview/). // 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,omitempty"` Functions []*UpstreamSpec_FunctionSpec `protobuf:"bytes,3,rep,name=functions,proto3" json:"functions,omitempty"` // contains filtered or unexported fields }
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) Clone ¶ added in v1.8.24
func (m *UpstreamSpec) Clone() proto.Message
Clone function
func (*UpstreamSpec) Descriptor
deprecated
func (*UpstreamSpec) Descriptor() ([]byte, []int)
Deprecated: Use UpstreamSpec.ProtoReflect.Descriptor instead.
func (*UpstreamSpec) GetFunctionAppName ¶
func (x *UpstreamSpec) GetFunctionAppName() string
func (*UpstreamSpec) GetFunctions ¶
func (x *UpstreamSpec) GetFunctions() []*UpstreamSpec_FunctionSpec
func (*UpstreamSpec) GetSecretRef ¶
func (x *UpstreamSpec) GetSecretRef() *core.ResourceRef
func (*UpstreamSpec) Hash
deprecated
added in
v1.2.13
func (m *UpstreamSpec) Hash(hasher hash.Hash64) (uint64, error)
Hash function
Deprecated: due to hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions. Prefer the HashUnique function instead.
func (*UpstreamSpec) HashUnique ¶ added in v1.18.0
func (m *UpstreamSpec) HashUnique(hasher hash.Hash64) (uint64, error)
HashUnique function generates a hash of the object that is unique to the object by hashing field name and value pairs. Replaces Hash due to original hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions.
func (*UpstreamSpec) ProtoMessage ¶
func (*UpstreamSpec) ProtoMessage()
func (*UpstreamSpec) ProtoReflect ¶ added in v1.6.0
func (x *UpstreamSpec) ProtoReflect() protoreflect.Message
func (*UpstreamSpec) Reset ¶
func (x *UpstreamSpec) Reset()
func (*UpstreamSpec) String ¶
func (x *UpstreamSpec) String() string
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 */ // contains filtered or unexported fields }
Function Spec for Functions on Azure Functions Upstreams The Function Spec contains data necessary for Gloo to invoke Azure functions
func (*UpstreamSpec_FunctionSpec) Clone ¶ added in v1.8.24
func (m *UpstreamSpec_FunctionSpec) Clone() proto.Message
Clone function
func (*UpstreamSpec_FunctionSpec) Descriptor
deprecated
func (*UpstreamSpec_FunctionSpec) Descriptor() ([]byte, []int)
Deprecated: Use UpstreamSpec_FunctionSpec.ProtoReflect.Descriptor instead.
func (*UpstreamSpec_FunctionSpec) Equal ¶
func (m *UpstreamSpec_FunctionSpec) Equal(that interface{}) bool
Equal function
func (*UpstreamSpec_FunctionSpec) GetAuthLevel ¶
func (x *UpstreamSpec_FunctionSpec) GetAuthLevel() UpstreamSpec_FunctionSpec_AuthLevel
func (*UpstreamSpec_FunctionSpec) GetFunctionName ¶
func (x *UpstreamSpec_FunctionSpec) GetFunctionName() string
func (*UpstreamSpec_FunctionSpec) Hash
deprecated
added in
v1.2.13
func (m *UpstreamSpec_FunctionSpec) Hash(hasher hash.Hash64) (uint64, error)
Hash function
Deprecated: due to hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions. Prefer the HashUnique function instead.
func (*UpstreamSpec_FunctionSpec) HashUnique ¶ added in v1.18.0
func (m *UpstreamSpec_FunctionSpec) HashUnique(hasher hash.Hash64) (uint64, error)
HashUnique function generates a hash of the object that is unique to the object by hashing field name and value pairs. Replaces Hash due to original hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions.
func (*UpstreamSpec_FunctionSpec) ProtoMessage ¶
func (*UpstreamSpec_FunctionSpec) ProtoMessage()
func (*UpstreamSpec_FunctionSpec) ProtoReflect ¶ added in v1.6.0
func (x *UpstreamSpec_FunctionSpec) ProtoReflect() protoreflect.Message
func (*UpstreamSpec_FunctionSpec) Reset ¶
func (x *UpstreamSpec_FunctionSpec) Reset()
func (*UpstreamSpec_FunctionSpec) String ¶
func (x *UpstreamSpec_FunctionSpec) String() string
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) Descriptor ¶ added in v1.6.0
func (UpstreamSpec_FunctionSpec_AuthLevel) Descriptor() protoreflect.EnumDescriptor
func (UpstreamSpec_FunctionSpec_AuthLevel) Enum ¶ added in v1.6.0
func (x UpstreamSpec_FunctionSpec_AuthLevel) Enum() *UpstreamSpec_FunctionSpec_AuthLevel
func (UpstreamSpec_FunctionSpec_AuthLevel) EnumDescriptor
deprecated
func (UpstreamSpec_FunctionSpec_AuthLevel) EnumDescriptor() ([]byte, []int)
Deprecated: Use UpstreamSpec_FunctionSpec_AuthLevel.Descriptor instead.
func (UpstreamSpec_FunctionSpec_AuthLevel) Number ¶ added in v1.6.0
func (x UpstreamSpec_FunctionSpec_AuthLevel) Number() protoreflect.EnumNumber
func (UpstreamSpec_FunctionSpec_AuthLevel) String ¶
func (x UpstreamSpec_FunctionSpec_AuthLevel) String() string
func (UpstreamSpec_FunctionSpec_AuthLevel) Type ¶ added in v1.6.0
func (UpstreamSpec_FunctionSpec_AuthLevel) Type() protoreflect.EnumType