v1

package
v0.0.0-...-b8185e3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package v1 is the v1 version of the API. +groupName=aci.snat

Index

Constants

This section is empty.

Variables

View Source
var (
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostprotRemoteIpContainer.

func (*HostprotRemoteIpContainer) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostprotRemoteIpContainerList.

func (*HostprotRemoteIpContainerList) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostprotRemoteIpContainerSpec.

func (*HostprotRemoteIpContainerSpec) DeepCopyInto

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

type HppEpLabel struct {
	Key   string `json:"key,omitempty"`
	Value string `json:"value,omitempty"`
}

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL