Documentation ¶
Index ¶
- Variables
- func ValidateGatewayConfig(config *Config) error
- func ValidateNetworkConfig(config *Config) error
- type AAAConfig
- func (*AAAConfig) Descriptor() ([]byte, []int)deprecated
- func (x *AAAConfig) GetAccountingEnabled() bool
- func (x *AAAConfig) GetCreateSessionOnAuth() bool
- func (x *AAAConfig) GetIdleSessionTimeoutMs() uint32
- func (*AAAConfig) ProtoMessage()
- func (x *AAAConfig) ProtoReflect() protoreflect.Message
- func (x *AAAConfig) Reset()
- func (x *AAAConfig) String() string
- type Config
- func (*Config) Descriptor() ([]byte, []int)deprecated
- func (x *Config) GetAaaServer() *AAAConfig
- func (x *Config) GetEapAka() *EapAkaConfig
- func (x *Config) GetGx() *GxConfig
- func (x *Config) GetGy() *GyConfig
- func (x *Config) GetHealth() *HealthConfig
- func (x *Config) GetHss() *HSSConfig
- func (x *Config) GetS6A() *S6AConfig
- func (x *Config) GetServedNetworkIds() []string
- func (x *Config) GetSwx() *SwxConfig
- func (*Config) ProtoMessage()
- func (x *Config) ProtoReflect() protoreflect.Message
- func (x *Config) Reset()
- func (x *Config) String() string
- type DiamClientConfig
- func (*DiamClientConfig) Descriptor() ([]byte, []int)deprecated
- func (x *DiamClientConfig) GetAddress() string
- func (x *DiamClientConfig) GetDestHost() string
- func (x *DiamClientConfig) GetDestRealm() string
- func (x *DiamClientConfig) GetHost() string
- func (x *DiamClientConfig) GetLocalAddress() string
- func (x *DiamClientConfig) GetProductName() string
- func (x *DiamClientConfig) GetProtocol() string
- func (x *DiamClientConfig) GetRealm() string
- func (x *DiamClientConfig) GetRetransmits() uint32
- func (x *DiamClientConfig) GetRetryCount() uint32
- func (x *DiamClientConfig) GetWatchdogInterval() uint32
- func (*DiamClientConfig) ProtoMessage()
- func (x *DiamClientConfig) ProtoReflect() protoreflect.Message
- func (x *DiamClientConfig) Reset()
- func (x *DiamClientConfig) String() string
- func (config *DiamClientConfig) ToMconfig() *mconfig.DiamClientConfig
- type DiamServerConfig
- func (*DiamServerConfig) Descriptor() ([]byte, []int)deprecated
- func (x *DiamServerConfig) GetAddress() string
- func (x *DiamServerConfig) GetDestHost() string
- func (x *DiamServerConfig) GetDestRealm() string
- func (x *DiamServerConfig) GetLocalAddress() string
- func (x *DiamServerConfig) GetProtocol() string
- func (*DiamServerConfig) ProtoMessage()
- func (x *DiamServerConfig) ProtoReflect() protoreflect.Message
- func (x *DiamServerConfig) Reset()
- func (x *DiamServerConfig) String() string
- func (config *DiamServerConfig) ToMconfig() *mconfig.DiamServerConfig
- type EapAkaConfig
- func (*EapAkaConfig) Descriptor() ([]byte, []int)deprecated
- func (x *EapAkaConfig) GetPlmnIds() []string
- func (x *EapAkaConfig) GetTimeout() *EapAkaConfig_Timeouts
- func (*EapAkaConfig) ProtoMessage()
- func (x *EapAkaConfig) ProtoReflect() protoreflect.Message
- func (x *EapAkaConfig) Reset()
- func (x *EapAkaConfig) String() string
- type EapAkaConfig_Timeouts
- func (*EapAkaConfig_Timeouts) Descriptor() ([]byte, []int)deprecated
- func (x *EapAkaConfig_Timeouts) GetChallengeMs() uint32
- func (x *EapAkaConfig_Timeouts) GetErrorNotificationMs() uint32
- func (x *EapAkaConfig_Timeouts) GetSessionAuthenticatedMs() uint32
- func (x *EapAkaConfig_Timeouts) GetSessionMs() uint32
- func (*EapAkaConfig_Timeouts) ProtoMessage()
- func (x *EapAkaConfig_Timeouts) ProtoReflect() protoreflect.Message
- func (x *EapAkaConfig_Timeouts) Reset()
- func (x *EapAkaConfig_Timeouts) String() string
- func (config *EapAkaConfig_Timeouts) ToMconfig() *mconfig.EapAkaConfig_Timeouts
- type GxConfig
- func (*GxConfig) Descriptor() ([]byte, []int)deprecated
- func (x *GxConfig) GetDisableGx() bool
- func (x *GxConfig) GetServer() *DiamClientConfig
- func (x *GxConfig) GetServers() []*DiamClientConfig
- func (*GxConfig) ProtoMessage()
- func (x *GxConfig) ProtoReflect() protoreflect.Message
- func (x *GxConfig) Reset()
- func (x *GxConfig) String() string
- type GyConfig
- func (*GyConfig) Descriptor() ([]byte, []int)deprecated
- func (x *GyConfig) GetDisableGy() bool
- func (x *GyConfig) GetInitMethod() GyInitMethod
- func (x *GyConfig) GetServer() *DiamClientConfig
- func (x *GyConfig) GetServers() []*DiamClientConfig
- func (*GyConfig) ProtoMessage()
- func (x *GyConfig) ProtoReflect() protoreflect.Message
- func (x *GyConfig) Reset()
- func (x *GyConfig) String() string
- type GyInitMethod
- func (GyInitMethod) Descriptor() protoreflect.EnumDescriptor
- func (x GyInitMethod) Enum() *GyInitMethod
- func (GyInitMethod) EnumDescriptor() ([]byte, []int)deprecated
- func (x GyInitMethod) Number() protoreflect.EnumNumber
- func (x GyInitMethod) String() string
- func (GyInitMethod) Type() protoreflect.EnumType
- type HSSConfig
- func (*HSSConfig) Descriptor() ([]byte, []int)deprecated
- func (x *HSSConfig) GetDefaultSubProfile() *HSSConfig_SubscriptionProfile
- func (x *HSSConfig) GetLteAuthAmf() []byte
- func (x *HSSConfig) GetLteAuthOp() []byte
- func (x *HSSConfig) GetServer() *DiamServerConfig
- func (x *HSSConfig) GetStreamSubscribers() bool
- func (x *HSSConfig) GetSubProfiles() map[string]*HSSConfig_SubscriptionProfile
- func (*HSSConfig) ProtoMessage()
- func (x *HSSConfig) ProtoReflect() protoreflect.Message
- func (x *HSSConfig) Reset()
- func (x *HSSConfig) String() string
- type HSSConfig_SubscriptionProfile
- func (*HSSConfig_SubscriptionProfile) Descriptor() ([]byte, []int)deprecated
- func (x *HSSConfig_SubscriptionProfile) GetMaxDlBitRate() uint64
- func (x *HSSConfig_SubscriptionProfile) GetMaxUlBitRate() uint64
- func (*HSSConfig_SubscriptionProfile) ProtoMessage()
- func (x *HSSConfig_SubscriptionProfile) ProtoReflect() protoreflect.Message
- func (x *HSSConfig_SubscriptionProfile) Reset()
- func (x *HSSConfig_SubscriptionProfile) String() string
- func (profile *HSSConfig_SubscriptionProfile) ToMconfig() *mconfig.HSSConfig_SubscriptionProfile
- type HealthConfig
- func (*HealthConfig) Descriptor() ([]byte, []int)deprecated
- func (x *HealthConfig) GetCloudDisablePeriodSecs() uint32
- func (x *HealthConfig) GetCpuUtilizationThreshold() float32
- func (x *HealthConfig) GetHealthServices() []string
- func (x *HealthConfig) GetLocalDisablePeriodSecs() uint32
- func (x *HealthConfig) GetMemoryAvailableThreshold() float32
- func (x *HealthConfig) GetMinimumRequestThreshold() uint32
- func (x *HealthConfig) GetRequestFailureThreshold() float32
- func (x *HealthConfig) GetUpdateFailureThreshold() uint32
- func (x *HealthConfig) GetUpdateIntervalSecs() uint32
- func (*HealthConfig) ProtoMessage()
- func (x *HealthConfig) ProtoReflect() protoreflect.Message
- func (x *HealthConfig) Reset()
- func (x *HealthConfig) String() string
- type S6AConfig
- type SwxConfig
- func (*SwxConfig) Descriptor() ([]byte, []int)deprecated
- func (x *SwxConfig) GetCacheTTLSeconds() uint32
- func (x *SwxConfig) GetServer() *DiamClientConfig
- func (x *SwxConfig) GetServers() []*DiamClientConfig
- func (x *SwxConfig) GetVerifyAuthorization() bool
- func (*SwxConfig) ProtoMessage()
- func (x *SwxConfig) ProtoReflect() protoreflect.Message
- func (x *SwxConfig) Reset()
- func (x *SwxConfig) String() string
Constants ¶
This section is empty.
Variables ¶
var ( GyInitMethod_name = map[int32]string{ 0: "RESERVED", 1: "PER_SESSION", 2: "PER_KEY", } GyInitMethod_value = map[string]int32{ "RESERVED": 0, "PER_SESSION": 1, "PER_KEY": 2, } )
Enum value maps for GyInitMethod.
var File_feg_config_proto protoreflect.FileDescriptor
Functions ¶
func ValidateGatewayConfig ¶
func ValidateNetworkConfig ¶
Types ¶
type AAAConfig ¶
type AAAConfig struct { IdleSessionTimeoutMs uint32 `protobuf:"varint,1,opt,name=IdleSessionTimeoutMs,proto3" json:"IdleSessionTimeoutMs,omitempty"` // Idle session TTL AccountingEnabled bool `protobuf:"varint,2,opt,name=AccountingEnabled,proto3" json:"AccountingEnabled,omitempty"` // enable accounting & maintain long term user sessions CreateSessionOnAuth bool `protobuf:"varint,3,opt,name=CreateSessionOnAuth,proto3" json:"CreateSessionOnAuth,omitempty"` // Postpone Auth success until successful accounting CreateSession completion // contains filtered or unexported fields }
func (*AAAConfig) Descriptor
deprecated
func (*AAAConfig) GetAccountingEnabled ¶
func (*AAAConfig) GetCreateSessionOnAuth ¶
func (*AAAConfig) GetIdleSessionTimeoutMs ¶
func (*AAAConfig) ProtoMessage ¶
func (*AAAConfig) ProtoMessage()
func (*AAAConfig) ProtoReflect ¶
func (x *AAAConfig) ProtoReflect() protoreflect.Message
type Config ¶
type Config struct { // FeG config params S6A *S6AConfig `protobuf:"bytes,4,opt,name=s6a,proto3" json:"s6a,omitempty"` Gx *GxConfig `protobuf:"bytes,5,opt,name=gx,proto3" json:"gx,omitempty"` Gy *GyConfig `protobuf:"bytes,6,opt,name=gy,proto3" json:"gy,omitempty"` ServedNetworkIds []string `protobuf:"bytes,7,rep,name=served_network_ids,json=servedNetworkIds,proto3" json:"served_network_ids,omitempty"` Hss *HSSConfig `protobuf:"bytes,8,opt,name=hss,proto3" json:"hss,omitempty"` Swx *SwxConfig `protobuf:"bytes,9,opt,name=swx,proto3" json:"swx,omitempty"` Health *HealthConfig `protobuf:"bytes,10,opt,name=health,proto3" json:"health,omitempty"` EapAka *EapAkaConfig `protobuf:"bytes,11,opt,name=eap_aka,json=eapAka,proto3" json:"eap_aka,omitempty"` AaaServer *AAAConfig `protobuf:"bytes,12,opt,name=aaa_server,json=aaaServer,proto3" json:"aaa_server,omitempty"` // contains filtered or unexported fields }
func NewDefaultProtosGatewayConfig ¶
func NewDefaultProtosGatewayConfig() *Config
func NewDefaultProtosNetworkConfig ¶
func NewDefaultProtosNetworkConfig() *Config
func (*Config) Descriptor
deprecated
func (*Config) GetAaaServer ¶
func (*Config) GetEapAka ¶
func (x *Config) GetEapAka() *EapAkaConfig
func (*Config) GetHealth ¶
func (x *Config) GetHealth() *HealthConfig
func (*Config) GetServedNetworkIds ¶
func (*Config) ProtoMessage ¶
func (*Config) ProtoMessage()
func (*Config) ProtoReflect ¶
func (x *Config) ProtoReflect() protoreflect.Message
type DiamClientConfig ¶
type DiamClientConfig struct { Protocol string `protobuf:"bytes,1,opt,name=protocol,proto3" json:"protocol,omitempty"` // tcp/sctp/... Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` // server's host:port Retransmits uint32 `protobuf:"varint,3,opt,name=retransmits,proto3" json:"retransmits,omitempty"` WatchdogInterval uint32 `protobuf:"varint,4,opt,name=watchdog_interval,json=watchdogInterval,proto3" json:"watchdog_interval,omitempty"` RetryCount uint32 `protobuf:"varint,5,opt,name=retry_count,json=retryCount,proto3" json:"retry_count,omitempty"` LocalAddress string `protobuf:"bytes,6,opt,name=local_address,json=localAddress,proto3" json:"local_address,omitempty"` // client's local address to bind socket to IP:port OR :port ProductName string `protobuf:"bytes,7,opt,name=product_name,json=productName,proto3" json:"product_name,omitempty"` Realm string `protobuf:"bytes,8,opt,name=realm,proto3" json:"realm,omitempty"` // diameter realm Host string `protobuf:"bytes,9,opt,name=host,proto3" json:"host,omitempty"` // diameter host DestRealm string `protobuf:"bytes,10,opt,name=dest_realm,json=destRealm,proto3" json:"dest_realm,omitempty"` // server diameter realm DestHost string `protobuf:"bytes,11,opt,name=dest_host,json=destHost,proto3" json:"dest_host,omitempty"` // server diameter host // contains filtered or unexported fields }
func (*DiamClientConfig) Descriptor
deprecated
func (*DiamClientConfig) Descriptor() ([]byte, []int)
Deprecated: Use DiamClientConfig.ProtoReflect.Descriptor instead.
func (*DiamClientConfig) GetAddress ¶
func (x *DiamClientConfig) GetAddress() string
func (*DiamClientConfig) GetDestHost ¶
func (x *DiamClientConfig) GetDestHost() string
func (*DiamClientConfig) GetDestRealm ¶
func (x *DiamClientConfig) GetDestRealm() string
func (*DiamClientConfig) GetHost ¶
func (x *DiamClientConfig) GetHost() string
func (*DiamClientConfig) GetLocalAddress ¶
func (x *DiamClientConfig) GetLocalAddress() string
func (*DiamClientConfig) GetProductName ¶
func (x *DiamClientConfig) GetProductName() string
func (*DiamClientConfig) GetProtocol ¶
func (x *DiamClientConfig) GetProtocol() string
func (*DiamClientConfig) GetRealm ¶
func (x *DiamClientConfig) GetRealm() string
func (*DiamClientConfig) GetRetransmits ¶
func (x *DiamClientConfig) GetRetransmits() uint32
func (*DiamClientConfig) GetRetryCount ¶
func (x *DiamClientConfig) GetRetryCount() uint32
func (*DiamClientConfig) GetWatchdogInterval ¶
func (x *DiamClientConfig) GetWatchdogInterval() uint32
func (*DiamClientConfig) ProtoMessage ¶
func (*DiamClientConfig) ProtoMessage()
func (*DiamClientConfig) ProtoReflect ¶
func (x *DiamClientConfig) ProtoReflect() protoreflect.Message
func (*DiamClientConfig) Reset ¶
func (x *DiamClientConfig) Reset()
func (*DiamClientConfig) String ¶
func (x *DiamClientConfig) String() string
func (*DiamClientConfig) ToMconfig ¶
func (config *DiamClientConfig) ToMconfig() *mconfig.DiamClientConfig
ToMconfig copies diameter client config controller proto to a managed config proto & returns it
type DiamServerConfig ¶
type DiamServerConfig struct { Protocol string `protobuf:"bytes,1,opt,name=protocol,proto3" json:"protocol,omitempty"` // tcp/sctp/... Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` // host:port LocalAddress string `protobuf:"bytes,3,opt,name=local_address,json=localAddress,proto3" json:"local_address,omitempty"` // IP:port or :port DestHost string `protobuf:"bytes,4,opt,name=dest_host,json=destHost,proto3" json:"dest_host,omitempty"` // diameter host DestRealm string `protobuf:"bytes,5,opt,name=dest_realm,json=destRealm,proto3" json:"dest_realm,omitempty"` // diameter realm // contains filtered or unexported fields }
func (*DiamServerConfig) Descriptor
deprecated
func (*DiamServerConfig) Descriptor() ([]byte, []int)
Deprecated: Use DiamServerConfig.ProtoReflect.Descriptor instead.
func (*DiamServerConfig) GetAddress ¶
func (x *DiamServerConfig) GetAddress() string
func (*DiamServerConfig) GetDestHost ¶
func (x *DiamServerConfig) GetDestHost() string
func (*DiamServerConfig) GetDestRealm ¶
func (x *DiamServerConfig) GetDestRealm() string
func (*DiamServerConfig) GetLocalAddress ¶
func (x *DiamServerConfig) GetLocalAddress() string
func (*DiamServerConfig) GetProtocol ¶
func (x *DiamServerConfig) GetProtocol() string
func (*DiamServerConfig) ProtoMessage ¶
func (*DiamServerConfig) ProtoMessage()
func (*DiamServerConfig) ProtoReflect ¶
func (x *DiamServerConfig) ProtoReflect() protoreflect.Message
func (*DiamServerConfig) Reset ¶
func (x *DiamServerConfig) Reset()
func (*DiamServerConfig) String ¶
func (x *DiamServerConfig) String() string
func (*DiamServerConfig) ToMconfig ¶
func (config *DiamServerConfig) ToMconfig() *mconfig.DiamServerConfig
ToMconfig creates new mconfig.DiamServerConfig, copies controller diameter server config proto to a managed config proto & returns the new mconfig.DiamServerConfig
type EapAkaConfig ¶
type EapAkaConfig struct { Timeout *EapAkaConfig_Timeouts `protobuf:"bytes,1,opt,name=timeout,proto3" json:"timeout,omitempty"` PlmnIds []string `protobuf:"bytes,2,rep,name=PlmnIds,proto3" json:"PlmnIds,omitempty"` // contains filtered or unexported fields }
func (*EapAkaConfig) Descriptor
deprecated
func (*EapAkaConfig) Descriptor() ([]byte, []int)
Deprecated: Use EapAkaConfig.ProtoReflect.Descriptor instead.
func (*EapAkaConfig) GetPlmnIds ¶
func (x *EapAkaConfig) GetPlmnIds() []string
func (*EapAkaConfig) GetTimeout ¶
func (x *EapAkaConfig) GetTimeout() *EapAkaConfig_Timeouts
func (*EapAkaConfig) ProtoMessage ¶
func (*EapAkaConfig) ProtoMessage()
func (*EapAkaConfig) ProtoReflect ¶
func (x *EapAkaConfig) ProtoReflect() protoreflect.Message
func (*EapAkaConfig) Reset ¶
func (x *EapAkaConfig) Reset()
func (*EapAkaConfig) String ¶
func (x *EapAkaConfig) String() string
type EapAkaConfig_Timeouts ¶
type EapAkaConfig_Timeouts struct { ChallengeMs uint32 `protobuf:"varint,1,opt,name=ChallengeMs,proto3" json:"ChallengeMs,omitempty"` ErrorNotificationMs uint32 `protobuf:"varint,2,opt,name=ErrorNotificationMs,proto3" json:"ErrorNotificationMs,omitempty"` SessionMs uint32 `protobuf:"varint,3,opt,name=SessionMs,proto3" json:"SessionMs,omitempty"` SessionAuthenticatedMs uint32 `protobuf:"varint,4,opt,name=SessionAuthenticatedMs,proto3" json:"SessionAuthenticatedMs,omitempty"` // contains filtered or unexported fields }
func (*EapAkaConfig_Timeouts) Descriptor
deprecated
func (*EapAkaConfig_Timeouts) Descriptor() ([]byte, []int)
Deprecated: Use EapAkaConfig_Timeouts.ProtoReflect.Descriptor instead.
func (*EapAkaConfig_Timeouts) GetChallengeMs ¶
func (x *EapAkaConfig_Timeouts) GetChallengeMs() uint32
func (*EapAkaConfig_Timeouts) GetErrorNotificationMs ¶
func (x *EapAkaConfig_Timeouts) GetErrorNotificationMs() uint32
func (*EapAkaConfig_Timeouts) GetSessionAuthenticatedMs ¶
func (x *EapAkaConfig_Timeouts) GetSessionAuthenticatedMs() uint32
func (*EapAkaConfig_Timeouts) GetSessionMs ¶
func (x *EapAkaConfig_Timeouts) GetSessionMs() uint32
func (*EapAkaConfig_Timeouts) ProtoMessage ¶
func (*EapAkaConfig_Timeouts) ProtoMessage()
func (*EapAkaConfig_Timeouts) ProtoReflect ¶
func (x *EapAkaConfig_Timeouts) ProtoReflect() protoreflect.Message
func (*EapAkaConfig_Timeouts) Reset ¶
func (x *EapAkaConfig_Timeouts) Reset()
func (*EapAkaConfig_Timeouts) String ¶
func (x *EapAkaConfig_Timeouts) String() string
func (*EapAkaConfig_Timeouts) ToMconfig ¶
func (config *EapAkaConfig_Timeouts) ToMconfig() *mconfig.EapAkaConfig_Timeouts
ToMconfig creates new mconfig.EapAkaConfig_Timeouts, copies config proto to a managed config proto & returns the new mconfig.EapAkaConfig_Timeouts
type GxConfig ¶
type GxConfig struct { Server *DiamClientConfig `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"` Servers []*DiamClientConfig `protobuf:"bytes,2,rep,name=servers,proto3" json:"servers,omitempty"` DisableGx bool `protobuf:"varint,3,opt,name=DisableGx,proto3" json:"DisableGx,omitempty"` // contains filtered or unexported fields }
func (*GxConfig) Descriptor
deprecated
func (*GxConfig) GetDisableGx ¶
func (*GxConfig) GetServer ¶
func (x *GxConfig) GetServer() *DiamClientConfig
func (*GxConfig) GetServers ¶
func (x *GxConfig) GetServers() []*DiamClientConfig
func (*GxConfig) ProtoMessage ¶
func (*GxConfig) ProtoMessage()
func (*GxConfig) ProtoReflect ¶
func (x *GxConfig) ProtoReflect() protoreflect.Message
type GyConfig ¶
type GyConfig struct { Server *DiamClientConfig `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"` InitMethod GyInitMethod `protobuf:"varint,2,opt,name=init_method,json=initMethod,proto3,enum=feg.GyInitMethod" json:"init_method,omitempty"` Servers []*DiamClientConfig `protobuf:"bytes,3,rep,name=servers,proto3" json:"servers,omitempty"` DisableGy bool `protobuf:"varint,4,opt,name=DisableGy,proto3" json:"DisableGy,omitempty"` // contains filtered or unexported fields }
func (*GyConfig) Descriptor
deprecated
func (*GyConfig) GetDisableGy ¶
func (*GyConfig) GetInitMethod ¶
func (x *GyConfig) GetInitMethod() GyInitMethod
func (*GyConfig) GetServer ¶
func (x *GyConfig) GetServer() *DiamClientConfig
func (*GyConfig) GetServers ¶
func (x *GyConfig) GetServers() []*DiamClientConfig
func (*GyConfig) ProtoMessage ¶
func (*GyConfig) ProtoMessage()
func (*GyConfig) ProtoReflect ¶
func (x *GyConfig) ProtoReflect() protoreflect.Message
type GyInitMethod ¶
type GyInitMethod int32
const ( GyInitMethod_RESERVED GyInitMethod = 0 // proto enums must start with 0 GyInitMethod_PER_SESSION GyInitMethod = 1 GyInitMethod_PER_KEY GyInitMethod = 2 )
func (GyInitMethod) Descriptor ¶
func (GyInitMethod) Descriptor() protoreflect.EnumDescriptor
func (GyInitMethod) Enum ¶
func (x GyInitMethod) Enum() *GyInitMethod
func (GyInitMethod) EnumDescriptor
deprecated
func (GyInitMethod) EnumDescriptor() ([]byte, []int)
Deprecated: Use GyInitMethod.Descriptor instead.
func (GyInitMethod) Number ¶
func (x GyInitMethod) Number() protoreflect.EnumNumber
func (GyInitMethod) String ¶
func (x GyInitMethod) String() string
func (GyInitMethod) Type ¶
func (GyInitMethod) Type() protoreflect.EnumType
type HSSConfig ¶
type HSSConfig struct { Server *DiamServerConfig `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"` // Operator configuration field for LTE. LteAuthOp []byte `protobuf:"bytes,2,opt,name=lte_auth_op,json=lteAuthOp,proto3" json:"lte_auth_op,omitempty"` // Authentication management field for LTE. LteAuthAmf []byte `protobuf:"bytes,3,opt,name=lte_auth_amf,json=lteAuthAmf,proto3" json:"lte_auth_amf,omitempty"` // Maps from IMSI to SubscriptionProfile. SubProfiles map[string]*HSSConfig_SubscriptionProfile `` /* 182-byte string literal not displayed */ // If an IMSI if not found in sub_profiles, the default profile is used instead. DefaultSubProfile *HSSConfig_SubscriptionProfile `protobuf:"bytes,5,opt,name=default_sub_profile,json=defaultSubProfile,proto3" json:"default_sub_profile,omitempty"` // Whether to stream subscribers from the cloud subscriberdb service. StreamSubscribers bool `protobuf:"varint,6,opt,name=stream_subscribers,json=streamSubscribers,proto3" json:"stream_subscribers,omitempty"` // contains filtered or unexported fields }
func (*HSSConfig) Descriptor
deprecated
func (*HSSConfig) GetDefaultSubProfile ¶
func (x *HSSConfig) GetDefaultSubProfile() *HSSConfig_SubscriptionProfile
func (*HSSConfig) GetLteAuthAmf ¶
func (*HSSConfig) GetLteAuthOp ¶
func (*HSSConfig) GetServer ¶
func (x *HSSConfig) GetServer() *DiamServerConfig
func (*HSSConfig) GetStreamSubscribers ¶
func (*HSSConfig) GetSubProfiles ¶
func (x *HSSConfig) GetSubProfiles() map[string]*HSSConfig_SubscriptionProfile
func (*HSSConfig) ProtoMessage ¶
func (*HSSConfig) ProtoMessage()
func (*HSSConfig) ProtoReflect ¶
func (x *HSSConfig) ProtoReflect() protoreflect.Message
type HSSConfig_SubscriptionProfile ¶
type HSSConfig_SubscriptionProfile struct { // Maximum uplink bit rate (AMBR-UL) MaxUlBitRate uint64 `protobuf:"varint,1,opt,name=max_ul_bit_rate,json=maxUlBitRate,proto3" json:"max_ul_bit_rate,omitempty"` // Maximum downlink bit rate (AMBR-DL) MaxDlBitRate uint64 `protobuf:"varint,2,opt,name=max_dl_bit_rate,json=maxDlBitRate,proto3" json:"max_dl_bit_rate,omitempty"` // contains filtered or unexported fields }
func (*HSSConfig_SubscriptionProfile) Descriptor
deprecated
func (*HSSConfig_SubscriptionProfile) Descriptor() ([]byte, []int)
Deprecated: Use HSSConfig_SubscriptionProfile.ProtoReflect.Descriptor instead.
func (*HSSConfig_SubscriptionProfile) GetMaxDlBitRate ¶
func (x *HSSConfig_SubscriptionProfile) GetMaxDlBitRate() uint64
func (*HSSConfig_SubscriptionProfile) GetMaxUlBitRate ¶
func (x *HSSConfig_SubscriptionProfile) GetMaxUlBitRate() uint64
func (*HSSConfig_SubscriptionProfile) ProtoMessage ¶
func (*HSSConfig_SubscriptionProfile) ProtoMessage()
func (*HSSConfig_SubscriptionProfile) ProtoReflect ¶
func (x *HSSConfig_SubscriptionProfile) ProtoReflect() protoreflect.Message
func (*HSSConfig_SubscriptionProfile) Reset ¶
func (x *HSSConfig_SubscriptionProfile) Reset()
func (*HSSConfig_SubscriptionProfile) String ¶
func (x *HSSConfig_SubscriptionProfile) String() string
func (*HSSConfig_SubscriptionProfile) ToMconfig ¶
func (profile *HSSConfig_SubscriptionProfile) ToMconfig() *mconfig.HSSConfig_SubscriptionProfile
ToMconfig copies controller subscription profile proto to a a new managed config proto & returns it
type HealthConfig ¶
type HealthConfig struct { // Services the health service is responsible for tracking HealthServices []string `protobuf:"bytes,1,rep,name=health_services,json=healthServices,proto3" json:"health_services,omitempty"` // Frequency of FeG health manager updates to the cloud UpdateIntervalSecs uint32 `protobuf:"varint,2,opt,name=update_interval_secs,json=updateIntervalSecs,proto3" json:"update_interval_secs,omitempty"` // Period to disable connection creation when requested to from cloud CloudDisablePeriodSecs uint32 `` /* 132-byte string literal not displayed */ // Period to disable connection creation when locally determined LocalDisablePeriodSecs uint32 `` /* 132-byte string literal not displayed */ // The number of consecutive health update failures before locally disabling UpdateFailureThreshold uint32 `` /* 130-byte string literal not displayed */ // Percentage of request failures considered to be unhealthy RequestFailureThreshold float32 `` /* 134-byte string literal not displayed */ // Minimum number of requests necessary to consider a metrics interval valid MinimumRequestThreshold uint32 `` /* 133-byte string literal not displayed */ // Cpu utilization healthy threshold CpuUtilizationThreshold float32 `` /* 134-byte string literal not displayed */ // Available memory healthy threshold MemoryAvailableThreshold float32 `` /* 137-byte string literal not displayed */ // contains filtered or unexported fields }
func (*HealthConfig) Descriptor
deprecated
func (*HealthConfig) Descriptor() ([]byte, []int)
Deprecated: Use HealthConfig.ProtoReflect.Descriptor instead.
func (*HealthConfig) GetCloudDisablePeriodSecs ¶
func (x *HealthConfig) GetCloudDisablePeriodSecs() uint32
func (*HealthConfig) GetCpuUtilizationThreshold ¶
func (x *HealthConfig) GetCpuUtilizationThreshold() float32
func (*HealthConfig) GetHealthServices ¶
func (x *HealthConfig) GetHealthServices() []string
func (*HealthConfig) GetLocalDisablePeriodSecs ¶
func (x *HealthConfig) GetLocalDisablePeriodSecs() uint32
func (*HealthConfig) GetMemoryAvailableThreshold ¶
func (x *HealthConfig) GetMemoryAvailableThreshold() float32
func (*HealthConfig) GetMinimumRequestThreshold ¶
func (x *HealthConfig) GetMinimumRequestThreshold() uint32
func (*HealthConfig) GetRequestFailureThreshold ¶
func (x *HealthConfig) GetRequestFailureThreshold() float32
func (*HealthConfig) GetUpdateFailureThreshold ¶
func (x *HealthConfig) GetUpdateFailureThreshold() uint32
func (*HealthConfig) GetUpdateIntervalSecs ¶
func (x *HealthConfig) GetUpdateIntervalSecs() uint32
func (*HealthConfig) ProtoMessage ¶
func (*HealthConfig) ProtoMessage()
func (*HealthConfig) ProtoReflect ¶
func (x *HealthConfig) ProtoReflect() protoreflect.Message
func (*HealthConfig) Reset ¶
func (x *HealthConfig) Reset()
func (*HealthConfig) String ¶
func (x *HealthConfig) String() string
type S6AConfig ¶
type S6AConfig struct { Server *DiamClientConfig `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"` // contains filtered or unexported fields }
func (*S6AConfig) Descriptor
deprecated
func (*S6AConfig) GetServer ¶
func (x *S6AConfig) GetServer() *DiamClientConfig
func (*S6AConfig) ProtoMessage ¶
func (*S6AConfig) ProtoMessage()
func (*S6AConfig) ProtoReflect ¶
func (x *S6AConfig) ProtoReflect() protoreflect.Message
type SwxConfig ¶
type SwxConfig struct { Server *DiamClientConfig `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"` // After auth, verify Non-3GPP IP Access enabled VerifyAuthorization bool `protobuf:"varint,2,opt,name=verify_authorization,json=verifyAuthorization,proto3" json:"verify_authorization,omitempty"` CacheTTLSeconds uint32 `protobuf:"varint,3,opt,name=CacheTTLSeconds,proto3" json:"CacheTTLSeconds,omitempty"` Servers []*DiamClientConfig `protobuf:"bytes,4,rep,name=servers,proto3" json:"servers,omitempty"` // contains filtered or unexported fields }
func (*SwxConfig) Descriptor
deprecated
func (*SwxConfig) GetCacheTTLSeconds ¶
func (*SwxConfig) GetServer ¶
func (x *SwxConfig) GetServer() *DiamClientConfig
func (*SwxConfig) GetServers ¶
func (x *SwxConfig) GetServers() []*DiamClientConfig
func (*SwxConfig) GetVerifyAuthorization ¶
func (*SwxConfig) ProtoMessage ¶
func (*SwxConfig) ProtoMessage()
func (*SwxConfig) ProtoReflect ¶
func (x *SwxConfig) ProtoReflect() protoreflect.Message