Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the k8s v1alpha1 API group +kubebuilder:object:generate=true +groupName=k8s.netris.ai
Index ¶
- Variables
- type Allocation
- type AllocationList
- type AllocationMeta
- type AllocationMetaList
- type AllocationMetaSpec
- type AllocationMetaStatus
- type AllocationSpec
- type AllocationStatus
- type BGP
- type BGPList
- type BGPMeta
- type BGPMetaList
- type BGPMetaSpec
- type BGPMetaStatus
- type BGPMultihop
- type BGPSpec
- type BGPStatus
- type BGPTransport
- type Controller
- type ControllerList
- type ControllerMeta
- type ControllerMetaList
- type ControllerMetaSpec
- type ControllerMetaStatus
- type ControllerSpec
- type ControllerStatus
- type DNSServer
- type InventoryProfile
- type InventoryProfileCustomRule
- type InventoryProfileList
- type InventoryProfileMeta
- type InventoryProfileMetaList
- type InventoryProfileMetaSpec
- type InventoryProfileMetaStatus
- type InventoryProfileSpec
- type InventoryProfileStatus
- type L4LB
- func (in *L4LB) DeepCopy() *L4LB
- func (in *L4LB) DeepCopyInto(out *L4LB)
- func (in *L4LB) DeepCopyObject() runtime.Object
- func (l *L4LB) GetServiceIngressIPs() string
- func (l *L4LB) GetServiceName() string
- func (l *L4LB) GetServiceNamespace() string
- func (l *L4LB) GetServiceUID() string
- func (l *L4LB) SetImportFlag(s string)
- func (l *L4LB) SetServiceIngressIPs(s string)
- func (l *L4LB) SetServiceName(s string)
- func (l *L4LB) SetServiceNamespace(s string)
- func (l *L4LB) SetServiceUID(s string)
- type L4LBBackend
- type L4LBCheck
- type L4LBFrontend
- type L4LBList
- type L4LBMeta
- type L4LBMetaBackend
- type L4LBMetaHealthCheck
- type L4LBMetaHealthCheckHTTP
- type L4LBMetaHealthCheckTCP
- type L4LBMetaList
- type L4LBMetaSpec
- type L4LBMetaStatus
- type L4LBSpec
- type L4LBStatus
- type Link
- type LinkList
- type LinkMeta
- type LinkMetaList
- type LinkMetaSpec
- type LinkMetaStatus
- type LinkSpec
- type LinkSpecPort
- type LinkStatus
- type NTPServer
- type Nat
- type NatList
- type NatMeta
- type NatMetaList
- type NatMetaSpec
- type NatMetaStatus
- type NatSpec
- type NatStatus
- type Site
- type SiteList
- type SiteMeta
- type SiteMetaList
- type SiteMetaSpec
- type SiteMetaStatus
- type SiteSpec
- type SiteStatus
- type Softgate
- type SoftgateList
- type SoftgateMeta
- type SoftgateMetaList
- type SoftgateMetaSpec
- type SoftgateMetaStatus
- type SoftgateSpec
- type SoftgateStatus
- type Subnet
- type SubnetList
- type SubnetMeta
- type SubnetMetaList
- type SubnetMetaSpec
- type SubnetMetaStatus
- type SubnetSpec
- type SubnetStatus
- type Switch
- type SwitchList
- type SwitchMeta
- type SwitchMetaList
- type SwitchMetaSpec
- type SwitchMetaStatus
- type SwitchSpec
- type SwitchStatus
- type VNet
- type VNetGateway
- type VNetList
- type VNetMeta
- type VNetMetaGateway
- type VNetMetaList
- type VNetMetaMember
- type VNetMetaSite
- type VNetMetaSpec
- type VNetMetaStatus
- type VNetSite
- type VNetSpec
- type VNetStatus
- type VNetSwitchPort
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "k8s.netris.ai", Version: "v1alpha1"} // 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 Allocation ¶ added in v1.1.0
type Allocation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AllocationSpec `json:"spec,omitempty"` Status AllocationStatus `json:"status,omitempty"` }
Allocation is the Schema for the allocations API
func (*Allocation) DeepCopy ¶ added in v1.1.0
func (in *Allocation) DeepCopy() *Allocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Allocation.
func (*Allocation) DeepCopyInto ¶ added in v1.1.0
func (in *Allocation) DeepCopyInto(out *Allocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Allocation) DeepCopyObject ¶ added in v1.1.0
func (in *Allocation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AllocationList ¶ added in v1.1.0
type AllocationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Allocation `json:"items"` }
AllocationList contains a list of Allocation
func (*AllocationList) DeepCopy ¶ added in v1.1.0
func (in *AllocationList) DeepCopy() *AllocationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationList.
func (*AllocationList) DeepCopyInto ¶ added in v1.1.0
func (in *AllocationList) DeepCopyInto(out *AllocationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AllocationList) DeepCopyObject ¶ added in v1.1.0
func (in *AllocationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AllocationMeta ¶ added in v1.1.0
type AllocationMeta struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AllocationMetaSpec `json:"spec,omitempty"` Status AllocationMetaStatus `json:"status,omitempty"` }
AllocationMeta is the Schema for the allocationmeta API
func (*AllocationMeta) DeepCopy ¶ added in v1.1.0
func (in *AllocationMeta) DeepCopy() *AllocationMeta
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationMeta.
func (*AllocationMeta) DeepCopyInto ¶ added in v1.1.0
func (in *AllocationMeta) DeepCopyInto(out *AllocationMeta)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AllocationMeta) DeepCopyObject ¶ added in v1.1.0
func (in *AllocationMeta) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AllocationMetaList ¶ added in v1.1.0
type AllocationMetaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AllocationMeta `json:"items"` }
AllocationMetaList contains a list of AllocationMeta
func (*AllocationMetaList) DeepCopy ¶ added in v1.1.0
func (in *AllocationMetaList) DeepCopy() *AllocationMetaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationMetaList.
func (*AllocationMetaList) DeepCopyInto ¶ added in v1.1.0
func (in *AllocationMetaList) DeepCopyInto(out *AllocationMetaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AllocationMetaList) DeepCopyObject ¶ added in v1.1.0
func (in *AllocationMetaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AllocationMetaSpec ¶ added in v1.1.0
type AllocationMetaSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Imported bool `json:"imported"` Reclaim bool `json:"reclaimPolicy"` AllocationCRGeneration int64 `json:"allocationGeneration"` ID int `json:"id"` AllocationName string `json:"allocationName"` Prefix string `json:"prefix"` Tenant string `json:"tenant"` }
AllocationMetaSpec defines the desired state of AllocationMeta
func (*AllocationMetaSpec) DeepCopy ¶ added in v1.1.0
func (in *AllocationMetaSpec) DeepCopy() *AllocationMetaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationMetaSpec.
func (*AllocationMetaSpec) DeepCopyInto ¶ added in v1.1.0
func (in *AllocationMetaSpec) DeepCopyInto(out *AllocationMetaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocationMetaStatus ¶ added in v1.1.0
type AllocationMetaStatus struct { }
AllocationMetaStatus defines the observed state of AllocationMeta
func (*AllocationMetaStatus) DeepCopy ¶ added in v1.1.0
func (in *AllocationMetaStatus) DeepCopy() *AllocationMetaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationMetaStatus.
func (*AllocationMetaStatus) DeepCopyInto ¶ added in v1.1.0
func (in *AllocationMetaStatus) DeepCopyInto(out *AllocationMetaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocationSpec ¶ added in v1.1.0
type AllocationSpec struct { // +kubebuilder:validation:Pattern=`(^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/([0-9]|[12]\d|3[0-2]))?$)|(^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?(\/([1-9]|[1-5][0-9]|6[0-4]))?$)` Prefix string `json:"prefix"` Tenant string `json:"tenant"` }
AllocationSpec defines the desired state of Allocation
func (*AllocationSpec) DeepCopy ¶ added in v1.1.0
func (in *AllocationSpec) DeepCopy() *AllocationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationSpec.
func (*AllocationSpec) DeepCopyInto ¶ added in v1.1.0
func (in *AllocationSpec) DeepCopyInto(out *AllocationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocationStatus ¶ added in v1.1.0
type AllocationStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "make" to regenerate code after modifying this file Status string `json:"status,omitempty"` Message string `json:"message,omitempty"` }
AllocationStatus defines the observed state of Allocation
func (*AllocationStatus) DeepCopy ¶ added in v1.1.0
func (in *AllocationStatus) DeepCopy() *AllocationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationStatus.
func (*AllocationStatus) DeepCopyInto ¶ added in v1.1.0
func (in *AllocationStatus) DeepCopyInto(out *AllocationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGP ¶ added in v0.4.1
type BGP struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BGPSpec `json:"spec,omitempty"` Status BGPStatus `json:"status,omitempty"` }
BGP is the Schema for the bgps API
func (*BGP) DeepCopy ¶ added in v0.4.1
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGP.
func (*BGP) DeepCopyInto ¶ added in v0.4.1
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BGP) DeepCopyObject ¶ added in v0.4.1
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BGPList ¶ added in v0.4.1
type BGPList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BGP `json:"items"` }
BGPList contains a list of BGP
func (*BGPList) DeepCopy ¶ added in v0.4.1
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPList.
func (*BGPList) DeepCopyInto ¶ added in v0.4.1
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BGPList) DeepCopyObject ¶ added in v0.4.1
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BGPMeta ¶ added in v0.4.1
type BGPMeta struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BGPMetaSpec `json:"spec,omitempty"` Status BGPMetaStatus `json:"status,omitempty"` }
BGPMeta is the Schema for the bgpmeta API
func (*BGPMeta) DeepCopy ¶ added in v0.4.1
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPMeta.
func (*BGPMeta) DeepCopyInto ¶ added in v0.4.1
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BGPMeta) DeepCopyObject ¶ added in v0.4.1
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BGPMetaList ¶ added in v0.4.1
type BGPMetaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BGPMeta `json:"items"` }
BGPMetaList contains a list of BGPMeta
func (*BGPMetaList) DeepCopy ¶ added in v0.4.1
func (in *BGPMetaList) DeepCopy() *BGPMetaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPMetaList.
func (*BGPMetaList) DeepCopyInto ¶ added in v0.4.1
func (in *BGPMetaList) DeepCopyInto(out *BGPMetaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BGPMetaList) DeepCopyObject ¶ added in v0.4.1
func (in *BGPMetaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BGPMetaSpec ¶ added in v0.4.1
type BGPMetaSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Imported bool `json:"imported"` Reclaim bool `json:"reclaimPolicy"` BGPCRGeneration int64 `json:"bgpGeneration"` ID int `json:"id"` BGPName string `json:"bgpName"` AllowasIn int `json:"allowas_in"` HWID int `json:"hwid"` PortID int `json:"port"` VnetID int `json:"vnet"` Site string `json:"site"` BgpPassword string `json:"bgp_password"` Community string `json:"community"` Description string `json:"description"` InboundRouteMap int `json:"inboundRouteMap"` Internal string `json:"internal"` IPVersion string `json:"ip_version"` LocalIP string `json:"local_ip"` LocalPreference int `json:"local_preference"` Multihop int `json:"multihop"` Name string `json:"name"` NeighborAddress string `json:"neighbor_address,omitempty"` NeighborAs int `json:"neighbor_as"` Originate string `json:"originate"` OutboundRouteMap int `json:"outboundRouteMap"` PrefixLength int `json:"prefix_length"` PrefixLimit string `json:"prefix_limit"` PrefixListInbound string `json:"prefix_list_inbound"` PrefixListOutbound string `json:"prefix_list_outbound"` PrependInbound int `json:"prepend_inbound"` PrependOutbound int `json:"prepend_outbound"` RemoteIP string `json:"remote_ip"` Status string `json:"status"` UpdateSource string `json:"update_source"` Vlan int `json:"vlan"` Weight int `json:"weight"` }
BGPMetaSpec defines the desired state of BGPMeta
func (*BGPMetaSpec) DeepCopy ¶ added in v0.4.1
func (in *BGPMetaSpec) DeepCopy() *BGPMetaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPMetaSpec.
func (*BGPMetaSpec) DeepCopyInto ¶ added in v0.4.1
func (in *BGPMetaSpec) DeepCopyInto(out *BGPMetaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPMetaStatus ¶ added in v0.4.1
type BGPMetaStatus struct { }
BGPMetaStatus defines the observed state of BGPMeta
func (*BGPMetaStatus) DeepCopy ¶ added in v0.4.1
func (in *BGPMetaStatus) DeepCopy() *BGPMetaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPMetaStatus.
func (*BGPMetaStatus) DeepCopyInto ¶ added in v0.4.1
func (in *BGPMetaStatus) DeepCopyInto(out *BGPMetaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPMultihop ¶ added in v0.4.1
type BGPMultihop struct { // +kubebuilder:validation:Pattern=`(^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/([0-9]|[12]\d|3[0-2]))?$)|(^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?(\/([1-9]|[1-5][0-9]|6[0-4]))?$)` NeighborAddress string `json:"neighborAddress,omitempty"` // +kubebuilder:validation:Pattern=`(^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/([0-9]|[12]\d|3[0-2]))?$)|(^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?(\/([1-9]|[1-5][0-9]|6[0-4]))?$)` UpdateSource string `json:"updateSource,omitempty"` Hops int `json:"hops,omitempty"` }
BGPMultihop .
func (*BGPMultihop) DeepCopy ¶ added in v0.4.1
func (in *BGPMultihop) DeepCopy() *BGPMultihop
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPMultihop.
func (*BGPMultihop) DeepCopyInto ¶ added in v0.4.1
func (in *BGPMultihop) DeepCopyInto(out *BGPMultihop)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPSpec ¶ added in v0.4.1
type BGPSpec struct { Site string `json:"site"` NeighborAS int `json:"neighborAs"` Transport BGPTransport `json:"transport"` Hardware string `json:"hardware,omitempty"` // +kubebuilder:validation:Pattern=`(^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/([0-9]|[12]\d|3[0-2]))?$)|(^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?(\/([1-9]|[1-5][0-9]|6[0-4]))?$)` LocalIP string `json:"localIP"` // +kubebuilder:validation:Pattern=`(^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/([0-9]|[12]\d|3[0-2]))?$)|(^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?(\/([1-9]|[1-5][0-9]|6[0-4]))?$)` RemoteIP string `json:"remoteIP"` Description string `json:"description,omitempty"` // +kubebuilder:validation:Enum=enabled;disabled State string `json:"state,omitempty"` Multihop BGPMultihop `json:"multihop,omitempty"` BGPPassword string `json:"bgpPassword,omitempty"` AllowAsIn int `json:"allowAsIn,omitempty"` DefaultOriginate bool `json:"defaultOriginate,omitempty"` PrefixInboundMax int `json:"prefixInboundMax,omitempty"` InboundRouteMap string `json:"inboundRouteMap,omitempty"` OutboundRouteMap string `json:"outboundRouteMap,omitempty"` LocalPreference int `json:"localPreference,omitempty"` Weight int `json:"weight,omitempty"` PrependInbound int `json:"prependInbound,omitempty"` PrependOutbound int `json:"prependOutbound,omitempty"` PrefixListInbound []string `json:"prefixListInbound,omitempty"` PrefixListOutbound []string `json:"prefixListOutbound,omitempty"` SendBGPCommunity []string `json:"sendBGPCommunity,omitempty"` }
BGPSpec defines the desired state of BGP
func (*BGPSpec) DeepCopy ¶ added in v0.4.1
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPSpec.
func (*BGPSpec) DeepCopyInto ¶ added in v0.4.1
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPStatus ¶ added in v0.4.1
type BGPStatus struct { Status string `json:"status,omitempty"` State string `json:"state,omitempty"` ModifiedDate metav1.Time `json:"modified,omitempty"` Message string `json:"message,omitempty"` BGPState string `json:"bgpstate,omitempty"` PortState string `json:"portstate,omitempty"` TerminateOnSwitch string `json:"terminateOnSwitch,omitempty"` VLANID string `json:"vlanID,omitempty"` BGPStatus string `json:"bgpstatus,omitempty"` BGPPrefixes int `json:"bgpprefixes,omitempty"` }
BGPStatus defines the observed state of BGP
func (*BGPStatus) DeepCopy ¶ added in v0.4.1
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPStatus.
func (*BGPStatus) DeepCopyInto ¶ added in v0.4.1
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPTransport ¶ added in v0.4.1
type BGPTransport struct { // +kubebuilder:validation:Enum=port;vnet Type string `json:"type,omitempty"` // +kubebuilder:validation:Pattern=`(^[a-zA-Z0-9]+@[a-zA-Z0-9-]+$)|(^[a-zA-Z0-9]([-a-zA-Z0-9]*[a-z0-9])?(\.[a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])?)*$)` Name string `json:"name"` VlanID int `json:"vlanId,omitempty"` }
BGPTransport .
func (*BGPTransport) DeepCopy ¶ added in v0.4.1
func (in *BGPTransport) DeepCopy() *BGPTransport
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPTransport.
func (*BGPTransport) DeepCopyInto ¶ added in v0.4.1
func (in *BGPTransport) DeepCopyInto(out *BGPTransport)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Controller ¶ added in v1.2.0
type Controller struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ControllerSpec `json:"spec,omitempty"` Status ControllerStatus `json:"status,omitempty"` }
Controller is the Schema for the controllers API
func (*Controller) DeepCopy ¶ added in v1.2.0
func (in *Controller) DeepCopy() *Controller
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Controller.
func (*Controller) DeepCopyInto ¶ added in v1.2.0
func (in *Controller) DeepCopyInto(out *Controller)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Controller) DeepCopyObject ¶ added in v1.2.0
func (in *Controller) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ControllerList ¶ added in v1.2.0
type ControllerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Controller `json:"items"` }
ControllerList contains a list of Controller
func (*ControllerList) DeepCopy ¶ added in v1.2.0
func (in *ControllerList) DeepCopy() *ControllerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerList.
func (*ControllerList) DeepCopyInto ¶ added in v1.2.0
func (in *ControllerList) DeepCopyInto(out *ControllerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ControllerList) DeepCopyObject ¶ added in v1.2.0
func (in *ControllerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ControllerMeta ¶ added in v1.2.0
type ControllerMeta struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ControllerMetaSpec `json:"spec,omitempty"` Status ControllerMetaStatus `json:"status,omitempty"` }
ControllerMeta is the Schema for the controllermeta API
func (*ControllerMeta) DeepCopy ¶ added in v1.2.0
func (in *ControllerMeta) DeepCopy() *ControllerMeta
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerMeta.
func (*ControllerMeta) DeepCopyInto ¶ added in v1.2.0
func (in *ControllerMeta) DeepCopyInto(out *ControllerMeta)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ControllerMeta) DeepCopyObject ¶ added in v1.2.0
func (in *ControllerMeta) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ControllerMetaList ¶ added in v1.2.0
type ControllerMetaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ControllerMeta `json:"items"` }
ControllerMetaList contains a list of ControllerMeta
func (*ControllerMetaList) DeepCopy ¶ added in v1.2.0
func (in *ControllerMetaList) DeepCopy() *ControllerMetaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerMetaList.
func (*ControllerMetaList) DeepCopyInto ¶ added in v1.2.0
func (in *ControllerMetaList) DeepCopyInto(out *ControllerMetaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ControllerMetaList) DeepCopyObject ¶ added in v1.2.0
func (in *ControllerMetaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ControllerMetaSpec ¶ added in v1.2.0
type ControllerMetaSpec struct { Imported bool `json:"imported"` Reclaim bool `json:"reclaimPolicy"` ControllerCRGeneration int64 `json:"controllerGeneration"` ID int `json:"id"` ControllerName string `json:"controllerName"` TenantID int `json:"tenant,omitempty"` Description string `json:"description,omitempty"` SiteID int `json:"site,omitempty"` MainIP string `json:"mainIp,omitempty"` }
ControllerMetaSpec defines the desired state of ControllerMeta
func (*ControllerMetaSpec) DeepCopy ¶ added in v1.2.0
func (in *ControllerMetaSpec) DeepCopy() *ControllerMetaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerMetaSpec.
func (*ControllerMetaSpec) DeepCopyInto ¶ added in v1.2.0
func (in *ControllerMetaSpec) DeepCopyInto(out *ControllerMetaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControllerMetaStatus ¶ added in v1.2.0
type ControllerMetaStatus struct { }
ControllerMetaStatus defines the observed state of ControllerMeta
func (*ControllerMetaStatus) DeepCopy ¶ added in v1.2.0
func (in *ControllerMetaStatus) DeepCopy() *ControllerMetaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerMetaStatus.
func (*ControllerMetaStatus) DeepCopyInto ¶ added in v1.2.0
func (in *ControllerMetaStatus) DeepCopyInto(out *ControllerMetaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControllerSpec ¶ added in v1.2.0
type ControllerSpec struct { Tenant string `json:"tenant,omitempty"` Description string `json:"description,omitempty"` Site string `json:"site,omitempty"` // +kubebuilder:validation:Pattern=`^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$` MainIP string `json:"mainIp,omitempty"` }
ControllerSpec defines the desired state of Controller
func (*ControllerSpec) DeepCopy ¶ added in v1.2.0
func (in *ControllerSpec) DeepCopy() *ControllerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerSpec.
func (*ControllerSpec) DeepCopyInto ¶ added in v1.2.0
func (in *ControllerSpec) DeepCopyInto(out *ControllerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControllerStatus ¶ added in v1.2.0
type ControllerStatus struct { Status string `json:"status,omitempty"` Message string `json:"message,omitempty"` }
ControllerStatus defines the observed state of Controller
func (*ControllerStatus) DeepCopy ¶ added in v1.2.0
func (in *ControllerStatus) DeepCopy() *ControllerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerStatus.
func (*ControllerStatus) DeepCopyInto ¶ added in v1.2.0
func (in *ControllerStatus) DeepCopyInto(out *ControllerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSServer ¶ added in v1.4.0
type DNSServer string
+kubebuilder:validation:Pattern=`(^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/([0-9]|[12]\d|3[0-2]))?$)|(^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?(\/([0-9]|[1-5][0-9]|6[0-4]))?$)`
type InventoryProfile ¶ added in v1.4.0
type InventoryProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InventoryProfileSpec `json:"spec,omitempty"` Status InventoryProfileStatus `json:"status,omitempty"` }
InventoryProfile is the Schema for the inventoryprofiles API
func (*InventoryProfile) DeepCopy ¶ added in v1.4.0
func (in *InventoryProfile) DeepCopy() *InventoryProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InventoryProfile.
func (*InventoryProfile) DeepCopyInto ¶ added in v1.4.0
func (in *InventoryProfile) DeepCopyInto(out *InventoryProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InventoryProfile) DeepCopyObject ¶ added in v1.4.0
func (in *InventoryProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InventoryProfileCustomRule ¶ added in v1.4.0
type InventoryProfileCustomRule struct { // +kubebuilder:validation:Pattern=`(^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/([0-9]|[12]\d|3[0-2]))?$)|(^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?(\/([0-9]{1,2}|1[01][0-9]|12[0-8]))?$)` SrcSubnet string `json:"srcSubnet"` // +kubebuilder:validation:Pattern=`^()([1-9]|[1-5]?[0-9]{2,4}|6[1-4][0-9]{3}|65[1-4][0-9]{2}|655[1-2][0-9]|6553[1-5])$` SrcPort string `json:"srcPort,omitempty"` // +kubebuilder:validation:Pattern=`^()([1-9]|[1-5]?[0-9]{2,4}|6[1-4][0-9]{3}|65[1-4][0-9]{2}|655[1-2][0-9]|6553[1-5])$` DstPort string `json:"dstPort,omitempty"` // +kubebuilder:validation:Enum=tcp;udp;any Protocol string `json:"protocol"` }
func (*InventoryProfileCustomRule) DeepCopy ¶ added in v1.4.0
func (in *InventoryProfileCustomRule) DeepCopy() *InventoryProfileCustomRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InventoryProfileCustomRule.
func (*InventoryProfileCustomRule) DeepCopyInto ¶ added in v1.4.0
func (in *InventoryProfileCustomRule) DeepCopyInto(out *InventoryProfileCustomRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InventoryProfileList ¶ added in v1.4.0
type InventoryProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InventoryProfile `json:"items"` }
InventoryProfileList contains a list of InventoryProfile
func (*InventoryProfileList) DeepCopy ¶ added in v1.4.0
func (in *InventoryProfileList) DeepCopy() *InventoryProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InventoryProfileList.
func (*InventoryProfileList) DeepCopyInto ¶ added in v1.4.0
func (in *InventoryProfileList) DeepCopyInto(out *InventoryProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InventoryProfileList) DeepCopyObject ¶ added in v1.4.0
func (in *InventoryProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InventoryProfileMeta ¶ added in v1.4.0
type InventoryProfileMeta struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InventoryProfileMetaSpec `json:"spec,omitempty"` Status InventoryProfileMetaStatus `json:"status,omitempty"` }
InventoryProfileMeta is the Schema for the inventoryprofilemeta API
func (*InventoryProfileMeta) DeepCopy ¶ added in v1.4.0
func (in *InventoryProfileMeta) DeepCopy() *InventoryProfileMeta
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InventoryProfileMeta.
func (*InventoryProfileMeta) DeepCopyInto ¶ added in v1.4.0
func (in *InventoryProfileMeta) DeepCopyInto(out *InventoryProfileMeta)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InventoryProfileMeta) DeepCopyObject ¶ added in v1.4.0
func (in *InventoryProfileMeta) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InventoryProfileMetaList ¶ added in v1.4.0
type InventoryProfileMetaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InventoryProfileMeta `json:"items"` }
InventoryProfileMetaList contains a list of InventoryProfileMeta
func (*InventoryProfileMetaList) DeepCopy ¶ added in v1.4.0
func (in *InventoryProfileMetaList) DeepCopy() *InventoryProfileMetaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InventoryProfileMetaList.
func (*InventoryProfileMetaList) DeepCopyInto ¶ added in v1.4.0
func (in *InventoryProfileMetaList) DeepCopyInto(out *InventoryProfileMetaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InventoryProfileMetaList) DeepCopyObject ¶ added in v1.4.0
func (in *InventoryProfileMetaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InventoryProfileMetaSpec ¶ added in v1.4.0
type InventoryProfileMetaSpec struct { Imported bool `json:"imported"` Reclaim bool `json:"reclaimPolicy"` InventoryProfileCRGeneration int64 `json:"inventoryProfileGeneration"` ID int `json:"id"` InventoryProfileName string `json:"inventoryProfileName"` Description string `json:"description,omitempty"` Timezone string `json:"timezone"` AllowSSHFromIPv4 []string `json:"allowSshFromIpv4,omitempty"` AllowSSHFromIPv6 []string `json:"allowSshFromIpv6,omitempty"` NTPServers []string `json:"ntpServers,omitempty"` DNSServers []string `json:"dnsServers,omitempty"` CustomRules []InventoryProfileCustomRule `json:"customRules,omitempty"` }
InventoryProfileMetaSpec defines the desired state of InventoryProfileMeta
func (*InventoryProfileMetaSpec) DeepCopy ¶ added in v1.4.0
func (in *InventoryProfileMetaSpec) DeepCopy() *InventoryProfileMetaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InventoryProfileMetaSpec.
func (*InventoryProfileMetaSpec) DeepCopyInto ¶ added in v1.4.0
func (in *InventoryProfileMetaSpec) DeepCopyInto(out *InventoryProfileMetaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InventoryProfileMetaStatus ¶ added in v1.4.0
type InventoryProfileMetaStatus struct { }
InventoryProfileMetaStatus defines the observed state of InventoryProfileMeta
func (*InventoryProfileMetaStatus) DeepCopy ¶ added in v1.4.0
func (in *InventoryProfileMetaStatus) DeepCopy() *InventoryProfileMetaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InventoryProfileMetaStatus.
func (*InventoryProfileMetaStatus) DeepCopyInto ¶ added in v1.4.0
func (in *InventoryProfileMetaStatus) DeepCopyInto(out *InventoryProfileMetaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InventoryProfileSpec ¶ added in v1.4.0
type InventoryProfileSpec struct { Description string `json:"description,omitempty"` Timezone string `json:"timezone,omitempty"` AllowSSHFromIPv4 []string `json:"allowSshFromIpv4"` AllowSSHFromIPv6 []string `json:"allowSshFromIpv6,omitempty"` NTPServers []NTPServer `json:"ntpServers,omitempty"` DNSServers []DNSServer `json:"dnsServers,omitempty"` CustomRules []InventoryProfileCustomRule `json:"customRules,omitempty"` }
InventoryProfileSpec defines the desired state of InventoryProfile
func (*InventoryProfileSpec) DeepCopy ¶ added in v1.4.0
func (in *InventoryProfileSpec) DeepCopy() *InventoryProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InventoryProfileSpec.
func (*InventoryProfileSpec) DeepCopyInto ¶ added in v1.4.0
func (in *InventoryProfileSpec) DeepCopyInto(out *InventoryProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InventoryProfileStatus ¶ added in v1.4.0
type InventoryProfileStatus struct { Status string `json:"status,omitempty"` Message string `json:"message,omitempty"` IPv4List string `json:"ipv4List,omitempty"` IPv6List string `json:"ipv6List,omitempty"` NTPServers string `json:"ntpServers,omitempty"` DNSServers string `json:"dnsServers,omitempty"` CustomRules string `json:"customRules,omitempty"` }
InventoryProfileStatus defines the observed state of InventoryProfile
func (*InventoryProfileStatus) DeepCopy ¶ added in v1.4.0
func (in *InventoryProfileStatus) DeepCopy() *InventoryProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InventoryProfileStatus.
func (*InventoryProfileStatus) DeepCopyInto ¶ added in v1.4.0
func (in *InventoryProfileStatus) DeepCopyInto(out *InventoryProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4LB ¶
type L4LB struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec L4LBSpec `json:"spec,omitempty"` Status L4LBStatus `json:"status,omitempty"` }
L4LB is the Schema for the l4lbs API
func (*L4LB) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4LB.
func (*L4LB) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L4LB) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*L4LB) GetServiceIngressIPs ¶
GetServiceIngressIPs gets the ingress ips from annotations.
func (*L4LB) GetServiceName ¶
GetServiceName gets the service name from annotations.
func (*L4LB) GetServiceNamespace ¶
GetServiceNamespace gets the service namespace from annotations.
func (*L4LB) GetServiceUID ¶
GetServiceUID gets the service uuid from annotations.
func (*L4LB) SetImportFlag ¶ added in v0.4.5
SetImportFlag set import flags into annotations.
func (*L4LB) SetServiceIngressIPs ¶
SetServiceIngressIPs set ingress ips into annotations.
func (*L4LB) SetServiceName ¶
SetServiceName set service name into annotations.
func (*L4LB) SetServiceNamespace ¶
SetServiceNamespace set service namespace into annotations.
func (*L4LB) SetServiceUID ¶
SetServiceUID set service uuid into annotations.
type L4LBBackend ¶
type L4LBBackend string
L4LBBackend . +kubebuilder:validation:Pattern=`^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]):([1-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-4])$`
type L4LBCheck ¶
type L4LBCheck struct { // +kubebuilder:validation:Enum=tcp;http;none Type string `json:"type,omitempty"` Timeout int `json:"timeout,omitempty"` RequestPath string `json:"requestPath,omitempty"` }
L4LBCheck .
func (*L4LBCheck) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4LBCheck.
func (*L4LBCheck) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4LBFrontend ¶
type L4LBFrontend struct { // +kubebuilder:validation:Minimum=0 // +kubebuilder:validation:Maximum=65534 Port int `json:"port"` // +kubebuilder:validation:Pattern=`^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$` IP string `json:"ip,omitempty"` }
L4LBFrontend .
func (*L4LBFrontend) DeepCopy ¶
func (in *L4LBFrontend) DeepCopy() *L4LBFrontend
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4LBFrontend.
func (*L4LBFrontend) DeepCopyInto ¶
func (in *L4LBFrontend) DeepCopyInto(out *L4LBFrontend)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4LBList ¶
type L4LBList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []L4LB `json:"items"` }
L4LBList contains a list of L4LB
func (*L4LBList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4LBList.
func (*L4LBList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L4LBList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type L4LBMeta ¶
type L4LBMeta struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec L4LBMetaSpec `json:"spec,omitempty"` Status L4LBMetaStatus `json:"status,omitempty"` }
L4LBMeta is the Schema for the l4lbmeta API
func (*L4LBMeta) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4LBMeta.
func (*L4LBMeta) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L4LBMeta) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type L4LBMetaBackend ¶
type L4LBMetaBackend struct { IP string `json:"ip"` Port int `json:"port"` Maintenance bool `json:"maintenance"` }
L4LBMetaBackend .
func (*L4LBMetaBackend) DeepCopy ¶
func (in *L4LBMetaBackend) DeepCopy() *L4LBMetaBackend
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4LBMetaBackend.
func (*L4LBMetaBackend) DeepCopyInto ¶
func (in *L4LBMetaBackend) DeepCopyInto(out *L4LBMetaBackend)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4LBMetaHealthCheck ¶
type L4LBMetaHealthCheck struct { TCP *L4LBMetaHealthCheckTCP `json:"TCP,omitempty"` HTTP *L4LBMetaHealthCheckHTTP `json:"HTTP,omitempty"` }
L4LBMetaHealthCheck .
func (*L4LBMetaHealthCheck) DeepCopy ¶
func (in *L4LBMetaHealthCheck) DeepCopy() *L4LBMetaHealthCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4LBMetaHealthCheck.
func (*L4LBMetaHealthCheck) DeepCopyInto ¶
func (in *L4LBMetaHealthCheck) DeepCopyInto(out *L4LBMetaHealthCheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4LBMetaHealthCheckHTTP ¶
type L4LBMetaHealthCheckHTTP struct { Timeout string `json:"timeOut"` RequestPath string `json:"requestPath"` }
L4LBMetaHealthCheckHTTP .
func (*L4LBMetaHealthCheckHTTP) DeepCopy ¶
func (in *L4LBMetaHealthCheckHTTP) DeepCopy() *L4LBMetaHealthCheckHTTP
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4LBMetaHealthCheckHTTP.
func (*L4LBMetaHealthCheckHTTP) DeepCopyInto ¶
func (in *L4LBMetaHealthCheckHTTP) DeepCopyInto(out *L4LBMetaHealthCheckHTTP)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4LBMetaHealthCheckTCP ¶
type L4LBMetaHealthCheckTCP struct { Timeout string `json:"timeOut"` RequestPath string `json:"requestPath"` }
L4LBMetaHealthCheckTCP .
func (*L4LBMetaHealthCheckTCP) DeepCopy ¶
func (in *L4LBMetaHealthCheckTCP) DeepCopy() *L4LBMetaHealthCheckTCP
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4LBMetaHealthCheckTCP.
func (*L4LBMetaHealthCheckTCP) DeepCopyInto ¶
func (in *L4LBMetaHealthCheckTCP) DeepCopyInto(out *L4LBMetaHealthCheckTCP)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4LBMetaList ¶
type L4LBMetaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []L4LBMeta `json:"items"` }
L4LBMetaList contains a list of L4LBMeta
func (*L4LBMetaList) DeepCopy ¶
func (in *L4LBMetaList) DeepCopy() *L4LBMetaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4LBMetaList.
func (*L4LBMetaList) DeepCopyInto ¶
func (in *L4LBMetaList) DeepCopyInto(out *L4LBMetaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L4LBMetaList) DeepCopyObject ¶
func (in *L4LBMetaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type L4LBMetaSpec ¶
type L4LBMetaSpec struct { Imported bool `json:"imported"` Reclaim bool `json:"reclaimPolicy"` L4LBCRGeneration int64 `json:"l4lbGeneration"` ID int `json:"id"` L4LBName string `json:"l4lbName"` Tenant int `json:"tenantId"` SiteID int `json:"siteId"` SiteName string `json:"siteName"` Automatic bool `json:"automatic"` KubenetInfoString string `json:"kubenet_info"` Protocol string `json:"protocol"` IP string `json:"ip"` Port int `json:"port"` Status string `json:"status"` HealthCheck *L4LBMetaHealthCheck `json:"healthCheck"` Backend []L4LBMetaBackend `json:"backendIps"` }
L4LBMetaSpec defines the desired state of L4LBMeta
func (*L4LBMetaSpec) DeepCopy ¶
func (in *L4LBMetaSpec) DeepCopy() *L4LBMetaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4LBMetaSpec.
func (*L4LBMetaSpec) DeepCopyInto ¶
func (in *L4LBMetaSpec) DeepCopyInto(out *L4LBMetaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4LBMetaStatus ¶
type L4LBMetaStatus struct { }
L4LBMetaStatus defines the observed state of L4LBMeta
func (*L4LBMetaStatus) DeepCopy ¶
func (in *L4LBMetaStatus) DeepCopy() *L4LBMetaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4LBMetaStatus.
func (*L4LBMetaStatus) DeepCopyInto ¶
func (in *L4LBMetaStatus) DeepCopyInto(out *L4LBMetaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4LBSpec ¶
type L4LBSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file // +kubebuilder:validation:Enum=active;disable State string `json:"state,omitempty"` Check L4LBCheck `json:"check,omitempty"` OwnerTenant string `json:"ownerTenant,omitempty"` Site string `json:"site,omitempty"` // +kubebuilder:validation:Enum=tcp;udp Protocol string `json:"protocol,omitempty"` Frontend L4LBFrontend `json:"frontend"` Backend []L4LBBackend `json:"backend"` }
L4LBSpec defines the desired state of L4LB
func (*L4LBSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4LBSpec.
func (*L4LBSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4LBStatus ¶
type L4LBStatus struct { Status string `json:"status,omitempty"` State string `json:"state,omitempty"` Message string `json:"message,omitempty"` ModifiedDate metav1.Time `json:"modified,omitempty"` Port string `json:"port,omitempty"` }
L4LBStatus defines the observed state of L4LB
func (*L4LBStatus) DeepCopy ¶
func (in *L4LBStatus) DeepCopy() *L4LBStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4LBStatus.
func (*L4LBStatus) DeepCopyInto ¶
func (in *L4LBStatus) DeepCopyInto(out *L4LBStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Link ¶ added in v1.2.0
type Link struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LinkSpec `json:"spec,omitempty"` Status LinkStatus `json:"status,omitempty"` }
Link is the Schema for the links API
func (*Link) DeepCopy ¶ added in v1.2.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link.
func (*Link) DeepCopyInto ¶ added in v1.2.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Link) DeepCopyObject ¶ added in v1.2.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinkList ¶ added in v1.2.0
type LinkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Link `json:"items"` }
LinkList contains a list of Link
func (*LinkList) DeepCopy ¶ added in v1.2.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkList.
func (*LinkList) DeepCopyInto ¶ added in v1.2.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinkList) DeepCopyObject ¶ added in v1.2.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinkMeta ¶ added in v1.2.0
type LinkMeta struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LinkMetaSpec `json:"spec,omitempty"` Status LinkMetaStatus `json:"status,omitempty"` }
LinkMeta is the Schema for the linkmeta API
func (*LinkMeta) DeepCopy ¶ added in v1.2.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkMeta.
func (*LinkMeta) DeepCopyInto ¶ added in v1.2.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinkMeta) DeepCopyObject ¶ added in v1.2.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinkMetaList ¶ added in v1.2.0
type LinkMetaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LinkMeta `json:"items"` }
LinkMetaList contains a list of LinkMeta
func (*LinkMetaList) DeepCopy ¶ added in v1.2.0
func (in *LinkMetaList) DeepCopy() *LinkMetaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkMetaList.
func (*LinkMetaList) DeepCopyInto ¶ added in v1.2.0
func (in *LinkMetaList) DeepCopyInto(out *LinkMetaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinkMetaList) DeepCopyObject ¶ added in v1.2.0
func (in *LinkMetaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinkMetaSpec ¶ added in v1.2.0
type LinkMetaSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Imported bool `json:"imported"` Reclaim bool `json:"reclaimPolicy"` LinkCRGeneration int64 `json:"linkGeneration"` ID string `json:"id"` LinkName string `json:"linkName"` Local int `json:"local"` Remote int `json:"remote"` }
LinkMetaSpec defines the desired state of LinkMeta
func (*LinkMetaSpec) DeepCopy ¶ added in v1.2.0
func (in *LinkMetaSpec) DeepCopy() *LinkMetaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkMetaSpec.
func (*LinkMetaSpec) DeepCopyInto ¶ added in v1.2.0
func (in *LinkMetaSpec) DeepCopyInto(out *LinkMetaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkMetaStatus ¶ added in v1.2.0
type LinkMetaStatus struct { }
LinkMetaStatus defines the observed state of LinkMeta
func (*LinkMetaStatus) DeepCopy ¶ added in v1.2.0
func (in *LinkMetaStatus) DeepCopy() *LinkMetaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkMetaStatus.
func (*LinkMetaStatus) DeepCopyInto ¶ added in v1.2.0
func (in *LinkMetaStatus) DeepCopyInto(out *LinkMetaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkSpec ¶ added in v1.2.0
type LinkSpec struct { // +kubebuilder:validation:MinItems=2 // +kubebuilder:validation:MaxItems=2 Ports []LinkSpecPort `json:"ports"` }
LinkSpec defines the desired state of Link
func (*LinkSpec) DeepCopy ¶ added in v1.2.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkSpec.
func (*LinkSpec) DeepCopyInto ¶ added in v1.2.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkSpecPort ¶ added in v1.2.0
type LinkSpecPort string
LinkSpecPort .
func (LinkSpecPort) String ¶ added in v1.2.0
func (l LinkSpecPort) String() string
type LinkStatus ¶ added in v1.2.0
type LinkStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "make" to regenerate code after modifying this file Status string `json:"status,omitempty"` Message string `json:"message,omitempty"` Ports string `json:"ports,omitempty"` }
LinkStatus defines the observed state of Link
func (*LinkStatus) DeepCopy ¶ added in v1.2.0
func (in *LinkStatus) DeepCopy() *LinkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkStatus.
func (*LinkStatus) DeepCopyInto ¶ added in v1.2.0
func (in *LinkStatus) DeepCopyInto(out *LinkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NTPServer ¶ added in v1.4.0
type NTPServer string
+kubebuilder:validation:Pattern=`((^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/([0-9]|[12]\d|3[0-2]))?$)|(^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?(\/([0-9]|[1-5][0-9]|6[0-4]))?$)|(^(.{1,22}$)?(([a-z0-9-]{1,63}\.)?(xn--+)?[a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,63}$))`
type Nat ¶ added in v1.3.0
type Nat struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NatSpec `json:"spec,omitempty"` Status NatStatus `json:"status,omitempty"` }
Nat is the Schema for the nats API
func (*Nat) DeepCopy ¶ added in v1.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Nat.
func (*Nat) DeepCopyInto ¶ added in v1.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Nat) DeepCopyObject ¶ added in v1.3.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NatList ¶ added in v1.3.0
type NatList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Nat `json:"items"` }
NatList contains a list of Nat
func (*NatList) DeepCopy ¶ added in v1.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatList.
func (*NatList) DeepCopyInto ¶ added in v1.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NatList) DeepCopyObject ¶ added in v1.3.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NatMeta ¶ added in v1.3.0
type NatMeta struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NatMetaSpec `json:"spec,omitempty"` Status NatMetaStatus `json:"status,omitempty"` }
NatMeta is the Schema for the natmeta API
func (*NatMeta) DeepCopy ¶ added in v1.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatMeta.
func (*NatMeta) DeepCopyInto ¶ added in v1.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NatMeta) DeepCopyObject ¶ added in v1.3.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NatMetaList ¶ added in v1.3.0
type NatMetaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NatMeta `json:"items"` }
NatMetaList contains a list of NatMeta
func (*NatMetaList) DeepCopy ¶ added in v1.3.0
func (in *NatMetaList) DeepCopy() *NatMetaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatMetaList.
func (*NatMetaList) DeepCopyInto ¶ added in v1.3.0
func (in *NatMetaList) DeepCopyInto(out *NatMetaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NatMetaList) DeepCopyObject ¶ added in v1.3.0
func (in *NatMetaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NatMetaSpec ¶ added in v1.3.0
type NatMetaSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Imported bool `json:"imported"` Reclaim bool `json:"reclaimPolicy"` NatCRGeneration int64 `json:"natGeneration"` ID int `json:"id"` NatName string `json:"natName"` Comment string `json:"comment,omitempty"` State string `json:"state,omitempty"` SiteID int `json:"siteID"` Action string `json:"action"` Protocol string `json:"protocol"` SrcAddress string `json:"srcAddress"` SrcPort string `json:"srcPort,omitempty"` DstAddress string `json:"dstAddress"` DstPort string `json:"dstPort,omitempty"` SnatToIP string `json:"snatToIp,omitempty"` SnatToPool string `json:"snatToPool,omitempty"` DnatToIP string `json:"dnatToIp,omitempty"` DnatToPort int `json:"dnatToPort,omitempty"` }
NatMetaSpec defines the desired state of NatMeta
func (*NatMetaSpec) DeepCopy ¶ added in v1.3.0
func (in *NatMetaSpec) DeepCopy() *NatMetaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatMetaSpec.
func (*NatMetaSpec) DeepCopyInto ¶ added in v1.3.0
func (in *NatMetaSpec) DeepCopyInto(out *NatMetaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatMetaStatus ¶ added in v1.3.0
type NatMetaStatus struct { }
NatMetaStatus defines the observed state of NatMeta
func (*NatMetaStatus) DeepCopy ¶ added in v1.3.0
func (in *NatMetaStatus) DeepCopy() *NatMetaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatMetaStatus.
func (*NatMetaStatus) DeepCopyInto ¶ added in v1.3.0
func (in *NatMetaStatus) DeepCopyInto(out *NatMetaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatSpec ¶ added in v1.3.0
type NatSpec struct { Comment string `json:"comment,omitempty"` // +kubebuilder:validation:Enum=enabled;disabled State string `json:"state,omitempty"` Site string `json:"site"` // +kubebuilder:validation:Enum=dnat;snat;accept_snat;masquerade Action string `json:"action"` // +kubebuilder:validation:Enum=all;tcp;udp;icmp Protocol string `json:"protocol"` // +kubebuilder:validation:Pattern=`(^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/([0-9]|[12]\d|3[0-2]))?$)|(^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?(\/([1-9]|[1-5][0-9]|6[0-4]))?$)` SrcAddress string `json:"srcAddress"` SrcPort string `json:"srcPort,omitempty"` // +kubebuilder:validation:Pattern=`(^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/([0-9]|[12]\d|3[0-2]))?$)|(^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?(\/([1-9]|[1-5][0-9]|6[0-4]))?$)` DstAddress string `json:"dstAddress"` DstPort string `json:"dstPort,omitempty"` // +kubebuilder:validation:Pattern=`^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$` SnatToIP string `json:"snatToIp,omitempty"` // +kubebuilder:validation:Pattern=`(^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/([0-9]|[12]\d|3[0-2]))?$)|(^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?(\/([1-9]|[1-5][0-9]|6[0-4]))?$)` SnatToPool string `json:"snatToPool,omitempty"` // +kubebuilder:validation:Pattern=`(^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/([0-9]|[12]\d|3[0-2]))?$)|(^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?(\/([1-9]|[1-5][0-9]|6[0-4]))?$)` DnatToIP string `json:"dnatToIp,omitempty"` // +kubebuilder:validation:Minimum=1 // +kubebuilder:validation:Maximum=65535 DnatToPort int `json:"dnatToPort,omitempty"` }
NatSpec defines the desired state of Nat
func (*NatSpec) DeepCopy ¶ added in v1.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatSpec.
func (*NatSpec) DeepCopyInto ¶ added in v1.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatStatus ¶ added in v1.3.0
type NatStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "make" to regenerate code after modifying this file Status string `json:"status,omitempty"` Message string `json:"message,omitempty"` }
NatStatus defines the observed state of Nat
func (*NatStatus) DeepCopy ¶ added in v1.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatStatus.
func (*NatStatus) DeepCopyInto ¶ added in v1.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Site ¶ added in v1.1.0
type Site struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SiteSpec `json:"spec,omitempty"` Status SiteStatus `json:"status,omitempty"` }
Site is the Schema for the sites API
func (*Site) DeepCopy ¶ added in v1.1.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Site.
func (*Site) DeepCopyInto ¶ added in v1.1.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Site) DeepCopyObject ¶ added in v1.1.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SiteList ¶ added in v1.1.0
type SiteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Site `json:"items"` }
SiteList contains a list of Site
func (*SiteList) DeepCopy ¶ added in v1.1.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteList.
func (*SiteList) DeepCopyInto ¶ added in v1.1.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteList) DeepCopyObject ¶ added in v1.1.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SiteMeta ¶ added in v1.1.0
type SiteMeta struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SiteMetaSpec `json:"spec,omitempty"` Status SiteMetaStatus `json:"status,omitempty"` }
SiteMeta is the Schema for the sitemeta API
func (*SiteMeta) DeepCopy ¶ added in v1.1.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteMeta.
func (*SiteMeta) DeepCopyInto ¶ added in v1.1.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteMeta) DeepCopyObject ¶ added in v1.1.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SiteMetaList ¶ added in v1.1.0
type SiteMetaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SiteMeta `json:"items"` }
SiteMetaList contains a list of SiteMeta
func (*SiteMetaList) DeepCopy ¶ added in v1.1.0
func (in *SiteMetaList) DeepCopy() *SiteMetaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteMetaList.
func (*SiteMetaList) DeepCopyInto ¶ added in v1.1.0
func (in *SiteMetaList) DeepCopyInto(out *SiteMetaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteMetaList) DeepCopyObject ¶ added in v1.1.0
func (in *SiteMetaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SiteMetaSpec ¶ added in v1.1.0
type SiteMetaSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Imported bool `json:"imported"` Reclaim bool `json:"reclaimPolicy"` SiteCRGeneration int64 `json:"siteGeneration"` ID int `json:"id"` SiteName string `json:"siteName"` PublicASN int `json:"publicAsn"` RohASN int `json:"rohAsn"` VMASN int `json:"vmAsn"` RohRoutingProfileID int `json:"rohRoutingProfile"` SiteMesh string `json:"siteMesh"` ACLDefaultPolicy string `json:"aclDefaultPolicy"` }
SiteMetaSpec defines the desired state of SiteMeta
func (*SiteMetaSpec) DeepCopy ¶ added in v1.1.0
func (in *SiteMetaSpec) DeepCopy() *SiteMetaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteMetaSpec.
func (*SiteMetaSpec) DeepCopyInto ¶ added in v1.1.0
func (in *SiteMetaSpec) DeepCopyInto(out *SiteMetaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteMetaStatus ¶ added in v1.1.0
type SiteMetaStatus struct { }
SiteMetaStatus defines the observed state of SiteMeta
func (*SiteMetaStatus) DeepCopy ¶ added in v1.1.0
func (in *SiteMetaStatus) DeepCopy() *SiteMetaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteMetaStatus.
func (*SiteMetaStatus) DeepCopyInto ¶ added in v1.1.0
func (in *SiteMetaStatus) DeepCopyInto(out *SiteMetaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteSpec ¶ added in v1.1.0
type SiteSpec struct { // +kubebuilder:validation:Minimum=0 // +kubebuilder:validation:Maximum=65534 PublicASN int `json:"publicAsn"` // +kubebuilder:validation:Minimum=0 // +kubebuilder:validation:Maximum=65534 RohASN int `json:"rohAsn"` // +kubebuilder:validation:Minimum=0 // +kubebuilder:validation:Maximum=65534 VMASN int `json:"vmAsn"` // +kubebuilder:validation:Enum=default;default_agg;full RohRoutingProfile string `json:"rohRoutingProfile"` // +kubebuilder:validation:Enum=disabled;hub;spoke;dspoke SiteMesh string `json:"siteMesh"` // +kubebuilder:validation:Enum=permit;deny ACLDefaultPolicy string `json:"aclDefaultPolicy"` }
SiteSpec defines the desired state of Site
func (*SiteSpec) DeepCopy ¶ added in v1.1.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteSpec.
func (*SiteSpec) DeepCopyInto ¶ added in v1.1.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteStatus ¶ added in v1.1.0
type SiteStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "make" to regenerate code after modifying this file Status string `json:"status,omitempty"` Message string `json:"message,omitempty"` }
SiteStatus defines the observed state of Site
func (*SiteStatus) DeepCopy ¶ added in v1.1.0
func (in *SiteStatus) DeepCopy() *SiteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteStatus.
func (*SiteStatus) DeepCopyInto ¶ added in v1.1.0
func (in *SiteStatus) DeepCopyInto(out *SiteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Softgate ¶ added in v1.2.0
type Softgate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SoftgateSpec `json:"spec,omitempty"` Status SoftgateStatus `json:"status,omitempty"` }
Softgate is the Schema for the softgates API
func (*Softgate) DeepCopy ¶ added in v1.2.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Softgate.
func (*Softgate) DeepCopyInto ¶ added in v1.2.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Softgate) DeepCopyObject ¶ added in v1.2.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SoftgateList ¶ added in v1.2.0
type SoftgateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Softgate `json:"items"` }
SoftgateList contains a list of Softgate
func (*SoftgateList) DeepCopy ¶ added in v1.2.0
func (in *SoftgateList) DeepCopy() *SoftgateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftgateList.
func (*SoftgateList) DeepCopyInto ¶ added in v1.2.0
func (in *SoftgateList) DeepCopyInto(out *SoftgateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SoftgateList) DeepCopyObject ¶ added in v1.2.0
func (in *SoftgateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SoftgateMeta ¶ added in v1.2.0
type SoftgateMeta struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SoftgateMetaSpec `json:"spec,omitempty"` Status SoftgateMetaStatus `json:"status,omitempty"` }
SoftgateMeta is the Schema for the softgatemeta API
func (*SoftgateMeta) DeepCopy ¶ added in v1.2.0
func (in *SoftgateMeta) DeepCopy() *SoftgateMeta
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftgateMeta.
func (*SoftgateMeta) DeepCopyInto ¶ added in v1.2.0
func (in *SoftgateMeta) DeepCopyInto(out *SoftgateMeta)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SoftgateMeta) DeepCopyObject ¶ added in v1.2.0
func (in *SoftgateMeta) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SoftgateMetaList ¶ added in v1.2.0
type SoftgateMetaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SoftgateMeta `json:"items"` }
SoftgateMetaList contains a list of SoftgateMeta
func (*SoftgateMetaList) DeepCopy ¶ added in v1.2.0
func (in *SoftgateMetaList) DeepCopy() *SoftgateMetaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftgateMetaList.
func (*SoftgateMetaList) DeepCopyInto ¶ added in v1.2.0
func (in *SoftgateMetaList) DeepCopyInto(out *SoftgateMetaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SoftgateMetaList) DeepCopyObject ¶ added in v1.2.0
func (in *SoftgateMetaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SoftgateMetaSpec ¶ added in v1.2.0
type SoftgateMetaSpec struct { Imported bool `json:"imported"` Reclaim bool `json:"reclaimPolicy"` SoftgateCRGeneration int64 `json:"softgateGeneration"` ID int `json:"id"` SoftgateName string `json:"softgateName"` TenantID int `json:"tenantid,omitempty"` Description string `json:"description,omitempty"` SiteID int `json:"siteid,omitempty"` ProfileID int `json:"profileid,omitempty"` MainIP string `json:"mainIp,omitempty"` MgmtIP string `json:"mgmtIp,omitempty"` }
SoftgateMetaSpec defines the desired state of SoftgateMeta
func (*SoftgateMetaSpec) DeepCopy ¶ added in v1.2.0
func (in *SoftgateMetaSpec) DeepCopy() *SoftgateMetaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftgateMetaSpec.
func (*SoftgateMetaSpec) DeepCopyInto ¶ added in v1.2.0
func (in *SoftgateMetaSpec) DeepCopyInto(out *SoftgateMetaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SoftgateMetaStatus ¶ added in v1.2.0
type SoftgateMetaStatus struct { }
SoftgateMetaStatus defines the observed state of SoftgateMeta
func (*SoftgateMetaStatus) DeepCopy ¶ added in v1.2.0
func (in *SoftgateMetaStatus) DeepCopy() *SoftgateMetaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftgateMetaStatus.
func (*SoftgateMetaStatus) DeepCopyInto ¶ added in v1.2.0
func (in *SoftgateMetaStatus) DeepCopyInto(out *SoftgateMetaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SoftgateSpec ¶ added in v1.2.0
type SoftgateSpec struct { Tenant string `json:"tenant,omitempty"` Description string `json:"description,omitempty"` Site string `json:"site,omitempty"` Profile string `json:"profile,omitempty"` // +kubebuilder:validation:Pattern=`^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$` MainIP string `json:"mainIp,omitempty"` // +kubebuilder:validation:Pattern=`^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$` MgmtIP string `json:"mgmtIp,omitempty"` }
SoftgateSpec defines the desired state of Softgate
func (*SoftgateSpec) DeepCopy ¶ added in v1.2.0
func (in *SoftgateSpec) DeepCopy() *SoftgateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftgateSpec.
func (*SoftgateSpec) DeepCopyInto ¶ added in v1.2.0
func (in *SoftgateSpec) DeepCopyInto(out *SoftgateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SoftgateStatus ¶ added in v1.2.0
type SoftgateStatus struct { Status string `json:"status,omitempty"` Message string `json:"message,omitempty"` }
SoftgateStatus defines the observed state of Softgate
func (*SoftgateStatus) DeepCopy ¶ added in v1.2.0
func (in *SoftgateStatus) DeepCopy() *SoftgateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftgateStatus.
func (*SoftgateStatus) DeepCopyInto ¶ added in v1.2.0
func (in *SoftgateStatus) DeepCopyInto(out *SoftgateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subnet ¶ added in v1.1.0
type Subnet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetSpec `json:"spec,omitempty"` Status SubnetStatus `json:"status,omitempty"` }
Subnet is the Schema for the subnets API
func (*Subnet) DeepCopy ¶ added in v1.1.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.
func (*Subnet) DeepCopyInto ¶ added in v1.1.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Subnet) DeepCopyObject ¶ added in v1.1.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SubnetList ¶ added in v1.1.0
type SubnetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Subnet `json:"items"` }
SubnetList contains a list of Subnet
func (*SubnetList) DeepCopy ¶ added in v1.1.0
func (in *SubnetList) DeepCopy() *SubnetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetList.
func (*SubnetList) DeepCopyInto ¶ added in v1.1.0
func (in *SubnetList) DeepCopyInto(out *SubnetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetList) DeepCopyObject ¶ added in v1.1.0
func (in *SubnetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SubnetMeta ¶ added in v1.1.0
type SubnetMeta struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetMetaSpec `json:"spec,omitempty"` Status SubnetMetaStatus `json:"status,omitempty"` }
SubnetMeta is the Schema for the subnetmeta API
func (*SubnetMeta) DeepCopy ¶ added in v1.1.0
func (in *SubnetMeta) DeepCopy() *SubnetMeta
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetMeta.
func (*SubnetMeta) DeepCopyInto ¶ added in v1.1.0
func (in *SubnetMeta) DeepCopyInto(out *SubnetMeta)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetMeta) DeepCopyObject ¶ added in v1.1.0
func (in *SubnetMeta) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SubnetMetaList ¶ added in v1.1.0
type SubnetMetaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SubnetMeta `json:"items"` }
SubnetMetaList contains a list of SubnetMeta
func (*SubnetMetaList) DeepCopy ¶ added in v1.1.0
func (in *SubnetMetaList) DeepCopy() *SubnetMetaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetMetaList.
func (*SubnetMetaList) DeepCopyInto ¶ added in v1.1.0
func (in *SubnetMetaList) DeepCopyInto(out *SubnetMetaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetMetaList) DeepCopyObject ¶ added in v1.1.0
func (in *SubnetMetaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SubnetMetaSpec ¶ added in v1.1.0
type SubnetMetaSpec struct { Imported bool `json:"imported"` Reclaim bool `json:"reclaimPolicy"` SubnetCRGeneration int64 `json:"subnetGeneration"` ID int `json:"id"` SubnetName string `json:"subnetName"` Prefix string `json:"prefix,omitempty"` TenantID int `json:"tenantid,omitempty"` Purpose string `json:"purpose,omitempty"` DefaultGateway string `json:"defaultGateway,omitempty"` Sites []int `json:"sites,omitempty"` }
SubnetMetaSpec defines the desired state of SubnetMeta
func (*SubnetMetaSpec) DeepCopy ¶ added in v1.1.0
func (in *SubnetMetaSpec) DeepCopy() *SubnetMetaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetMetaSpec.
func (*SubnetMetaSpec) DeepCopyInto ¶ added in v1.1.0
func (in *SubnetMetaSpec) DeepCopyInto(out *SubnetMetaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetMetaStatus ¶ added in v1.1.0
type SubnetMetaStatus struct { }
SubnetMetaStatus defines the observed state of SubnetMeta
func (*SubnetMetaStatus) DeepCopy ¶ added in v1.1.0
func (in *SubnetMetaStatus) DeepCopy() *SubnetMetaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetMetaStatus.
func (*SubnetMetaStatus) DeepCopyInto ¶ added in v1.1.0
func (in *SubnetMetaStatus) DeepCopyInto(out *SubnetMetaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetSpec ¶ added in v1.1.0
type SubnetSpec struct { // +kubebuilder:validation:Pattern=`(^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/([0-9]|[12]\d|3[0-2]))?$)|(^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?(\/([1-9]|[1-5][0-9]|6[0-4]))?$)` Prefix string `json:"prefix,omitempty"` Tenant string `json:"tenant,omitempty"` // +kubebuilder:validation:Enum=common;loopback;management;load-balancer;nat;inactive Purpose string `json:"purpose,omitempty"` // +kubebuilder:validation:Pattern=`^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$` DefaultGateway string `json:"defaultGateway,omitempty"` Sites []string `json:"sites,omitempty"` }
SubnetSpec defines the desired state of Subnet
func (*SubnetSpec) DeepCopy ¶ added in v1.1.0
func (in *SubnetSpec) DeepCopy() *SubnetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpec.
func (*SubnetSpec) DeepCopyInto ¶ added in v1.1.0
func (in *SubnetSpec) DeepCopyInto(out *SubnetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetStatus ¶ added in v1.1.0
type SubnetStatus struct { Status string `json:"status,omitempty"` Message string `json:"message,omitempty"` }
SubnetStatus defines the observed state of Subnet
func (*SubnetStatus) DeepCopy ¶ added in v1.1.0
func (in *SubnetStatus) DeepCopy() *SubnetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetStatus.
func (*SubnetStatus) DeepCopyInto ¶ added in v1.1.0
func (in *SubnetStatus) DeepCopyInto(out *SubnetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Switch ¶ added in v1.2.0
type Switch struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SwitchSpec `json:"spec,omitempty"` Status SwitchStatus `json:"status,omitempty"` }
Switch is the Schema for the switches API
func (*Switch) DeepCopy ¶ added in v1.2.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Switch.
func (*Switch) DeepCopyInto ¶ added in v1.2.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Switch) DeepCopyObject ¶ added in v1.2.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SwitchList ¶ added in v1.2.0
type SwitchList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Switch `json:"items"` }
SwitchList contains a list of Switch
func (*SwitchList) DeepCopy ¶ added in v1.2.0
func (in *SwitchList) DeepCopy() *SwitchList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwitchList.
func (*SwitchList) DeepCopyInto ¶ added in v1.2.0
func (in *SwitchList) DeepCopyInto(out *SwitchList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SwitchList) DeepCopyObject ¶ added in v1.2.0
func (in *SwitchList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SwitchMeta ¶ added in v1.2.0
type SwitchMeta struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SwitchMetaSpec `json:"spec,omitempty"` Status SwitchMetaStatus `json:"status,omitempty"` }
SwitchMeta is the Schema for the switchmeta API
func (*SwitchMeta) DeepCopy ¶ added in v1.2.0
func (in *SwitchMeta) DeepCopy() *SwitchMeta
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwitchMeta.
func (*SwitchMeta) DeepCopyInto ¶ added in v1.2.0
func (in *SwitchMeta) DeepCopyInto(out *SwitchMeta)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SwitchMeta) DeepCopyObject ¶ added in v1.2.0
func (in *SwitchMeta) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SwitchMetaList ¶ added in v1.2.0
type SwitchMetaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SwitchMeta `json:"items"` }
SwitchMetaList contains a list of SwitchMeta
func (*SwitchMetaList) DeepCopy ¶ added in v1.2.0
func (in *SwitchMetaList) DeepCopy() *SwitchMetaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwitchMetaList.
func (*SwitchMetaList) DeepCopyInto ¶ added in v1.2.0
func (in *SwitchMetaList) DeepCopyInto(out *SwitchMetaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SwitchMetaList) DeepCopyObject ¶ added in v1.2.0
func (in *SwitchMetaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SwitchMetaSpec ¶ added in v1.2.0
type SwitchMetaSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Imported bool `json:"imported"` Reclaim bool `json:"reclaimPolicy"` SwitchCRGeneration int64 `json:"switchGeneration"` ID int `json:"id"` SwitchName string `json:"switchName"` TenantID int `json:"tenant,omitempty"` Description string `json:"description,omitempty"` NOS inventory.NOS `json:"nos,omitempty"` SiteID int `json:"site,omitempty"` ASN int `json:"asn,omitempty"` ProfileID int `json:"profile,omitempty"` MainIP string `json:"mainIp,omitempty"` MgmtIP string `json:"mgmtIp,omitempty"` PortsCount int `json:"portsCount,omitempty"` MacAddress string `json:"macAddress,omitempty"` }
SwitchMetaSpec defines the desired state of SwitchMeta
func (*SwitchMetaSpec) DeepCopy ¶ added in v1.2.0
func (in *SwitchMetaSpec) DeepCopy() *SwitchMetaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwitchMetaSpec.
func (*SwitchMetaSpec) DeepCopyInto ¶ added in v1.2.0
func (in *SwitchMetaSpec) DeepCopyInto(out *SwitchMetaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SwitchMetaStatus ¶ added in v1.2.0
type SwitchMetaStatus struct { }
SwitchMetaStatus defines the observed state of SwitchMeta
func (*SwitchMetaStatus) DeepCopy ¶ added in v1.2.0
func (in *SwitchMetaStatus) DeepCopy() *SwitchMetaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwitchMetaStatus.
func (*SwitchMetaStatus) DeepCopyInto ¶ added in v1.2.0
func (in *SwitchMetaStatus) DeepCopyInto(out *SwitchMetaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SwitchSpec ¶ added in v1.2.0
type SwitchSpec struct { Tenant string `json:"tenant,omitempty"` Description string `json:"description,omitempty"` // +kubebuilder:validation:Enum=cumulus_linux;ubuntu_switch_dev;sonic NOS string `json:"nos,omitempty"` Site string `json:"site,omitempty"` ASN int `json:"asn,omitempty"` Profile string `json:"profile,omitempty"` // +kubebuilder:validation:Pattern=`^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$` MainIP string `json:"mainIp,omitempty"` // +kubebuilder:validation:Pattern=`^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$` MgmtIP string `json:"mgmtIp,omitempty"` // +kubebuilder:validation:Enum=16;32;48;54;56 PortsCount int `json:"portsCount,omitempty"` // +kubebuilder:validation:Pattern=`^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$` MacAddress string `json:"macAddress,omitempty"` }
SwitchSpec defines the desired state of Switch
func (*SwitchSpec) DeepCopy ¶ added in v1.2.0
func (in *SwitchSpec) DeepCopy() *SwitchSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwitchSpec.
func (*SwitchSpec) DeepCopyInto ¶ added in v1.2.0
func (in *SwitchSpec) DeepCopyInto(out *SwitchSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SwitchStatus ¶ added in v1.2.0
type SwitchStatus struct { Status string `json:"status,omitempty"` Message string `json:"message,omitempty"` }
SwitchStatus defines the observed state of Switch
func (*SwitchStatus) DeepCopy ¶ added in v1.2.0
func (in *SwitchStatus) DeepCopy() *SwitchStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwitchStatus.
func (*SwitchStatus) DeepCopyInto ¶ added in v1.2.0
func (in *SwitchStatus) DeepCopyInto(out *SwitchStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VNet ¶
type VNet struct { // APIVersion string `json:"apiVersion"` // Kind string `json:"kind"` metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VNetSpec `json:"spec"` Status VNetStatus `json:"status,omitempty"` }
VNet is the Schema for the vnets API
func (*VNet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VNet.
func (*VNet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VNet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VNet) GatewaysString ¶
GatewaysString returns stringified gateways list
func (*VNet) SitesString ¶
SitesString returns stringified site names list
type VNetGateway ¶
type VNetGateway string
VNetGateway .
func (*VNetGateway) String ¶
func (v *VNetGateway) String() string
type VNetList ¶
type VNetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VNet `json:"items"` }
VNetList contains a list of VNet
func (*VNetList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VNetList.
func (*VNetList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VNetList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VNetMeta ¶
type VNetMeta struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VNetMetaSpec `json:"spec,omitempty"` Status VNetMetaStatus `json:"status,omitempty"` }
VNetMeta is the Schema for the vnetmeta API
func (*VNetMeta) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VNetMeta.
func (*VNetMeta) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VNetMeta) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VNetMetaGateway ¶
type VNetMetaGateway struct { Gateway string `json:"gateway"` GwLength int `json:"gwLength"` ID int `json:"id,omitempty"` VaVLANID int `json:"vaVlanId,omitempty"` Nos string `json:"nos,omitempty"` Version string `json:"version,omitempty"` }
VNetMetaGateway .
func (*VNetMetaGateway) DeepCopy ¶
func (in *VNetMetaGateway) DeepCopy() *VNetMetaGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VNetMetaGateway.
func (*VNetMetaGateway) DeepCopyInto ¶
func (in *VNetMetaGateway) DeepCopyInto(out *VNetMetaGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VNetMetaList ¶
type VNetMetaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VNetMeta `json:"items"` }
VNetMetaList contains a list of VNetMeta
func (*VNetMetaList) DeepCopy ¶
func (in *VNetMetaList) DeepCopy() *VNetMetaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VNetMetaList.
func (*VNetMetaList) DeepCopyInto ¶
func (in *VNetMetaList) DeepCopyInto(out *VNetMetaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VNetMetaList) DeepCopyObject ¶
func (in *VNetMetaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VNetMetaMember ¶
type VNetMetaMember struct { ChildPort int `json:"childPort"` LACP string `json:"lacp"` MemberState string `json:"member_state"` ParentPort int `json:"parentPort"` PortIsUntagged bool `json:"portIsUntagged"` PortID int `json:"port_id"` PortName string `json:"port_name"` TenantID int `json:"tenant_id"` VLANID int `json:"vlan_id"` }
VNetMetaMember .
func (*VNetMetaMember) DeepCopy ¶
func (in *VNetMetaMember) DeepCopy() *VNetMetaMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VNetMetaMember.
func (*VNetMetaMember) DeepCopyInto ¶
func (in *VNetMetaMember) DeepCopyInto(out *VNetMetaMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VNetMetaSite ¶
VNetMetaSite .
func (*VNetMetaSite) DeepCopy ¶
func (in *VNetMetaSite) DeepCopy() *VNetMetaSite
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VNetMetaSite.
func (*VNetMetaSite) DeepCopyInto ¶
func (in *VNetMetaSite) DeepCopyInto(out *VNetMetaSite)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VNetMetaSpec ¶
type VNetMetaSpec struct { Imported bool `json:"imported"` Reclaim bool `json:"reclaimPolicy"` VnetCRGeneration int64 `json:"vnetGeneration"` Gateways []VNetMetaGateway `json:"gateways"` ID int `json:"id"` Members []VNetMetaMember `json:"members"` Name string `json:"name"` VnetName string `json:"vnetName"` Owner string `json:"owner"` Provisioning int `json:"provisioning"` Sites []VNetMetaSite `json:"sites"` State string `json:"state"` Tenants []string `json:"tenants"` VaMode bool `json:"vaMode"` VaNativeVLAN int `json:"vaNativeVlan"` VaVLANs string `json:"vaVlans"` }
VNetMetaSpec defines the desired state of VNetMeta
func (*VNetMetaSpec) DeepCopy ¶
func (in *VNetMetaSpec) DeepCopy() *VNetMetaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VNetMetaSpec.
func (*VNetMetaSpec) DeepCopyInto ¶
func (in *VNetMetaSpec) DeepCopyInto(out *VNetMetaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VNetMetaStatus ¶
type VNetMetaStatus struct { }
VNetMetaStatus defines the observed state of VNetMeta
func (*VNetMetaStatus) DeepCopy ¶
func (in *VNetMetaStatus) DeepCopy() *VNetMetaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VNetMetaStatus.
func (*VNetMetaStatus) DeepCopyInto ¶
func (in *VNetMetaStatus) DeepCopyInto(out *VNetMetaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VNetSite ¶
type VNetSite struct { Name string `json:"name"` Gateways []VNetGateway `json:"gateways,omitempty"` SwitchPorts []VNetSwitchPort `json:"switchPorts,omitempty"` }
VNetSite .
func (*VNetSite) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VNetSite.
func (*VNetSite) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VNetSpec ¶
type VNetSpec struct { Owner string `json:"ownerTenant"` // +kubebuilder:validation:Enum=active;disabled State string `json:"state,omitempty"` GuestTenants []string `json:"guestTenants"` Sites []VNetSite `json:"sites"` }
VNetSpec .
func (*VNetSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VNetSpec.
func (*VNetSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VNetStatus ¶
type VNetStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "make" to regenerate code after modifying this file Status string `json:"status,omitempty"` Message string `json:"message,omitempty"` State string `json:"state,omitempty"` Gateways string `json:"gateways,omitempty"` Sites string `json:"sites,omitempty"` ModifiedDate metav1.Time `json:"modified,omitempty"` }
VNetStatus defines the observed state of VNet
func (*VNetStatus) DeepCopy ¶
func (in *VNetStatus) DeepCopy() *VNetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VNetStatus.
func (*VNetStatus) DeepCopyInto ¶
func (in *VNetStatus) DeepCopyInto(out *VNetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VNetSwitchPort ¶
type VNetSwitchPort struct { // +kubebuilder:validation:Pattern=`^[a-zA-Z0-9]+@[a-zA-Z0-9-]+$` Name string `json:"name"` // +kubebuilder:validation:Minimum=2 // +kubebuilder:validation:Maximum=4094 VlanID int `json:"vlanId,omitempty"` State string `json:"state,omitempty"` }
VNetSwitchPort .
func (*VNetSwitchPort) DeepCopy ¶
func (in *VNetSwitchPort) DeepCopy() *VNetSwitchPort
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VNetSwitchPort.
func (*VNetSwitchPort) DeepCopyInto ¶
func (in *VNetSwitchPort) DeepCopyInto(out *VNetSwitchPort)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- allocation_types.go
- allocationmeta_types.go
- bgp_types.go
- bgpmeta_types.go
- controller_types.go
- controllermeta_types.go
- groupversion_info.go
- inventoryprofile_types.go
- inventoryprofilemeta_types.go
- l4lb_functions.go
- l4lb_types.go
- l4lbmeta_types.go
- link_types.go
- linkmeta_types.go
- nat_types.go
- natmeta_types.go
- site_types.go
- sitemeta_types.go
- softgate_types.go
- softgatemeta_types.go
- subnet_types.go
- subnetmeta_types.go
- switch_types.go
- switchmeta_types.go
- vnet_types.go
- vnetmeta_types.go
- zz_generated.deepcopy.go