protos

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2020 License: BSD-3-Clause Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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.

View Source
var File_feg_config_proto protoreflect.FileDescriptor

Functions

func ValidateGatewayConfig

func ValidateGatewayConfig(config *Config) error

func ValidateNetworkConfig

func ValidateNetworkConfig(config *Config) error

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) Descriptor() ([]byte, []int)

Deprecated: Use AAAConfig.ProtoReflect.Descriptor instead.

func (*AAAConfig) GetAccountingEnabled

func (x *AAAConfig) GetAccountingEnabled() bool

func (*AAAConfig) GetCreateSessionOnAuth

func (x *AAAConfig) GetCreateSessionOnAuth() bool

func (*AAAConfig) GetIdleSessionTimeoutMs

func (x *AAAConfig) GetIdleSessionTimeoutMs() uint32

func (*AAAConfig) ProtoMessage

func (*AAAConfig) ProtoMessage()

func (*AAAConfig) ProtoReflect

func (x *AAAConfig) ProtoReflect() protoreflect.Message

func (*AAAConfig) Reset

func (x *AAAConfig) Reset()

func (*AAAConfig) String

func (x *AAAConfig) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use Config.ProtoReflect.Descriptor instead.

func (*Config) GetAaaServer

func (x *Config) GetAaaServer() *AAAConfig

func (*Config) GetEapAka

func (x *Config) GetEapAka() *EapAkaConfig

func (*Config) GetGx

func (x *Config) GetGx() *GxConfig

func (*Config) GetGy

func (x *Config) GetGy() *GyConfig

func (*Config) GetHealth

func (x *Config) GetHealth() *HealthConfig

func (*Config) GetHss

func (x *Config) GetHss() *HSSConfig

func (*Config) GetS6A

func (x *Config) GetS6A() *S6AConfig

func (*Config) GetServedNetworkIds

func (x *Config) GetServedNetworkIds() []string

func (*Config) GetSwx

func (x *Config) GetSwx() *SwxConfig

func (*Config) ProtoMessage

func (*Config) ProtoMessage()

func (*Config) ProtoReflect

func (x *Config) ProtoReflect() protoreflect.Message

func (*Config) Reset

func (x *Config) Reset()

func (*Config) String

func (x *Config) String() string

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

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) Descriptor() ([]byte, []int)

Deprecated: Use GxConfig.ProtoReflect.Descriptor instead.

func (*GxConfig) GetDisableGx

func (x *GxConfig) GetDisableGx() bool

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

func (*GxConfig) Reset

func (x *GxConfig) Reset()

func (*GxConfig) String

func (x *GxConfig) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use GyConfig.ProtoReflect.Descriptor instead.

func (*GyConfig) GetDisableGy

func (x *GyConfig) GetDisableGy() bool

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

func (*GyConfig) Reset

func (x *GyConfig) Reset()

func (*GyConfig) String

func (x *GyConfig) String() string

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) Enum

func (x GyInitMethod) Enum() *GyInitMethod

func (GyInitMethod) EnumDescriptor deprecated

func (GyInitMethod) EnumDescriptor() ([]byte, []int)

Deprecated: Use GyInitMethod.Descriptor instead.

func (GyInitMethod) Number

func (GyInitMethod) String

func (x GyInitMethod) String() string

func (GyInitMethod) Type

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) Descriptor() ([]byte, []int)

Deprecated: Use HSSConfig.ProtoReflect.Descriptor instead.

func (*HSSConfig) GetDefaultSubProfile

func (x *HSSConfig) GetDefaultSubProfile() *HSSConfig_SubscriptionProfile

func (*HSSConfig) GetLteAuthAmf

func (x *HSSConfig) GetLteAuthAmf() []byte

func (*HSSConfig) GetLteAuthOp

func (x *HSSConfig) GetLteAuthOp() []byte

func (*HSSConfig) GetServer

func (x *HSSConfig) GetServer() *DiamServerConfig

func (*HSSConfig) GetStreamSubscribers

func (x *HSSConfig) GetStreamSubscribers() bool

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

func (*HSSConfig) Reset

func (x *HSSConfig) Reset()

func (*HSSConfig) String

func (x *HSSConfig) String() string

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 (*HSSConfig_SubscriptionProfile) Reset

func (x *HSSConfig_SubscriptionProfile) Reset()

func (*HSSConfig_SubscriptionProfile) String

func (*HSSConfig_SubscriptionProfile) ToMconfig

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) Descriptor() ([]byte, []int)

Deprecated: Use S6AConfig.ProtoReflect.Descriptor instead.

func (*S6AConfig) GetServer

func (x *S6AConfig) GetServer() *DiamClientConfig

func (*S6AConfig) ProtoMessage

func (*S6AConfig) ProtoMessage()

func (*S6AConfig) ProtoReflect

func (x *S6AConfig) ProtoReflect() protoreflect.Message

func (*S6AConfig) Reset

func (x *S6AConfig) Reset()

func (*S6AConfig) String

func (x *S6AConfig) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use SwxConfig.ProtoReflect.Descriptor instead.

func (*SwxConfig) GetCacheTTLSeconds

func (x *SwxConfig) GetCacheTTLSeconds() uint32

func (*SwxConfig) GetServer

func (x *SwxConfig) GetServer() *DiamClientConfig

func (*SwxConfig) GetServers

func (x *SwxConfig) GetServers() []*DiamClientConfig

func (*SwxConfig) GetVerifyAuthorization

func (x *SwxConfig) GetVerifyAuthorization() bool

func (*SwxConfig) ProtoMessage

func (*SwxConfig) ProtoMessage()

func (*SwxConfig) ProtoReflect

func (x *SwxConfig) ProtoReflect() protoreflect.Message

func (*SwxConfig) Reset

func (x *SwxConfig) Reset()

func (*SwxConfig) String

func (x *SwxConfig) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL