v1beta1

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2020 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package v1beta1 is the v1beta1 version of the Antrea NetworkPolicy API messages.

Package v1beta1 is a generated protocol buffer package.

It is generated from these files:
	github.com/vmware-tanzu/antrea/pkg/apis/networking/v1beta1/generated.proto

It has these top-level messages:
	AddressGroup
	AddressGroupList
	AddressGroupPatch
	AppliedToGroup
	AppliedToGroupList
	AppliedToGroupPatch
	IPBlock
	IPNet
	NetworkPolicy
	NetworkPolicyList
	NetworkPolicyPeer
	NetworkPolicyRule
	PodReference
	Service

Index

Constants

View Source
const GroupName = "networking.antrea.tanzu.vmware.com"

GroupName is the group name used in this package.

Variables

View Source
var (
	ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow")
)
View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1beta1"}

SchemeGroupVersion is group version used to register these objects.

Functions

func Convert_networking_AddressGroupList_To_v1beta1_AddressGroupList

func Convert_networking_AddressGroupList_To_v1beta1_AddressGroupList(in *networking.AddressGroupList, out *AddressGroupList, s conversion.Scope) error

Convert_networking_AddressGroupList_To_v1beta1_AddressGroupList is an autogenerated conversion function.

func Convert_networking_AddressGroupPatch_To_v1beta1_AddressGroupPatch

func Convert_networking_AddressGroupPatch_To_v1beta1_AddressGroupPatch(in *networking.AddressGroupPatch, out *AddressGroupPatch, s conversion.Scope) error

Convert_networking_AddressGroupPatch_To_v1beta1_AddressGroupPatch is an autogenerated conversion function.

func Convert_networking_AddressGroup_To_v1beta1_AddressGroup

func Convert_networking_AddressGroup_To_v1beta1_AddressGroup(in *networking.AddressGroup, out *AddressGroup, s conversion.Scope) error

Convert_networking_AddressGroup_To_v1beta1_AddressGroup is an autogenerated conversion function.

func Convert_networking_AppliedToGroupList_To_v1beta1_AppliedToGroupList

func Convert_networking_AppliedToGroupList_To_v1beta1_AppliedToGroupList(in *networking.AppliedToGroupList, out *AppliedToGroupList, s conversion.Scope) error

Convert_networking_AppliedToGroupList_To_v1beta1_AppliedToGroupList is an autogenerated conversion function.

func Convert_networking_AppliedToGroupPatch_To_v1beta1_AppliedToGroupPatch

func Convert_networking_AppliedToGroupPatch_To_v1beta1_AppliedToGroupPatch(in *networking.AppliedToGroupPatch, out *AppliedToGroupPatch, s conversion.Scope) error

Convert_networking_AppliedToGroupPatch_To_v1beta1_AppliedToGroupPatch is an autogenerated conversion function.

func Convert_networking_AppliedToGroup_To_v1beta1_AppliedToGroup

func Convert_networking_AppliedToGroup_To_v1beta1_AppliedToGroup(in *networking.AppliedToGroup, out *AppliedToGroup, s conversion.Scope) error

Convert_networking_AppliedToGroup_To_v1beta1_AppliedToGroup is an autogenerated conversion function.

func Convert_networking_IPBlock_To_v1beta1_IPBlock

func Convert_networking_IPBlock_To_v1beta1_IPBlock(in *networking.IPBlock, out *IPBlock, s conversion.Scope) error

Convert_networking_IPBlock_To_v1beta1_IPBlock is an autogenerated conversion function.

func Convert_networking_IPNet_To_v1beta1_IPNet

func Convert_networking_IPNet_To_v1beta1_IPNet(in *networking.IPNet, out *IPNet, s conversion.Scope) error

Convert_networking_IPNet_To_v1beta1_IPNet is an autogenerated conversion function.

func Convert_networking_NetworkPolicyList_To_v1beta1_NetworkPolicyList

func Convert_networking_NetworkPolicyList_To_v1beta1_NetworkPolicyList(in *networking.NetworkPolicyList, out *NetworkPolicyList, s conversion.Scope) error

Convert_networking_NetworkPolicyList_To_v1beta1_NetworkPolicyList is an autogenerated conversion function.

func Convert_networking_NetworkPolicyPeer_To_v1beta1_NetworkPolicyPeer

func Convert_networking_NetworkPolicyPeer_To_v1beta1_NetworkPolicyPeer(in *networking.NetworkPolicyPeer, out *NetworkPolicyPeer, s conversion.Scope) error

Convert_networking_NetworkPolicyPeer_To_v1beta1_NetworkPolicyPeer is an autogenerated conversion function.

func Convert_networking_NetworkPolicyRule_To_v1beta1_NetworkPolicyRule

func Convert_networking_NetworkPolicyRule_To_v1beta1_NetworkPolicyRule(in *networking.NetworkPolicyRule, out *NetworkPolicyRule, s conversion.Scope) error

Convert_networking_NetworkPolicyRule_To_v1beta1_NetworkPolicyRule is an autogenerated conversion function.

func Convert_networking_NetworkPolicy_To_v1beta1_NetworkPolicy

func Convert_networking_NetworkPolicy_To_v1beta1_NetworkPolicy(in *networking.NetworkPolicy, out *NetworkPolicy, s conversion.Scope) error

Convert_networking_NetworkPolicy_To_v1beta1_NetworkPolicy is an autogenerated conversion function.

func Convert_networking_PodReference_To_v1beta1_PodReference

func Convert_networking_PodReference_To_v1beta1_PodReference(in *networking.PodReference, out *PodReference, s conversion.Scope) error

Convert_networking_PodReference_To_v1beta1_PodReference is an autogenerated conversion function.

func Convert_networking_Service_To_v1beta1_Service

func Convert_networking_Service_To_v1beta1_Service(in *networking.Service, out *Service, s conversion.Scope) error

Convert_networking_Service_To_v1beta1_Service is an autogenerated conversion function.

func Convert_v1beta1_AddressGroupList_To_networking_AddressGroupList

func Convert_v1beta1_AddressGroupList_To_networking_AddressGroupList(in *AddressGroupList, out *networking.AddressGroupList, s conversion.Scope) error

Convert_v1beta1_AddressGroupList_To_networking_AddressGroupList is an autogenerated conversion function.

func Convert_v1beta1_AddressGroupPatch_To_networking_AddressGroupPatch

func Convert_v1beta1_AddressGroupPatch_To_networking_AddressGroupPatch(in *AddressGroupPatch, out *networking.AddressGroupPatch, s conversion.Scope) error

Convert_v1beta1_AddressGroupPatch_To_networking_AddressGroupPatch is an autogenerated conversion function.

func Convert_v1beta1_AddressGroup_To_networking_AddressGroup

func Convert_v1beta1_AddressGroup_To_networking_AddressGroup(in *AddressGroup, out *networking.AddressGroup, s conversion.Scope) error

Convert_v1beta1_AddressGroup_To_networking_AddressGroup is an autogenerated conversion function.

func Convert_v1beta1_AppliedToGroupList_To_networking_AppliedToGroupList

func Convert_v1beta1_AppliedToGroupList_To_networking_AppliedToGroupList(in *AppliedToGroupList, out *networking.AppliedToGroupList, s conversion.Scope) error

Convert_v1beta1_AppliedToGroupList_To_networking_AppliedToGroupList is an autogenerated conversion function.

func Convert_v1beta1_AppliedToGroupPatch_To_networking_AppliedToGroupPatch

func Convert_v1beta1_AppliedToGroupPatch_To_networking_AppliedToGroupPatch(in *AppliedToGroupPatch, out *networking.AppliedToGroupPatch, s conversion.Scope) error

Convert_v1beta1_AppliedToGroupPatch_To_networking_AppliedToGroupPatch is an autogenerated conversion function.

func Convert_v1beta1_AppliedToGroup_To_networking_AppliedToGroup

func Convert_v1beta1_AppliedToGroup_To_networking_AppliedToGroup(in *AppliedToGroup, out *networking.AppliedToGroup, s conversion.Scope) error

Convert_v1beta1_AppliedToGroup_To_networking_AppliedToGroup is an autogenerated conversion function.

func Convert_v1beta1_IPBlock_To_networking_IPBlock

func Convert_v1beta1_IPBlock_To_networking_IPBlock(in *IPBlock, out *networking.IPBlock, s conversion.Scope) error

Convert_v1beta1_IPBlock_To_networking_IPBlock is an autogenerated conversion function.

func Convert_v1beta1_IPNet_To_networking_IPNet

func Convert_v1beta1_IPNet_To_networking_IPNet(in *IPNet, out *networking.IPNet, s conversion.Scope) error

Convert_v1beta1_IPNet_To_networking_IPNet is an autogenerated conversion function.

func Convert_v1beta1_NetworkPolicyList_To_networking_NetworkPolicyList

func Convert_v1beta1_NetworkPolicyList_To_networking_NetworkPolicyList(in *NetworkPolicyList, out *networking.NetworkPolicyList, s conversion.Scope) error

Convert_v1beta1_NetworkPolicyList_To_networking_NetworkPolicyList is an autogenerated conversion function.

func Convert_v1beta1_NetworkPolicyPeer_To_networking_NetworkPolicyPeer

func Convert_v1beta1_NetworkPolicyPeer_To_networking_NetworkPolicyPeer(in *NetworkPolicyPeer, out *networking.NetworkPolicyPeer, s conversion.Scope) error

Convert_v1beta1_NetworkPolicyPeer_To_networking_NetworkPolicyPeer is an autogenerated conversion function.

func Convert_v1beta1_NetworkPolicyRule_To_networking_NetworkPolicyRule

func Convert_v1beta1_NetworkPolicyRule_To_networking_NetworkPolicyRule(in *NetworkPolicyRule, out *networking.NetworkPolicyRule, s conversion.Scope) error

Convert_v1beta1_NetworkPolicyRule_To_networking_NetworkPolicyRule is an autogenerated conversion function.

func Convert_v1beta1_NetworkPolicy_To_networking_NetworkPolicy

func Convert_v1beta1_NetworkPolicy_To_networking_NetworkPolicy(in *NetworkPolicy, out *networking.NetworkPolicy, s conversion.Scope) error

Convert_v1beta1_NetworkPolicy_To_networking_NetworkPolicy is an autogenerated conversion function.

func Convert_v1beta1_PodReference_To_networking_PodReference

func Convert_v1beta1_PodReference_To_networking_PodReference(in *PodReference, out *networking.PodReference, s conversion.Scope) error

Convert_v1beta1_PodReference_To_networking_PodReference is an autogenerated conversion function.

func Convert_v1beta1_Service_To_networking_Service

func Convert_v1beta1_Service_To_networking_Service(in *Service, out *networking.Service, s conversion.Scope) error

Convert_v1beta1_Service_To_networking_Service is an autogenerated conversion function.

func RegisterConversions

func RegisterConversions(s *runtime.Scheme) error

RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource.

Types

type AddressGroup

type AddressGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// IPAddresses is a list of IP addresses selected by this group.
	IPAddresses []IPAddress `json:"ipAddresses,omitempty" protobuf:"bytes,2,rep,name=ipAddresses"`
}

+genclient +genclient:nonNamespaced +genclient:onlyVerbs=list,get,watch +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object AddressGroup is the message format of antrea/pkg/controller/types.AddressGroup in an API response.

func (*AddressGroup) DeepCopy

func (in *AddressGroup) DeepCopy() *AddressGroup

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

func (*AddressGroup) DeepCopyInto

func (in *AddressGroup) DeepCopyInto(out *AddressGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AddressGroup) DeepCopyObject

func (in *AddressGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AddressGroup) Descriptor

func (*AddressGroup) Descriptor() ([]byte, []int)

func (*AddressGroup) Marshal

func (m *AddressGroup) Marshal() (dAtA []byte, err error)

func (*AddressGroup) MarshalTo

func (m *AddressGroup) MarshalTo(dAtA []byte) (int, error)

func (*AddressGroup) ProtoMessage

func (*AddressGroup) ProtoMessage()

func (*AddressGroup) Reset

func (m *AddressGroup) Reset()

func (*AddressGroup) Size

func (m *AddressGroup) Size() (n int)

func (*AddressGroup) String

func (this *AddressGroup) String() string

func (*AddressGroup) Unmarshal

func (m *AddressGroup) Unmarshal(dAtA []byte) error

type AddressGroupList

type AddressGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Items           []AddressGroup `json:"items" protobuf:"bytes,2,rep,name=items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object AddressGroupList is a list of AddressGroup objects.

func (*AddressGroupList) DeepCopy

func (in *AddressGroupList) DeepCopy() *AddressGroupList

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

func (*AddressGroupList) DeepCopyInto

func (in *AddressGroupList) DeepCopyInto(out *AddressGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AddressGroupList) DeepCopyObject

func (in *AddressGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AddressGroupList) Descriptor

func (*AddressGroupList) Descriptor() ([]byte, []int)

func (*AddressGroupList) Marshal

func (m *AddressGroupList) Marshal() (dAtA []byte, err error)

func (*AddressGroupList) MarshalTo

func (m *AddressGroupList) MarshalTo(dAtA []byte) (int, error)

func (*AddressGroupList) ProtoMessage

func (*AddressGroupList) ProtoMessage()

func (*AddressGroupList) Reset

func (m *AddressGroupList) Reset()

func (*AddressGroupList) Size

func (m *AddressGroupList) Size() (n int)

func (*AddressGroupList) String

func (this *AddressGroupList) String() string

func (*AddressGroupList) Unmarshal

func (m *AddressGroupList) Unmarshal(dAtA []byte) error

type AddressGroupPatch

type AddressGroupPatch struct {
	metav1.TypeMeta    `json:",inline"`
	metav1.ObjectMeta  `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	AddedIPAddresses   []IPAddress `json:"addedIPAddresses,omitempty" protobuf:"bytes,2,rep,name=addedIPAddresses"`
	RemovedIPAddresses []IPAddress `json:"removedIPAddresses,omitempty" protobuf:"bytes,3,rep,name=removedIPAddresses"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object AddressGroupPatch describes the incremental update of an AddressGroup.

func (*AddressGroupPatch) DeepCopy

func (in *AddressGroupPatch) DeepCopy() *AddressGroupPatch

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

func (*AddressGroupPatch) DeepCopyInto

func (in *AddressGroupPatch) DeepCopyInto(out *AddressGroupPatch)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AddressGroupPatch) DeepCopyObject

func (in *AddressGroupPatch) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AddressGroupPatch) Descriptor

func (*AddressGroupPatch) Descriptor() ([]byte, []int)

func (*AddressGroupPatch) Marshal

func (m *AddressGroupPatch) Marshal() (dAtA []byte, err error)

func (*AddressGroupPatch) MarshalTo

func (m *AddressGroupPatch) MarshalTo(dAtA []byte) (int, error)

func (*AddressGroupPatch) ProtoMessage

func (*AddressGroupPatch) ProtoMessage()

func (*AddressGroupPatch) Reset

func (m *AddressGroupPatch) Reset()

func (*AddressGroupPatch) Size

func (m *AddressGroupPatch) Size() (n int)

func (*AddressGroupPatch) String

func (this *AddressGroupPatch) String() string

func (*AddressGroupPatch) Unmarshal

func (m *AddressGroupPatch) Unmarshal(dAtA []byte) error

type AppliedToGroup

type AppliedToGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Pods is a list of Pods selected by this group.
	Pods []PodReference `json:"pods,omitempty" protobuf:"bytes,2,rep,name=pods"`
}

+genclient +genclient:nonNamespaced +genclient:onlyVerbs=list,get,watch +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object AppliedToGroup is the message format of antrea/pkg/controller/types.AppliedToGroup in an API response.

func (*AppliedToGroup) DeepCopy

func (in *AppliedToGroup) DeepCopy() *AppliedToGroup

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

func (*AppliedToGroup) DeepCopyInto

func (in *AppliedToGroup) DeepCopyInto(out *AppliedToGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AppliedToGroup) DeepCopyObject

func (in *AppliedToGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AppliedToGroup) Descriptor

func (*AppliedToGroup) Descriptor() ([]byte, []int)

func (*AppliedToGroup) Marshal

func (m *AppliedToGroup) Marshal() (dAtA []byte, err error)

func (*AppliedToGroup) MarshalTo

func (m *AppliedToGroup) MarshalTo(dAtA []byte) (int, error)

func (*AppliedToGroup) ProtoMessage

func (*AppliedToGroup) ProtoMessage()

func (*AppliedToGroup) Reset

func (m *AppliedToGroup) Reset()

func (*AppliedToGroup) Size

func (m *AppliedToGroup) Size() (n int)

func (*AppliedToGroup) String

func (this *AppliedToGroup) String() string

func (*AppliedToGroup) Unmarshal

func (m *AppliedToGroup) Unmarshal(dAtA []byte) error

type AppliedToGroupList

type AppliedToGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Items           []AppliedToGroup `json:"items" protobuf:"bytes,2,rep,name=items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object AppliedToGroupList is a list of AppliedToGroup objects.

func (*AppliedToGroupList) DeepCopy

func (in *AppliedToGroupList) DeepCopy() *AppliedToGroupList

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

func (*AppliedToGroupList) DeepCopyInto

func (in *AppliedToGroupList) DeepCopyInto(out *AppliedToGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AppliedToGroupList) DeepCopyObject

func (in *AppliedToGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AppliedToGroupList) Descriptor

func (*AppliedToGroupList) Descriptor() ([]byte, []int)

func (*AppliedToGroupList) Marshal

func (m *AppliedToGroupList) Marshal() (dAtA []byte, err error)

func (*AppliedToGroupList) MarshalTo

func (m *AppliedToGroupList) MarshalTo(dAtA []byte) (int, error)

func (*AppliedToGroupList) ProtoMessage

func (*AppliedToGroupList) ProtoMessage()

func (*AppliedToGroupList) Reset

func (m *AppliedToGroupList) Reset()

func (*AppliedToGroupList) Size

func (m *AppliedToGroupList) Size() (n int)

func (*AppliedToGroupList) String

func (this *AppliedToGroupList) String() string

func (*AppliedToGroupList) Unmarshal

func (m *AppliedToGroupList) Unmarshal(dAtA []byte) error

type AppliedToGroupPatch

type AppliedToGroupPatch struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	AddedPods         []PodReference `json:"addedPods,omitempty" protobuf:"bytes,2,rep,name=addedPods"`
	RemovedPods       []PodReference `json:"removedPods,omitempty" protobuf:"bytes,3,rep,name=removedPods"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object AppliedToGroupPatch describes the incremental update of an AppliedToGroup.

func (*AppliedToGroupPatch) DeepCopy

func (in *AppliedToGroupPatch) DeepCopy() *AppliedToGroupPatch

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

func (*AppliedToGroupPatch) DeepCopyInto

func (in *AppliedToGroupPatch) DeepCopyInto(out *AppliedToGroupPatch)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AppliedToGroupPatch) DeepCopyObject

func (in *AppliedToGroupPatch) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AppliedToGroupPatch) Descriptor

func (*AppliedToGroupPatch) Descriptor() ([]byte, []int)

func (*AppliedToGroupPatch) Marshal

func (m *AppliedToGroupPatch) Marshal() (dAtA []byte, err error)

func (*AppliedToGroupPatch) MarshalTo

func (m *AppliedToGroupPatch) MarshalTo(dAtA []byte) (int, error)

func (*AppliedToGroupPatch) ProtoMessage

func (*AppliedToGroupPatch) ProtoMessage()

func (*AppliedToGroupPatch) Reset

func (m *AppliedToGroupPatch) Reset()

func (*AppliedToGroupPatch) Size

func (m *AppliedToGroupPatch) Size() (n int)

func (*AppliedToGroupPatch) String

func (this *AppliedToGroupPatch) String() string

func (*AppliedToGroupPatch) Unmarshal

func (m *AppliedToGroupPatch) Unmarshal(dAtA []byte) error

type Direction

type Direction string

Direction defines traffic direction of NetworkPolicyRule.

const (
	DirectionIn  Direction = "In"
	DirectionOut Direction = "Out"
)

type IPAddress

type IPAddress []byte

IPAddress describes a single IP address. Either an IPv4 or IPv6 address must be set.

func (IPAddress) DeepCopy

func (in IPAddress) DeepCopy() IPAddress

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

func (IPAddress) DeepCopyInto

func (in IPAddress) DeepCopyInto(out *IPAddress)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPBlock

type IPBlock struct {
	// CIDR is an IPNet represents the IP Block.
	CIDR IPNet `json:"cidr" protobuf:"bytes,1,name=cidr"`
	// Except is a slice of IPNets that should not be included within an IP Block.
	// Except values will be rejected if they are outside the CIDR range.
	// +optional
	Except []IPNet `json:"except,omitempty" protobuf:"bytes,2,rep,name=except"`
}

IPBlock describes a particular CIDR (Ex. "192.168.1.1/24"). The except entry describes CIDRs that should not be included within this rule.

func (*IPBlock) DeepCopy

func (in *IPBlock) DeepCopy() *IPBlock

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

func (*IPBlock) DeepCopyInto

func (in *IPBlock) DeepCopyInto(out *IPBlock)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IPBlock) Descriptor

func (*IPBlock) Descriptor() ([]byte, []int)

func (*IPBlock) Marshal

func (m *IPBlock) Marshal() (dAtA []byte, err error)

func (*IPBlock) MarshalTo

func (m *IPBlock) MarshalTo(dAtA []byte) (int, error)

func (*IPBlock) ProtoMessage

func (*IPBlock) ProtoMessage()

func (*IPBlock) Reset

func (m *IPBlock) Reset()

func (*IPBlock) Size

func (m *IPBlock) Size() (n int)

func (*IPBlock) String

func (this *IPBlock) String() string

func (*IPBlock) Unmarshal

func (m *IPBlock) Unmarshal(dAtA []byte) error

type IPNet

type IPNet struct {
	IP           IPAddress `json:"ip,omitempty" protobuf:"bytes,1,opt,name=ip"`
	PrefixLength int32     `json:"prefixLength,omitempty" protobuf:"varint,2,opt,name=prefixLength"`
}

IPNet describes an IP network.

func (*IPNet) DeepCopy

func (in *IPNet) DeepCopy() *IPNet

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

func (*IPNet) DeepCopyInto

func (in *IPNet) DeepCopyInto(out *IPNet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IPNet) Descriptor

func (*IPNet) Descriptor() ([]byte, []int)

func (*IPNet) Marshal

func (m *IPNet) Marshal() (dAtA []byte, err error)

func (*IPNet) MarshalTo

func (m *IPNet) MarshalTo(dAtA []byte) (int, error)

func (*IPNet) ProtoMessage

func (*IPNet) ProtoMessage()

func (*IPNet) Reset

func (m *IPNet) Reset()

func (*IPNet) Size

func (m *IPNet) Size() (n int)

func (*IPNet) String

func (this *IPNet) String() string

func (*IPNet) Unmarshal

func (m *IPNet) Unmarshal(dAtA []byte) error

type NetworkPolicy

type NetworkPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Rules is a list of rules to be applied to the selected Pods.
	Rules []NetworkPolicyRule `json:"rules,omitempty" protobuf:"bytes,2,rep,name=rules"`
	// AppliedToGroups is a list of names of AppliedToGroups to which this policy applies.
	AppliedToGroups []string `json:"appliedToGroups,omitempty" protobuf:"bytes,3,rep,name=appliedToGroups"`
}

+genclient +genclient:onlyVerbs=list,get,watch +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object NetworkPolicy is the message format of antrea/pkg/controller/types.NetworkPolicy in an API response.

func (*NetworkPolicy) DeepCopy

func (in *NetworkPolicy) DeepCopy() *NetworkPolicy

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

func (*NetworkPolicy) DeepCopyInto

func (in *NetworkPolicy) DeepCopyInto(out *NetworkPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkPolicy) DeepCopyObject

func (in *NetworkPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NetworkPolicy) Descriptor

func (*NetworkPolicy) Descriptor() ([]byte, []int)

func (*NetworkPolicy) Marshal

func (m *NetworkPolicy) Marshal() (dAtA []byte, err error)

func (*NetworkPolicy) MarshalTo

func (m *NetworkPolicy) MarshalTo(dAtA []byte) (int, error)

func (*NetworkPolicy) ProtoMessage

func (*NetworkPolicy) ProtoMessage()

func (*NetworkPolicy) Reset

func (m *NetworkPolicy) Reset()

func (*NetworkPolicy) Size

func (m *NetworkPolicy) Size() (n int)

func (*NetworkPolicy) String

func (this *NetworkPolicy) String() string

func (*NetworkPolicy) Unmarshal

func (m *NetworkPolicy) Unmarshal(dAtA []byte) error

type NetworkPolicyList

type NetworkPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Items           []NetworkPolicy `json:"items" protobuf:"bytes,2,rep,name=items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object NetworkPolicyList is a list of NetworkPolicy objects.

func (*NetworkPolicyList) DeepCopy

func (in *NetworkPolicyList) DeepCopy() *NetworkPolicyList

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

func (*NetworkPolicyList) DeepCopyInto

func (in *NetworkPolicyList) DeepCopyInto(out *NetworkPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkPolicyList) DeepCopyObject

func (in *NetworkPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NetworkPolicyList) Descriptor

func (*NetworkPolicyList) Descriptor() ([]byte, []int)

func (*NetworkPolicyList) Marshal

func (m *NetworkPolicyList) Marshal() (dAtA []byte, err error)

func (*NetworkPolicyList) MarshalTo

func (m *NetworkPolicyList) MarshalTo(dAtA []byte) (int, error)

func (*NetworkPolicyList) ProtoMessage

func (*NetworkPolicyList) ProtoMessage()

func (*NetworkPolicyList) Reset

func (m *NetworkPolicyList) Reset()

func (*NetworkPolicyList) Size

func (m *NetworkPolicyList) Size() (n int)

func (*NetworkPolicyList) String

func (this *NetworkPolicyList) String() string

func (*NetworkPolicyList) Unmarshal

func (m *NetworkPolicyList) Unmarshal(dAtA []byte) error

type NetworkPolicyPeer

type NetworkPolicyPeer struct {
	// A list of names of AddressGroups.
	AddressGroups []string `json:"addressGroups,omitempty" protobuf:"bytes,1,rep,name=addressGroups"`
	// A list of IPBlock.
	IPBlocks []IPBlock `json:"ipBlocks,omitempty" protobuf:"bytes,2,rep,name=ipBlocks"`
}

NetworkPolicyPeer describes a peer of NetworkPolicyRules. It could be a list of names of AddressGroups and/or a list of IPBlock.

func (*NetworkPolicyPeer) DeepCopy

func (in *NetworkPolicyPeer) DeepCopy() *NetworkPolicyPeer

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

func (*NetworkPolicyPeer) DeepCopyInto

func (in *NetworkPolicyPeer) DeepCopyInto(out *NetworkPolicyPeer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkPolicyPeer) Descriptor

func (*NetworkPolicyPeer) Descriptor() ([]byte, []int)

func (*NetworkPolicyPeer) Marshal

func (m *NetworkPolicyPeer) Marshal() (dAtA []byte, err error)

func (*NetworkPolicyPeer) MarshalTo

func (m *NetworkPolicyPeer) MarshalTo(dAtA []byte) (int, error)

func (*NetworkPolicyPeer) ProtoMessage

func (*NetworkPolicyPeer) ProtoMessage()

func (*NetworkPolicyPeer) Reset

func (m *NetworkPolicyPeer) Reset()

func (*NetworkPolicyPeer) Size

func (m *NetworkPolicyPeer) Size() (n int)

func (*NetworkPolicyPeer) String

func (this *NetworkPolicyPeer) String() string

func (*NetworkPolicyPeer) Unmarshal

func (m *NetworkPolicyPeer) Unmarshal(dAtA []byte) error

type NetworkPolicyRule

type NetworkPolicyRule struct {
	// The direction of this rule.
	// If it's set to In, From must be set and To must not be set.
	// If it's set to Out, To must be set and From must not be set.
	Direction Direction `json:"direction,omitempty" protobuf:"bytes,1,opt,name=direction"`
	// From represents sources which should be able to access the pods selected by the policy.
	From NetworkPolicyPeer `json:"from,omitempty" protobuf:"bytes,2,opt,name=from"`
	// To represents destinations which should be able to be accessed by the pods selected by the policy.
	To NetworkPolicyPeer `json:"to,omitempty" protobuf:"bytes,3,opt,name=to"`
	// Services is a list of services which should be matched.
	Services []Service `json:"services,omitempty" protobuf:"bytes,4,rep,name=services"`
}

NetworkPolicyRule describes a particular set of traffic that is allowed.

func (*NetworkPolicyRule) DeepCopy

func (in *NetworkPolicyRule) DeepCopy() *NetworkPolicyRule

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

func (*NetworkPolicyRule) DeepCopyInto

func (in *NetworkPolicyRule) DeepCopyInto(out *NetworkPolicyRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkPolicyRule) Descriptor

func (*NetworkPolicyRule) Descriptor() ([]byte, []int)

func (*NetworkPolicyRule) Marshal

func (m *NetworkPolicyRule) Marshal() (dAtA []byte, err error)

func (*NetworkPolicyRule) MarshalTo

func (m *NetworkPolicyRule) MarshalTo(dAtA []byte) (int, error)

func (*NetworkPolicyRule) ProtoMessage

func (*NetworkPolicyRule) ProtoMessage()

func (*NetworkPolicyRule) Reset

func (m *NetworkPolicyRule) Reset()

func (*NetworkPolicyRule) Size

func (m *NetworkPolicyRule) Size() (n int)

func (*NetworkPolicyRule) String

func (this *NetworkPolicyRule) String() string

func (*NetworkPolicyRule) Unmarshal

func (m *NetworkPolicyRule) Unmarshal(dAtA []byte) error

type PodReference

type PodReference struct {
	// The name of this pod.
	Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
	// The namespace of this pod.
	Namespace string `json:"namespace,omitempty" protobuf:"bytes,2,opt,name=namespace"`
}

PodReference represents a Pod Reference.

func (*PodReference) DeepCopy

func (in *PodReference) DeepCopy() *PodReference

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

func (*PodReference) DeepCopyInto

func (in *PodReference) DeepCopyInto(out *PodReference)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PodReference) Descriptor

func (*PodReference) Descriptor() ([]byte, []int)

func (*PodReference) Marshal

func (m *PodReference) Marshal() (dAtA []byte, err error)

func (*PodReference) MarshalTo

func (m *PodReference) MarshalTo(dAtA []byte) (int, error)

func (*PodReference) ProtoMessage

func (*PodReference) ProtoMessage()

func (*PodReference) Reset

func (m *PodReference) Reset()

func (*PodReference) Size

func (m *PodReference) Size() (n int)

func (*PodReference) String

func (this *PodReference) String() string

func (*PodReference) Unmarshal

func (m *PodReference) Unmarshal(dAtA []byte) error

type Protocol

type Protocol string

Protocol defines network protocols supported for things like container ports.

const (
	// ProtocolTCP is the TCP protocol.
	ProtocolTCP Protocol = "TCP"
	// ProtocolUDP is the UDP protocol.
	ProtocolUDP Protocol = "UDP"
	// ProtocolSCTP is the SCTP protocol.
	ProtocolSCTP Protocol = "SCTP"
)

type Service

type Service struct {
	// The protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this
	// field defaults to TCP.
	// +optional
	Protocol *Protocol `json:"protocol,omitempty" protobuf:"bytes,1,opt,name=protocol"`
	// The port on the given protocol. If not specified, this matches all port numbers.
	// +optional
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
}

Service describes a port to allow traffic on.

func (*Service) DeepCopy

func (in *Service) DeepCopy() *Service

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

func (*Service) DeepCopyInto

func (in *Service) DeepCopyInto(out *Service)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service) Descriptor

func (*Service) Descriptor() ([]byte, []int)

func (*Service) Marshal

func (m *Service) Marshal() (dAtA []byte, err error)

func (*Service) MarshalTo

func (m *Service) MarshalTo(dAtA []byte) (int, error)

func (*Service) ProtoMessage

func (*Service) ProtoMessage()

func (*Service) Reset

func (m *Service) Reset()

func (*Service) Size

func (m *Service) Size() (n int)

func (*Service) String

func (this *Service) String() string

func (*Service) Unmarshal

func (m *Service) Unmarshal(dAtA []byte) error

Jump to

Keyboard shortcuts

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