models

package
v1.1.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
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"
)
View Source
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"
)
View Source
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

func (m *AaaServer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AaaServer) UnmarshalBinary

func (m *AaaServer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AaaServer) Validate

func (m *AaaServer) Validate(formats strfmt.Registry) error

Validate validates this aaa server

type Csfb

type Csfb struct {

	// client
	Client *SctpClientConfigs `json:"client,omitempty"`
}

Csfb csfb configuration swagger:model csfb

func (*Csfb) MarshalBinary

func (m *Csfb) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Csfb) UnmarshalBinary

func (m *Csfb) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Csfb) Validate

func (m *Csfb) Validate(formats strfmt.Registry) error

Validate validates this csfb

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 (*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 (*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

func (m *EapAka) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EapAka) UnmarshalBinary

func (m *EapAka) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EapAka) Validate

func (m *EapAka) Validate(formats strfmt.Registry) error

Validate validates this eap aka

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 (*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

func (*FederationGatewayHealthStatus) Validate

func (m *FederationGatewayHealthStatus) Validate(formats strfmt.Registry) error

Validate validates this federation gateway health status

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

func (*FederationNetworkClusterStatus) Validate

func (m *FederationNetworkClusterStatus) Validate(formats strfmt.Registry) error

Validate validates this federation network cluster status

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

func (*GatewayRanConfigs) Validate

func (m *GatewayRanConfigs) Validate(formats strfmt.Registry) error

Validate validates this gateway ran configs

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

func (m *Gx) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Gx) UnmarshalBinary

func (m *Gx) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Gx) Validate

func (m *Gx) Validate(formats strfmt.Registry) error

Validate validates this gx

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

func (m *Gy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Gy) UnmarshalBinary

func (m *Gy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Gy) Validate

func (m *Gy) Validate(formats strfmt.Registry) error

Validate validates this gy

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

func (m *Health) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Health) UnmarshalBinary

func (m *Health) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Health) Validate

func (m *Health) Validate(formats strfmt.Registry) error

Validate validates this health

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

func (m *Hss) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Hss) UnmarshalBinary

func (m *Hss) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Hss) Validate

func (m *Hss) Validate(formats strfmt.Registry) error

Validate validates this hss

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 (*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

func (m *S6a) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*S6a) UnmarshalBinary

func (m *S6a) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*S6a) Validate

func (m *S6a) Validate(formats strfmt.Registry) error

Validate validates this s6a

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

func (*SctpClientConfigs) Validate

func (m *SctpClientConfigs) Validate(formats strfmt.Registry) error

Validate validates this sctp client configs

type ServedNetworkIds

type ServedNetworkIds []string

ServedNetworkIds served network IDs swagger:model served_network_ids

func (ServedNetworkIds) Validate

func (m ServedNetworkIds) Validate(formats strfmt.Registry) error

Validate validates this 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 (*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

func (m *Swx) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Swx) UnmarshalBinary

func (m *Swx) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Swx) Validate

func (m *Swx) Validate(formats strfmt.Registry) error

Validate validates this swx

Jump to

Keyboard shortcuts

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