types

package
v0.0.0-...-296b82f Latest Latest
Warning

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

Go to latest
Published: Jan 8, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AusfCapacityProfile

type AusfCapacityProfile struct {
	yaml.ResourceMeta `json:",inline" yaml:",inline"`
	Spec              ausftypes.CapacityProfile `json:"spec,omitempty" yaml:"spec,omitempty"`
}

type AusfDeploy

type AusfDeploy struct {
	yaml.ResourceMeta `json:",inline" yaml:",inline"`
	Spec              ausftypes.AusfDeploySpec `json:"spec" yaml:"spec"`
}

type BGPConfig

type BGPConfig struct {
	VRName             string         `json:"virtualRouterName,omitempty" yaml:"virtualRouterName,omitempty"`
	VRNumber           int            `json:"virtualRouterNumber,omitempty" yaml:"virtualRouterNumber,omitempty"`
	RouteID            string         `json:"routeId,omitempty" yaml:"routeId,omitempty"`
	ASNumber           int            `json:"asNumber,omitempty" yaml:"asNumber,omitempty"`
	PeerASNumber       int            `json:"peerAsNumber,omitempty" yaml:"peerAsNumber,omitempty"`
	RouteDistinguisher string         `json:"routeDistinguisher,omitempty" yaml:"routeDistinguisher,omitempty"`
	Interfaces         []BGPInterface `json:"interfaces,omitempty" yaml:"interfaces,omitempty"`
}

type BGPInterface

type BGPInterface struct {
	Name       string `json:"interfaceName,omitempty" yaml:"interfaceName,omitempty"`
	NeighborIP string `json:"neighborIp,omitempty" yaml:"neighborIp,omitempty"`
}

type InterfaceCfgSpec

type InterfaceCfgSpec struct {
	Name           string   `json:"name" yaml:"name"`
	NFName         string   `json:"nfName" yaml:"nfName"`
	InterfaceGroup string   `json:"interfaceGroup" yaml:"interfaceGroup"`
	ID             int      `json:"id" yaml:"id"`
	IPAddr         []string `json:"ipAddr" yaml:"ipAddr"`
	Vlan           []string `json:"vlan" yaml:"vlan"`
}

type InterfaceConfig

type InterfaceConfig struct {
	yaml.ResourceMeta `json:",inline" yaml:",inline"`
	Spec              []InterfaceCfgSpec `json:"spec" yaml:"spec"`
}

type InterfaceProfile

type InterfaceProfile struct {
	yaml.ResourceMeta `json:",inline" yaml:",inline"`
	Spec              InterfaceProfileSpec `json:"spec" yaml:"spec"`
}

type InterfaceProfileSpec

type InterfaceProfileSpec struct {
	ProfileName string `json:"profileName,omitempty" yaml:"profileName,omitempty"`
	Latency     string `json:"latency,omitempty" yaml:"latency,omitempty"`
	Bandwidth   string `json:"bandwidth,omitempty" yaml:"bandwidth,omitempty"`
}

type NFBGPConfig

type NFBGPConfig struct {
	yaml.ResourceMeta `json:",inline" yaml:",inline"`
	Spec              NFBGPSpec `json:"spec" yaml:"spec"`
}

type NFBGPInterface

type NFBGPInterface struct {
	Name       string `json:"name" yaml:"name"`
	NeighborIP string `json:"neighborIp,omitempty" yaml:"neighborIp,omitempty"`
}

type NFBGPSpec

type NFBGPSpec struct {
	Name     string          `json:"name" yaml:"name"`
	NFName   string          `json:"nfName" yaml:"nfName"`
	VRouters []VirtualRouter `json:"virtualRouters" yaml:"virtualRouters"`
}

type NFTypeCapacityProfile

type NFTypeCapacityProfile struct {
	ProfileName string `json:"profileName,omitempty" yaml:"profileName,omitempty"`
}

type NFTypeInterfaceProfile

type NFTypeInterfaceProfile struct {
	InterfaceProfileName string `json:"intfProfileName,omitempty" yaml:"intfProfileName,omitempty"`
	ID                   int    `json:"id,omitempty" yaml:"id,omitempty"`
}

type NetworkInterface

type NetworkInterface struct {
	InterfaceName string   `json:"interfaceName" yaml:"interfaceName"`
	Latency       string   `json:"latency,omitempty" yaml:"latency,omitempty"`
	Bandwidth     string   `json:"bandwidth,omitempty" yaml:"bandwidth,omitempty"`
	IPAddr        []string `json:"ipAddr" yaml:"ipAddr"`
	Vlan          []string `json:"vlan" yaml:"vlan"`
}

type ObjectReference

type ObjectReference struct {
	// APIGroup of the referent.
	APIGroup string `json:"apiGroup" yaml:"apiGroup"`
	// Kind of the referent.
	Kind string `json:"kind" yaml:"kind"`
	// Name of the referent.
	Name string `json:"name" yaml:"name"`
	// Namespace of the referent.
	Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"`
}

ObjectReference represents the reference to kubernetes object.

type SmfCPSpec

type SmfCPSpec struct {
	Name        string `json:"name,omitempty" yaml:"name,omitempty"`
	MaxSessions int    `json:"maxSessions,omitempty" yaml:"maxSessions,omitempty"`
}

type SmfCapacity

type SmfCapacity struct {
	MaxSubscriber int `json:"maxSubscriber,omitempty" yaml:"maxSubscriber,omitempty"`
	AvgSubscriber int `json:"avgSubscriber,omitempty" yaml:"avgSubscriber,omitempty"`
	MaxSession    int `json:"maxSession,omitempty" yaml:"maxSession,omitempty"`
}

type SmfCapacityProfile

type SmfCapacityProfile struct {
	yaml.ResourceMeta `json:",inline" yaml:",inline"`
	SmfCPSpec         `json:"spec,omitempty" yaml:"spec,omitempty"`
}

type SmfDeploy

type SmfDeploy struct {
	yaml.ResourceMeta `json:",inline" yaml:",inline"`
	Spec              SmfDeploySpec `json:"spec" yaml:"spec"`
}

type SmfDeploySpec

type SmfDeploySpec struct {
	Capacity      SmfCapacity        `json:"capacity,omitempty" yaml:"capacity,omitempty"`
	BGPConfigs    []BGPConfig        `json:"BgpConfig,omitempty" yaml:"BgpConfig,omitempty"`
	N4Interfaces  []NetworkInterface `json:"N4Interfaces,omitempty" yaml:"N4Interfaces,omitempty"`
	N7Interfaces  []NetworkInterface `json:"N7Interfaces,omitempty" yaml:"N7Interfaces,omitempty"`
	N10Interfaces []NetworkInterface `json:"N10Interfaces,omitempty" yaml:"N10Interfaces,omitempty"`
	N11Interfaces []NetworkInterface `json:"N11Interfaces,omitempty" yaml:"N11Interfaces,omitempty"`
}

type SmfType

type SmfType struct {
	yaml.ResourceMeta `json:",inline" yaml:",inline"`
	Spec              SmfTypeSpec `json:"spec" yaml:"spec"`
}

type SmfTypeSpec

type SmfTypeSpec struct {
	Name                string                   `json:"name" yaml:"name"`
	CapacityProfile     NFTypeCapacityProfile    `json:"capacityProfile,omitempty" yaml:"capacityProfile,omitempty"`
	N4InterfaceProfile  []NFTypeInterfaceProfile `json:"N4InterfaceProfile,omitempty" yaml:"N4InterfaceProfile,omitempty"`
	N7InterfaceProfile  []NFTypeInterfaceProfile `json:"N7InterfaceProfile,omitempty" yaml:"N7InterfaceProfile,omitempty"`
	N10InterfaceProfile []NFTypeInterfaceProfile `json:"N10InterfaceProfile,omitempty" yaml:"N10InterfaceProfile,omitempty"`
	N11InterfaceProfile []NFTypeInterfaceProfile `json:"N11InterfaceProfile,omitempty" yaml:"N11InterfaceProfile,omitempty"`
}

type UdmCapacityProfile

type UdmCapacityProfile struct {
	yaml.ResourceMeta `json:",inline" yaml:",inline"`
	Spec              udmtypes.CapacityProfile `json:"spec,omitempty" yaml:"spec,omitempty"`
}

type UdmDeploy

type UdmDeploy struct {
	yaml.ResourceMeta `json:",inline" yaml:",inline"`
	Spec              udmtypes.UdmDeploySpec `json:"spec" yaml:"spec"`
}

type UpfCPSpec

type UpfCPSpec struct {
	UpfCapacity `json:",inline" yaml:",inline"`
}

type UpfCapacity

type UpfCapacity struct {
	UplinkThroughput   resource.Quantity `json:"uplinkThroughput" yaml:"uplinkThroughput"`
	DownlinkThroughput resource.Quantity `json:"downlinkThroughput" yaml:"downlinkThroughput"`
	MaximumConnections int               `json:"maximumConnections" yaml:"maximumConnections"`
}

type UpfCapacityProfile

type UpfCapacityProfile struct {
	yaml.ResourceMeta `json:",inline" yaml:",inline"`
	UpfCPSpec         `json:"spec,omitempty" yaml:"spec,omitempty"`
}

type UpfDeploy

type UpfDeploy struct {
	yaml.ResourceMeta `json:",inline" yaml:",inline"`
	Spec              UpfDeploySpec `json:"spec" yaml:"spec"`
}

type UpfDeploySpec

type UpfDeploySpec struct {
	Capacity     UpfCapacity        `json:"capacity,omitempty" yaml:"capacity,omitempty"`
	BGPConfigs   []BGPConfig        `json:"BgpConfig,omitempty" yaml:"BgpConfig,omitempty"`
	N3Interfaces []NetworkInterface `json:"N3Interfaces,omitempty" yaml:"N3Interfaces,omitempty"`
	N4Interfaces []NetworkInterface `json:"N4Interfaces,omitempty" yaml:"N4Interfaces,omitempty"`
	N6Interfaces []NetworkInterface `json:"N6Interfaces,omitempty" yaml:"N6Interfaces,omitempty"`
	N9Interfaces []NetworkInterface `json:"N9Interfaces,omitempty" yaml:"N9Interfaces,omitempty"`
	VendorRef    *ObjectReference   `json:"vendorRef,omitempty" yaml:"vendorRef,omitempty"`
}

type UpfType

type UpfType struct {
	yaml.ResourceMeta `json:",inline" yaml:",inline"`
	Spec              UpfTypeSpec `json:"spec" yaml:"spec"`
}

type UpfTypeSpec

type UpfTypeSpec struct {
	Name               string                   `json:"name" yaml:"name"`
	UpfCapacityProfile NFTypeCapacityProfile    `json:"UpfCapacityProfile,omitempty" yaml:"UpfCapacityProfile,omitempty"`
	N3InterfaceProfile []NFTypeInterfaceProfile `json:"N3InterfaceProfile,omitempty" yaml:"N3InterfaceProfile,omitempty"`
	N4InterfaceProfile []NFTypeInterfaceProfile `json:"N4InterfaceProfile,omitempty" yaml:"N4InterfaceProfile,omitempty"`
	N6InterfaceProfile []NFTypeInterfaceProfile `json:"N6InterfaceProfile,omitempty" yaml:"N6InterfaceProfile,omitempty"`
	N9InterfaceProfile []NFTypeInterfaceProfile `json:"N9InterfaceProfile,omitempty" yaml:"N9InterfaceProfile,omitempty"`
}

type VirtualRouter

type VirtualRouter struct {
	Name               string           `json:"name" yaml:"name"`
	Number             int              `json:"number" yaml:"number"`
	RouteID            string           `json:"routeId" yaml:"routeId"`
	ASNumber           int              `json:"asNumber" yaml:"asNumber"`
	RouteDistinguisher string           `json:"routeDistinguisher" yaml:"routeDistinguisher"`
	GroupName          string           `json:"groupName" yaml:"groupName"`
	PeerASNumber       int              `json:"peerAsNumber" yaml:"peerAsNumber"`
	Interfaces         []NFBGPInterface `json:"interfaces" yaml:"interfaces"`
}

Jump to

Keyboard shortcuts

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