Documentation ¶
Overview ¶
Package v1 is the v1 version of the API. +groupName=aci.aw
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: aciaw.GroupName, Version: "v1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type IntRange ¶
func (*IntRange) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntRange.
func (*IntRange) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodIF ¶
type PodIF struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Status PodIFStatus `json:"status"` }
PodIF describes a pod network interface
func (*PodIF) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodIF.
func (*PodIF) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PodIF) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PodIFList ¶
type PodIFList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []PodIF `json:"items"` }
PodIFList is a list of pod interfaces
func (*PodIFList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodIFList.
func (*PodIFList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PodIFList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PodIFStatus ¶
type PodIFStatus struct { PodNS string `json:"podns,omitempty"` PodName string `json:"podname,omitempty"` ContainerID string `json:"containerID,omitempty"` MacAddr string `json:"macaddr,omitempty"` IPAddr string `json:"ipaddr,omitempty"` EPG string `json:"epg,omitempty"` VTEP string `json:"vtep,omitempty"` IFName string `json:"ifname,omitempty"` }
PodIFStatus is the status of a PodIF
func (*PodIFStatus) DeepCopy ¶
func (in *PodIFStatus) DeepCopy() *PodIFStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodIFStatus.
func (*PodIFStatus) DeepCopyInto ¶
func (in *PodIFStatus) DeepCopyInto(out *PodIFStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WLRule ¶
type WLRule struct { Protocol string `json:"protocol,omitempty"` Ports IntRange `json:"ports,omitempty"` }
WLRules are implicit allow
func (*WLRule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WLRule.
func (*WLRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.