Documentation ¶
Overview ¶
Package v1 is the v1 version of the API. +groupName=aci.snat
Index ¶
- Variables
- func Resource(resource string) schema.GroupResource
- type HostprotFilter
- type HostprotFilterContainer
- type HostprotPol
- type HostprotPolList
- type HostprotPolSpec
- type HostprotRemoteIp
- type HostprotRemoteIpContainer
- type HostprotRemoteIpContainerList
- type HostprotRemoteIpContainerSpec
- type HostprotRule
- type HostprotSubj
- type HppEpLabel
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: hpp.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 HostprotFilter ¶
type HostprotFilter struct { Key string `json:"key,omitempty"` Operator string `json:"operator,omitempty"` Values []string `json:"values,omitempty"` }
func (*HostprotFilter) DeepCopy ¶
func (in *HostprotFilter) DeepCopy() *HostprotFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostprotFilter.
func (*HostprotFilter) DeepCopyInto ¶
func (in *HostprotFilter) DeepCopyInto(out *HostprotFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostprotFilterContainer ¶
type HostprotFilterContainer struct {
HostprotFilter []HostprotFilter `json:"hostprotFilter,omitempty"`
}
func (*HostprotFilterContainer) DeepCopy ¶
func (in *HostprotFilterContainer) DeepCopy() *HostprotFilterContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostprotFilterContainer.
func (*HostprotFilterContainer) DeepCopyInto ¶
func (in *HostprotFilterContainer) DeepCopyInto(out *HostprotFilterContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostprotPol ¶
type HostprotPol struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HostprotPolSpec `json:"spec,omitempty"` }
+genclient +genclient:noStatus +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*HostprotPol) DeepCopy ¶
func (in *HostprotPol) DeepCopy() *HostprotPol
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostprotPol.
func (*HostprotPol) DeepCopyInto ¶
func (in *HostprotPol) DeepCopyInto(out *HostprotPol)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostprotPol) DeepCopyObject ¶
func (in *HostprotPol) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HostprotPolList ¶
type HostprotPolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HostprotPol `json:"items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object HostprotPolList contains a list of HostprotPol
func (*HostprotPolList) DeepCopy ¶
func (in *HostprotPolList) DeepCopy() *HostprotPolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostprotPolList.
func (*HostprotPolList) DeepCopyInto ¶
func (in *HostprotPolList) DeepCopyInto(out *HostprotPolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostprotPolList) DeepCopyObject ¶
func (in *HostprotPolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HostprotPolSpec ¶
type HostprotPolSpec struct { Name string `json:"name,omitempty"` HostprotSubj []HostprotSubj `json:"hostprotSubj,omitempty"` NetworkPolicies []string `json:"networkPolicies,omitempty"` }
func (*HostprotPolSpec) DeepCopy ¶
func (in *HostprotPolSpec) DeepCopy() *HostprotPolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostprotPolSpec.
func (*HostprotPolSpec) DeepCopyInto ¶
func (in *HostprotPolSpec) DeepCopyInto(out *HostprotPolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostprotRemoteIp ¶
type HostprotRemoteIp struct { Addr string `json:"addr,omitempty"` HppEpLabel []HppEpLabel `json:"hppEpLabel,omitempty"` }
func (*HostprotRemoteIp) DeepCopy ¶
func (in *HostprotRemoteIp) DeepCopy() *HostprotRemoteIp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostprotRemoteIp.
func (*HostprotRemoteIp) DeepCopyInto ¶
func (in *HostprotRemoteIp) DeepCopyInto(out *HostprotRemoteIp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostprotRemoteIpContainer ¶
type HostprotRemoteIpContainer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HostprotRemoteIpContainerSpec `json:"spec,omitempty"` }
+genclient +genclient:noStatus +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*HostprotRemoteIpContainer) DeepCopy ¶
func (in *HostprotRemoteIpContainer) DeepCopy() *HostprotRemoteIpContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostprotRemoteIpContainer.
func (*HostprotRemoteIpContainer) DeepCopyInto ¶
func (in *HostprotRemoteIpContainer) DeepCopyInto(out *HostprotRemoteIpContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostprotRemoteIpContainer) DeepCopyObject ¶
func (in *HostprotRemoteIpContainer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HostprotRemoteIpContainerList ¶
type HostprotRemoteIpContainerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HostprotRemoteIpContainer `json:"items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object HostprotRemoteIpContainerList contains a list of HostprotRemoteIpContainer
func (*HostprotRemoteIpContainerList) DeepCopy ¶
func (in *HostprotRemoteIpContainerList) DeepCopy() *HostprotRemoteIpContainerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostprotRemoteIpContainerList.
func (*HostprotRemoteIpContainerList) DeepCopyInto ¶
func (in *HostprotRemoteIpContainerList) DeepCopyInto(out *HostprotRemoteIpContainerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostprotRemoteIpContainerList) DeepCopyObject ¶
func (in *HostprotRemoteIpContainerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HostprotRemoteIpContainerSpec ¶
type HostprotRemoteIpContainerSpec struct { Name string `json:"name,omitempty"` HostprotRemoteIp []HostprotRemoteIp `json:"hostprotRemoteIp,omitempty"` }
func (*HostprotRemoteIpContainerSpec) DeepCopy ¶
func (in *HostprotRemoteIpContainerSpec) DeepCopy() *HostprotRemoteIpContainerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostprotRemoteIpContainerSpec.
func (*HostprotRemoteIpContainerSpec) DeepCopyInto ¶
func (in *HostprotRemoteIpContainerSpec) DeepCopyInto(out *HostprotRemoteIpContainerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostprotRule ¶
type HostprotRule struct { Name string `json:"name,omitempty"` Direction string `json:"direction,omitempty"` Ethertype string `json:"ethertype,omitempty"` ConnTrack string `json:"connTrack,omitempty"` Protocol string `json:"protocol,omitempty"` ToPort string `json:"toPort,omitempty"` FromPort string `json:"fromPort,omitempty"` RsRemoteIpContainer []string `json:"rsRemoteIpContainer,omitempty"` HostprotFilterContainer HostprotFilterContainer `json:"hostprotFilterContainer,omitempty"` HostprotServiceRemoteIps []string `json:"hostprotServiceRemoteIps,omitempty"` }
func (*HostprotRule) DeepCopy ¶
func (in *HostprotRule) DeepCopy() *HostprotRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostprotRule.
func (*HostprotRule) DeepCopyInto ¶
func (in *HostprotRule) DeepCopyInto(out *HostprotRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostprotSubj ¶
type HostprotSubj struct { Name string `json:"name,omitempty"` HostprotRule []HostprotRule `json:"hostprotRule,omitempty"` }
func (*HostprotSubj) DeepCopy ¶
func (in *HostprotSubj) DeepCopy() *HostprotSubj
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostprotSubj.
func (*HostprotSubj) DeepCopyInto ¶
func (in *HostprotSubj) DeepCopyInto(out *HostprotSubj)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HppEpLabel ¶
func (*HppEpLabel) DeepCopy ¶
func (in *HppEpLabel) DeepCopy() *HppEpLabel
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HppEpLabel.
func (*HppEpLabel) DeepCopyInto ¶
func (in *HppEpLabel) DeepCopyInto(out *HppEpLabel)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.