Documentation ¶
Index ¶
- type AusfCapacityProfile
- type AusfDeploy
- type BGPConfig
- type BGPInterface
- type InterfaceCfgSpec
- type InterfaceConfig
- type InterfaceProfile
- type InterfaceProfileSpec
- type NFBGPConfig
- type NFBGPInterface
- type NFBGPSpec
- type NFTypeCapacityProfile
- type NFTypeInterfaceProfile
- type NetworkInterface
- type ObjectReference
- type SmfCPSpec
- type SmfCapacity
- type SmfCapacityProfile
- type SmfDeploy
- type SmfDeploySpec
- type SmfType
- type SmfTypeSpec
- type UdmCapacityProfile
- type UdmDeploy
- type UpfCPSpec
- type UpfCapacity
- type UpfCapacityProfile
- type UpfDeploy
- type UpfDeploySpec
- type UpfType
- type UpfTypeSpec
- type VirtualRouter
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 InterfaceCfgSpec ¶
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 NFBGPConfig ¶
type NFBGPConfig struct { yaml.ResourceMeta `json:",inline" yaml:",inline"` Spec NFBGPSpec `json:"spec" yaml:"spec"` }
type NFBGPInterface ¶
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 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 SmfCapacity ¶
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 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"` }
Click to show internal directories.
Click to hide internal directories.