Documentation ¶
Index ¶
- Constants
- func ToMultipleServersMconfig(server *DiameterClientConfigs, servers []*DiameterClientConfigs) []*mconfig.DiamClientConfig
- type AaaServer
- type Csfb
- type DiameterClientConfigs
- func (m *DiameterClientConfigs) MarshalBinary() ([]byte, error)
- func (m *DiameterClientConfigs) ToMconfig() *mconfig.DiamClientConfig
- func (m *DiameterClientConfigs) UnmarshalBinary(b []byte) error
- func (m *DiameterClientConfigs) Validate(formats strfmt.Registry) error
- func (m *DiameterClientConfigs) ValidateModel() error
- type DiameterServerConfigs
- func (m *DiameterServerConfigs) MarshalBinary() ([]byte, error)
- func (m *DiameterServerConfigs) ToMconfig() *mconfig.DiamServerConfig
- func (m *DiameterServerConfigs) UnmarshalBinary(b []byte) error
- func (m *DiameterServerConfigs) Validate(formats strfmt.Registry) error
- func (m *DiameterServerConfigs) ValidateModel() error
- type EapAka
- type EapAkaTimeouts
- type FederatedNetworkConfigs
- func (m *FederatedNetworkConfigs) GetFromNetwork(network configurator.Network) interface{}
- func (m *FederatedNetworkConfigs) MarshalBinary() ([]byte, error)
- func (m *FederatedNetworkConfigs) ToUpdateCriteria(network configurator.Network) (configurator.NetworkUpdateCriteria, error)
- func (m *FederatedNetworkConfigs) UnmarshalBinary(b []byte) error
- func (m *FederatedNetworkConfigs) Validate(formats strfmt.Registry) error
- func (m *FederatedNetworkConfigs) ValidateModel() error
- type FederationGateway
- func (m *FederationGateway) FromBackendModels(magmadGateway, federationGateway configurator.NetworkEntity, ...) handlers.GatewayModel
- func (m *FederationGateway) MarshalBinary() ([]byte, error)
- func (m *FederationGateway) UnmarshalBinary(b []byte) error
- func (m *FederationGateway) Validate(formats strfmt.Registry) error
- func (m *FederationGateway) ValidateModel() error
- type FederationGatewayHealthStatus
- type FederationNetworkClusterStatus
- type FegLteNetwork
- func (m *FegLteNetwork) FromConfiguratorNetwork(n configurator.Network) interface{}
- func (m *FegLteNetwork) GetEmptyNetwork() handlers.NetworkModel
- func (m *FegLteNetwork) MarshalBinary() ([]byte, error)
- func (m *FegLteNetwork) ToConfiguratorNetwork() configurator.Network
- func (m *FegLteNetwork) ToUpdateCriteria() configurator.NetworkUpdateCriteria
- func (m *FegLteNetwork) UnmarshalBinary(b []byte) error
- func (m *FegLteNetwork) Validate(formats strfmt.Registry) error
- func (m *FegLteNetwork) ValidateModel() error
- type FegNetwork
- func (m *FegNetwork) FromConfiguratorNetwork(n configurator.Network) interface{}
- func (m *FegNetwork) GetEmptyNetwork() handlers.NetworkModel
- func (m *FegNetwork) MarshalBinary() ([]byte, error)
- func (m *FegNetwork) ToConfiguratorNetwork() configurator.Network
- func (m *FegNetwork) ToUpdateCriteria() configurator.NetworkUpdateCriteria
- func (m *FegNetwork) UnmarshalBinary(b []byte) error
- func (m *FegNetwork) Validate(formats strfmt.Registry) error
- func (m *FegNetwork) ValidateModel() error
- type FegNetworkID
- type GatewayFederationConfigs
- func (m *GatewayFederationConfigs) FromBackendModels(networkID string, gatewayID string) error
- func (m *GatewayFederationConfigs) MarshalBinary() ([]byte, error)
- func (m *GatewayFederationConfigs) ToUpdateCriteria(networkID string, gatewayID string) ([]configurator.EntityUpdateCriteria, error)
- func (m *GatewayFederationConfigs) UnmarshalBinary(b []byte) error
- func (m *GatewayFederationConfigs) Validate(formats strfmt.Registry) error
- func (m *GatewayFederationConfigs) ValidateModel() error
- type GatewayRanConfigs
- type Gx
- type Gy
- type Health
- type Hss
- type MutableFederationGateway
- func (m *MutableFederationGateway) GetAdditionalEntitiesToLoadOnUpdate(gatewayID string) []storage.TypeAndKey
- func (m *MutableFederationGateway) GetAdditionalWritesOnCreate() []configurator.EntityWriteOperation
- func (m *MutableFederationGateway) GetAdditionalWritesOnUpdate(gatewayID string, ...) ([]configurator.EntityWriteOperation, error)
- func (m *MutableFederationGateway) GetMagmadGateway() *orc8rModels.MagmadGateway
- func (m *MutableFederationGateway) MarshalBinary() ([]byte, error)
- func (m *MutableFederationGateway) UnmarshalBinary(b []byte) error
- func (m *MutableFederationGateway) Validate(formats strfmt.Registry) error
- func (m *MutableFederationGateway) ValidateModel() error
- type NetworkFederationConfigs
- func (m *NetworkFederationConfigs) GetFromNetwork(network configurator.Network) interface{}
- func (m *NetworkFederationConfigs) MarshalBinary() ([]byte, error)
- func (m *NetworkFederationConfigs) ToUpdateCriteria(network configurator.Network) (configurator.NetworkUpdateCriteria, error)
- func (m *NetworkFederationConfigs) UnmarshalBinary(b []byte) error
- func (m *NetworkFederationConfigs) Validate(formats strfmt.Registry) error
- func (m *NetworkFederationConfigs) ValidateModel() error
- type S6a
- type SctpClientConfigs
- type ServedNetworkIds
- type SubscriptionProfile
- func (m *SubscriptionProfile) MarshalBinary() ([]byte, error)
- func (m *SubscriptionProfile) ToMconfig() *mconfig.HSSConfig_SubscriptionProfile
- func (m *SubscriptionProfile) UnmarshalBinary(b []byte) error
- func (m *SubscriptionProfile) Validate(formats strfmt.Registry) error
- func (m *SubscriptionProfile) ValidateModel() error
- type Swx
Constants ¶
const ( // DiameterClientConfigsProtocolTCP captures enum value "tcp" DiameterClientConfigsProtocolTCP string = "tcp" // DiameterClientConfigsProtocolTcp4 captures enum value "tcp4" DiameterClientConfigsProtocolTcp4 string = "tcp4" // DiameterClientConfigsProtocolTcp6 captures enum value "tcp6" DiameterClientConfigsProtocolTcp6 string = "tcp6" // DiameterClientConfigsProtocolSctp captures enum value "sctp" DiameterClientConfigsProtocolSctp string = "sctp" // DiameterClientConfigsProtocolSctp4 captures enum value "sctp4" DiameterClientConfigsProtocolSctp4 string = "sctp4" // DiameterClientConfigsProtocolSctp6 captures enum value "sctp6" DiameterClientConfigsProtocolSctp6 string = "sctp6" )
const ( // DiameterServerConfigsProtocolTCP captures enum value "tcp" DiameterServerConfigsProtocolTCP string = "tcp" // DiameterServerConfigsProtocolTcp4 captures enum value "tcp4" DiameterServerConfigsProtocolTcp4 string = "tcp4" // DiameterServerConfigsProtocolTcp6 captures enum value "tcp6" DiameterServerConfigsProtocolTcp6 string = "tcp6" // DiameterServerConfigsProtocolSctp captures enum value "sctp" DiameterServerConfigsProtocolSctp string = "sctp" // DiameterServerConfigsProtocolSctp4 captures enum value "sctp4" DiameterServerConfigsProtocolSctp4 string = "sctp4" // DiameterServerConfigsProtocolSctp6 captures enum value "sctp6" DiameterServerConfigsProtocolSctp6 string = "sctp6" )
const ( // FederationGatewayHealthStatusStatusHEALTHY captures enum value "HEALTHY" FederationGatewayHealthStatusStatusHEALTHY string = "HEALTHY" // FederationGatewayHealthStatusStatusUNHEALTHY captures enum value "UNHEALTHY" FederationGatewayHealthStatusStatusUNHEALTHY string = "UNHEALTHY" )
Variables ¶
This section is empty.
Functions ¶
func ToMultipleServersMconfig ¶
func ToMultipleServersMconfig(server *DiameterClientConfigs, servers []*DiameterClientConfigs) []*mconfig.DiamClientConfig
TODO: remove this once backwards compatibility is not needed for the field server
Types ¶
type AaaServer ¶
type AaaServer struct { // accounting enabled AccountingEnabled bool `json:"accounting_enabled,omitempty"` // create session on auth CreateSessionOnAuth bool `json:"create_session_on_auth,omitempty"` // event logging enabled EventLoggingEnabled bool `json:"event_logging_enabled,omitempty"` // idle session timeout ms IDLESessionTimeoutMs uint32 `json:"idle_session_timeout_ms,omitempty" magma_alt_name:"IdleSessionTimeoutMs"` }
AaaServer aaa server configuration swagger:model aaa_server
func (*AaaServer) MarshalBinary ¶
MarshalBinary interface implementation
func (*AaaServer) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Csfb ¶
type Csfb struct { // client Client *SctpClientConfigs `json:"client,omitempty"` }
Csfb csfb configuration swagger:model csfb
func (*Csfb) MarshalBinary ¶
MarshalBinary interface implementation
func (*Csfb) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type DiameterClientConfigs ¶
type DiameterClientConfigs struct { // address // Pattern: [^\:]+(:[0-9]{1,5})? Address string `json:"address,omitempty"` // dest host DestHost string `json:"dest_host,omitempty"` // dest realm DestRealm string `json:"dest_realm,omitempty"` // disable dest host DisableDestHost bool `json:"disable_dest_host,omitempty"` // host // Min Length: 1 Host string `json:"host,omitempty"` // local address // Pattern: [0-9a-f\:\.]*(:[0-9]{1,5})? LocalAddress string `json:"local_address,omitempty"` // overwrite dest host OverwriteDestHost bool `json:"overwrite_dest_host,omitempty"` // product name // Min Length: 1 ProductName string `json:"product_name,omitempty"` // protocol // Enum: [tcp tcp4 tcp6 sctp sctp4 sctp6] Protocol string `json:"protocol,omitempty"` // realm // Min Length: 1 Realm string `json:"realm,omitempty"` // retransmits Retransmits uint32 `json:"retransmits,omitempty"` // retry count RetryCount uint32 `json:"retry_count,omitempty"` // watchdog interval WatchdogInterval uint32 `json:"watchdog_interval,omitempty"` }
DiameterClientConfigs Diameter Configuration of The Client swagger:model diameter_client_configs
func (*DiameterClientConfigs) MarshalBinary ¶
func (m *DiameterClientConfigs) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DiameterClientConfigs) ToMconfig ¶
func (m *DiameterClientConfigs) ToMconfig() *mconfig.DiamClientConfig
func (*DiameterClientConfigs) UnmarshalBinary ¶
func (m *DiameterClientConfigs) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*DiameterClientConfigs) Validate ¶
func (m *DiameterClientConfigs) Validate(formats strfmt.Registry) error
Validate validates this diameter client configs
func (*DiameterClientConfigs) ValidateModel ¶
func (m *DiameterClientConfigs) ValidateModel() error
type DiameterServerConfigs ¶
type DiameterServerConfigs struct { // address // Pattern: [^\:]+(:[0-9]{1,5})? Address string `json:"address,omitempty"` // dest host DestHost string `json:"dest_host,omitempty"` // dest realm DestRealm string `json:"dest_realm,omitempty"` // local address // Pattern: [0-9a-f\:\.]*(:[0-9]{1,5})? LocalAddress string `json:"local_address,omitempty"` // protocol // Enum: [tcp tcp4 tcp6 sctp sctp4 sctp6] Protocol string `json:"protocol,omitempty"` }
DiameterServerConfigs Diameter Configuration of The Server swagger:model diameter_server_configs
func (*DiameterServerConfigs) MarshalBinary ¶
func (m *DiameterServerConfigs) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DiameterServerConfigs) ToMconfig ¶
func (m *DiameterServerConfigs) ToMconfig() *mconfig.DiamServerConfig
func (*DiameterServerConfigs) UnmarshalBinary ¶
func (m *DiameterServerConfigs) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*DiameterServerConfigs) Validate ¶
func (m *DiameterServerConfigs) Validate(formats strfmt.Registry) error
Validate validates this diameter server configs
func (*DiameterServerConfigs) ValidateModel ¶
func (m *DiameterServerConfigs) ValidateModel() error
type EapAka ¶
type EapAka struct { // plmn ids PlmnIds []string `json:"plmn_ids"` // timeout Timeout *EapAkaTimeouts `json:"timeout,omitempty"` }
EapAka eap_aka configuration swagger:model eap_aka
func (*EapAka) MarshalBinary ¶
MarshalBinary interface implementation
func (*EapAka) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type EapAkaTimeouts ¶
type EapAkaTimeouts struct { // challenge ms ChallengeMs uint32 `json:"challenge_ms,omitempty"` // error notification ms ErrorNotificationMs uint32 `json:"error_notification_ms,omitempty"` // session authenticated ms SessionAuthenticatedMs uint32 `json:"session_authenticated_ms,omitempty"` // session ms SessionMs uint32 `json:"session_ms,omitempty"` }
EapAkaTimeouts eap aka timeouts swagger:model eap_aka_timeouts
func (*EapAkaTimeouts) MarshalBinary ¶
func (m *EapAkaTimeouts) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*EapAkaTimeouts) UnmarshalBinary ¶
func (m *EapAkaTimeouts) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*EapAkaTimeouts) Validate ¶
func (m *EapAkaTimeouts) Validate(formats strfmt.Registry) error
Validate validates this eap aka timeouts
func (*EapAkaTimeouts) ValidateModel ¶
func (m *EapAkaTimeouts) ValidateModel() error
type FederatedNetworkConfigs ¶
type FederatedNetworkConfigs struct { // feg network id // Required: true FegNetworkID *string `json:"feg_network_id"` }
FederatedNetworkConfigs Configs for networks that are federated swagger:model federated_network_configs
func NewDefaultFederatedNetworkConfigs ¶
func NewDefaultFederatedNetworkConfigs() *FederatedNetworkConfigs
func (*FederatedNetworkConfigs) GetFromNetwork ¶
func (m *FederatedNetworkConfigs) GetFromNetwork(network configurator.Network) interface{}
func (*FederatedNetworkConfigs) MarshalBinary ¶
func (m *FederatedNetworkConfigs) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FederatedNetworkConfigs) ToUpdateCriteria ¶
func (m *FederatedNetworkConfigs) ToUpdateCriteria(network configurator.Network) (configurator.NetworkUpdateCriteria, error)
func (*FederatedNetworkConfigs) UnmarshalBinary ¶
func (m *FederatedNetworkConfigs) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*FederatedNetworkConfigs) Validate ¶
func (m *FederatedNetworkConfigs) Validate(formats strfmt.Registry) error
Validate validates this federated network configs
func (*FederatedNetworkConfigs) ValidateModel ¶
func (m *FederatedNetworkConfigs) ValidateModel() error
type FederationGateway ¶
type FederationGateway struct { // description // Required: true Description models4.GatewayDescription `json:"description"` // device // Required: true Device *models5.GatewayDevice `json:"device"` // federation // Required: true Federation *GatewayFederationConfigs `json:"federation"` // id // Required: true ID models4.GatewayID `json:"id"` // magmad // Required: true Magmad *models5.MagmadGatewayConfigs `json:"magmad"` // name // Required: true Name models4.GatewayName `json:"name"` // status Status *models5.GatewayStatus `json:"status,omitempty"` // tier // Required: true Tier models5.TierID `json:"tier"` }
FederationGateway Full description of a federation gateway swagger:model federation_gateway
func (*FederationGateway) FromBackendModels ¶
func (m *FederationGateway) FromBackendModels( magmadGateway, federationGateway configurator.NetworkEntity, device *orc8rModels.GatewayDevice, status *orc8rModels.GatewayStatus, ) handlers.GatewayModel
func (*FederationGateway) MarshalBinary ¶
func (m *FederationGateway) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FederationGateway) UnmarshalBinary ¶
func (m *FederationGateway) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*FederationGateway) Validate ¶
func (m *FederationGateway) Validate(formats strfmt.Registry) error
Validate validates this federation gateway
func (*FederationGateway) ValidateModel ¶
func (m *FederationGateway) ValidateModel() error
type FederationGatewayHealthStatus ¶
type FederationGatewayHealthStatus struct { // description // Required: true Description string `json:"description"` // status // Required: true // Enum: [HEALTHY UNHEALTHY] Status string `json:"status"` }
FederationGatewayHealthStatus Health status of a Federation Gateway swagger:model federation_gateway_health_status
func (*FederationGatewayHealthStatus) MarshalBinary ¶
func (m *FederationGatewayHealthStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FederationGatewayHealthStatus) UnmarshalBinary ¶
func (m *FederationGatewayHealthStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type FederationNetworkClusterStatus ¶
type FederationNetworkClusterStatus struct { // active gateway // Required: true ActiveGateway string `json:"active_gateway"` }
FederationNetworkClusterStatus Status of a Federation HA cluster swagger:model federation_network_cluster_status
func (*FederationNetworkClusterStatus) MarshalBinary ¶
func (m *FederationNetworkClusterStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FederationNetworkClusterStatus) UnmarshalBinary ¶
func (m *FederationNetworkClusterStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type FegLteNetwork ¶
type FegLteNetwork struct { // cellular // Required: true Cellular *models2.NetworkCellularConfigs `json:"cellular"` // description // Required: true Description models4.NetworkDescription `json:"description"` // dns // Required: true DNS *models5.NetworkDNSConfig `json:"dns"` // features Features *models5.NetworkFeatures `json:"features,omitempty"` // federation // Required: true Federation *FederatedNetworkConfigs `json:"federation"` // id // Required: true ID models4.NetworkID `json:"id"` // name // Required: true Name models4.NetworkName `json:"name"` }
FegLteNetwork Federated LTE Network spec swagger:model feg_lte_network
func (*FegLteNetwork) FromConfiguratorNetwork ¶
func (m *FegLteNetwork) FromConfiguratorNetwork(n configurator.Network) interface{}
func (*FegLteNetwork) GetEmptyNetwork ¶
func (m *FegLteNetwork) GetEmptyNetwork() handlers.NetworkModel
func (*FegLteNetwork) MarshalBinary ¶
func (m *FegLteNetwork) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FegLteNetwork) ToConfiguratorNetwork ¶
func (m *FegLteNetwork) ToConfiguratorNetwork() configurator.Network
func (*FegLteNetwork) ToUpdateCriteria ¶
func (m *FegLteNetwork) ToUpdateCriteria() configurator.NetworkUpdateCriteria
func (*FegLteNetwork) UnmarshalBinary ¶
func (m *FegLteNetwork) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*FegLteNetwork) Validate ¶
func (m *FegLteNetwork) Validate(formats strfmt.Registry) error
Validate validates this feg lte network
func (*FegLteNetwork) ValidateModel ¶
func (m *FegLteNetwork) ValidateModel() error
type FegNetwork ¶
type FegNetwork struct { // description // Required: true Description models4.NetworkDescription `json:"description"` // dns // Required: true DNS *models5.NetworkDNSConfig `json:"dns"` // features Features *models5.NetworkFeatures `json:"features,omitempty"` // federation // Required: true Federation *NetworkFederationConfigs `json:"federation"` // id // Required: true ID models4.NetworkID `json:"id"` // name // Required: true Name models4.NetworkName `json:"name"` // subscriber config SubscriberConfig *models3.NetworkSubscriberConfig `json:"subscriber_config,omitempty"` }
FegNetwork Federation Network spec swagger:model feg_network
func (*FegNetwork) FromConfiguratorNetwork ¶
func (m *FegNetwork) FromConfiguratorNetwork(n configurator.Network) interface{}
func (*FegNetwork) GetEmptyNetwork ¶
func (m *FegNetwork) GetEmptyNetwork() handlers.NetworkModel
func (*FegNetwork) MarshalBinary ¶
func (m *FegNetwork) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FegNetwork) ToConfiguratorNetwork ¶
func (m *FegNetwork) ToConfiguratorNetwork() configurator.Network
func (*FegNetwork) ToUpdateCriteria ¶
func (m *FegNetwork) ToUpdateCriteria() configurator.NetworkUpdateCriteria
func (*FegNetwork) UnmarshalBinary ¶
func (m *FegNetwork) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*FegNetwork) Validate ¶
func (m *FegNetwork) Validate(formats strfmt.Registry) error
Validate validates this feg network
func (*FegNetwork) ValidateModel ¶
func (m *FegNetwork) ValidateModel() error
type FegNetworkID ¶
type FegNetworkID string
FegNetworkID feg network Id swagger:model fegNetworkId
func (FegNetworkID) Validate ¶
func (m FegNetworkID) Validate(formats strfmt.Registry) error
Validate validates this feg network Id
func (FegNetworkID) ValidateModel ¶
func (m FegNetworkID) ValidateModel() error
type GatewayFederationConfigs ¶
type GatewayFederationConfigs struct { // aaa server // Required: true AaaServer *AaaServer `json:"aaa_server"` // csfb Csfb *Csfb `json:"csfb,omitempty"` // eap aka // Required: true EapAka *EapAka `json:"eap_aka"` // gx // Required: true Gx *Gx `json:"gx"` // gy // Required: true Gy *Gy `json:"gy"` // health // Required: true Health *Health `json:"health"` // hss // Required: true Hss *Hss `json:"hss"` // s6a // Required: true S6a *S6a `json:"s6a"` // served network ids // Required: true ServedNetworkIds ServedNetworkIds `json:"served_network_ids"` // swx // Required: true Swx *Swx `json:"swx"` }
GatewayFederationConfigs Federation configuration for a gateway swagger:model gateway_federation_configs
func NewDefaultGatewayFederationConfig ¶
func NewDefaultGatewayFederationConfig() *GatewayFederationConfigs
func (*GatewayFederationConfigs) FromBackendModels ¶
func (m *GatewayFederationConfigs) FromBackendModels(networkID string, gatewayID string) error
func (*GatewayFederationConfigs) MarshalBinary ¶
func (m *GatewayFederationConfigs) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GatewayFederationConfigs) ToUpdateCriteria ¶
func (m *GatewayFederationConfigs) ToUpdateCriteria(networkID string, gatewayID string) ([]configurator.EntityUpdateCriteria, error)
func (*GatewayFederationConfigs) UnmarshalBinary ¶
func (m *GatewayFederationConfigs) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*GatewayFederationConfigs) Validate ¶
func (m *GatewayFederationConfigs) Validate(formats strfmt.Registry) error
Validate validates this gateway federation configs
func (*GatewayFederationConfigs) ValidateModel ¶
func (m *GatewayFederationConfigs) ValidateModel() error
type GatewayRanConfigs ¶
type GatewayRanConfigs struct { // pci // Required: true // Maximum: 503 // Minimum: > 0 Pci uint32 `json:"pci"` // transmit enabled // Required: true TransmitEnabled *bool `json:"transmit_enabled"` }
GatewayRanConfigs RAN configuration for LTE gateway swagger:model gatewayRanConfigs
func (*GatewayRanConfigs) MarshalBinary ¶
func (m *GatewayRanConfigs) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GatewayRanConfigs) UnmarshalBinary ¶
func (m *GatewayRanConfigs) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Gx ¶
type Gx struct { // disable gx DisableGx *bool `json:"disableGx,omitempty"` // overwrite apn OverwriteApn string `json:"overwrite_apn,omitempty"` // server Server *DiameterClientConfigs `json:"server,omitempty"` // servers Servers []*DiameterClientConfigs `json:"servers"` }
Gx gx configuration swagger:model gx
func (*Gx) MarshalBinary ¶
MarshalBinary interface implementation
func (*Gx) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Gy ¶
type Gy struct { // disable gy DisableGy *bool `json:"disableGy,omitempty"` // init method // Enum: [1 2] InitMethod *uint32 `json:"init_method,omitempty"` // overwrite apn OverwriteApn string `json:"overwrite_apn,omitempty"` // server Server *DiameterClientConfigs `json:"server,omitempty"` // servers Servers []*DiameterClientConfigs `json:"servers"` }
Gy gy swagger:model gy
func (*Gy) MarshalBinary ¶
MarshalBinary interface implementation
func (*Gy) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Health ¶
type Health struct { // cloud disable period secs CloudDisablePeriodSecs uint32 `json:"cloud_disable_period_secs,omitempty" magma_alt_name:"CloudDisconnectPeriodSecs"` // cpu utilization threshold CPUUtilizationThreshold float32 `json:"cpu_utilization_threshold,omitempty" magma_alt_name:"CpuUtilizationThreshold"` // FeG services for the health service to monitor HealthServices []string `json:"health_services" magma_alt_name:"RequiredServices"` // local disable period secs LocalDisablePeriodSecs uint32 `json:"local_disable_period_secs,omitempty" magma_alt_name:"LocalDisconnectPeriodSecs"` // memory available threshold MemoryAvailableThreshold float32 `json:"memory_available_threshold,omitempty"` // minimum request threshold MinimumRequestThreshold uint32 `json:"minimum_request_threshold,omitempty"` // request failure threshold RequestFailureThreshold float32 `json:"request_failure_threshold,omitempty"` // update failure threshold UpdateFailureThreshold uint32 `json:"update_failure_threshold,omitempty"` // update interval secs UpdateIntervalSecs uint32 `json:"update_interval_secs,omitempty"` }
Health health service configuration swagger:model health
func (*Health) MarshalBinary ¶
MarshalBinary interface implementation
func (*Health) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Hss ¶
type Hss struct { // default sub profile DefaultSubProfile *SubscriptionProfile `json:"default_sub_profile,omitempty"` // lte auth amf // Format: byte LteAuthAmf strfmt.Base64 `json:"lte_auth_amf,omitempty"` // lte auth op // Format: byte LteAuthOp strfmt.Base64 `json:"lte_auth_op,omitempty"` // server Server *DiameterServerConfigs `json:"server,omitempty"` // stream subscribers StreamSubscribers bool `json:"stream_subscribers,omitempty"` // sub profiles SubProfiles map[string]SubscriptionProfile `json:"sub_profiles,omitempty"` }
Hss HSS configuration swagger:model hss
func (*Hss) MarshalBinary ¶
MarshalBinary interface implementation
func (*Hss) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type MutableFederationGateway ¶
type MutableFederationGateway struct { // description // Required: true Description models4.GatewayDescription `json:"description"` // device // Required: true Device *models5.GatewayDevice `json:"device"` // federation // Required: true Federation *GatewayFederationConfigs `json:"federation"` // id // Required: true ID models4.GatewayID `json:"id"` // magmad // Required: true Magmad *models5.MagmadGatewayConfigs `json:"magmad"` // name // Required: true Name models4.GatewayName `json:"name"` // tier // Required: true Tier models5.TierID `json:"tier"` }
MutableFederationGateway Federation gateway object with read-only fields omitted swagger:model mutable_federation_gateway
func (*MutableFederationGateway) GetAdditionalEntitiesToLoadOnUpdate ¶
func (m *MutableFederationGateway) GetAdditionalEntitiesToLoadOnUpdate(gatewayID string) []storage.TypeAndKey
func (*MutableFederationGateway) GetAdditionalWritesOnCreate ¶
func (m *MutableFederationGateway) GetAdditionalWritesOnCreate() []configurator.EntityWriteOperation
func (*MutableFederationGateway) GetAdditionalWritesOnUpdate ¶
func (m *MutableFederationGateway) GetAdditionalWritesOnUpdate( gatewayID string, loadedEntities map[storage.TypeAndKey]configurator.NetworkEntity, ) ([]configurator.EntityWriteOperation, error)
func (*MutableFederationGateway) GetMagmadGateway ¶
func (m *MutableFederationGateway) GetMagmadGateway() *orc8rModels.MagmadGateway
func (*MutableFederationGateway) MarshalBinary ¶
func (m *MutableFederationGateway) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MutableFederationGateway) UnmarshalBinary ¶
func (m *MutableFederationGateway) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*MutableFederationGateway) Validate ¶
func (m *MutableFederationGateway) Validate(formats strfmt.Registry) error
Validate validates this mutable federation gateway
func (*MutableFederationGateway) ValidateModel ¶
func (m *MutableFederationGateway) ValidateModel() error
type NetworkFederationConfigs ¶
type NetworkFederationConfigs struct { // aaa server // Required: true AaaServer *AaaServer `json:"aaa_server"` // csfb Csfb *Csfb `json:"csfb,omitempty"` // eap aka // Required: true EapAka *EapAka `json:"eap_aka"` // gx // Required: true Gx *Gx `json:"gx"` // gy // Required: true Gy *Gy `json:"gy"` // health // Required: true Health *Health `json:"health"` // hss // Required: true Hss *Hss `json:"hss"` // s6a // Required: true S6a *S6a `json:"s6a"` // served network ids // Required: true ServedNetworkIds ServedNetworkIds `json:"served_network_ids"` // swx // Required: true Swx *Swx `json:"swx"` }
NetworkFederationConfigs Federation configuration for a network swagger:model network_federation_configs
func NewDefaultModifiedNetworkFederationConfigs ¶
func NewDefaultModifiedNetworkFederationConfigs() *NetworkFederationConfigs
func NewDefaultNetworkFederationConfigs ¶
func NewDefaultNetworkFederationConfigs() *NetworkFederationConfigs
func (*NetworkFederationConfigs) GetFromNetwork ¶
func (m *NetworkFederationConfigs) GetFromNetwork(network configurator.Network) interface{}
func (*NetworkFederationConfigs) MarshalBinary ¶
func (m *NetworkFederationConfigs) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NetworkFederationConfigs) ToUpdateCriteria ¶
func (m *NetworkFederationConfigs) ToUpdateCriteria(network configurator.Network) (configurator.NetworkUpdateCriteria, error)
func (*NetworkFederationConfigs) UnmarshalBinary ¶
func (m *NetworkFederationConfigs) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*NetworkFederationConfigs) Validate ¶
func (m *NetworkFederationConfigs) Validate(formats strfmt.Registry) error
Validate validates this network federation configs
func (*NetworkFederationConfigs) ValidateModel ¶
func (m *NetworkFederationConfigs) ValidateModel() error
type S6a ¶
type S6a struct { // server Server *DiameterClientConfigs `json:"server,omitempty"` }
S6a s6a configuration swagger:model s6a
func (*S6a) MarshalBinary ¶
MarshalBinary interface implementation
func (*S6a) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SctpClientConfigs ¶
type SctpClientConfigs struct { // local address // Pattern: [^\:]+(:[0-9]{1,5})? LocalAddress string `json:"local_address,omitempty"` // server address // Pattern: [^\:]+(:[0-9]{1,5})? ServerAddress string `json:"server_address,omitempty"` }
SctpClientConfigs SCTP Configuration of the CSFB service swagger:model sctp_client_configs
func (*SctpClientConfigs) MarshalBinary ¶
func (m *SctpClientConfigs) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SctpClientConfigs) UnmarshalBinary ¶
func (m *SctpClientConfigs) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ServedNetworkIds ¶
type ServedNetworkIds []string
ServedNetworkIds served network IDs swagger:model served_network_ids
type SubscriptionProfile ¶
type SubscriptionProfile struct { // max dl bit rate MaxDlBitRate uint64 `json:"max_dl_bit_rate,omitempty"` // max ul bit rate MaxUlBitRate uint64 `json:"max_ul_bit_rate,omitempty"` }
SubscriptionProfile HSS Subscription Profile swagger:model subscription_profile
func (*SubscriptionProfile) MarshalBinary ¶
func (m *SubscriptionProfile) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SubscriptionProfile) ToMconfig ¶
func (m *SubscriptionProfile) ToMconfig() *mconfig.HSSConfig_SubscriptionProfile
func (*SubscriptionProfile) UnmarshalBinary ¶
func (m *SubscriptionProfile) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*SubscriptionProfile) Validate ¶
func (m *SubscriptionProfile) Validate(formats strfmt.Registry) error
Validate validates this subscription profile
func (*SubscriptionProfile) ValidateModel ¶
func (m *SubscriptionProfile) ValidateModel() error
type Swx ¶
type Swx struct { // cache TTL seconds CacheTTLSeconds uint32 `json:"cache_TTL_seconds,omitempty"` // derive unregister realm DeriveUnregisterRealm bool `json:"derive_unregister_realm,omitempty"` // hlr plmn ids HlrPlmnIds []string `json:"hlr_plmn_ids"` // register on auth RegisterOnAuth bool `json:"register_on_auth,omitempty"` // server Server *DiameterClientConfigs `json:"server,omitempty"` // servers Servers []*DiameterClientConfigs `json:"servers"` // verify authorization VerifyAuthorization bool `json:"verify_authorization,omitempty"` }
Swx swx configuration swagger:model swx
func (*Swx) MarshalBinary ¶
MarshalBinary interface implementation
func (*Swx) UnmarshalBinary ¶
UnmarshalBinary interface implementation
Source Files ¶
- aaa_server_swaggergen.go
- conversion.go
- csfb_swaggergen.go
- defaults.go
- diameter_client_configs_swaggergen.go
- diameter_server_configs_swaggergen.go
- eap_aka_swaggergen.go
- eap_aka_timeouts_swaggergen.go
- federated_network_configs_swaggergen.go
- federation_gateway_health_status_swaggergen.go
- federation_gateway_swaggergen.go
- federation_network_cluster_status_swaggergen.go
- feg_lte_network_swaggergen.go
- feg_network_id_swaggergen.go
- feg_network_swaggergen.go
- gateway_federation_configs_swaggergen.go
- gateway_ran_configs_swaggergen.go
- gen.go
- gx_swaggergen.go
- gy_swaggergen.go
- health_swaggergen.go
- hss_swaggergen.go
- mutable_federation_gateway_swaggergen.go
- network_federation_configs_swaggergen.go
- s6a_swaggergen.go
- sctp_client_configs_swaggergen.go
- served_network_ids_swaggergen.go
- subscription_profile_swaggergen.go
- swx_swaggergen.go
- validate.go