Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=network.kubesphere.io +kubebuilder:storageversion
Index ¶
- Variables
- type AddPaths
- type AddPathsConfig
- type AfiSafi
- type AfiSafiConfig
- type BgpConf
- type BgpConfList
- type BgpConfSpec
- type BgpConfStatus
- type BgpPeer
- type BgpPeerList
- type BgpPeerSpec
- type BgpPeerStatus
- type EbgpMultihop
- type Eip
- func (in *Eip) DeepCopy() *Eip
- func (in *Eip) DeepCopyInto(out *Eip)
- func (in *Eip) DeepCopyObject() runtime.Object
- func (e Eip) GetProtocol() string
- func (e Eip) GetSize() (net.IP, int64, error)
- func (e Eip) GetSpeakerName() string
- func (e Eip) IPToOrdinal(ip net.IP) int
- func (e Eip) IsOverlap(eip Eip) bool
- func (e Eip) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (e Eip) ValidateCreate() error
- func (e Eip) ValidateDelete() error
- func (e Eip) ValidateUpdate(old runtime.Object) error
- type EipList
- type EipSpec
- type EipStatus
- type Family
- type GracefulRestart
- type Message
- type Messages
- type MpGracefulRestart
- type MpGracefulRestartConfig
- type NodeConfStatus
- type NodePeerStatus
- type PeerConf
- type PeerState
- type Queues
- type Timers
- type TimersConfig
- type TimersState
- type Transport
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "network.kubesphere.io", Version: "v1alpha2"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AddPaths ¶
type AddPaths struct {
Config *AddPathsConfig `json:"config,omitempty"`
}
func (*AddPaths) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddPaths.
func (*AddPaths) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddPathsConfig ¶
type AddPathsConfig struct {
Receive bool `json:"receive,omitempty"`
SendMax uint32 `json:"sendMax,omitempty"`
}
func (*AddPathsConfig) DeepCopy ¶
func (in *AddPathsConfig) DeepCopy() *AddPathsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddPathsConfig.
func (*AddPathsConfig) DeepCopyInto ¶
func (in *AddPathsConfig) DeepCopyInto(out *AddPathsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AfiSafi ¶
type AfiSafi struct {
MpGracefulRestart *MpGracefulRestart `json:"mpGracefulRestart,omitempty"`
Config *AfiSafiConfig `json:"config,omitempty"`
AddPaths *AddPaths `json:"addPaths,omitempty"`
}
func (*AfiSafi) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AfiSafi.
func (*AfiSafi) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AfiSafiConfig ¶
type AfiSafiConfig struct {
Family *Family `json:"family,omitempty"`
Enabled bool `json:"enabled,omitempty"`
}
func (*AfiSafiConfig) DeepCopy ¶
func (in *AfiSafiConfig) DeepCopy() *AfiSafiConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AfiSafiConfig.
func (*AfiSafiConfig) DeepCopyInto ¶
func (in *AfiSafiConfig) DeepCopyInto(out *AfiSafiConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BgpConf ¶
type BgpConf struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec BgpConfSpec `json:"spec,omitempty"`
Status BgpConfStatus `json:"status,omitempty"`
}
BgpConf is the Schema for the bgpconfs API
func (*BgpConf) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BgpConf.
func (*BgpConf) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BgpConf) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BgpConfList ¶
type BgpConfList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []BgpConf `json:"items"`
}
BgpConfList contains a list of BgpConf
func (*BgpConfList) DeepCopy ¶
func (in *BgpConfList) DeepCopy() *BgpConfList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BgpConfList.
func (*BgpConfList) DeepCopyInto ¶
func (in *BgpConfList) DeepCopyInto(out *BgpConfList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BgpConfList) DeepCopyObject ¶
func (in *BgpConfList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BgpConfSpec ¶
type BgpConfSpec struct {
As uint32 `json:"as,omitempty"`
AsPerRack map[string]uint32 `json:"asPerRack,omitempty"`
RouterId string `json:"routerId,omitempty"`
ListenPort int32 `json:"listenPort,omitempty"`
ListenAddresses []string `json:"listenAddresses,omitempty"`
Families []uint32 `json:"families,omitempty"`
UseMultiplePaths bool `json:"useMultiplePaths,omitempty"`
GracefulRestart *GracefulRestart `json:"gracefulRestart,omitempty"`
}
Configuration parameters relating to the global BGP router.
func (BgpConfSpec) ConverToGoBgpGlabalConf ¶
func (c BgpConfSpec) ConverToGoBgpGlabalConf() (*api.Global, error)
func (*BgpConfSpec) DeepCopy ¶
func (in *BgpConfSpec) DeepCopy() *BgpConfSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BgpConfSpec.
func (*BgpConfSpec) DeepCopyInto ¶
func (in *BgpConfSpec) DeepCopyInto(out *BgpConfSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BgpConfStatus ¶
type BgpConfStatus struct {
NodesConfStatus map[string]NodeConfStatus `json:"nodesConfStatus,omitempty"`
}
BgpConfStatus defines the observed state of BgpConf
func (*BgpConfStatus) DeepCopy ¶
func (in *BgpConfStatus) DeepCopy() *BgpConfStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BgpConfStatus.
func (*BgpConfStatus) DeepCopyInto ¶
func (in *BgpConfStatus) DeepCopyInto(out *BgpConfStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BgpPeer ¶
type BgpPeer struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec BgpPeerSpec `json:"spec,omitempty"`
Status BgpPeerStatus `json:"status,omitempty"`
}
BgpPeer is the Schema for the bgppeers API
func (*BgpPeer) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BgpPeer.
func (*BgpPeer) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BgpPeer) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BgpPeerList ¶
type BgpPeerList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []BgpPeer `json:"items"`
}
BgpPeerList contains a list of BgpPeer
func (*BgpPeerList) DeepCopy ¶
func (in *BgpPeerList) DeepCopy() *BgpPeerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BgpPeerList.
func (*BgpPeerList) DeepCopyInto ¶
func (in *BgpPeerList) DeepCopyInto(out *BgpPeerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BgpPeerList) DeepCopyObject ¶
func (in *BgpPeerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BgpPeerSpec ¶
type BgpPeerSpec struct {
Conf *PeerConf `json:"conf,omitempty"`
EbgpMultihop *EbgpMultihop `json:"ebgpMultihop,omitempty"`
Timers *Timers `json:"timers,omitempty"`
Transport *Transport `json:"transport,omitempty"`
GracefulRestart *GracefulRestart `json:"gracefulRestart,omitempty"`
AfiSafis []*AfiSafi `json:"afiSafis,omitempty"`
NodeSelector *metav1.LabelSelector `json:"nodeSelector,omitempty"`
}
func (BgpPeerSpec) ConverToGoBgpPeer ¶
func (c BgpPeerSpec) ConverToGoBgpPeer() (*api.Peer, error)
func (*BgpPeerSpec) DeepCopy ¶
func (in *BgpPeerSpec) DeepCopy() *BgpPeerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BgpPeerSpec.
func (*BgpPeerSpec) DeepCopyInto ¶
func (in *BgpPeerSpec) DeepCopyInto(out *BgpPeerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BgpPeerStatus ¶
type BgpPeerStatus struct {
// INSERT ADDITIONAL STATUS FIELD - define observed state of cluster
// Important: Run "make" to regenerate code after modifying this file
NodesPeerStatus map[string]NodePeerStatus `json:"nodesPeerStatus,omitempty"`
}
BgpPeerStatus defines the observed state of BgpPeer
func (*BgpPeerStatus) DeepCopy ¶
func (in *BgpPeerStatus) DeepCopy() *BgpPeerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BgpPeerStatus.
func (*BgpPeerStatus) DeepCopyInto ¶
func (in *BgpPeerStatus) DeepCopyInto(out *BgpPeerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EbgpMultihop ¶
type EbgpMultihop struct {
Enabled bool `json:"enabled,omitempty"`
MultihopTtl uint32 `json:"multihopTtl,omitempty"`
}
func (*EbgpMultihop) DeepCopy ¶
func (in *EbgpMultihop) DeepCopy() *EbgpMultihop
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EbgpMultihop.
func (*EbgpMultihop) DeepCopyInto ¶
func (in *EbgpMultihop) DeepCopyInto(out *EbgpMultihop)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Eip ¶
type Eip struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec EipSpec `json:"spec,omitempty"`
Status EipStatus `json:"status,omitempty"`
}
Eip is the Schema for the eips API
func (*Eip) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Eip.
func (*Eip) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Eip) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (Eip) GetProtocol ¶
func (Eip) GetSpeakerName ¶
func (Eip) ValidateCreate ¶
func (Eip) ValidateDelete ¶
type EipList ¶
type EipList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Eip `json:"items"`
}
+kubebuilder:object:root=true EipList contains a list of Eip
func (*EipList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipList.
func (*EipList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EipList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EipSpec ¶
type EipSpec struct {
// +kubebuilder:validation:Required
Address string `json:"address,required"`
// +kubebuilder:validation:Enum=bgp;layer2;vip
Protocol string `json:"protocol,omitempty"`
Interface string `json:"interface,omitempty"`
Disable bool `json:"disable,omitempty"`
UsingKnownIPs bool `json:"usingKnownIPs,omitempty"`
}
EipSpec defines the desired state of EIP
func (*EipSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipSpec.
func (*EipSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EipStatus ¶
type EipStatus struct {
Occupied bool `json:"occupied,omitempty"`
Usage int `json:"usage,omitempty"`
PoolSize int `json:"poolSize,omitempty"`
Used map[string]string `json:"used,omitempty"`
FirstIP string `json:"firstIP,omitempty"`
LastIP string `json:"lastIP,omitempty"`
Ready bool `json:"ready,omitempty"`
V4 bool `json:"v4,omitempty"`
}
EipStatus defines the observed state of EIP
func (*EipStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipStatus.
func (*EipStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Family ¶
func (*Family) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Family.
func (*Family) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GracefulRestart ¶
type GracefulRestart struct {
Enabled bool `json:"enabled,omitempty"`
RestartTime uint32 `json:"restartTime,omitempty"`
HelperOnly bool `json:"helperOnly,omitempty"`
DeferralTime uint32 `json:"deferralTime,omitempty"`
NotificationEnabled bool `json:"notificationEnabled,omitempty"`
LonglivedEnabled bool `json:"longlivedEnabled,omitempty"`
StaleRoutesTime uint32 `json:"staleRoutesTime,omitempty"`
PeerRestartTime uint32 `json:"peerRestartTime,omitempty"`
PeerRestarting bool `json:"peerRestarting,omitempty"`
LocalRestarting bool `json:"localRestarting,omitempty"`
Mode string `json:"mode,omitempty"`
}
func (*GracefulRestart) DeepCopy ¶
func (in *GracefulRestart) DeepCopy() *GracefulRestart
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GracefulRestart.
func (*GracefulRestart) DeepCopyInto ¶
func (in *GracefulRestart) DeepCopyInto(out *GracefulRestart)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Message ¶
type Message struct {
Notification string `json:"notification,omitempty"`
Update string `json:"update,omitempty"`
Open string `json:"open,omitempty"`
Keepalive string `json:"keepalive,omitempty"`
Refresh string `json:"refresh,omitempty"`
Discarded string `json:"discarded,omitempty"`
Total string `json:"total,omitempty"`
WithdrawUpdate string `json:"withdrawUpdate,omitempty"`
WithdrawPrefix string `json:"withdrawPrefix,omitempty"`
}
func (*Message) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Message.
func (*Message) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Messages ¶
type Messages struct {
Received *Message `json:"received,omitempty"`
Sent *Message `json:"sent,omitempty"`
}
func (*Messages) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Messages.
func (*Messages) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MpGracefulRestart ¶
type MpGracefulRestart struct {
Config *MpGracefulRestartConfig `json:"config,omitempty"`
}
func (*MpGracefulRestart) DeepCopy ¶
func (in *MpGracefulRestart) DeepCopy() *MpGracefulRestart
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MpGracefulRestart.
func (*MpGracefulRestart) DeepCopyInto ¶
func (in *MpGracefulRestart) DeepCopyInto(out *MpGracefulRestart)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MpGracefulRestartConfig ¶
type MpGracefulRestartConfig struct {
Enabled bool `json:"enabled,omitempty"`
}
func (*MpGracefulRestartConfig) DeepCopy ¶
func (in *MpGracefulRestartConfig) DeepCopy() *MpGracefulRestartConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MpGracefulRestartConfig.
func (*MpGracefulRestartConfig) DeepCopyInto ¶
func (in *MpGracefulRestartConfig) DeepCopyInto(out *MpGracefulRestartConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeConfStatus ¶
type NodeConfStatus struct {
RouterId string `json:"routerId,omitempty"`
As uint32 `json:"as,omitempty"`
}
func (*NodeConfStatus) DeepCopy ¶
func (in *NodeConfStatus) DeepCopy() *NodeConfStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeConfStatus.
func (*NodeConfStatus) DeepCopyInto ¶
func (in *NodeConfStatus) DeepCopyInto(out *NodeConfStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePeerStatus ¶
type NodePeerStatus struct {
PeerState PeerState `json:"peerState,omitempty"`
TimersState TimersState `json:"timersState,omitempty"`
}
func ConverStatusFromGoBgpPeer ¶
func ConverStatusFromGoBgpPeer(peer *api.Peer) (NodePeerStatus, error)
func (*NodePeerStatus) DeepCopy ¶
func (in *NodePeerStatus) DeepCopy() *NodePeerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePeerStatus.
func (*NodePeerStatus) DeepCopyInto ¶
func (in *NodePeerStatus) DeepCopyInto(out *NodePeerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeerConf ¶
type PeerConf struct {
AuthPassword string `json:"authPassword,omitempty"`
Description string `json:"description,omitempty"`
LocalAs uint32 `json:"localAs,omitempty"`
NeighborAddress string `json:"neighborAddress,omitempty"`
PeerAs uint32 `json:"peerAs,omitempty"`
PeerGroup string `json:"peerGroup,omitempty"`
PeerType uint32 `json:"peerType,omitempty"`
RemovePrivateAs string `json:"removePrivateAs,omitempty"`
RouteFlapDamping bool `json:"routeFlapDamping,omitempty"`
SendCommunity uint32 `json:"sendCommunity,omitempty"`
NeighborInterface string `json:"neighborInterface,omitempty"`
Vrf string `json:"vrf,omitempty"`
AllowOwnAs uint32 `json:"allowOwnAs,omitempty"`
ReplacePeerAs bool `json:"replacePeerAs,omitempty"`
AdminDown bool `json:"adminDown,omitempty"`
}
func (*PeerConf) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeerConf.
func (*PeerConf) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeerState ¶
type PeerState struct {
AuthPassword string `json:"authPassword,omitempty"`
Description string `json:"description,omitempty"`
LocalAs uint32 `json:"localAs,omitempty"`
Messages *Messages `json:"messages,omitempty"`
NeighborAddress string `json:"neighborAddress,omitempty"`
PeerAs uint32 `json:"peerAs,omitempty"`
PeerGroup string `json:"peerGroup,omitempty"`
PeerType uint32 `json:"peerType,omitempty"`
Queues *Queues `json:"queues,omitempty"`
RemovePrivateAs uint32 `json:"removePrivateAs,omitempty"`
RouteFlapDamping bool `json:"routeFlapDamping,omitempty"`
SendCommunity uint32 `json:"sendCommunity,omitempty"`
SessionState string `json:"sessionState,omitempty"`
AdminState string `json:"adminState,omitempty"`
OutQ uint32 `json:"outQ,omitempty"`
Flops uint32 `json:"flops,omitempty"`
RouterId string `json:"routerId,omitempty"`
}
func (*PeerState) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeerState.
func (*PeerState) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Queues ¶
type Queues struct {
Input uint32 `json:"input,omitempty"`
Output uint32 `json:"output,omitempty"`
}
func (*Queues) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Queues.
func (*Queues) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Timers ¶
type Timers struct {
Config *TimersConfig `json:"config,omitempty"`
}
func (*Timers) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Timers.
func (*Timers) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimersConfig ¶
type TimersConfig struct {
ConnectRetry string `json:"connectRetry,omitempty"`
HoldTime string `json:"holdTime,omitempty"`
KeepaliveInterval string `json:"keepaliveInterval,omitempty"`
MinimumAdvertisementInterval string `json:"minimumAdvertisementInterval,omitempty"`
}
https://stackoverflow.com/questions/21151765/cannot-unmarshal-string-into-go-value-of-type-int64
func (*TimersConfig) DeepCopy ¶
func (in *TimersConfig) DeepCopy() *TimersConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimersConfig.
func (*TimersConfig) DeepCopyInto ¶
func (in *TimersConfig) DeepCopyInto(out *TimersConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimersState ¶
type TimersState struct {
ConnectRetry string `json:"connectRetry,omitempty"`
HoldTime string `json:"holdTime,omitempty"`
KeepaliveInterval string `json:"keepaliveInterval,omitempty"`
MinimumAdvertisementInterval string `json:"minimumAdvertisementInterval,omitempty"`
NegotiatedHoldTime string `json:"negotiatedHoldTime,omitempty"`
Uptime string `json:"uptime,omitempty"`
Downtime string `json:"downtime,omitempty"`
}
func (*TimersState) DeepCopy ¶
func (in *TimersState) DeepCopy() *TimersState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimersState.
func (*TimersState) DeepCopyInto ¶
func (in *TimersState) DeepCopyInto(out *TimersState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Transport ¶
type Transport struct {
MtuDiscovery bool `json:"mtuDiscovery,omitempty"`
PassiveMode bool `json:"passiveMode,omitempty"`
RemoteAddress string `json:"remoteAddress,omitempty"`
RemotePort uint32 `json:"remotePort,omitempty"`
TcpMss uint32 `json:"tcpMss,omitempty"`
}
func (*Transport) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Transport.
func (*Transport) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.