dpdkproto

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Dec 11, 2023 License: Apache-2.0 Imports: 8 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CaptureInterfaceType_name = map[int32]string{
	0: "SINGLE_PF",
	1: "SINGLE_VF",
}
View Source
var CaptureInterfaceType_value = map[string]int32{
	"SINGLE_PF": 0,
	"SINGLE_VF": 1,
}
View Source
var DPDKironcore_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "dpdkironcore.v1.DPDKironcore",
	HandlerType: (*DPDKironcoreServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CheckInitialized",
			Handler:    _DPDKironcore_CheckInitialized_Handler,
		},
		{
			MethodName: "Initialize",
			Handler:    _DPDKironcore_Initialize_Handler,
		},
		{
			MethodName: "GetVersion",
			Handler:    _DPDKironcore_GetVersion_Handler,
		},
		{
			MethodName: "ListInterfaces",
			Handler:    _DPDKironcore_ListInterfaces_Handler,
		},
		{
			MethodName: "GetInterface",
			Handler:    _DPDKironcore_GetInterface_Handler,
		},
		{
			MethodName: "CreateInterface",
			Handler:    _DPDKironcore_CreateInterface_Handler,
		},
		{
			MethodName: "DeleteInterface",
			Handler:    _DPDKironcore_DeleteInterface_Handler,
		},
		{
			MethodName: "ListPrefixes",
			Handler:    _DPDKironcore_ListPrefixes_Handler,
		},
		{
			MethodName: "CreatePrefix",
			Handler:    _DPDKironcore_CreatePrefix_Handler,
		},
		{
			MethodName: "DeletePrefix",
			Handler:    _DPDKironcore_DeletePrefix_Handler,
		},
		{
			MethodName: "ListLoadBalancerPrefixes",
			Handler:    _DPDKironcore_ListLoadBalancerPrefixes_Handler,
		},
		{
			MethodName: "CreateLoadBalancerPrefix",
			Handler:    _DPDKironcore_CreateLoadBalancerPrefix_Handler,
		},
		{
			MethodName: "DeleteLoadBalancerPrefix",
			Handler:    _DPDKironcore_DeleteLoadBalancerPrefix_Handler,
		},
		{
			MethodName: "CreateVip",
			Handler:    _DPDKironcore_CreateVip_Handler,
		},
		{
			MethodName: "GetVip",
			Handler:    _DPDKironcore_GetVip_Handler,
		},
		{
			MethodName: "DeleteVip",
			Handler:    _DPDKironcore_DeleteVip_Handler,
		},
		{
			MethodName: "CreateLoadBalancer",
			Handler:    _DPDKironcore_CreateLoadBalancer_Handler,
		},
		{
			MethodName: "GetLoadBalancer",
			Handler:    _DPDKironcore_GetLoadBalancer_Handler,
		},
		{
			MethodName: "DeleteLoadBalancer",
			Handler:    _DPDKironcore_DeleteLoadBalancer_Handler,
		},
		{
			MethodName: "CreateLoadBalancerTarget",
			Handler:    _DPDKironcore_CreateLoadBalancerTarget_Handler,
		},
		{
			MethodName: "ListLoadBalancerTargets",
			Handler:    _DPDKironcore_ListLoadBalancerTargets_Handler,
		},
		{
			MethodName: "DeleteLoadBalancerTarget",
			Handler:    _DPDKironcore_DeleteLoadBalancerTarget_Handler,
		},
		{
			MethodName: "CreateNat",
			Handler:    _DPDKironcore_CreateNat_Handler,
		},
		{
			MethodName: "GetNat",
			Handler:    _DPDKironcore_GetNat_Handler,
		},
		{
			MethodName: "DeleteNat",
			Handler:    _DPDKironcore_DeleteNat_Handler,
		},
		{
			MethodName: "ListLocalNats",
			Handler:    _DPDKironcore_ListLocalNats_Handler,
		},
		{
			MethodName: "CreateNeighborNat",
			Handler:    _DPDKironcore_CreateNeighborNat_Handler,
		},
		{
			MethodName: "DeleteNeighborNat",
			Handler:    _DPDKironcore_DeleteNeighborNat_Handler,
		},
		{
			MethodName: "ListNeighborNats",
			Handler:    _DPDKironcore_ListNeighborNats_Handler,
		},
		{
			MethodName: "ListRoutes",
			Handler:    _DPDKironcore_ListRoutes_Handler,
		},
		{
			MethodName: "CreateRoute",
			Handler:    _DPDKironcore_CreateRoute_Handler,
		},
		{
			MethodName: "DeleteRoute",
			Handler:    _DPDKironcore_DeleteRoute_Handler,
		},
		{
			MethodName: "CheckVniInUse",
			Handler:    _DPDKironcore_CheckVniInUse_Handler,
		},
		{
			MethodName: "ResetVni",
			Handler:    _DPDKironcore_ResetVni_Handler,
		},
		{
			MethodName: "ListFirewallRules",
			Handler:    _DPDKironcore_ListFirewallRules_Handler,
		},
		{
			MethodName: "CreateFirewallRule",
			Handler:    _DPDKironcore_CreateFirewallRule_Handler,
		},
		{
			MethodName: "GetFirewallRule",
			Handler:    _DPDKironcore_GetFirewallRule_Handler,
		},
		{
			MethodName: "DeleteFirewallRule",
			Handler:    _DPDKironcore_DeleteFirewallRule_Handler,
		},
		{
			MethodName: "CaptureStart",
			Handler:    _DPDKironcore_CaptureStart_Handler,
		},
		{
			MethodName: "CaptureStop",
			Handler:    _DPDKironcore_CaptureStop_Handler,
		},
		{
			MethodName: "CaptureStatus",
			Handler:    _DPDKironcore_CaptureStatus_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "proto/dpdk.proto",
}

DPDKironcore_ServiceDesc is the grpc.ServiceDesc for DPDKironcore service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var FirewallAction_name = map[int32]string{
	0: "DROP",
	1: "ACCEPT",
}
View Source
var FirewallAction_value = map[string]int32{
	"DROP":   0,
	"ACCEPT": 1,
}
View Source
var GeneratedFrom string
View Source
var InterfaceType_name = map[int32]string{
	0: "VIRTUAL",
	1: "BAREMETAL",
}
View Source
var InterfaceType_value = map[string]int32{
	"VIRTUAL":   0,
	"BAREMETAL": 1,
}
View Source
var IpVersion_name = map[int32]string{
	0: "IPV4",
	1: "IPV6",
}
View Source
var IpVersion_value = map[string]int32{
	"IPV4": 0,
	"IPV6": 1,
}
View Source
var Protocol_name = map[int32]string{
	0:   "UNDEFINED",
	1:   "ICMP",
	6:   "TCP",
	17:  "UDP",
	58:  "ICMPV6",
	132: "SCTP",
}
View Source
var Protocol_value = map[string]int32{
	"UNDEFINED": 0,
	"ICMP":      1,
	"TCP":       6,
	"UDP":       17,
	"ICMPV6":    58,
	"SCTP":      132,
}
View Source
var TrafficDirection_name = map[int32]string{
	0: "INGRESS",
	1: "EGRESS",
}
View Source
var TrafficDirection_value = map[string]int32{
	"INGRESS": 0,
	"EGRESS":  1,
}
View Source
var VniType_name = map[int32]string{
	0: "VNI_IPV4",
	1: "VNI_IPV6",
	2: "VNI_BOTH",
}
View Source
var VniType_value = map[string]int32{
	"VNI_IPV4": 0,
	"VNI_IPV6": 1,
	"VNI_BOTH": 2,
}

Functions

func RegisterDPDKironcoreServer

func RegisterDPDKironcoreServer(s grpc.ServiceRegistrar, srv DPDKironcoreServer)

Types

type CaptureConfig

type CaptureConfig struct {
	SinkNodeIp           *IpAddress           `protobuf:"bytes,1,opt,name=sink_node_ip,json=sinkNodeIp,proto3" json:"sink_node_ip,omitempty"`
	UdpSrcPort           uint32               `protobuf:"varint,2,opt,name=udp_src_port,json=udpSrcPort,proto3" json:"udp_src_port,omitempty"`
	UdpDstPort           uint32               `protobuf:"varint,3,opt,name=udp_dst_port,json=udpDstPort,proto3" json:"udp_dst_port,omitempty"`
	Interfaces           []*CapturedInterface `protobuf:"bytes,4,rep,name=interfaces,proto3" json:"interfaces,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (*CaptureConfig) Descriptor

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

func (*CaptureConfig) GetInterfaces

func (m *CaptureConfig) GetInterfaces() []*CapturedInterface

func (*CaptureConfig) GetSinkNodeIp

func (m *CaptureConfig) GetSinkNodeIp() *IpAddress

func (*CaptureConfig) GetUdpDstPort

func (m *CaptureConfig) GetUdpDstPort() uint32

func (*CaptureConfig) GetUdpSrcPort

func (m *CaptureConfig) GetUdpSrcPort() uint32

func (*CaptureConfig) ProtoMessage

func (*CaptureConfig) ProtoMessage()

func (*CaptureConfig) Reset

func (m *CaptureConfig) Reset()

func (*CaptureConfig) String

func (m *CaptureConfig) String() string

func (*CaptureConfig) XXX_DiscardUnknown

func (m *CaptureConfig) XXX_DiscardUnknown()

func (*CaptureConfig) XXX_Marshal

func (m *CaptureConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CaptureConfig) XXX_Merge

func (m *CaptureConfig) XXX_Merge(src proto.Message)

func (*CaptureConfig) XXX_Size

func (m *CaptureConfig) XXX_Size() int

func (*CaptureConfig) XXX_Unmarshal

func (m *CaptureConfig) XXX_Unmarshal(b []byte) error

type CaptureInterfaceType

type CaptureInterfaceType int32
const (
	CaptureInterfaceType_SINGLE_PF CaptureInterfaceType = 0
	CaptureInterfaceType_SINGLE_VF CaptureInterfaceType = 1
)

func (CaptureInterfaceType) EnumDescriptor

func (CaptureInterfaceType) EnumDescriptor() ([]byte, []int)

func (CaptureInterfaceType) String

func (x CaptureInterfaceType) String() string

type CaptureStartRequest

type CaptureStartRequest struct {
	CaptureConfig        *CaptureConfig `protobuf:"bytes,1,opt,name=capture_config,json=captureConfig,proto3" json:"capture_config,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

func (*CaptureStartRequest) Descriptor

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

func (*CaptureStartRequest) GetCaptureConfig

func (m *CaptureStartRequest) GetCaptureConfig() *CaptureConfig

func (*CaptureStartRequest) ProtoMessage

func (*CaptureStartRequest) ProtoMessage()

func (*CaptureStartRequest) Reset

func (m *CaptureStartRequest) Reset()

func (*CaptureStartRequest) String

func (m *CaptureStartRequest) String() string

func (*CaptureStartRequest) XXX_DiscardUnknown

func (m *CaptureStartRequest) XXX_DiscardUnknown()

func (*CaptureStartRequest) XXX_Marshal

func (m *CaptureStartRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CaptureStartRequest) XXX_Merge

func (m *CaptureStartRequest) XXX_Merge(src proto.Message)

func (*CaptureStartRequest) XXX_Size

func (m *CaptureStartRequest) XXX_Size() int

func (*CaptureStartRequest) XXX_Unmarshal

func (m *CaptureStartRequest) XXX_Unmarshal(b []byte) error

type CaptureStartResponse

type CaptureStartResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CaptureStartResponse) Descriptor

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

func (*CaptureStartResponse) GetStatus

func (m *CaptureStartResponse) GetStatus() *Status

func (*CaptureStartResponse) ProtoMessage

func (*CaptureStartResponse) ProtoMessage()

func (*CaptureStartResponse) Reset

func (m *CaptureStartResponse) Reset()

func (*CaptureStartResponse) String

func (m *CaptureStartResponse) String() string

func (*CaptureStartResponse) XXX_DiscardUnknown

func (m *CaptureStartResponse) XXX_DiscardUnknown()

func (*CaptureStartResponse) XXX_Marshal

func (m *CaptureStartResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CaptureStartResponse) XXX_Merge

func (m *CaptureStartResponse) XXX_Merge(src proto.Message)

func (*CaptureStartResponse) XXX_Size

func (m *CaptureStartResponse) XXX_Size() int

func (*CaptureStartResponse) XXX_Unmarshal

func (m *CaptureStartResponse) XXX_Unmarshal(b []byte) error

type CaptureStatusRequest

type CaptureStatusRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CaptureStatusRequest) Descriptor

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

func (*CaptureStatusRequest) ProtoMessage

func (*CaptureStatusRequest) ProtoMessage()

func (*CaptureStatusRequest) Reset

func (m *CaptureStatusRequest) Reset()

func (*CaptureStatusRequest) String

func (m *CaptureStatusRequest) String() string

func (*CaptureStatusRequest) XXX_DiscardUnknown

func (m *CaptureStatusRequest) XXX_DiscardUnknown()

func (*CaptureStatusRequest) XXX_Marshal

func (m *CaptureStatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CaptureStatusRequest) XXX_Merge

func (m *CaptureStatusRequest) XXX_Merge(src proto.Message)

func (*CaptureStatusRequest) XXX_Size

func (m *CaptureStatusRequest) XXX_Size() int

func (*CaptureStatusRequest) XXX_Unmarshal

func (m *CaptureStatusRequest) XXX_Unmarshal(b []byte) error

type CaptureStatusResponse

type CaptureStatusResponse struct {
	Status               *Status        `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	IsActive             bool           `protobuf:"varint,2,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
	CaptureConfig        *CaptureConfig `protobuf:"bytes,3,opt,name=capture_config,json=captureConfig,proto3" json:"capture_config,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

func (*CaptureStatusResponse) Descriptor

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

func (*CaptureStatusResponse) GetCaptureConfig

func (m *CaptureStatusResponse) GetCaptureConfig() *CaptureConfig

func (*CaptureStatusResponse) GetIsActive

func (m *CaptureStatusResponse) GetIsActive() bool

func (*CaptureStatusResponse) GetStatus

func (m *CaptureStatusResponse) GetStatus() *Status

func (*CaptureStatusResponse) ProtoMessage

func (*CaptureStatusResponse) ProtoMessage()

func (*CaptureStatusResponse) Reset

func (m *CaptureStatusResponse) Reset()

func (*CaptureStatusResponse) String

func (m *CaptureStatusResponse) String() string

func (*CaptureStatusResponse) XXX_DiscardUnknown

func (m *CaptureStatusResponse) XXX_DiscardUnknown()

func (*CaptureStatusResponse) XXX_Marshal

func (m *CaptureStatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CaptureStatusResponse) XXX_Merge

func (m *CaptureStatusResponse) XXX_Merge(src proto.Message)

func (*CaptureStatusResponse) XXX_Size

func (m *CaptureStatusResponse) XXX_Size() int

func (*CaptureStatusResponse) XXX_Unmarshal

func (m *CaptureStatusResponse) XXX_Unmarshal(b []byte) error

type CaptureStopRequest

type CaptureStopRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CaptureStopRequest) Descriptor

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

func (*CaptureStopRequest) ProtoMessage

func (*CaptureStopRequest) ProtoMessage()

func (*CaptureStopRequest) Reset

func (m *CaptureStopRequest) Reset()

func (*CaptureStopRequest) String

func (m *CaptureStopRequest) String() string

func (*CaptureStopRequest) XXX_DiscardUnknown

func (m *CaptureStopRequest) XXX_DiscardUnknown()

func (*CaptureStopRequest) XXX_Marshal

func (m *CaptureStopRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CaptureStopRequest) XXX_Merge

func (m *CaptureStopRequest) XXX_Merge(src proto.Message)

func (*CaptureStopRequest) XXX_Size

func (m *CaptureStopRequest) XXX_Size() int

func (*CaptureStopRequest) XXX_Unmarshal

func (m *CaptureStopRequest) XXX_Unmarshal(b []byte) error

type CaptureStopResponse

type CaptureStopResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	StoppedInterfaceCnt  uint32   `protobuf:"varint,2,opt,name=stopped_interface_cnt,json=stoppedInterfaceCnt,proto3" json:"stopped_interface_cnt,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CaptureStopResponse) Descriptor

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

func (*CaptureStopResponse) GetStatus

func (m *CaptureStopResponse) GetStatus() *Status

func (*CaptureStopResponse) GetStoppedInterfaceCnt

func (m *CaptureStopResponse) GetStoppedInterfaceCnt() uint32

func (*CaptureStopResponse) ProtoMessage

func (*CaptureStopResponse) ProtoMessage()

func (*CaptureStopResponse) Reset

func (m *CaptureStopResponse) Reset()

func (*CaptureStopResponse) String

func (m *CaptureStopResponse) String() string

func (*CaptureStopResponse) XXX_DiscardUnknown

func (m *CaptureStopResponse) XXX_DiscardUnknown()

func (*CaptureStopResponse) XXX_Marshal

func (m *CaptureStopResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CaptureStopResponse) XXX_Merge

func (m *CaptureStopResponse) XXX_Merge(src proto.Message)

func (*CaptureStopResponse) XXX_Size

func (m *CaptureStopResponse) XXX_Size() int

func (*CaptureStopResponse) XXX_Unmarshal

func (m *CaptureStopResponse) XXX_Unmarshal(b []byte) error

type CapturedInterface

type CapturedInterface struct {
	InterfaceType CaptureInterfaceType `` /* 143-byte string literal not displayed */
	Filter        []byte               `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// Types that are valid to be assigned to Spec:
	//	*CapturedInterface_VfName
	//	*CapturedInterface_PfIndex
	Spec                 isCapturedInterface_Spec `protobuf_oneof:"spec"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (*CapturedInterface) Descriptor

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

func (*CapturedInterface) GetFilter

func (m *CapturedInterface) GetFilter() []byte

func (*CapturedInterface) GetInterfaceType

func (m *CapturedInterface) GetInterfaceType() CaptureInterfaceType

func (*CapturedInterface) GetPfIndex

func (m *CapturedInterface) GetPfIndex() uint32

func (*CapturedInterface) GetSpec

func (m *CapturedInterface) GetSpec() isCapturedInterface_Spec

func (*CapturedInterface) GetVfName

func (m *CapturedInterface) GetVfName() []byte

func (*CapturedInterface) ProtoMessage

func (*CapturedInterface) ProtoMessage()

func (*CapturedInterface) Reset

func (m *CapturedInterface) Reset()

func (*CapturedInterface) String

func (m *CapturedInterface) String() string

func (*CapturedInterface) XXX_DiscardUnknown

func (m *CapturedInterface) XXX_DiscardUnknown()

func (*CapturedInterface) XXX_Marshal

func (m *CapturedInterface) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CapturedInterface) XXX_Merge

func (m *CapturedInterface) XXX_Merge(src proto.Message)

func (*CapturedInterface) XXX_OneofWrappers

func (*CapturedInterface) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*CapturedInterface) XXX_Size

func (m *CapturedInterface) XXX_Size() int

func (*CapturedInterface) XXX_Unmarshal

func (m *CapturedInterface) XXX_Unmarshal(b []byte) error

type CapturedInterface_PfIndex

type CapturedInterface_PfIndex struct {
	PfIndex uint32 `protobuf:"varint,4,opt,name=pf_index,json=pfIndex,proto3,oneof"`
}

type CapturedInterface_VfName

type CapturedInterface_VfName struct {
	VfName []byte `protobuf:"bytes,3,opt,name=vf_name,json=vfName,proto3,oneof"`
}

type CheckInitializedRequest

type CheckInitializedRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

/ REQUESTS/RESPONSES

func (*CheckInitializedRequest) Descriptor

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

func (*CheckInitializedRequest) ProtoMessage

func (*CheckInitializedRequest) ProtoMessage()

func (*CheckInitializedRequest) Reset

func (m *CheckInitializedRequest) Reset()

func (*CheckInitializedRequest) String

func (m *CheckInitializedRequest) String() string

func (*CheckInitializedRequest) XXX_DiscardUnknown

func (m *CheckInitializedRequest) XXX_DiscardUnknown()

func (*CheckInitializedRequest) XXX_Marshal

func (m *CheckInitializedRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CheckInitializedRequest) XXX_Merge

func (m *CheckInitializedRequest) XXX_Merge(src proto.Message)

func (*CheckInitializedRequest) XXX_Size

func (m *CheckInitializedRequest) XXX_Size() int

func (*CheckInitializedRequest) XXX_Unmarshal

func (m *CheckInitializedRequest) XXX_Unmarshal(b []byte) error

type CheckInitializedResponse

type CheckInitializedResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	Uuid                 string   `protobuf:"bytes,2,opt,name=uuid,proto3" json:"uuid,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CheckInitializedResponse) Descriptor

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

func (*CheckInitializedResponse) GetStatus

func (m *CheckInitializedResponse) GetStatus() *Status

func (*CheckInitializedResponse) GetUuid

func (m *CheckInitializedResponse) GetUuid() string

func (*CheckInitializedResponse) ProtoMessage

func (*CheckInitializedResponse) ProtoMessage()

func (*CheckInitializedResponse) Reset

func (m *CheckInitializedResponse) Reset()

func (*CheckInitializedResponse) String

func (m *CheckInitializedResponse) String() string

func (*CheckInitializedResponse) XXX_DiscardUnknown

func (m *CheckInitializedResponse) XXX_DiscardUnknown()

func (*CheckInitializedResponse) XXX_Marshal

func (m *CheckInitializedResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CheckInitializedResponse) XXX_Merge

func (m *CheckInitializedResponse) XXX_Merge(src proto.Message)

func (*CheckInitializedResponse) XXX_Size

func (m *CheckInitializedResponse) XXX_Size() int

func (*CheckInitializedResponse) XXX_Unmarshal

func (m *CheckInitializedResponse) XXX_Unmarshal(b []byte) error

type CheckVniInUseRequest

type CheckVniInUseRequest struct {
	Vni                  uint32   `protobuf:"varint,1,opt,name=vni,proto3" json:"vni,omitempty"`
	Type                 VniType  `protobuf:"varint,2,opt,name=type,proto3,enum=dpdkironcore.v1.VniType" json:"type,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CheckVniInUseRequest) Descriptor

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

func (*CheckVniInUseRequest) GetType

func (m *CheckVniInUseRequest) GetType() VniType

func (*CheckVniInUseRequest) GetVni

func (m *CheckVniInUseRequest) GetVni() uint32

func (*CheckVniInUseRequest) ProtoMessage

func (*CheckVniInUseRequest) ProtoMessage()

func (*CheckVniInUseRequest) Reset

func (m *CheckVniInUseRequest) Reset()

func (*CheckVniInUseRequest) String

func (m *CheckVniInUseRequest) String() string

func (*CheckVniInUseRequest) XXX_DiscardUnknown

func (m *CheckVniInUseRequest) XXX_DiscardUnknown()

func (*CheckVniInUseRequest) XXX_Marshal

func (m *CheckVniInUseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CheckVniInUseRequest) XXX_Merge

func (m *CheckVniInUseRequest) XXX_Merge(src proto.Message)

func (*CheckVniInUseRequest) XXX_Size

func (m *CheckVniInUseRequest) XXX_Size() int

func (*CheckVniInUseRequest) XXX_Unmarshal

func (m *CheckVniInUseRequest) XXX_Unmarshal(b []byte) error

type CheckVniInUseResponse

type CheckVniInUseResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	InUse                bool     `protobuf:"varint,2,opt,name=in_use,json=inUse,proto3" json:"in_use,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CheckVniInUseResponse) Descriptor

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

func (*CheckVniInUseResponse) GetInUse

func (m *CheckVniInUseResponse) GetInUse() bool

func (*CheckVniInUseResponse) GetStatus

func (m *CheckVniInUseResponse) GetStatus() *Status

func (*CheckVniInUseResponse) ProtoMessage

func (*CheckVniInUseResponse) ProtoMessage()

func (*CheckVniInUseResponse) Reset

func (m *CheckVniInUseResponse) Reset()

func (*CheckVniInUseResponse) String

func (m *CheckVniInUseResponse) String() string

func (*CheckVniInUseResponse) XXX_DiscardUnknown

func (m *CheckVniInUseResponse) XXX_DiscardUnknown()

func (*CheckVniInUseResponse) XXX_Marshal

func (m *CheckVniInUseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CheckVniInUseResponse) XXX_Merge

func (m *CheckVniInUseResponse) XXX_Merge(src proto.Message)

func (*CheckVniInUseResponse) XXX_Size

func (m *CheckVniInUseResponse) XXX_Size() int

func (*CheckVniInUseResponse) XXX_Unmarshal

func (m *CheckVniInUseResponse) XXX_Unmarshal(b []byte) error

type CreateFirewallRuleRequest

type CreateFirewallRuleRequest struct {
	InterfaceId          []byte        `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	Rule                 *FirewallRule `protobuf:"bytes,2,opt,name=rule,proto3" json:"rule,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (*CreateFirewallRuleRequest) Descriptor

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

func (*CreateFirewallRuleRequest) GetInterfaceId

func (m *CreateFirewallRuleRequest) GetInterfaceId() []byte

func (*CreateFirewallRuleRequest) GetRule

func (*CreateFirewallRuleRequest) ProtoMessage

func (*CreateFirewallRuleRequest) ProtoMessage()

func (*CreateFirewallRuleRequest) Reset

func (m *CreateFirewallRuleRequest) Reset()

func (*CreateFirewallRuleRequest) String

func (m *CreateFirewallRuleRequest) String() string

func (*CreateFirewallRuleRequest) XXX_DiscardUnknown

func (m *CreateFirewallRuleRequest) XXX_DiscardUnknown()

func (*CreateFirewallRuleRequest) XXX_Marshal

func (m *CreateFirewallRuleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateFirewallRuleRequest) XXX_Merge

func (m *CreateFirewallRuleRequest) XXX_Merge(src proto.Message)

func (*CreateFirewallRuleRequest) XXX_Size

func (m *CreateFirewallRuleRequest) XXX_Size() int

func (*CreateFirewallRuleRequest) XXX_Unmarshal

func (m *CreateFirewallRuleRequest) XXX_Unmarshal(b []byte) error

type CreateFirewallRuleResponse

type CreateFirewallRuleResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	RuleId               []byte   `protobuf:"bytes,2,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreateFirewallRuleResponse) Descriptor

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

func (*CreateFirewallRuleResponse) GetRuleId

func (m *CreateFirewallRuleResponse) GetRuleId() []byte

func (*CreateFirewallRuleResponse) GetStatus

func (m *CreateFirewallRuleResponse) GetStatus() *Status

func (*CreateFirewallRuleResponse) ProtoMessage

func (*CreateFirewallRuleResponse) ProtoMessage()

func (*CreateFirewallRuleResponse) Reset

func (m *CreateFirewallRuleResponse) Reset()

func (*CreateFirewallRuleResponse) String

func (m *CreateFirewallRuleResponse) String() string

func (*CreateFirewallRuleResponse) XXX_DiscardUnknown

func (m *CreateFirewallRuleResponse) XXX_DiscardUnknown()

func (*CreateFirewallRuleResponse) XXX_Marshal

func (m *CreateFirewallRuleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateFirewallRuleResponse) XXX_Merge

func (m *CreateFirewallRuleResponse) XXX_Merge(src proto.Message)

func (*CreateFirewallRuleResponse) XXX_Size

func (m *CreateFirewallRuleResponse) XXX_Size() int

func (*CreateFirewallRuleResponse) XXX_Unmarshal

func (m *CreateFirewallRuleResponse) XXX_Unmarshal(b []byte) error

type CreateInterfaceRequest

type CreateInterfaceRequest struct {
	// Define whether a Bare Metal Interface or a Virtual Interface is created.
	// Both instance types cannot be mixed during a session.
	// Maximum number of instantiated bare metal interfaces is 1.
	// Maximum number of Virtual Interfaces is not defined.
	InterfaceType InterfaceType `` /* 136-byte string literal not displayed */
	InterfaceId   []byte        `protobuf:"bytes,2,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	Vni           uint32        `protobuf:"varint,3,opt,name=vni,proto3" json:"vni,omitempty"`
	Ipv4Config    *IpConfig     `protobuf:"bytes,4,opt,name=ipv4_config,json=ipv4Config,proto3" json:"ipv4_config,omitempty"`
	Ipv6Config    *IpConfig     `protobuf:"bytes,5,opt,name=ipv6_config,json=ipv6Config,proto3" json:"ipv6_config,omitempty"`
	PxeConfig     *PxeConfig    `protobuf:"bytes,6,opt,name=pxe_config,json=pxeConfig,proto3" json:"pxe_config,omitempty"`
	// Device with this name will be assigned if it exists, otherwise error is returned.
	DeviceName           string   `protobuf:"bytes,7,opt,name=device_name,json=deviceName,proto3" json:"device_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreateInterfaceRequest) Descriptor

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

func (*CreateInterfaceRequest) GetDeviceName

func (m *CreateInterfaceRequest) GetDeviceName() string

func (*CreateInterfaceRequest) GetInterfaceId

func (m *CreateInterfaceRequest) GetInterfaceId() []byte

func (*CreateInterfaceRequest) GetInterfaceType

func (m *CreateInterfaceRequest) GetInterfaceType() InterfaceType

func (*CreateInterfaceRequest) GetIpv4Config

func (m *CreateInterfaceRequest) GetIpv4Config() *IpConfig

func (*CreateInterfaceRequest) GetIpv6Config

func (m *CreateInterfaceRequest) GetIpv6Config() *IpConfig

func (*CreateInterfaceRequest) GetPxeConfig

func (m *CreateInterfaceRequest) GetPxeConfig() *PxeConfig

func (*CreateInterfaceRequest) GetVni

func (m *CreateInterfaceRequest) GetVni() uint32

func (*CreateInterfaceRequest) ProtoMessage

func (*CreateInterfaceRequest) ProtoMessage()

func (*CreateInterfaceRequest) Reset

func (m *CreateInterfaceRequest) Reset()

func (*CreateInterfaceRequest) String

func (m *CreateInterfaceRequest) String() string

func (*CreateInterfaceRequest) XXX_DiscardUnknown

func (m *CreateInterfaceRequest) XXX_DiscardUnknown()

func (*CreateInterfaceRequest) XXX_Marshal

func (m *CreateInterfaceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateInterfaceRequest) XXX_Merge

func (m *CreateInterfaceRequest) XXX_Merge(src proto.Message)

func (*CreateInterfaceRequest) XXX_Size

func (m *CreateInterfaceRequest) XXX_Size() int

func (*CreateInterfaceRequest) XXX_Unmarshal

func (m *CreateInterfaceRequest) XXX_Unmarshal(b []byte) error

type CreateInterfaceResponse

type CreateInterfaceResponse struct {
	Status               *Status          `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	UnderlayRoute        []byte           `protobuf:"bytes,2,opt,name=underlay_route,json=underlayRoute,proto3" json:"underlay_route,omitempty"`
	Vf                   *VirtualFunction `protobuf:"bytes,3,opt,name=vf,proto3" json:"vf,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (*CreateInterfaceResponse) Descriptor

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

func (*CreateInterfaceResponse) GetStatus

func (m *CreateInterfaceResponse) GetStatus() *Status

func (*CreateInterfaceResponse) GetUnderlayRoute

func (m *CreateInterfaceResponse) GetUnderlayRoute() []byte

func (*CreateInterfaceResponse) GetVf

func (*CreateInterfaceResponse) ProtoMessage

func (*CreateInterfaceResponse) ProtoMessage()

func (*CreateInterfaceResponse) Reset

func (m *CreateInterfaceResponse) Reset()

func (*CreateInterfaceResponse) String

func (m *CreateInterfaceResponse) String() string

func (*CreateInterfaceResponse) XXX_DiscardUnknown

func (m *CreateInterfaceResponse) XXX_DiscardUnknown()

func (*CreateInterfaceResponse) XXX_Marshal

func (m *CreateInterfaceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateInterfaceResponse) XXX_Merge

func (m *CreateInterfaceResponse) XXX_Merge(src proto.Message)

func (*CreateInterfaceResponse) XXX_Size

func (m *CreateInterfaceResponse) XXX_Size() int

func (*CreateInterfaceResponse) XXX_Unmarshal

func (m *CreateInterfaceResponse) XXX_Unmarshal(b []byte) error

type CreateLoadBalancerPrefixRequest

type CreateLoadBalancerPrefixRequest struct {
	InterfaceId          []byte   `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	Prefix               *Prefix  `protobuf:"bytes,2,opt,name=prefix,proto3" json:"prefix,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreateLoadBalancerPrefixRequest) Descriptor

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

func (*CreateLoadBalancerPrefixRequest) GetInterfaceId

func (m *CreateLoadBalancerPrefixRequest) GetInterfaceId() []byte

func (*CreateLoadBalancerPrefixRequest) GetPrefix

func (m *CreateLoadBalancerPrefixRequest) GetPrefix() *Prefix

func (*CreateLoadBalancerPrefixRequest) ProtoMessage

func (*CreateLoadBalancerPrefixRequest) ProtoMessage()

func (*CreateLoadBalancerPrefixRequest) Reset

func (*CreateLoadBalancerPrefixRequest) String

func (*CreateLoadBalancerPrefixRequest) XXX_DiscardUnknown

func (m *CreateLoadBalancerPrefixRequest) XXX_DiscardUnknown()

func (*CreateLoadBalancerPrefixRequest) XXX_Marshal

func (m *CreateLoadBalancerPrefixRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateLoadBalancerPrefixRequest) XXX_Merge

func (m *CreateLoadBalancerPrefixRequest) XXX_Merge(src proto.Message)

func (*CreateLoadBalancerPrefixRequest) XXX_Size

func (m *CreateLoadBalancerPrefixRequest) XXX_Size() int

func (*CreateLoadBalancerPrefixRequest) XXX_Unmarshal

func (m *CreateLoadBalancerPrefixRequest) XXX_Unmarshal(b []byte) error

type CreateLoadBalancerPrefixResponse

type CreateLoadBalancerPrefixResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	UnderlayRoute        []byte   `protobuf:"bytes,2,opt,name=underlay_route,json=underlayRoute,proto3" json:"underlay_route,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreateLoadBalancerPrefixResponse) Descriptor

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

func (*CreateLoadBalancerPrefixResponse) GetStatus

func (m *CreateLoadBalancerPrefixResponse) GetStatus() *Status

func (*CreateLoadBalancerPrefixResponse) GetUnderlayRoute

func (m *CreateLoadBalancerPrefixResponse) GetUnderlayRoute() []byte

func (*CreateLoadBalancerPrefixResponse) ProtoMessage

func (*CreateLoadBalancerPrefixResponse) ProtoMessage()

func (*CreateLoadBalancerPrefixResponse) Reset

func (*CreateLoadBalancerPrefixResponse) String

func (*CreateLoadBalancerPrefixResponse) XXX_DiscardUnknown

func (m *CreateLoadBalancerPrefixResponse) XXX_DiscardUnknown()

func (*CreateLoadBalancerPrefixResponse) XXX_Marshal

func (m *CreateLoadBalancerPrefixResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateLoadBalancerPrefixResponse) XXX_Merge

func (*CreateLoadBalancerPrefixResponse) XXX_Size

func (m *CreateLoadBalancerPrefixResponse) XXX_Size() int

func (*CreateLoadBalancerPrefixResponse) XXX_Unmarshal

func (m *CreateLoadBalancerPrefixResponse) XXX_Unmarshal(b []byte) error

type CreateLoadBalancerRequest

type CreateLoadBalancerRequest struct {
	LoadbalancerId       []byte     `protobuf:"bytes,1,opt,name=loadbalancer_id,json=loadbalancerId,proto3" json:"loadbalancer_id,omitempty"`
	LoadbalancedIp       *IpAddress `protobuf:"bytes,2,opt,name=loadbalanced_ip,json=loadbalancedIp,proto3" json:"loadbalanced_ip,omitempty"`
	Vni                  uint32     `protobuf:"varint,3,opt,name=vni,proto3" json:"vni,omitempty"`
	LoadbalancedPorts    []*LbPort  `protobuf:"bytes,4,rep,name=loadbalanced_ports,json=loadbalancedPorts,proto3" json:"loadbalanced_ports,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*CreateLoadBalancerRequest) Descriptor

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

func (*CreateLoadBalancerRequest) GetLoadbalancedIp

func (m *CreateLoadBalancerRequest) GetLoadbalancedIp() *IpAddress

func (*CreateLoadBalancerRequest) GetLoadbalancedPorts

func (m *CreateLoadBalancerRequest) GetLoadbalancedPorts() []*LbPort

func (*CreateLoadBalancerRequest) GetLoadbalancerId

func (m *CreateLoadBalancerRequest) GetLoadbalancerId() []byte

func (*CreateLoadBalancerRequest) GetVni

func (m *CreateLoadBalancerRequest) GetVni() uint32

func (*CreateLoadBalancerRequest) ProtoMessage

func (*CreateLoadBalancerRequest) ProtoMessage()

func (*CreateLoadBalancerRequest) Reset

func (m *CreateLoadBalancerRequest) Reset()

func (*CreateLoadBalancerRequest) String

func (m *CreateLoadBalancerRequest) String() string

func (*CreateLoadBalancerRequest) XXX_DiscardUnknown

func (m *CreateLoadBalancerRequest) XXX_DiscardUnknown()

func (*CreateLoadBalancerRequest) XXX_Marshal

func (m *CreateLoadBalancerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateLoadBalancerRequest) XXX_Merge

func (m *CreateLoadBalancerRequest) XXX_Merge(src proto.Message)

func (*CreateLoadBalancerRequest) XXX_Size

func (m *CreateLoadBalancerRequest) XXX_Size() int

func (*CreateLoadBalancerRequest) XXX_Unmarshal

func (m *CreateLoadBalancerRequest) XXX_Unmarshal(b []byte) error

type CreateLoadBalancerResponse

type CreateLoadBalancerResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	UnderlayRoute        []byte   `protobuf:"bytes,2,opt,name=underlay_route,json=underlayRoute,proto3" json:"underlay_route,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreateLoadBalancerResponse) Descriptor

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

func (*CreateLoadBalancerResponse) GetStatus

func (m *CreateLoadBalancerResponse) GetStatus() *Status

func (*CreateLoadBalancerResponse) GetUnderlayRoute

func (m *CreateLoadBalancerResponse) GetUnderlayRoute() []byte

func (*CreateLoadBalancerResponse) ProtoMessage

func (*CreateLoadBalancerResponse) ProtoMessage()

func (*CreateLoadBalancerResponse) Reset

func (m *CreateLoadBalancerResponse) Reset()

func (*CreateLoadBalancerResponse) String

func (m *CreateLoadBalancerResponse) String() string

func (*CreateLoadBalancerResponse) XXX_DiscardUnknown

func (m *CreateLoadBalancerResponse) XXX_DiscardUnknown()

func (*CreateLoadBalancerResponse) XXX_Marshal

func (m *CreateLoadBalancerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateLoadBalancerResponse) XXX_Merge

func (m *CreateLoadBalancerResponse) XXX_Merge(src proto.Message)

func (*CreateLoadBalancerResponse) XXX_Size

func (m *CreateLoadBalancerResponse) XXX_Size() int

func (*CreateLoadBalancerResponse) XXX_Unmarshal

func (m *CreateLoadBalancerResponse) XXX_Unmarshal(b []byte) error

type CreateLoadBalancerTargetRequest

type CreateLoadBalancerTargetRequest struct {
	LoadbalancerId       []byte     `protobuf:"bytes,1,opt,name=loadbalancer_id,json=loadbalancerId,proto3" json:"loadbalancer_id,omitempty"`
	TargetIp             *IpAddress `protobuf:"bytes,2,opt,name=target_ip,json=targetIp,proto3" json:"target_ip,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*CreateLoadBalancerTargetRequest) Descriptor

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

func (*CreateLoadBalancerTargetRequest) GetLoadbalancerId

func (m *CreateLoadBalancerTargetRequest) GetLoadbalancerId() []byte

func (*CreateLoadBalancerTargetRequest) GetTargetIp

func (m *CreateLoadBalancerTargetRequest) GetTargetIp() *IpAddress

func (*CreateLoadBalancerTargetRequest) ProtoMessage

func (*CreateLoadBalancerTargetRequest) ProtoMessage()

func (*CreateLoadBalancerTargetRequest) Reset

func (*CreateLoadBalancerTargetRequest) String

func (*CreateLoadBalancerTargetRequest) XXX_DiscardUnknown

func (m *CreateLoadBalancerTargetRequest) XXX_DiscardUnknown()

func (*CreateLoadBalancerTargetRequest) XXX_Marshal

func (m *CreateLoadBalancerTargetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateLoadBalancerTargetRequest) XXX_Merge

func (m *CreateLoadBalancerTargetRequest) XXX_Merge(src proto.Message)

func (*CreateLoadBalancerTargetRequest) XXX_Size

func (m *CreateLoadBalancerTargetRequest) XXX_Size() int

func (*CreateLoadBalancerTargetRequest) XXX_Unmarshal

func (m *CreateLoadBalancerTargetRequest) XXX_Unmarshal(b []byte) error

type CreateLoadBalancerTargetResponse

type CreateLoadBalancerTargetResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreateLoadBalancerTargetResponse) Descriptor

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

func (*CreateLoadBalancerTargetResponse) GetStatus

func (m *CreateLoadBalancerTargetResponse) GetStatus() *Status

func (*CreateLoadBalancerTargetResponse) ProtoMessage

func (*CreateLoadBalancerTargetResponse) ProtoMessage()

func (*CreateLoadBalancerTargetResponse) Reset

func (*CreateLoadBalancerTargetResponse) String

func (*CreateLoadBalancerTargetResponse) XXX_DiscardUnknown

func (m *CreateLoadBalancerTargetResponse) XXX_DiscardUnknown()

func (*CreateLoadBalancerTargetResponse) XXX_Marshal

func (m *CreateLoadBalancerTargetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateLoadBalancerTargetResponse) XXX_Merge

func (*CreateLoadBalancerTargetResponse) XXX_Size

func (m *CreateLoadBalancerTargetResponse) XXX_Size() int

func (*CreateLoadBalancerTargetResponse) XXX_Unmarshal

func (m *CreateLoadBalancerTargetResponse) XXX_Unmarshal(b []byte) error

type CreateNatRequest

type CreateNatRequest struct {
	InterfaceId          []byte     `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	NatIp                *IpAddress `protobuf:"bytes,2,opt,name=nat_ip,json=natIp,proto3" json:"nat_ip,omitempty"`
	MinPort              uint32     `protobuf:"varint,3,opt,name=min_port,json=minPort,proto3" json:"min_port,omitempty"`
	MaxPort              uint32     `protobuf:"varint,4,opt,name=max_port,json=maxPort,proto3" json:"max_port,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*CreateNatRequest) Descriptor

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

func (*CreateNatRequest) GetInterfaceId

func (m *CreateNatRequest) GetInterfaceId() []byte

func (*CreateNatRequest) GetMaxPort

func (m *CreateNatRequest) GetMaxPort() uint32

func (*CreateNatRequest) GetMinPort

func (m *CreateNatRequest) GetMinPort() uint32

func (*CreateNatRequest) GetNatIp

func (m *CreateNatRequest) GetNatIp() *IpAddress

func (*CreateNatRequest) ProtoMessage

func (*CreateNatRequest) ProtoMessage()

func (*CreateNatRequest) Reset

func (m *CreateNatRequest) Reset()

func (*CreateNatRequest) String

func (m *CreateNatRequest) String() string

func (*CreateNatRequest) XXX_DiscardUnknown

func (m *CreateNatRequest) XXX_DiscardUnknown()

func (*CreateNatRequest) XXX_Marshal

func (m *CreateNatRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateNatRequest) XXX_Merge

func (m *CreateNatRequest) XXX_Merge(src proto.Message)

func (*CreateNatRequest) XXX_Size

func (m *CreateNatRequest) XXX_Size() int

func (*CreateNatRequest) XXX_Unmarshal

func (m *CreateNatRequest) XXX_Unmarshal(b []byte) error

type CreateNatResponse

type CreateNatResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	UnderlayRoute        []byte   `protobuf:"bytes,2,opt,name=underlay_route,json=underlayRoute,proto3" json:"underlay_route,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreateNatResponse) Descriptor

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

func (*CreateNatResponse) GetStatus

func (m *CreateNatResponse) GetStatus() *Status

func (*CreateNatResponse) GetUnderlayRoute

func (m *CreateNatResponse) GetUnderlayRoute() []byte

func (*CreateNatResponse) ProtoMessage

func (*CreateNatResponse) ProtoMessage()

func (*CreateNatResponse) Reset

func (m *CreateNatResponse) Reset()

func (*CreateNatResponse) String

func (m *CreateNatResponse) String() string

func (*CreateNatResponse) XXX_DiscardUnknown

func (m *CreateNatResponse) XXX_DiscardUnknown()

func (*CreateNatResponse) XXX_Marshal

func (m *CreateNatResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateNatResponse) XXX_Merge

func (m *CreateNatResponse) XXX_Merge(src proto.Message)

func (*CreateNatResponse) XXX_Size

func (m *CreateNatResponse) XXX_Size() int

func (*CreateNatResponse) XXX_Unmarshal

func (m *CreateNatResponse) XXX_Unmarshal(b []byte) error

type CreateNeighborNatRequest

type CreateNeighborNatRequest struct {
	NatIp                *IpAddress `protobuf:"bytes,1,opt,name=nat_ip,json=natIp,proto3" json:"nat_ip,omitempty"`
	Vni                  uint32     `protobuf:"varint,2,opt,name=vni,proto3" json:"vni,omitempty"`
	MinPort              uint32     `protobuf:"varint,3,opt,name=min_port,json=minPort,proto3" json:"min_port,omitempty"`
	MaxPort              uint32     `protobuf:"varint,4,opt,name=max_port,json=maxPort,proto3" json:"max_port,omitempty"`
	UnderlayRoute        []byte     `protobuf:"bytes,5,opt,name=underlay_route,json=underlayRoute,proto3" json:"underlay_route,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*CreateNeighborNatRequest) Descriptor

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

func (*CreateNeighborNatRequest) GetMaxPort

func (m *CreateNeighborNatRequest) GetMaxPort() uint32

func (*CreateNeighborNatRequest) GetMinPort

func (m *CreateNeighborNatRequest) GetMinPort() uint32

func (*CreateNeighborNatRequest) GetNatIp

func (m *CreateNeighborNatRequest) GetNatIp() *IpAddress

func (*CreateNeighborNatRequest) GetUnderlayRoute

func (m *CreateNeighborNatRequest) GetUnderlayRoute() []byte

func (*CreateNeighborNatRequest) GetVni

func (m *CreateNeighborNatRequest) GetVni() uint32

func (*CreateNeighborNatRequest) ProtoMessage

func (*CreateNeighborNatRequest) ProtoMessage()

func (*CreateNeighborNatRequest) Reset

func (m *CreateNeighborNatRequest) Reset()

func (*CreateNeighborNatRequest) String

func (m *CreateNeighborNatRequest) String() string

func (*CreateNeighborNatRequest) XXX_DiscardUnknown

func (m *CreateNeighborNatRequest) XXX_DiscardUnknown()

func (*CreateNeighborNatRequest) XXX_Marshal

func (m *CreateNeighborNatRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateNeighborNatRequest) XXX_Merge

func (m *CreateNeighborNatRequest) XXX_Merge(src proto.Message)

func (*CreateNeighborNatRequest) XXX_Size

func (m *CreateNeighborNatRequest) XXX_Size() int

func (*CreateNeighborNatRequest) XXX_Unmarshal

func (m *CreateNeighborNatRequest) XXX_Unmarshal(b []byte) error

type CreateNeighborNatResponse

type CreateNeighborNatResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreateNeighborNatResponse) Descriptor

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

func (*CreateNeighborNatResponse) GetStatus

func (m *CreateNeighborNatResponse) GetStatus() *Status

func (*CreateNeighborNatResponse) ProtoMessage

func (*CreateNeighborNatResponse) ProtoMessage()

func (*CreateNeighborNatResponse) Reset

func (m *CreateNeighborNatResponse) Reset()

func (*CreateNeighborNatResponse) String

func (m *CreateNeighborNatResponse) String() string

func (*CreateNeighborNatResponse) XXX_DiscardUnknown

func (m *CreateNeighborNatResponse) XXX_DiscardUnknown()

func (*CreateNeighborNatResponse) XXX_Marshal

func (m *CreateNeighborNatResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateNeighborNatResponse) XXX_Merge

func (m *CreateNeighborNatResponse) XXX_Merge(src proto.Message)

func (*CreateNeighborNatResponse) XXX_Size

func (m *CreateNeighborNatResponse) XXX_Size() int

func (*CreateNeighborNatResponse) XXX_Unmarshal

func (m *CreateNeighborNatResponse) XXX_Unmarshal(b []byte) error

type CreatePrefixRequest

type CreatePrefixRequest struct {
	InterfaceId          []byte   `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	Prefix               *Prefix  `protobuf:"bytes,2,opt,name=prefix,proto3" json:"prefix,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreatePrefixRequest) Descriptor

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

func (*CreatePrefixRequest) GetInterfaceId

func (m *CreatePrefixRequest) GetInterfaceId() []byte

func (*CreatePrefixRequest) GetPrefix

func (m *CreatePrefixRequest) GetPrefix() *Prefix

func (*CreatePrefixRequest) ProtoMessage

func (*CreatePrefixRequest) ProtoMessage()

func (*CreatePrefixRequest) Reset

func (m *CreatePrefixRequest) Reset()

func (*CreatePrefixRequest) String

func (m *CreatePrefixRequest) String() string

func (*CreatePrefixRequest) XXX_DiscardUnknown

func (m *CreatePrefixRequest) XXX_DiscardUnknown()

func (*CreatePrefixRequest) XXX_Marshal

func (m *CreatePrefixRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreatePrefixRequest) XXX_Merge

func (m *CreatePrefixRequest) XXX_Merge(src proto.Message)

func (*CreatePrefixRequest) XXX_Size

func (m *CreatePrefixRequest) XXX_Size() int

func (*CreatePrefixRequest) XXX_Unmarshal

func (m *CreatePrefixRequest) XXX_Unmarshal(b []byte) error

type CreatePrefixResponse

type CreatePrefixResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	UnderlayRoute        []byte   `protobuf:"bytes,2,opt,name=underlay_route,json=underlayRoute,proto3" json:"underlay_route,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreatePrefixResponse) Descriptor

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

func (*CreatePrefixResponse) GetStatus

func (m *CreatePrefixResponse) GetStatus() *Status

func (*CreatePrefixResponse) GetUnderlayRoute

func (m *CreatePrefixResponse) GetUnderlayRoute() []byte

func (*CreatePrefixResponse) ProtoMessage

func (*CreatePrefixResponse) ProtoMessage()

func (*CreatePrefixResponse) Reset

func (m *CreatePrefixResponse) Reset()

func (*CreatePrefixResponse) String

func (m *CreatePrefixResponse) String() string

func (*CreatePrefixResponse) XXX_DiscardUnknown

func (m *CreatePrefixResponse) XXX_DiscardUnknown()

func (*CreatePrefixResponse) XXX_Marshal

func (m *CreatePrefixResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreatePrefixResponse) XXX_Merge

func (m *CreatePrefixResponse) XXX_Merge(src proto.Message)

func (*CreatePrefixResponse) XXX_Size

func (m *CreatePrefixResponse) XXX_Size() int

func (*CreatePrefixResponse) XXX_Unmarshal

func (m *CreatePrefixResponse) XXX_Unmarshal(b []byte) error

type CreateRouteRequest

type CreateRouteRequest struct {
	Vni                  uint32   `protobuf:"varint,1,opt,name=vni,proto3" json:"vni,omitempty"`
	Route                *Route   `protobuf:"bytes,2,opt,name=route,proto3" json:"route,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreateRouteRequest) Descriptor

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

func (*CreateRouteRequest) GetRoute

func (m *CreateRouteRequest) GetRoute() *Route

func (*CreateRouteRequest) GetVni

func (m *CreateRouteRequest) GetVni() uint32

func (*CreateRouteRequest) ProtoMessage

func (*CreateRouteRequest) ProtoMessage()

func (*CreateRouteRequest) Reset

func (m *CreateRouteRequest) Reset()

func (*CreateRouteRequest) String

func (m *CreateRouteRequest) String() string

func (*CreateRouteRequest) XXX_DiscardUnknown

func (m *CreateRouteRequest) XXX_DiscardUnknown()

func (*CreateRouteRequest) XXX_Marshal

func (m *CreateRouteRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateRouteRequest) XXX_Merge

func (m *CreateRouteRequest) XXX_Merge(src proto.Message)

func (*CreateRouteRequest) XXX_Size

func (m *CreateRouteRequest) XXX_Size() int

func (*CreateRouteRequest) XXX_Unmarshal

func (m *CreateRouteRequest) XXX_Unmarshal(b []byte) error

type CreateRouteResponse

type CreateRouteResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreateRouteResponse) Descriptor

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

func (*CreateRouteResponse) GetStatus

func (m *CreateRouteResponse) GetStatus() *Status

func (*CreateRouteResponse) ProtoMessage

func (*CreateRouteResponse) ProtoMessage()

func (*CreateRouteResponse) Reset

func (m *CreateRouteResponse) Reset()

func (*CreateRouteResponse) String

func (m *CreateRouteResponse) String() string

func (*CreateRouteResponse) XXX_DiscardUnknown

func (m *CreateRouteResponse) XXX_DiscardUnknown()

func (*CreateRouteResponse) XXX_Marshal

func (m *CreateRouteResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateRouteResponse) XXX_Merge

func (m *CreateRouteResponse) XXX_Merge(src proto.Message)

func (*CreateRouteResponse) XXX_Size

func (m *CreateRouteResponse) XXX_Size() int

func (*CreateRouteResponse) XXX_Unmarshal

func (m *CreateRouteResponse) XXX_Unmarshal(b []byte) error

type CreateVipRequest

type CreateVipRequest struct {
	InterfaceId          []byte     `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	VipIp                *IpAddress `protobuf:"bytes,2,opt,name=vip_ip,json=vipIp,proto3" json:"vip_ip,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*CreateVipRequest) Descriptor

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

func (*CreateVipRequest) GetInterfaceId

func (m *CreateVipRequest) GetInterfaceId() []byte

func (*CreateVipRequest) GetVipIp

func (m *CreateVipRequest) GetVipIp() *IpAddress

func (*CreateVipRequest) ProtoMessage

func (*CreateVipRequest) ProtoMessage()

func (*CreateVipRequest) Reset

func (m *CreateVipRequest) Reset()

func (*CreateVipRequest) String

func (m *CreateVipRequest) String() string

func (*CreateVipRequest) XXX_DiscardUnknown

func (m *CreateVipRequest) XXX_DiscardUnknown()

func (*CreateVipRequest) XXX_Marshal

func (m *CreateVipRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateVipRequest) XXX_Merge

func (m *CreateVipRequest) XXX_Merge(src proto.Message)

func (*CreateVipRequest) XXX_Size

func (m *CreateVipRequest) XXX_Size() int

func (*CreateVipRequest) XXX_Unmarshal

func (m *CreateVipRequest) XXX_Unmarshal(b []byte) error

type CreateVipResponse

type CreateVipResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	UnderlayRoute        []byte   `protobuf:"bytes,2,opt,name=underlay_route,json=underlayRoute,proto3" json:"underlay_route,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreateVipResponse) Descriptor

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

func (*CreateVipResponse) GetStatus

func (m *CreateVipResponse) GetStatus() *Status

func (*CreateVipResponse) GetUnderlayRoute

func (m *CreateVipResponse) GetUnderlayRoute() []byte

func (*CreateVipResponse) ProtoMessage

func (*CreateVipResponse) ProtoMessage()

func (*CreateVipResponse) Reset

func (m *CreateVipResponse) Reset()

func (*CreateVipResponse) String

func (m *CreateVipResponse) String() string

func (*CreateVipResponse) XXX_DiscardUnknown

func (m *CreateVipResponse) XXX_DiscardUnknown()

func (*CreateVipResponse) XXX_Marshal

func (m *CreateVipResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateVipResponse) XXX_Merge

func (m *CreateVipResponse) XXX_Merge(src proto.Message)

func (*CreateVipResponse) XXX_Size

func (m *CreateVipResponse) XXX_Size() int

func (*CreateVipResponse) XXX_Unmarshal

func (m *CreateVipResponse) XXX_Unmarshal(b []byte) error

type DPDKironcoreClient

type DPDKironcoreClient interface {
	//// INITIALIZATION
	// initialized indicates if the DPDK app has been initialized already, if so an UUID is returned.
	// this UUID gets changed in case the dp-service gets restarted.
	CheckInitialized(ctx context.Context, in *CheckInitializedRequest, opts ...grpc.CallOption) (*CheckInitializedResponse, error)
	// init will be called once for initial set up of the DPDK app.
	// init returns an error if the DPDK app has been initialized already. So check if it got initialized before calling init.
	Initialize(ctx context.Context, in *InitializeRequest, opts ...grpc.CallOption) (*InitializeResponse, error)
	//// VERSIONING
	// Exchange protocol/app versions to establish communication
	GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*GetVersionResponse, error)
	//// INTERFACES
	ListInterfaces(ctx context.Context, in *ListInterfacesRequest, opts ...grpc.CallOption) (*ListInterfacesResponse, error)
	GetInterface(ctx context.Context, in *GetInterfaceRequest, opts ...grpc.CallOption) (*GetInterfaceResponse, error)
	// CreateInterface creates and configures a VF (hypervisor case) or PF (bare metal) for the new interface.
	// If the interface's VNet is not known to the DPDK app yet, the VNet and its routing table will be intialized.
	// After calling CreateInterface() the Client has to make sure that the routing table of the corresponding VNet is filled (use ListRoutes and AddRoute as required).
	CreateInterface(ctx context.Context, in *CreateInterfaceRequest, opts ...grpc.CallOption) (*CreateInterfaceResponse, error)
	// DeleteInterface removes all networking configuration of a interface from the DPDK app.
	// The VF will be released and can be reused for other VMs.
	// If the interface was the last interface of a VNet on this hypervisor, the VNet and its routes will be freed from the DPDK app.
	DeleteInterface(ctx context.Context, in *DeleteInterfaceRequest, opts ...grpc.CallOption) (*DeleteInterfaceResponse, error)
	// ListPrefixes returns a list of prefixes, that will be routed to the interface by the DPDK app.
	// For example this could be a node's Kubernetes Pod CIDR.
	ListPrefixes(ctx context.Context, in *ListPrefixesRequest, opts ...grpc.CallOption) (*ListPrefixesResponse, error)
	CreatePrefix(ctx context.Context, in *CreatePrefixRequest, opts ...grpc.CallOption) (*CreatePrefixResponse, error)
	DeletePrefix(ctx context.Context, in *DeletePrefixRequest, opts ...grpc.CallOption) (*DeletePrefixResponse, error)
	// LoadBalancerTargetPrefix(es) are similar to Prefixes but used for LoadBalancing purposes
	ListLoadBalancerPrefixes(ctx context.Context, in *ListLoadBalancerPrefixesRequest, opts ...grpc.CallOption) (*ListLoadBalancerPrefixesResponse, error)
	CreateLoadBalancerPrefix(ctx context.Context, in *CreateLoadBalancerPrefixRequest, opts ...grpc.CallOption) (*CreateLoadBalancerPrefixResponse, error)
	DeleteLoadBalancerPrefix(ctx context.Context, in *DeleteLoadBalancerPrefixRequest, opts ...grpc.CallOption) (*DeleteLoadBalancerPrefixResponse, error)
	// Nat related, add/get/del Virtual IP for a given Interface
	CreateVip(ctx context.Context, in *CreateVipRequest, opts ...grpc.CallOption) (*CreateVipResponse, error)
	GetVip(ctx context.Context, in *GetVipRequest, opts ...grpc.CallOption) (*GetVipResponse, error)
	DeleteVip(ctx context.Context, in *DeleteVipRequest, opts ...grpc.CallOption) (*DeleteVipResponse, error)
	// create/list/del Loadbalancer for a given IP to be loadbalanced
	CreateLoadBalancer(ctx context.Context, in *CreateLoadBalancerRequest, opts ...grpc.CallOption) (*CreateLoadBalancerResponse, error)
	GetLoadBalancer(ctx context.Context, in *GetLoadBalancerRequest, opts ...grpc.CallOption) (*GetLoadBalancerResponse, error)
	DeleteLoadBalancer(ctx context.Context, in *DeleteLoadBalancerRequest, opts ...grpc.CallOption) (*DeleteLoadBalancerResponse, error)
	// create/list/del Loadbalancer Targets for a given Loadbalancer ID
	CreateLoadBalancerTarget(ctx context.Context, in *CreateLoadBalancerTargetRequest, opts ...grpc.CallOption) (*CreateLoadBalancerTargetResponse, error)
	ListLoadBalancerTargets(ctx context.Context, in *ListLoadBalancerTargetsRequest, opts ...grpc.CallOption) (*ListLoadBalancerTargetsResponse, error)
	DeleteLoadBalancerTarget(ctx context.Context, in *DeleteLoadBalancerTargetRequest, opts ...grpc.CallOption) (*DeleteLoadBalancerTargetResponse, error)
	// Network-Nat related, add/del/get a Nat for an interface
	CreateNat(ctx context.Context, in *CreateNatRequest, opts ...grpc.CallOption) (*CreateNatResponse, error)
	GetNat(ctx context.Context, in *GetNatRequest, opts ...grpc.CallOption) (*GetNatResponse, error)
	DeleteNat(ctx context.Context, in *DeleteNatRequest, opts ...grpc.CallOption) (*DeleteNatResponse, error)
	ListLocalNats(ctx context.Context, in *ListLocalNatsRequest, opts ...grpc.CallOption) (*ListLocalNatsResponse, error)
	CreateNeighborNat(ctx context.Context, in *CreateNeighborNatRequest, opts ...grpc.CallOption) (*CreateNeighborNatResponse, error)
	DeleteNeighborNat(ctx context.Context, in *DeleteNeighborNatRequest, opts ...grpc.CallOption) (*DeleteNeighborNatResponse, error)
	ListNeighborNats(ctx context.Context, in *ListNeighborNatsRequest, opts ...grpc.CallOption) (*ListNeighborNatsResponse, error)
	//// ROUTES
	ListRoutes(ctx context.Context, in *ListRoutesRequest, opts ...grpc.CallOption) (*ListRoutesResponse, error)
	// CreateRoute adds a new route to a VNet's routing table (identified by VNI).
	// If the DPDK application does not hold any interface in the specified VNet, an error will be returned.
	CreateRoute(ctx context.Context, in *CreateRouteRequest, opts ...grpc.CallOption) (*CreateRouteResponse, error)
	// DeleteRoute removes a route from a VNet.
	// If the route does not exist, an error will be returned.
	DeleteRoute(ctx context.Context, in *DeleteRouteRequest, opts ...grpc.CallOption) (*DeleteRouteResponse, error)
	// VNI internal state information
	// VNI can be in use by interfaces and by loadbalancer. So get information
	// whether the VNI in question is in use or not.
	CheckVniInUse(ctx context.Context, in *CheckVniInUseRequest, opts ...grpc.CallOption) (*CheckVniInUseResponse, error)
	ResetVni(ctx context.Context, in *ResetVniRequest, opts ...grpc.CallOption) (*ResetVniResponse, error)
	//// FIREWALL
	ListFirewallRules(ctx context.Context, in *ListFirewallRulesRequest, opts ...grpc.CallOption) (*ListFirewallRulesResponse, error)
	CreateFirewallRule(ctx context.Context, in *CreateFirewallRuleRequest, opts ...grpc.CallOption) (*CreateFirewallRuleResponse, error)
	GetFirewallRule(ctx context.Context, in *GetFirewallRuleRequest, opts ...grpc.CallOption) (*GetFirewallRuleResponse, error)
	DeleteFirewallRule(ctx context.Context, in *DeleteFirewallRuleRequest, opts ...grpc.CallOption) (*DeleteFirewallRuleResponse, error)
	//// PACKET CAPTURE
	CaptureStart(ctx context.Context, in *CaptureStartRequest, opts ...grpc.CallOption) (*CaptureStartResponse, error)
	CaptureStop(ctx context.Context, in *CaptureStopRequest, opts ...grpc.CallOption) (*CaptureStopResponse, error)
	CaptureStatus(ctx context.Context, in *CaptureStatusRequest, opts ...grpc.CallOption) (*CaptureStatusResponse, error)
}

DPDKironcoreClient is the client API for DPDKironcore service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type DPDKironcoreServer

type DPDKironcoreServer interface {
	//// INITIALIZATION
	// initialized indicates if the DPDK app has been initialized already, if so an UUID is returned.
	// this UUID gets changed in case the dp-service gets restarted.
	CheckInitialized(context.Context, *CheckInitializedRequest) (*CheckInitializedResponse, error)
	// init will be called once for initial set up of the DPDK app.
	// init returns an error if the DPDK app has been initialized already. So check if it got initialized before calling init.
	Initialize(context.Context, *InitializeRequest) (*InitializeResponse, error)
	//// VERSIONING
	// Exchange protocol/app versions to establish communication
	GetVersion(context.Context, *GetVersionRequest) (*GetVersionResponse, error)
	//// INTERFACES
	ListInterfaces(context.Context, *ListInterfacesRequest) (*ListInterfacesResponse, error)
	GetInterface(context.Context, *GetInterfaceRequest) (*GetInterfaceResponse, error)
	// CreateInterface creates and configures a VF (hypervisor case) or PF (bare metal) for the new interface.
	// If the interface's VNet is not known to the DPDK app yet, the VNet and its routing table will be intialized.
	// After calling CreateInterface() the Client has to make sure that the routing table of the corresponding VNet is filled (use ListRoutes and AddRoute as required).
	CreateInterface(context.Context, *CreateInterfaceRequest) (*CreateInterfaceResponse, error)
	// DeleteInterface removes all networking configuration of a interface from the DPDK app.
	// The VF will be released and can be reused for other VMs.
	// If the interface was the last interface of a VNet on this hypervisor, the VNet and its routes will be freed from the DPDK app.
	DeleteInterface(context.Context, *DeleteInterfaceRequest) (*DeleteInterfaceResponse, error)
	// ListPrefixes returns a list of prefixes, that will be routed to the interface by the DPDK app.
	// For example this could be a node's Kubernetes Pod CIDR.
	ListPrefixes(context.Context, *ListPrefixesRequest) (*ListPrefixesResponse, error)
	CreatePrefix(context.Context, *CreatePrefixRequest) (*CreatePrefixResponse, error)
	DeletePrefix(context.Context, *DeletePrefixRequest) (*DeletePrefixResponse, error)
	// LoadBalancerTargetPrefix(es) are similar to Prefixes but used for LoadBalancing purposes
	ListLoadBalancerPrefixes(context.Context, *ListLoadBalancerPrefixesRequest) (*ListLoadBalancerPrefixesResponse, error)
	CreateLoadBalancerPrefix(context.Context, *CreateLoadBalancerPrefixRequest) (*CreateLoadBalancerPrefixResponse, error)
	DeleteLoadBalancerPrefix(context.Context, *DeleteLoadBalancerPrefixRequest) (*DeleteLoadBalancerPrefixResponse, error)
	// Nat related, add/get/del Virtual IP for a given Interface
	CreateVip(context.Context, *CreateVipRequest) (*CreateVipResponse, error)
	GetVip(context.Context, *GetVipRequest) (*GetVipResponse, error)
	DeleteVip(context.Context, *DeleteVipRequest) (*DeleteVipResponse, error)
	// create/list/del Loadbalancer for a given IP to be loadbalanced
	CreateLoadBalancer(context.Context, *CreateLoadBalancerRequest) (*CreateLoadBalancerResponse, error)
	GetLoadBalancer(context.Context, *GetLoadBalancerRequest) (*GetLoadBalancerResponse, error)
	DeleteLoadBalancer(context.Context, *DeleteLoadBalancerRequest) (*DeleteLoadBalancerResponse, error)
	// create/list/del Loadbalancer Targets for a given Loadbalancer ID
	CreateLoadBalancerTarget(context.Context, *CreateLoadBalancerTargetRequest) (*CreateLoadBalancerTargetResponse, error)
	ListLoadBalancerTargets(context.Context, *ListLoadBalancerTargetsRequest) (*ListLoadBalancerTargetsResponse, error)
	DeleteLoadBalancerTarget(context.Context, *DeleteLoadBalancerTargetRequest) (*DeleteLoadBalancerTargetResponse, error)
	// Network-Nat related, add/del/get a Nat for an interface
	CreateNat(context.Context, *CreateNatRequest) (*CreateNatResponse, error)
	GetNat(context.Context, *GetNatRequest) (*GetNatResponse, error)
	DeleteNat(context.Context, *DeleteNatRequest) (*DeleteNatResponse, error)
	ListLocalNats(context.Context, *ListLocalNatsRequest) (*ListLocalNatsResponse, error)
	CreateNeighborNat(context.Context, *CreateNeighborNatRequest) (*CreateNeighborNatResponse, error)
	DeleteNeighborNat(context.Context, *DeleteNeighborNatRequest) (*DeleteNeighborNatResponse, error)
	ListNeighborNats(context.Context, *ListNeighborNatsRequest) (*ListNeighborNatsResponse, error)
	//// ROUTES
	ListRoutes(context.Context, *ListRoutesRequest) (*ListRoutesResponse, error)
	// CreateRoute adds a new route to a VNet's routing table (identified by VNI).
	// If the DPDK application does not hold any interface in the specified VNet, an error will be returned.
	CreateRoute(context.Context, *CreateRouteRequest) (*CreateRouteResponse, error)
	// DeleteRoute removes a route from a VNet.
	// If the route does not exist, an error will be returned.
	DeleteRoute(context.Context, *DeleteRouteRequest) (*DeleteRouteResponse, error)
	// VNI internal state information
	// VNI can be in use by interfaces and by loadbalancer. So get information
	// whether the VNI in question is in use or not.
	CheckVniInUse(context.Context, *CheckVniInUseRequest) (*CheckVniInUseResponse, error)
	ResetVni(context.Context, *ResetVniRequest) (*ResetVniResponse, error)
	//// FIREWALL
	ListFirewallRules(context.Context, *ListFirewallRulesRequest) (*ListFirewallRulesResponse, error)
	CreateFirewallRule(context.Context, *CreateFirewallRuleRequest) (*CreateFirewallRuleResponse, error)
	GetFirewallRule(context.Context, *GetFirewallRuleRequest) (*GetFirewallRuleResponse, error)
	DeleteFirewallRule(context.Context, *DeleteFirewallRuleRequest) (*DeleteFirewallRuleResponse, error)
	//// PACKET CAPTURE
	CaptureStart(context.Context, *CaptureStartRequest) (*CaptureStartResponse, error)
	CaptureStop(context.Context, *CaptureStopRequest) (*CaptureStopResponse, error)
	CaptureStatus(context.Context, *CaptureStatusRequest) (*CaptureStatusResponse, error)
	// contains filtered or unexported methods
}

DPDKironcoreServer is the server API for DPDKironcore service. All implementations must embed UnimplementedDPDKironcoreServer for forward compatibility

type DeleteFirewallRuleRequest

type DeleteFirewallRuleRequest struct {
	InterfaceId          []byte   `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	RuleId               []byte   `protobuf:"bytes,2,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteFirewallRuleRequest) Descriptor

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

func (*DeleteFirewallRuleRequest) GetInterfaceId

func (m *DeleteFirewallRuleRequest) GetInterfaceId() []byte

func (*DeleteFirewallRuleRequest) GetRuleId

func (m *DeleteFirewallRuleRequest) GetRuleId() []byte

func (*DeleteFirewallRuleRequest) ProtoMessage

func (*DeleteFirewallRuleRequest) ProtoMessage()

func (*DeleteFirewallRuleRequest) Reset

func (m *DeleteFirewallRuleRequest) Reset()

func (*DeleteFirewallRuleRequest) String

func (m *DeleteFirewallRuleRequest) String() string

func (*DeleteFirewallRuleRequest) XXX_DiscardUnknown

func (m *DeleteFirewallRuleRequest) XXX_DiscardUnknown()

func (*DeleteFirewallRuleRequest) XXX_Marshal

func (m *DeleteFirewallRuleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteFirewallRuleRequest) XXX_Merge

func (m *DeleteFirewallRuleRequest) XXX_Merge(src proto.Message)

func (*DeleteFirewallRuleRequest) XXX_Size

func (m *DeleteFirewallRuleRequest) XXX_Size() int

func (*DeleteFirewallRuleRequest) XXX_Unmarshal

func (m *DeleteFirewallRuleRequest) XXX_Unmarshal(b []byte) error

type DeleteFirewallRuleResponse

type DeleteFirewallRuleResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteFirewallRuleResponse) Descriptor

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

func (*DeleteFirewallRuleResponse) GetStatus

func (m *DeleteFirewallRuleResponse) GetStatus() *Status

func (*DeleteFirewallRuleResponse) ProtoMessage

func (*DeleteFirewallRuleResponse) ProtoMessage()

func (*DeleteFirewallRuleResponse) Reset

func (m *DeleteFirewallRuleResponse) Reset()

func (*DeleteFirewallRuleResponse) String

func (m *DeleteFirewallRuleResponse) String() string

func (*DeleteFirewallRuleResponse) XXX_DiscardUnknown

func (m *DeleteFirewallRuleResponse) XXX_DiscardUnknown()

func (*DeleteFirewallRuleResponse) XXX_Marshal

func (m *DeleteFirewallRuleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteFirewallRuleResponse) XXX_Merge

func (m *DeleteFirewallRuleResponse) XXX_Merge(src proto.Message)

func (*DeleteFirewallRuleResponse) XXX_Size

func (m *DeleteFirewallRuleResponse) XXX_Size() int

func (*DeleteFirewallRuleResponse) XXX_Unmarshal

func (m *DeleteFirewallRuleResponse) XXX_Unmarshal(b []byte) error

type DeleteInterfaceRequest

type DeleteInterfaceRequest struct {
	InterfaceId          []byte   `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteInterfaceRequest) Descriptor

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

func (*DeleteInterfaceRequest) GetInterfaceId

func (m *DeleteInterfaceRequest) GetInterfaceId() []byte

func (*DeleteInterfaceRequest) ProtoMessage

func (*DeleteInterfaceRequest) ProtoMessage()

func (*DeleteInterfaceRequest) Reset

func (m *DeleteInterfaceRequest) Reset()

func (*DeleteInterfaceRequest) String

func (m *DeleteInterfaceRequest) String() string

func (*DeleteInterfaceRequest) XXX_DiscardUnknown

func (m *DeleteInterfaceRequest) XXX_DiscardUnknown()

func (*DeleteInterfaceRequest) XXX_Marshal

func (m *DeleteInterfaceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteInterfaceRequest) XXX_Merge

func (m *DeleteInterfaceRequest) XXX_Merge(src proto.Message)

func (*DeleteInterfaceRequest) XXX_Size

func (m *DeleteInterfaceRequest) XXX_Size() int

func (*DeleteInterfaceRequest) XXX_Unmarshal

func (m *DeleteInterfaceRequest) XXX_Unmarshal(b []byte) error

type DeleteInterfaceResponse

type DeleteInterfaceResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteInterfaceResponse) Descriptor

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

func (*DeleteInterfaceResponse) GetStatus

func (m *DeleteInterfaceResponse) GetStatus() *Status

func (*DeleteInterfaceResponse) ProtoMessage

func (*DeleteInterfaceResponse) ProtoMessage()

func (*DeleteInterfaceResponse) Reset

func (m *DeleteInterfaceResponse) Reset()

func (*DeleteInterfaceResponse) String

func (m *DeleteInterfaceResponse) String() string

func (*DeleteInterfaceResponse) XXX_DiscardUnknown

func (m *DeleteInterfaceResponse) XXX_DiscardUnknown()

func (*DeleteInterfaceResponse) XXX_Marshal

func (m *DeleteInterfaceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteInterfaceResponse) XXX_Merge

func (m *DeleteInterfaceResponse) XXX_Merge(src proto.Message)

func (*DeleteInterfaceResponse) XXX_Size

func (m *DeleteInterfaceResponse) XXX_Size() int

func (*DeleteInterfaceResponse) XXX_Unmarshal

func (m *DeleteInterfaceResponse) XXX_Unmarshal(b []byte) error

type DeleteLoadBalancerPrefixRequest

type DeleteLoadBalancerPrefixRequest struct {
	InterfaceId          []byte   `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	Prefix               *Prefix  `protobuf:"bytes,2,opt,name=prefix,proto3" json:"prefix,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteLoadBalancerPrefixRequest) Descriptor

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

func (*DeleteLoadBalancerPrefixRequest) GetInterfaceId

func (m *DeleteLoadBalancerPrefixRequest) GetInterfaceId() []byte

func (*DeleteLoadBalancerPrefixRequest) GetPrefix

func (m *DeleteLoadBalancerPrefixRequest) GetPrefix() *Prefix

func (*DeleteLoadBalancerPrefixRequest) ProtoMessage

func (*DeleteLoadBalancerPrefixRequest) ProtoMessage()

func (*DeleteLoadBalancerPrefixRequest) Reset

func (*DeleteLoadBalancerPrefixRequest) String

func (*DeleteLoadBalancerPrefixRequest) XXX_DiscardUnknown

func (m *DeleteLoadBalancerPrefixRequest) XXX_DiscardUnknown()

func (*DeleteLoadBalancerPrefixRequest) XXX_Marshal

func (m *DeleteLoadBalancerPrefixRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteLoadBalancerPrefixRequest) XXX_Merge

func (m *DeleteLoadBalancerPrefixRequest) XXX_Merge(src proto.Message)

func (*DeleteLoadBalancerPrefixRequest) XXX_Size

func (m *DeleteLoadBalancerPrefixRequest) XXX_Size() int

func (*DeleteLoadBalancerPrefixRequest) XXX_Unmarshal

func (m *DeleteLoadBalancerPrefixRequest) XXX_Unmarshal(b []byte) error

type DeleteLoadBalancerPrefixResponse

type DeleteLoadBalancerPrefixResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteLoadBalancerPrefixResponse) Descriptor

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

func (*DeleteLoadBalancerPrefixResponse) GetStatus

func (m *DeleteLoadBalancerPrefixResponse) GetStatus() *Status

func (*DeleteLoadBalancerPrefixResponse) ProtoMessage

func (*DeleteLoadBalancerPrefixResponse) ProtoMessage()

func (*DeleteLoadBalancerPrefixResponse) Reset

func (*DeleteLoadBalancerPrefixResponse) String

func (*DeleteLoadBalancerPrefixResponse) XXX_DiscardUnknown

func (m *DeleteLoadBalancerPrefixResponse) XXX_DiscardUnknown()

func (*DeleteLoadBalancerPrefixResponse) XXX_Marshal

func (m *DeleteLoadBalancerPrefixResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteLoadBalancerPrefixResponse) XXX_Merge

func (*DeleteLoadBalancerPrefixResponse) XXX_Size

func (m *DeleteLoadBalancerPrefixResponse) XXX_Size() int

func (*DeleteLoadBalancerPrefixResponse) XXX_Unmarshal

func (m *DeleteLoadBalancerPrefixResponse) XXX_Unmarshal(b []byte) error

type DeleteLoadBalancerRequest

type DeleteLoadBalancerRequest struct {
	LoadbalancerId       []byte   `protobuf:"bytes,1,opt,name=loadbalancer_id,json=loadbalancerId,proto3" json:"loadbalancer_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteLoadBalancerRequest) Descriptor

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

func (*DeleteLoadBalancerRequest) GetLoadbalancerId

func (m *DeleteLoadBalancerRequest) GetLoadbalancerId() []byte

func (*DeleteLoadBalancerRequest) ProtoMessage

func (*DeleteLoadBalancerRequest) ProtoMessage()

func (*DeleteLoadBalancerRequest) Reset

func (m *DeleteLoadBalancerRequest) Reset()

func (*DeleteLoadBalancerRequest) String

func (m *DeleteLoadBalancerRequest) String() string

func (*DeleteLoadBalancerRequest) XXX_DiscardUnknown

func (m *DeleteLoadBalancerRequest) XXX_DiscardUnknown()

func (*DeleteLoadBalancerRequest) XXX_Marshal

func (m *DeleteLoadBalancerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteLoadBalancerRequest) XXX_Merge

func (m *DeleteLoadBalancerRequest) XXX_Merge(src proto.Message)

func (*DeleteLoadBalancerRequest) XXX_Size

func (m *DeleteLoadBalancerRequest) XXX_Size() int

func (*DeleteLoadBalancerRequest) XXX_Unmarshal

func (m *DeleteLoadBalancerRequest) XXX_Unmarshal(b []byte) error

type DeleteLoadBalancerResponse

type DeleteLoadBalancerResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteLoadBalancerResponse) Descriptor

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

func (*DeleteLoadBalancerResponse) GetStatus

func (m *DeleteLoadBalancerResponse) GetStatus() *Status

func (*DeleteLoadBalancerResponse) ProtoMessage

func (*DeleteLoadBalancerResponse) ProtoMessage()

func (*DeleteLoadBalancerResponse) Reset

func (m *DeleteLoadBalancerResponse) Reset()

func (*DeleteLoadBalancerResponse) String

func (m *DeleteLoadBalancerResponse) String() string

func (*DeleteLoadBalancerResponse) XXX_DiscardUnknown

func (m *DeleteLoadBalancerResponse) XXX_DiscardUnknown()

func (*DeleteLoadBalancerResponse) XXX_Marshal

func (m *DeleteLoadBalancerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteLoadBalancerResponse) XXX_Merge

func (m *DeleteLoadBalancerResponse) XXX_Merge(src proto.Message)

func (*DeleteLoadBalancerResponse) XXX_Size

func (m *DeleteLoadBalancerResponse) XXX_Size() int

func (*DeleteLoadBalancerResponse) XXX_Unmarshal

func (m *DeleteLoadBalancerResponse) XXX_Unmarshal(b []byte) error

type DeleteLoadBalancerTargetRequest

type DeleteLoadBalancerTargetRequest struct {
	LoadbalancerId       []byte     `protobuf:"bytes,1,opt,name=loadbalancer_id,json=loadbalancerId,proto3" json:"loadbalancer_id,omitempty"`
	TargetIp             *IpAddress `protobuf:"bytes,2,opt,name=target_ip,json=targetIp,proto3" json:"target_ip,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*DeleteLoadBalancerTargetRequest) Descriptor

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

func (*DeleteLoadBalancerTargetRequest) GetLoadbalancerId

func (m *DeleteLoadBalancerTargetRequest) GetLoadbalancerId() []byte

func (*DeleteLoadBalancerTargetRequest) GetTargetIp

func (m *DeleteLoadBalancerTargetRequest) GetTargetIp() *IpAddress

func (*DeleteLoadBalancerTargetRequest) ProtoMessage

func (*DeleteLoadBalancerTargetRequest) ProtoMessage()

func (*DeleteLoadBalancerTargetRequest) Reset

func (*DeleteLoadBalancerTargetRequest) String

func (*DeleteLoadBalancerTargetRequest) XXX_DiscardUnknown

func (m *DeleteLoadBalancerTargetRequest) XXX_DiscardUnknown()

func (*DeleteLoadBalancerTargetRequest) XXX_Marshal

func (m *DeleteLoadBalancerTargetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteLoadBalancerTargetRequest) XXX_Merge

func (m *DeleteLoadBalancerTargetRequest) XXX_Merge(src proto.Message)

func (*DeleteLoadBalancerTargetRequest) XXX_Size

func (m *DeleteLoadBalancerTargetRequest) XXX_Size() int

func (*DeleteLoadBalancerTargetRequest) XXX_Unmarshal

func (m *DeleteLoadBalancerTargetRequest) XXX_Unmarshal(b []byte) error

type DeleteLoadBalancerTargetResponse

type DeleteLoadBalancerTargetResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteLoadBalancerTargetResponse) Descriptor

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

func (*DeleteLoadBalancerTargetResponse) GetStatus

func (m *DeleteLoadBalancerTargetResponse) GetStatus() *Status

func (*DeleteLoadBalancerTargetResponse) ProtoMessage

func (*DeleteLoadBalancerTargetResponse) ProtoMessage()

func (*DeleteLoadBalancerTargetResponse) Reset

func (*DeleteLoadBalancerTargetResponse) String

func (*DeleteLoadBalancerTargetResponse) XXX_DiscardUnknown

func (m *DeleteLoadBalancerTargetResponse) XXX_DiscardUnknown()

func (*DeleteLoadBalancerTargetResponse) XXX_Marshal

func (m *DeleteLoadBalancerTargetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteLoadBalancerTargetResponse) XXX_Merge

func (*DeleteLoadBalancerTargetResponse) XXX_Size

func (m *DeleteLoadBalancerTargetResponse) XXX_Size() int

func (*DeleteLoadBalancerTargetResponse) XXX_Unmarshal

func (m *DeleteLoadBalancerTargetResponse) XXX_Unmarshal(b []byte) error

type DeleteNatRequest

type DeleteNatRequest struct {
	InterfaceId          []byte   `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteNatRequest) Descriptor

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

func (*DeleteNatRequest) GetInterfaceId

func (m *DeleteNatRequest) GetInterfaceId() []byte

func (*DeleteNatRequest) ProtoMessage

func (*DeleteNatRequest) ProtoMessage()

func (*DeleteNatRequest) Reset

func (m *DeleteNatRequest) Reset()

func (*DeleteNatRequest) String

func (m *DeleteNatRequest) String() string

func (*DeleteNatRequest) XXX_DiscardUnknown

func (m *DeleteNatRequest) XXX_DiscardUnknown()

func (*DeleteNatRequest) XXX_Marshal

func (m *DeleteNatRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteNatRequest) XXX_Merge

func (m *DeleteNatRequest) XXX_Merge(src proto.Message)

func (*DeleteNatRequest) XXX_Size

func (m *DeleteNatRequest) XXX_Size() int

func (*DeleteNatRequest) XXX_Unmarshal

func (m *DeleteNatRequest) XXX_Unmarshal(b []byte) error

type DeleteNatResponse

type DeleteNatResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteNatResponse) Descriptor

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

func (*DeleteNatResponse) GetStatus

func (m *DeleteNatResponse) GetStatus() *Status

func (*DeleteNatResponse) ProtoMessage

func (*DeleteNatResponse) ProtoMessage()

func (*DeleteNatResponse) Reset

func (m *DeleteNatResponse) Reset()

func (*DeleteNatResponse) String

func (m *DeleteNatResponse) String() string

func (*DeleteNatResponse) XXX_DiscardUnknown

func (m *DeleteNatResponse) XXX_DiscardUnknown()

func (*DeleteNatResponse) XXX_Marshal

func (m *DeleteNatResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteNatResponse) XXX_Merge

func (m *DeleteNatResponse) XXX_Merge(src proto.Message)

func (*DeleteNatResponse) XXX_Size

func (m *DeleteNatResponse) XXX_Size() int

func (*DeleteNatResponse) XXX_Unmarshal

func (m *DeleteNatResponse) XXX_Unmarshal(b []byte) error

type DeleteNeighborNatRequest

type DeleteNeighborNatRequest struct {
	NatIp                *IpAddress `protobuf:"bytes,1,opt,name=nat_ip,json=natIp,proto3" json:"nat_ip,omitempty"`
	Vni                  uint32     `protobuf:"varint,2,opt,name=vni,proto3" json:"vni,omitempty"`
	MinPort              uint32     `protobuf:"varint,3,opt,name=min_port,json=minPort,proto3" json:"min_port,omitempty"`
	MaxPort              uint32     `protobuf:"varint,4,opt,name=max_port,json=maxPort,proto3" json:"max_port,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*DeleteNeighborNatRequest) Descriptor

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

func (*DeleteNeighborNatRequest) GetMaxPort

func (m *DeleteNeighborNatRequest) GetMaxPort() uint32

func (*DeleteNeighborNatRequest) GetMinPort

func (m *DeleteNeighborNatRequest) GetMinPort() uint32

func (*DeleteNeighborNatRequest) GetNatIp

func (m *DeleteNeighborNatRequest) GetNatIp() *IpAddress

func (*DeleteNeighborNatRequest) GetVni

func (m *DeleteNeighborNatRequest) GetVni() uint32

func (*DeleteNeighborNatRequest) ProtoMessage

func (*DeleteNeighborNatRequest) ProtoMessage()

func (*DeleteNeighborNatRequest) Reset

func (m *DeleteNeighborNatRequest) Reset()

func (*DeleteNeighborNatRequest) String

func (m *DeleteNeighborNatRequest) String() string

func (*DeleteNeighborNatRequest) XXX_DiscardUnknown

func (m *DeleteNeighborNatRequest) XXX_DiscardUnknown()

func (*DeleteNeighborNatRequest) XXX_Marshal

func (m *DeleteNeighborNatRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteNeighborNatRequest) XXX_Merge

func (m *DeleteNeighborNatRequest) XXX_Merge(src proto.Message)

func (*DeleteNeighborNatRequest) XXX_Size

func (m *DeleteNeighborNatRequest) XXX_Size() int

func (*DeleteNeighborNatRequest) XXX_Unmarshal

func (m *DeleteNeighborNatRequest) XXX_Unmarshal(b []byte) error

type DeleteNeighborNatResponse

type DeleteNeighborNatResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteNeighborNatResponse) Descriptor

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

func (*DeleteNeighborNatResponse) GetStatus

func (m *DeleteNeighborNatResponse) GetStatus() *Status

func (*DeleteNeighborNatResponse) ProtoMessage

func (*DeleteNeighborNatResponse) ProtoMessage()

func (*DeleteNeighborNatResponse) Reset

func (m *DeleteNeighborNatResponse) Reset()

func (*DeleteNeighborNatResponse) String

func (m *DeleteNeighborNatResponse) String() string

func (*DeleteNeighborNatResponse) XXX_DiscardUnknown

func (m *DeleteNeighborNatResponse) XXX_DiscardUnknown()

func (*DeleteNeighborNatResponse) XXX_Marshal

func (m *DeleteNeighborNatResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteNeighborNatResponse) XXX_Merge

func (m *DeleteNeighborNatResponse) XXX_Merge(src proto.Message)

func (*DeleteNeighborNatResponse) XXX_Size

func (m *DeleteNeighborNatResponse) XXX_Size() int

func (*DeleteNeighborNatResponse) XXX_Unmarshal

func (m *DeleteNeighborNatResponse) XXX_Unmarshal(b []byte) error

type DeletePrefixRequest

type DeletePrefixRequest struct {
	InterfaceId          []byte   `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	Prefix               *Prefix  `protobuf:"bytes,2,opt,name=prefix,proto3" json:"prefix,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeletePrefixRequest) Descriptor

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

func (*DeletePrefixRequest) GetInterfaceId

func (m *DeletePrefixRequest) GetInterfaceId() []byte

func (*DeletePrefixRequest) GetPrefix

func (m *DeletePrefixRequest) GetPrefix() *Prefix

func (*DeletePrefixRequest) ProtoMessage

func (*DeletePrefixRequest) ProtoMessage()

func (*DeletePrefixRequest) Reset

func (m *DeletePrefixRequest) Reset()

func (*DeletePrefixRequest) String

func (m *DeletePrefixRequest) String() string

func (*DeletePrefixRequest) XXX_DiscardUnknown

func (m *DeletePrefixRequest) XXX_DiscardUnknown()

func (*DeletePrefixRequest) XXX_Marshal

func (m *DeletePrefixRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeletePrefixRequest) XXX_Merge

func (m *DeletePrefixRequest) XXX_Merge(src proto.Message)

func (*DeletePrefixRequest) XXX_Size

func (m *DeletePrefixRequest) XXX_Size() int

func (*DeletePrefixRequest) XXX_Unmarshal

func (m *DeletePrefixRequest) XXX_Unmarshal(b []byte) error

type DeletePrefixResponse

type DeletePrefixResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeletePrefixResponse) Descriptor

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

func (*DeletePrefixResponse) GetStatus

func (m *DeletePrefixResponse) GetStatus() *Status

func (*DeletePrefixResponse) ProtoMessage

func (*DeletePrefixResponse) ProtoMessage()

func (*DeletePrefixResponse) Reset

func (m *DeletePrefixResponse) Reset()

func (*DeletePrefixResponse) String

func (m *DeletePrefixResponse) String() string

func (*DeletePrefixResponse) XXX_DiscardUnknown

func (m *DeletePrefixResponse) XXX_DiscardUnknown()

func (*DeletePrefixResponse) XXX_Marshal

func (m *DeletePrefixResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeletePrefixResponse) XXX_Merge

func (m *DeletePrefixResponse) XXX_Merge(src proto.Message)

func (*DeletePrefixResponse) XXX_Size

func (m *DeletePrefixResponse) XXX_Size() int

func (*DeletePrefixResponse) XXX_Unmarshal

func (m *DeletePrefixResponse) XXX_Unmarshal(b []byte) error

type DeleteRouteRequest

type DeleteRouteRequest struct {
	Vni                  uint32   `protobuf:"varint,1,opt,name=vni,proto3" json:"vni,omitempty"`
	Route                *Route   `protobuf:"bytes,2,opt,name=route,proto3" json:"route,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteRouteRequest) Descriptor

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

func (*DeleteRouteRequest) GetRoute

func (m *DeleteRouteRequest) GetRoute() *Route

func (*DeleteRouteRequest) GetVni

func (m *DeleteRouteRequest) GetVni() uint32

func (*DeleteRouteRequest) ProtoMessage

func (*DeleteRouteRequest) ProtoMessage()

func (*DeleteRouteRequest) Reset

func (m *DeleteRouteRequest) Reset()

func (*DeleteRouteRequest) String

func (m *DeleteRouteRequest) String() string

func (*DeleteRouteRequest) XXX_DiscardUnknown

func (m *DeleteRouteRequest) XXX_DiscardUnknown()

func (*DeleteRouteRequest) XXX_Marshal

func (m *DeleteRouteRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteRouteRequest) XXX_Merge

func (m *DeleteRouteRequest) XXX_Merge(src proto.Message)

func (*DeleteRouteRequest) XXX_Size

func (m *DeleteRouteRequest) XXX_Size() int

func (*DeleteRouteRequest) XXX_Unmarshal

func (m *DeleteRouteRequest) XXX_Unmarshal(b []byte) error

type DeleteRouteResponse

type DeleteRouteResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteRouteResponse) Descriptor

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

func (*DeleteRouteResponse) GetStatus

func (m *DeleteRouteResponse) GetStatus() *Status

func (*DeleteRouteResponse) ProtoMessage

func (*DeleteRouteResponse) ProtoMessage()

func (*DeleteRouteResponse) Reset

func (m *DeleteRouteResponse) Reset()

func (*DeleteRouteResponse) String

func (m *DeleteRouteResponse) String() string

func (*DeleteRouteResponse) XXX_DiscardUnknown

func (m *DeleteRouteResponse) XXX_DiscardUnknown()

func (*DeleteRouteResponse) XXX_Marshal

func (m *DeleteRouteResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteRouteResponse) XXX_Merge

func (m *DeleteRouteResponse) XXX_Merge(src proto.Message)

func (*DeleteRouteResponse) XXX_Size

func (m *DeleteRouteResponse) XXX_Size() int

func (*DeleteRouteResponse) XXX_Unmarshal

func (m *DeleteRouteResponse) XXX_Unmarshal(b []byte) error

type DeleteVipRequest

type DeleteVipRequest struct {
	InterfaceId          []byte   `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteVipRequest) Descriptor

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

func (*DeleteVipRequest) GetInterfaceId

func (m *DeleteVipRequest) GetInterfaceId() []byte

func (*DeleteVipRequest) ProtoMessage

func (*DeleteVipRequest) ProtoMessage()

func (*DeleteVipRequest) Reset

func (m *DeleteVipRequest) Reset()

func (*DeleteVipRequest) String

func (m *DeleteVipRequest) String() string

func (*DeleteVipRequest) XXX_DiscardUnknown

func (m *DeleteVipRequest) XXX_DiscardUnknown()

func (*DeleteVipRequest) XXX_Marshal

func (m *DeleteVipRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteVipRequest) XXX_Merge

func (m *DeleteVipRequest) XXX_Merge(src proto.Message)

func (*DeleteVipRequest) XXX_Size

func (m *DeleteVipRequest) XXX_Size() int

func (*DeleteVipRequest) XXX_Unmarshal

func (m *DeleteVipRequest) XXX_Unmarshal(b []byte) error

type DeleteVipResponse

type DeleteVipResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteVipResponse) Descriptor

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

func (*DeleteVipResponse) GetStatus

func (m *DeleteVipResponse) GetStatus() *Status

func (*DeleteVipResponse) ProtoMessage

func (*DeleteVipResponse) ProtoMessage()

func (*DeleteVipResponse) Reset

func (m *DeleteVipResponse) Reset()

func (*DeleteVipResponse) String

func (m *DeleteVipResponse) String() string

func (*DeleteVipResponse) XXX_DiscardUnknown

func (m *DeleteVipResponse) XXX_DiscardUnknown()

func (*DeleteVipResponse) XXX_Marshal

func (m *DeleteVipResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteVipResponse) XXX_Merge

func (m *DeleteVipResponse) XXX_Merge(src proto.Message)

func (*DeleteVipResponse) XXX_Size

func (m *DeleteVipResponse) XXX_Size() int

func (*DeleteVipResponse) XXX_Unmarshal

func (m *DeleteVipResponse) XXX_Unmarshal(b []byte) error

type Empty

type Empty struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

// STRUCTURES

func (*Empty) Descriptor

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

func (*Empty) ProtoMessage

func (*Empty) ProtoMessage()

func (*Empty) Reset

func (m *Empty) Reset()

func (*Empty) String

func (m *Empty) String() string

func (*Empty) XXX_DiscardUnknown

func (m *Empty) XXX_DiscardUnknown()

func (*Empty) XXX_Marshal

func (m *Empty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Empty) XXX_Merge

func (m *Empty) XXX_Merge(src proto.Message)

func (*Empty) XXX_Size

func (m *Empty) XXX_Size() int

func (*Empty) XXX_Unmarshal

func (m *Empty) XXX_Unmarshal(b []byte) error

type FirewallAction

type FirewallAction int32
const (
	FirewallAction_DROP   FirewallAction = 0
	FirewallAction_ACCEPT FirewallAction = 1
)

func (FirewallAction) EnumDescriptor

func (FirewallAction) EnumDescriptor() ([]byte, []int)

func (FirewallAction) String

func (x FirewallAction) String() string

type FirewallRule

type FirewallRule struct {
	Id                   []byte           `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Direction            TrafficDirection `protobuf:"varint,2,opt,name=direction,proto3,enum=dpdkironcore.v1.TrafficDirection" json:"direction,omitempty"`
	Action               FirewallAction   `protobuf:"varint,3,opt,name=action,proto3,enum=dpdkironcore.v1.FirewallAction" json:"action,omitempty"`
	Priority             uint32           `protobuf:"varint,4,opt,name=priority,proto3" json:"priority,omitempty"`
	SourcePrefix         *Prefix          `protobuf:"bytes,5,opt,name=source_prefix,json=sourcePrefix,proto3" json:"source_prefix,omitempty"`
	DestinationPrefix    *Prefix          `protobuf:"bytes,6,opt,name=destination_prefix,json=destinationPrefix,proto3" json:"destination_prefix,omitempty"`
	ProtocolFilter       *ProtocolFilter  `protobuf:"bytes,7,opt,name=protocol_filter,json=protocolFilter,proto3" json:"protocol_filter,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

Firewall Rules can be inserted and removed while the interface is running. Linked list is used despite O(n) nature, as the list needs to be traversed only once for each packet. (Stateful Firewall and each pass after that is O(1)) Firewall rules have a priority. "0" being the highest and "65536" being the lowest. Default is "1000". Current implementation supports only "allow" rules. The priority doesnt have any influence when we have only "allow" rules. Without any installed rule, egress default is "allow" everything and ingress default is "deny" everything. With first installed egress rule, egress default changes to "deny" everything except the installed rule(s). When a packet matches a firewall rule, the defined action is taken. No further firewall rules will be evaluated thereafter.

func (*FirewallRule) Descriptor

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

func (*FirewallRule) GetAction

func (m *FirewallRule) GetAction() FirewallAction

func (*FirewallRule) GetDestinationPrefix

func (m *FirewallRule) GetDestinationPrefix() *Prefix

func (*FirewallRule) GetDirection

func (m *FirewallRule) GetDirection() TrafficDirection

func (*FirewallRule) GetId

func (m *FirewallRule) GetId() []byte

func (*FirewallRule) GetPriority

func (m *FirewallRule) GetPriority() uint32

func (*FirewallRule) GetProtocolFilter

func (m *FirewallRule) GetProtocolFilter() *ProtocolFilter

func (*FirewallRule) GetSourcePrefix

func (m *FirewallRule) GetSourcePrefix() *Prefix

func (*FirewallRule) ProtoMessage

func (*FirewallRule) ProtoMessage()

func (*FirewallRule) Reset

func (m *FirewallRule) Reset()

func (*FirewallRule) String

func (m *FirewallRule) String() string

func (*FirewallRule) XXX_DiscardUnknown

func (m *FirewallRule) XXX_DiscardUnknown()

func (*FirewallRule) XXX_Marshal

func (m *FirewallRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FirewallRule) XXX_Merge

func (m *FirewallRule) XXX_Merge(src proto.Message)

func (*FirewallRule) XXX_Size

func (m *FirewallRule) XXX_Size() int

func (*FirewallRule) XXX_Unmarshal

func (m *FirewallRule) XXX_Unmarshal(b []byte) error

type GetFirewallRuleRequest

type GetFirewallRuleRequest struct {
	InterfaceId          []byte   `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	RuleId               []byte   `protobuf:"bytes,2,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetFirewallRuleRequest) Descriptor

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

func (*GetFirewallRuleRequest) GetInterfaceId

func (m *GetFirewallRuleRequest) GetInterfaceId() []byte

func (*GetFirewallRuleRequest) GetRuleId

func (m *GetFirewallRuleRequest) GetRuleId() []byte

func (*GetFirewallRuleRequest) ProtoMessage

func (*GetFirewallRuleRequest) ProtoMessage()

func (*GetFirewallRuleRequest) Reset

func (m *GetFirewallRuleRequest) Reset()

func (*GetFirewallRuleRequest) String

func (m *GetFirewallRuleRequest) String() string

func (*GetFirewallRuleRequest) XXX_DiscardUnknown

func (m *GetFirewallRuleRequest) XXX_DiscardUnknown()

func (*GetFirewallRuleRequest) XXX_Marshal

func (m *GetFirewallRuleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetFirewallRuleRequest) XXX_Merge

func (m *GetFirewallRuleRequest) XXX_Merge(src proto.Message)

func (*GetFirewallRuleRequest) XXX_Size

func (m *GetFirewallRuleRequest) XXX_Size() int

func (*GetFirewallRuleRequest) XXX_Unmarshal

func (m *GetFirewallRuleRequest) XXX_Unmarshal(b []byte) error

type GetFirewallRuleResponse

type GetFirewallRuleResponse struct {
	Status               *Status       `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	Rule                 *FirewallRule `protobuf:"bytes,2,opt,name=rule,proto3" json:"rule,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (*GetFirewallRuleResponse) Descriptor

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

func (*GetFirewallRuleResponse) GetRule

func (m *GetFirewallRuleResponse) GetRule() *FirewallRule

func (*GetFirewallRuleResponse) GetStatus

func (m *GetFirewallRuleResponse) GetStatus() *Status

func (*GetFirewallRuleResponse) ProtoMessage

func (*GetFirewallRuleResponse) ProtoMessage()

func (*GetFirewallRuleResponse) Reset

func (m *GetFirewallRuleResponse) Reset()

func (*GetFirewallRuleResponse) String

func (m *GetFirewallRuleResponse) String() string

func (*GetFirewallRuleResponse) XXX_DiscardUnknown

func (m *GetFirewallRuleResponse) XXX_DiscardUnknown()

func (*GetFirewallRuleResponse) XXX_Marshal

func (m *GetFirewallRuleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetFirewallRuleResponse) XXX_Merge

func (m *GetFirewallRuleResponse) XXX_Merge(src proto.Message)

func (*GetFirewallRuleResponse) XXX_Size

func (m *GetFirewallRuleResponse) XXX_Size() int

func (*GetFirewallRuleResponse) XXX_Unmarshal

func (m *GetFirewallRuleResponse) XXX_Unmarshal(b []byte) error

type GetInterfaceRequest

type GetInterfaceRequest struct {
	InterfaceId          []byte   `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetInterfaceRequest) Descriptor

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

func (*GetInterfaceRequest) GetInterfaceId

func (m *GetInterfaceRequest) GetInterfaceId() []byte

func (*GetInterfaceRequest) ProtoMessage

func (*GetInterfaceRequest) ProtoMessage()

func (*GetInterfaceRequest) Reset

func (m *GetInterfaceRequest) Reset()

func (*GetInterfaceRequest) String

func (m *GetInterfaceRequest) String() string

func (*GetInterfaceRequest) XXX_DiscardUnknown

func (m *GetInterfaceRequest) XXX_DiscardUnknown()

func (*GetInterfaceRequest) XXX_Marshal

func (m *GetInterfaceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetInterfaceRequest) XXX_Merge

func (m *GetInterfaceRequest) XXX_Merge(src proto.Message)

func (*GetInterfaceRequest) XXX_Size

func (m *GetInterfaceRequest) XXX_Size() int

func (*GetInterfaceRequest) XXX_Unmarshal

func (m *GetInterfaceRequest) XXX_Unmarshal(b []byte) error

type GetInterfaceResponse

type GetInterfaceResponse struct {
	Status               *Status    `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	Interface            *Interface `protobuf:"bytes,2,opt,name=interface,proto3" json:"interface,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*GetInterfaceResponse) Descriptor

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

func (*GetInterfaceResponse) GetInterface

func (m *GetInterfaceResponse) GetInterface() *Interface

func (*GetInterfaceResponse) GetStatus

func (m *GetInterfaceResponse) GetStatus() *Status

func (*GetInterfaceResponse) ProtoMessage

func (*GetInterfaceResponse) ProtoMessage()

func (*GetInterfaceResponse) Reset

func (m *GetInterfaceResponse) Reset()

func (*GetInterfaceResponse) String

func (m *GetInterfaceResponse) String() string

func (*GetInterfaceResponse) XXX_DiscardUnknown

func (m *GetInterfaceResponse) XXX_DiscardUnknown()

func (*GetInterfaceResponse) XXX_Marshal

func (m *GetInterfaceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetInterfaceResponse) XXX_Merge

func (m *GetInterfaceResponse) XXX_Merge(src proto.Message)

func (*GetInterfaceResponse) XXX_Size

func (m *GetInterfaceResponse) XXX_Size() int

func (*GetInterfaceResponse) XXX_Unmarshal

func (m *GetInterfaceResponse) XXX_Unmarshal(b []byte) error

type GetLoadBalancerRequest

type GetLoadBalancerRequest struct {
	LoadbalancerId       []byte   `protobuf:"bytes,1,opt,name=loadbalancer_id,json=loadbalancerId,proto3" json:"loadbalancer_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetLoadBalancerRequest) Descriptor

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

func (*GetLoadBalancerRequest) GetLoadbalancerId

func (m *GetLoadBalancerRequest) GetLoadbalancerId() []byte

func (*GetLoadBalancerRequest) ProtoMessage

func (*GetLoadBalancerRequest) ProtoMessage()

func (*GetLoadBalancerRequest) Reset

func (m *GetLoadBalancerRequest) Reset()

func (*GetLoadBalancerRequest) String

func (m *GetLoadBalancerRequest) String() string

func (*GetLoadBalancerRequest) XXX_DiscardUnknown

func (m *GetLoadBalancerRequest) XXX_DiscardUnknown()

func (*GetLoadBalancerRequest) XXX_Marshal

func (m *GetLoadBalancerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetLoadBalancerRequest) XXX_Merge

func (m *GetLoadBalancerRequest) XXX_Merge(src proto.Message)

func (*GetLoadBalancerRequest) XXX_Size

func (m *GetLoadBalancerRequest) XXX_Size() int

func (*GetLoadBalancerRequest) XXX_Unmarshal

func (m *GetLoadBalancerRequest) XXX_Unmarshal(b []byte) error

type GetLoadBalancerResponse

type GetLoadBalancerResponse struct {
	Status               *Status    `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	LoadbalancedIp       *IpAddress `protobuf:"bytes,2,opt,name=loadbalanced_ip,json=loadbalancedIp,proto3" json:"loadbalanced_ip,omitempty"`
	Vni                  uint32     `protobuf:"varint,3,opt,name=vni,proto3" json:"vni,omitempty"`
	LoadbalancedPorts    []*LbPort  `protobuf:"bytes,4,rep,name=loadbalanced_ports,json=loadbalancedPorts,proto3" json:"loadbalanced_ports,omitempty"`
	UnderlayRoute        []byte     `protobuf:"bytes,5,opt,name=underlay_route,json=underlayRoute,proto3" json:"underlay_route,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*GetLoadBalancerResponse) Descriptor

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

func (*GetLoadBalancerResponse) GetLoadbalancedIp

func (m *GetLoadBalancerResponse) GetLoadbalancedIp() *IpAddress

func (*GetLoadBalancerResponse) GetLoadbalancedPorts

func (m *GetLoadBalancerResponse) GetLoadbalancedPorts() []*LbPort

func (*GetLoadBalancerResponse) GetStatus

func (m *GetLoadBalancerResponse) GetStatus() *Status

func (*GetLoadBalancerResponse) GetUnderlayRoute

func (m *GetLoadBalancerResponse) GetUnderlayRoute() []byte

func (*GetLoadBalancerResponse) GetVni

func (m *GetLoadBalancerResponse) GetVni() uint32

func (*GetLoadBalancerResponse) ProtoMessage

func (*GetLoadBalancerResponse) ProtoMessage()

func (*GetLoadBalancerResponse) Reset

func (m *GetLoadBalancerResponse) Reset()

func (*GetLoadBalancerResponse) String

func (m *GetLoadBalancerResponse) String() string

func (*GetLoadBalancerResponse) XXX_DiscardUnknown

func (m *GetLoadBalancerResponse) XXX_DiscardUnknown()

func (*GetLoadBalancerResponse) XXX_Marshal

func (m *GetLoadBalancerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetLoadBalancerResponse) XXX_Merge

func (m *GetLoadBalancerResponse) XXX_Merge(src proto.Message)

func (*GetLoadBalancerResponse) XXX_Size

func (m *GetLoadBalancerResponse) XXX_Size() int

func (*GetLoadBalancerResponse) XXX_Unmarshal

func (m *GetLoadBalancerResponse) XXX_Unmarshal(b []byte) error

type GetNatRequest

type GetNatRequest struct {
	InterfaceId          []byte   `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetNatRequest) Descriptor

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

func (*GetNatRequest) GetInterfaceId

func (m *GetNatRequest) GetInterfaceId() []byte

func (*GetNatRequest) ProtoMessage

func (*GetNatRequest) ProtoMessage()

func (*GetNatRequest) Reset

func (m *GetNatRequest) Reset()

func (*GetNatRequest) String

func (m *GetNatRequest) String() string

func (*GetNatRequest) XXX_DiscardUnknown

func (m *GetNatRequest) XXX_DiscardUnknown()

func (*GetNatRequest) XXX_Marshal

func (m *GetNatRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetNatRequest) XXX_Merge

func (m *GetNatRequest) XXX_Merge(src proto.Message)

func (*GetNatRequest) XXX_Size

func (m *GetNatRequest) XXX_Size() int

func (*GetNatRequest) XXX_Unmarshal

func (m *GetNatRequest) XXX_Unmarshal(b []byte) error

type GetNatResponse

type GetNatResponse struct {
	Status               *Status    `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	NatIp                *IpAddress `protobuf:"bytes,2,opt,name=nat_ip,json=natIp,proto3" json:"nat_ip,omitempty"`
	MinPort              uint32     `protobuf:"varint,3,opt,name=min_port,json=minPort,proto3" json:"min_port,omitempty"`
	MaxPort              uint32     `protobuf:"varint,4,opt,name=max_port,json=maxPort,proto3" json:"max_port,omitempty"`
	UnderlayRoute        []byte     `protobuf:"bytes,5,opt,name=underlay_route,json=underlayRoute,proto3" json:"underlay_route,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*GetNatResponse) Descriptor

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

func (*GetNatResponse) GetMaxPort

func (m *GetNatResponse) GetMaxPort() uint32

func (*GetNatResponse) GetMinPort

func (m *GetNatResponse) GetMinPort() uint32

func (*GetNatResponse) GetNatIp

func (m *GetNatResponse) GetNatIp() *IpAddress

func (*GetNatResponse) GetStatus

func (m *GetNatResponse) GetStatus() *Status

func (*GetNatResponse) GetUnderlayRoute

func (m *GetNatResponse) GetUnderlayRoute() []byte

func (*GetNatResponse) ProtoMessage

func (*GetNatResponse) ProtoMessage()

func (*GetNatResponse) Reset

func (m *GetNatResponse) Reset()

func (*GetNatResponse) String

func (m *GetNatResponse) String() string

func (*GetNatResponse) XXX_DiscardUnknown

func (m *GetNatResponse) XXX_DiscardUnknown()

func (*GetNatResponse) XXX_Marshal

func (m *GetNatResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetNatResponse) XXX_Merge

func (m *GetNatResponse) XXX_Merge(src proto.Message)

func (*GetNatResponse) XXX_Size

func (m *GetNatResponse) XXX_Size() int

func (*GetNatResponse) XXX_Unmarshal

func (m *GetNatResponse) XXX_Unmarshal(b []byte) error

type GetVersionRequest

type GetVersionRequest struct {
	ClientProtocol       string   `protobuf:"bytes,1,opt,name=client_protocol,json=clientProtocol,proto3" json:"client_protocol,omitempty"`
	ClientName           string   `protobuf:"bytes,2,opt,name=client_name,json=clientName,proto3" json:"client_name,omitempty"`
	ClientVersion        string   `protobuf:"bytes,3,opt,name=client_version,json=clientVersion,proto3" json:"client_version,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetVersionRequest) Descriptor

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

func (*GetVersionRequest) GetClientName

func (m *GetVersionRequest) GetClientName() string

func (*GetVersionRequest) GetClientProtocol

func (m *GetVersionRequest) GetClientProtocol() string

func (*GetVersionRequest) GetClientVersion

func (m *GetVersionRequest) GetClientVersion() string

func (*GetVersionRequest) ProtoMessage

func (*GetVersionRequest) ProtoMessage()

func (*GetVersionRequest) Reset

func (m *GetVersionRequest) Reset()

func (*GetVersionRequest) String

func (m *GetVersionRequest) String() string

func (*GetVersionRequest) XXX_DiscardUnknown

func (m *GetVersionRequest) XXX_DiscardUnknown()

func (*GetVersionRequest) XXX_Marshal

func (m *GetVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetVersionRequest) XXX_Merge

func (m *GetVersionRequest) XXX_Merge(src proto.Message)

func (*GetVersionRequest) XXX_Size

func (m *GetVersionRequest) XXX_Size() int

func (*GetVersionRequest) XXX_Unmarshal

func (m *GetVersionRequest) XXX_Unmarshal(b []byte) error

type GetVersionResponse

type GetVersionResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	ServiceProtocol      string   `protobuf:"bytes,2,opt,name=service_protocol,json=serviceProtocol,proto3" json:"service_protocol,omitempty"`
	ServiceVersion       string   `protobuf:"bytes,3,opt,name=service_version,json=serviceVersion,proto3" json:"service_version,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetVersionResponse) Descriptor

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

func (*GetVersionResponse) GetServiceProtocol

func (m *GetVersionResponse) GetServiceProtocol() string

func (*GetVersionResponse) GetServiceVersion

func (m *GetVersionResponse) GetServiceVersion() string

func (*GetVersionResponse) GetStatus

func (m *GetVersionResponse) GetStatus() *Status

func (*GetVersionResponse) ProtoMessage

func (*GetVersionResponse) ProtoMessage()

func (*GetVersionResponse) Reset

func (m *GetVersionResponse) Reset()

func (*GetVersionResponse) String

func (m *GetVersionResponse) String() string

func (*GetVersionResponse) XXX_DiscardUnknown

func (m *GetVersionResponse) XXX_DiscardUnknown()

func (*GetVersionResponse) XXX_Marshal

func (m *GetVersionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetVersionResponse) XXX_Merge

func (m *GetVersionResponse) XXX_Merge(src proto.Message)

func (*GetVersionResponse) XXX_Size

func (m *GetVersionResponse) XXX_Size() int

func (*GetVersionResponse) XXX_Unmarshal

func (m *GetVersionResponse) XXX_Unmarshal(b []byte) error

type GetVipRequest

type GetVipRequest struct {
	InterfaceId          []byte   `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetVipRequest) Descriptor

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

func (*GetVipRequest) GetInterfaceId

func (m *GetVipRequest) GetInterfaceId() []byte

func (*GetVipRequest) ProtoMessage

func (*GetVipRequest) ProtoMessage()

func (*GetVipRequest) Reset

func (m *GetVipRequest) Reset()

func (*GetVipRequest) String

func (m *GetVipRequest) String() string

func (*GetVipRequest) XXX_DiscardUnknown

func (m *GetVipRequest) XXX_DiscardUnknown()

func (*GetVipRequest) XXX_Marshal

func (m *GetVipRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetVipRequest) XXX_Merge

func (m *GetVipRequest) XXX_Merge(src proto.Message)

func (*GetVipRequest) XXX_Size

func (m *GetVipRequest) XXX_Size() int

func (*GetVipRequest) XXX_Unmarshal

func (m *GetVipRequest) XXX_Unmarshal(b []byte) error

type GetVipResponse

type GetVipResponse struct {
	Status               *Status    `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	VipIp                *IpAddress `protobuf:"bytes,2,opt,name=vip_ip,json=vipIp,proto3" json:"vip_ip,omitempty"`
	UnderlayRoute        []byte     `protobuf:"bytes,3,opt,name=underlay_route,json=underlayRoute,proto3" json:"underlay_route,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*GetVipResponse) Descriptor

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

func (*GetVipResponse) GetStatus

func (m *GetVipResponse) GetStatus() *Status

func (*GetVipResponse) GetUnderlayRoute

func (m *GetVipResponse) GetUnderlayRoute() []byte

func (*GetVipResponse) GetVipIp

func (m *GetVipResponse) GetVipIp() *IpAddress

func (*GetVipResponse) ProtoMessage

func (*GetVipResponse) ProtoMessage()

func (*GetVipResponse) Reset

func (m *GetVipResponse) Reset()

func (*GetVipResponse) String

func (m *GetVipResponse) String() string

func (*GetVipResponse) XXX_DiscardUnknown

func (m *GetVipResponse) XXX_DiscardUnknown()

func (*GetVipResponse) XXX_Marshal

func (m *GetVipResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetVipResponse) XXX_Merge

func (m *GetVipResponse) XXX_Merge(src proto.Message)

func (*GetVipResponse) XXX_Size

func (m *GetVipResponse) XXX_Size() int

func (*GetVipResponse) XXX_Unmarshal

func (m *GetVipResponse) XXX_Unmarshal(b []byte) error

type IcmpFilter

type IcmpFilter struct {
	IcmpType             int32    `protobuf:"varint,1,opt,name=icmp_type,json=icmpType,proto3" json:"icmp_type,omitempty"`
	IcmpCode             int32    `protobuf:"varint,2,opt,name=icmp_code,json=icmpCode,proto3" json:"icmp_code,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*IcmpFilter) Descriptor

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

func (*IcmpFilter) GetIcmpCode

func (m *IcmpFilter) GetIcmpCode() int32

func (*IcmpFilter) GetIcmpType

func (m *IcmpFilter) GetIcmpType() int32

func (*IcmpFilter) ProtoMessage

func (*IcmpFilter) ProtoMessage()

func (*IcmpFilter) Reset

func (m *IcmpFilter) Reset()

func (*IcmpFilter) String

func (m *IcmpFilter) String() string

func (*IcmpFilter) XXX_DiscardUnknown

func (m *IcmpFilter) XXX_DiscardUnknown()

func (*IcmpFilter) XXX_Marshal

func (m *IcmpFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IcmpFilter) XXX_Merge

func (m *IcmpFilter) XXX_Merge(src proto.Message)

func (*IcmpFilter) XXX_Size

func (m *IcmpFilter) XXX_Size() int

func (*IcmpFilter) XXX_Unmarshal

func (m *IcmpFilter) XXX_Unmarshal(b []byte) error

type InitializeRequest

type InitializeRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*InitializeRequest) Descriptor

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

func (*InitializeRequest) ProtoMessage

func (*InitializeRequest) ProtoMessage()

func (*InitializeRequest) Reset

func (m *InitializeRequest) Reset()

func (*InitializeRequest) String

func (m *InitializeRequest) String() string

func (*InitializeRequest) XXX_DiscardUnknown

func (m *InitializeRequest) XXX_DiscardUnknown()

func (*InitializeRequest) XXX_Marshal

func (m *InitializeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InitializeRequest) XXX_Merge

func (m *InitializeRequest) XXX_Merge(src proto.Message)

func (*InitializeRequest) XXX_Size

func (m *InitializeRequest) XXX_Size() int

func (*InitializeRequest) XXX_Unmarshal

func (m *InitializeRequest) XXX_Unmarshal(b []byte) error

type InitializeResponse

type InitializeResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	Uuid                 string   `protobuf:"bytes,2,opt,name=uuid,proto3" json:"uuid,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*InitializeResponse) Descriptor

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

func (*InitializeResponse) GetStatus

func (m *InitializeResponse) GetStatus() *Status

func (*InitializeResponse) GetUuid

func (m *InitializeResponse) GetUuid() string

func (*InitializeResponse) ProtoMessage

func (*InitializeResponse) ProtoMessage()

func (*InitializeResponse) Reset

func (m *InitializeResponse) Reset()

func (*InitializeResponse) String

func (m *InitializeResponse) String() string

func (*InitializeResponse) XXX_DiscardUnknown

func (m *InitializeResponse) XXX_DiscardUnknown()

func (*InitializeResponse) XXX_Marshal

func (m *InitializeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InitializeResponse) XXX_Merge

func (m *InitializeResponse) XXX_Merge(src proto.Message)

func (*InitializeResponse) XXX_Size

func (m *InitializeResponse) XXX_Size() int

func (*InitializeResponse) XXX_Unmarshal

func (m *InitializeResponse) XXX_Unmarshal(b []byte) error

type Interface

type Interface struct {
	Id                   []byte   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Vni                  uint32   `protobuf:"varint,2,opt,name=vni,proto3" json:"vni,omitempty"`
	PrimaryIpv4          []byte   `protobuf:"bytes,3,opt,name=primary_ipv4,json=primaryIpv4,proto3" json:"primary_ipv4,omitempty"`
	PrimaryIpv6          []byte   `protobuf:"bytes,4,opt,name=primary_ipv6,json=primaryIpv6,proto3" json:"primary_ipv6,omitempty"`
	UnderlayRoute        []byte   `protobuf:"bytes,5,opt,name=underlay_route,json=underlayRoute,proto3" json:"underlay_route,omitempty"`
	PciName              string   `protobuf:"bytes,6,opt,name=pci_name,json=pciName,proto3" json:"pci_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Interface) Descriptor

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

func (*Interface) GetId

func (m *Interface) GetId() []byte

func (*Interface) GetPciName

func (m *Interface) GetPciName() string

func (*Interface) GetPrimaryIpv4

func (m *Interface) GetPrimaryIpv4() []byte

func (*Interface) GetPrimaryIpv6

func (m *Interface) GetPrimaryIpv6() []byte

func (*Interface) GetUnderlayRoute

func (m *Interface) GetUnderlayRoute() []byte

func (*Interface) GetVni

func (m *Interface) GetVni() uint32

func (*Interface) ProtoMessage

func (*Interface) ProtoMessage()

func (*Interface) Reset

func (m *Interface) Reset()

func (*Interface) String

func (m *Interface) String() string

func (*Interface) XXX_DiscardUnknown

func (m *Interface) XXX_DiscardUnknown()

func (*Interface) XXX_Marshal

func (m *Interface) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Interface) XXX_Merge

func (m *Interface) XXX_Merge(src proto.Message)

func (*Interface) XXX_Size

func (m *Interface) XXX_Size() int

func (*Interface) XXX_Unmarshal

func (m *Interface) XXX_Unmarshal(b []byte) error

type InterfaceType

type InterfaceType int32

// ENUMS

const (
	InterfaceType_VIRTUAL   InterfaceType = 0
	InterfaceType_BAREMETAL InterfaceType = 1
)

func (InterfaceType) EnumDescriptor

func (InterfaceType) EnumDescriptor() ([]byte, []int)

func (InterfaceType) String

func (x InterfaceType) String() string

type IpAddress

type IpAddress struct {
	Ipver                IpVersion `protobuf:"varint,1,opt,name=ipver,proto3,enum=dpdkironcore.v1.IpVersion" json:"ipver,omitempty"`
	Address              []byte    `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (*IpAddress) Descriptor

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

func (*IpAddress) GetAddress

func (m *IpAddress) GetAddress() []byte

func (*IpAddress) GetIpver

func (m *IpAddress) GetIpver() IpVersion

func (*IpAddress) ProtoMessage

func (*IpAddress) ProtoMessage()

func (*IpAddress) Reset

func (m *IpAddress) Reset()

func (*IpAddress) String

func (m *IpAddress) String() string

func (*IpAddress) XXX_DiscardUnknown

func (m *IpAddress) XXX_DiscardUnknown()

func (*IpAddress) XXX_Marshal

func (m *IpAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IpAddress) XXX_Merge

func (m *IpAddress) XXX_Merge(src proto.Message)

func (*IpAddress) XXX_Size

func (m *IpAddress) XXX_Size() int

func (*IpAddress) XXX_Unmarshal

func (m *IpAddress) XXX_Unmarshal(b []byte) error

type IpConfig

type IpConfig struct {
	PrimaryAddress       []byte   `protobuf:"bytes,1,opt,name=primary_address,json=primaryAddress,proto3" json:"primary_address,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*IpConfig) Descriptor

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

func (*IpConfig) GetPrimaryAddress

func (m *IpConfig) GetPrimaryAddress() []byte

func (*IpConfig) ProtoMessage

func (*IpConfig) ProtoMessage()

func (*IpConfig) Reset

func (m *IpConfig) Reset()

func (*IpConfig) String

func (m *IpConfig) String() string

func (*IpConfig) XXX_DiscardUnknown

func (m *IpConfig) XXX_DiscardUnknown()

func (*IpConfig) XXX_Marshal

func (m *IpConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IpConfig) XXX_Merge

func (m *IpConfig) XXX_Merge(src proto.Message)

func (*IpConfig) XXX_Size

func (m *IpConfig) XXX_Size() int

func (*IpConfig) XXX_Unmarshal

func (m *IpConfig) XXX_Unmarshal(b []byte) error

type IpVersion

type IpVersion int32
const (
	IpVersion_IPV4 IpVersion = 0
	IpVersion_IPV6 IpVersion = 1
)

func (IpVersion) EnumDescriptor

func (IpVersion) EnumDescriptor() ([]byte, []int)

func (IpVersion) String

func (x IpVersion) String() string

type LbPort

type LbPort struct {
	Port                 uint32   `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"`
	Protocol             Protocol `protobuf:"varint,2,opt,name=protocol,proto3,enum=dpdkironcore.v1.Protocol" json:"protocol,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*LbPort) Descriptor

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

func (*LbPort) GetPort

func (m *LbPort) GetPort() uint32

func (*LbPort) GetProtocol

func (m *LbPort) GetProtocol() Protocol

func (*LbPort) ProtoMessage

func (*LbPort) ProtoMessage()

func (*LbPort) Reset

func (m *LbPort) Reset()

func (*LbPort) String

func (m *LbPort) String() string

func (*LbPort) XXX_DiscardUnknown

func (m *LbPort) XXX_DiscardUnknown()

func (*LbPort) XXX_Marshal

func (m *LbPort) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LbPort) XXX_Merge

func (m *LbPort) XXX_Merge(src proto.Message)

func (*LbPort) XXX_Size

func (m *LbPort) XXX_Size() int

func (*LbPort) XXX_Unmarshal

func (m *LbPort) XXX_Unmarshal(b []byte) error

type ListFirewallRulesRequest

type ListFirewallRulesRequest struct {
	InterfaceId          []byte   `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ListFirewallRulesRequest) Descriptor

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

func (*ListFirewallRulesRequest) GetInterfaceId

func (m *ListFirewallRulesRequest) GetInterfaceId() []byte

func (*ListFirewallRulesRequest) ProtoMessage

func (*ListFirewallRulesRequest) ProtoMessage()

func (*ListFirewallRulesRequest) Reset

func (m *ListFirewallRulesRequest) Reset()

func (*ListFirewallRulesRequest) String

func (m *ListFirewallRulesRequest) String() string

func (*ListFirewallRulesRequest) XXX_DiscardUnknown

func (m *ListFirewallRulesRequest) XXX_DiscardUnknown()

func (*ListFirewallRulesRequest) XXX_Marshal

func (m *ListFirewallRulesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListFirewallRulesRequest) XXX_Merge

func (m *ListFirewallRulesRequest) XXX_Merge(src proto.Message)

func (*ListFirewallRulesRequest) XXX_Size

func (m *ListFirewallRulesRequest) XXX_Size() int

func (*ListFirewallRulesRequest) XXX_Unmarshal

func (m *ListFirewallRulesRequest) XXX_Unmarshal(b []byte) error

type ListFirewallRulesResponse

type ListFirewallRulesResponse struct {
	Status               *Status         `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	Rules                []*FirewallRule `protobuf:"bytes,2,rep,name=rules,proto3" json:"rules,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (*ListFirewallRulesResponse) Descriptor

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

func (*ListFirewallRulesResponse) GetRules

func (m *ListFirewallRulesResponse) GetRules() []*FirewallRule

func (*ListFirewallRulesResponse) GetStatus

func (m *ListFirewallRulesResponse) GetStatus() *Status

func (*ListFirewallRulesResponse) ProtoMessage

func (*ListFirewallRulesResponse) ProtoMessage()

func (*ListFirewallRulesResponse) Reset

func (m *ListFirewallRulesResponse) Reset()

func (*ListFirewallRulesResponse) String

func (m *ListFirewallRulesResponse) String() string

func (*ListFirewallRulesResponse) XXX_DiscardUnknown

func (m *ListFirewallRulesResponse) XXX_DiscardUnknown()

func (*ListFirewallRulesResponse) XXX_Marshal

func (m *ListFirewallRulesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListFirewallRulesResponse) XXX_Merge

func (m *ListFirewallRulesResponse) XXX_Merge(src proto.Message)

func (*ListFirewallRulesResponse) XXX_Size

func (m *ListFirewallRulesResponse) XXX_Size() int

func (*ListFirewallRulesResponse) XXX_Unmarshal

func (m *ListFirewallRulesResponse) XXX_Unmarshal(b []byte) error

type ListInterfacesRequest

type ListInterfacesRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ListInterfacesRequest) Descriptor

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

func (*ListInterfacesRequest) ProtoMessage

func (*ListInterfacesRequest) ProtoMessage()

func (*ListInterfacesRequest) Reset

func (m *ListInterfacesRequest) Reset()

func (*ListInterfacesRequest) String

func (m *ListInterfacesRequest) String() string

func (*ListInterfacesRequest) XXX_DiscardUnknown

func (m *ListInterfacesRequest) XXX_DiscardUnknown()

func (*ListInterfacesRequest) XXX_Marshal

func (m *ListInterfacesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListInterfacesRequest) XXX_Merge

func (m *ListInterfacesRequest) XXX_Merge(src proto.Message)

func (*ListInterfacesRequest) XXX_Size

func (m *ListInterfacesRequest) XXX_Size() int

func (*ListInterfacesRequest) XXX_Unmarshal

func (m *ListInterfacesRequest) XXX_Unmarshal(b []byte) error

type ListInterfacesResponse

type ListInterfacesResponse struct {
	Status               *Status      `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	Interfaces           []*Interface `protobuf:"bytes,2,rep,name=interfaces,proto3" json:"interfaces,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func (*ListInterfacesResponse) Descriptor

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

func (*ListInterfacesResponse) GetInterfaces

func (m *ListInterfacesResponse) GetInterfaces() []*Interface

func (*ListInterfacesResponse) GetStatus

func (m *ListInterfacesResponse) GetStatus() *Status

func (*ListInterfacesResponse) ProtoMessage

func (*ListInterfacesResponse) ProtoMessage()

func (*ListInterfacesResponse) Reset

func (m *ListInterfacesResponse) Reset()

func (*ListInterfacesResponse) String

func (m *ListInterfacesResponse) String() string

func (*ListInterfacesResponse) XXX_DiscardUnknown

func (m *ListInterfacesResponse) XXX_DiscardUnknown()

func (*ListInterfacesResponse) XXX_Marshal

func (m *ListInterfacesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListInterfacesResponse) XXX_Merge

func (m *ListInterfacesResponse) XXX_Merge(src proto.Message)

func (*ListInterfacesResponse) XXX_Size

func (m *ListInterfacesResponse) XXX_Size() int

func (*ListInterfacesResponse) XXX_Unmarshal

func (m *ListInterfacesResponse) XXX_Unmarshal(b []byte) error

type ListLoadBalancerPrefixesRequest

type ListLoadBalancerPrefixesRequest struct {
	InterfaceId          []byte   `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ListLoadBalancerPrefixesRequest) Descriptor

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

func (*ListLoadBalancerPrefixesRequest) GetInterfaceId

func (m *ListLoadBalancerPrefixesRequest) GetInterfaceId() []byte

func (*ListLoadBalancerPrefixesRequest) ProtoMessage

func (*ListLoadBalancerPrefixesRequest) ProtoMessage()

func (*ListLoadBalancerPrefixesRequest) Reset

func (*ListLoadBalancerPrefixesRequest) String

func (*ListLoadBalancerPrefixesRequest) XXX_DiscardUnknown

func (m *ListLoadBalancerPrefixesRequest) XXX_DiscardUnknown()

func (*ListLoadBalancerPrefixesRequest) XXX_Marshal

func (m *ListLoadBalancerPrefixesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListLoadBalancerPrefixesRequest) XXX_Merge

func (m *ListLoadBalancerPrefixesRequest) XXX_Merge(src proto.Message)

func (*ListLoadBalancerPrefixesRequest) XXX_Size

func (m *ListLoadBalancerPrefixesRequest) XXX_Size() int

func (*ListLoadBalancerPrefixesRequest) XXX_Unmarshal

func (m *ListLoadBalancerPrefixesRequest) XXX_Unmarshal(b []byte) error

type ListLoadBalancerPrefixesResponse

type ListLoadBalancerPrefixesResponse struct {
	Status               *Status   `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	Prefixes             []*Prefix `protobuf:"bytes,2,rep,name=prefixes,proto3" json:"prefixes,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (*ListLoadBalancerPrefixesResponse) Descriptor

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

func (*ListLoadBalancerPrefixesResponse) GetPrefixes

func (m *ListLoadBalancerPrefixesResponse) GetPrefixes() []*Prefix

func (*ListLoadBalancerPrefixesResponse) GetStatus

func (m *ListLoadBalancerPrefixesResponse) GetStatus() *Status

func (*ListLoadBalancerPrefixesResponse) ProtoMessage

func (*ListLoadBalancerPrefixesResponse) ProtoMessage()

func (*ListLoadBalancerPrefixesResponse) Reset

func (*ListLoadBalancerPrefixesResponse) String

func (*ListLoadBalancerPrefixesResponse) XXX_DiscardUnknown

func (m *ListLoadBalancerPrefixesResponse) XXX_DiscardUnknown()

func (*ListLoadBalancerPrefixesResponse) XXX_Marshal

func (m *ListLoadBalancerPrefixesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListLoadBalancerPrefixesResponse) XXX_Merge

func (*ListLoadBalancerPrefixesResponse) XXX_Size

func (m *ListLoadBalancerPrefixesResponse) XXX_Size() int

func (*ListLoadBalancerPrefixesResponse) XXX_Unmarshal

func (m *ListLoadBalancerPrefixesResponse) XXX_Unmarshal(b []byte) error

type ListLoadBalancerTargetsRequest

type ListLoadBalancerTargetsRequest struct {
	LoadbalancerId       []byte   `protobuf:"bytes,1,opt,name=loadbalancer_id,json=loadbalancerId,proto3" json:"loadbalancer_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ListLoadBalancerTargetsRequest) Descriptor

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

func (*ListLoadBalancerTargetsRequest) GetLoadbalancerId

func (m *ListLoadBalancerTargetsRequest) GetLoadbalancerId() []byte

func (*ListLoadBalancerTargetsRequest) ProtoMessage

func (*ListLoadBalancerTargetsRequest) ProtoMessage()

func (*ListLoadBalancerTargetsRequest) Reset

func (m *ListLoadBalancerTargetsRequest) Reset()

func (*ListLoadBalancerTargetsRequest) String

func (*ListLoadBalancerTargetsRequest) XXX_DiscardUnknown

func (m *ListLoadBalancerTargetsRequest) XXX_DiscardUnknown()

func (*ListLoadBalancerTargetsRequest) XXX_Marshal

func (m *ListLoadBalancerTargetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListLoadBalancerTargetsRequest) XXX_Merge

func (m *ListLoadBalancerTargetsRequest) XXX_Merge(src proto.Message)

func (*ListLoadBalancerTargetsRequest) XXX_Size

func (m *ListLoadBalancerTargetsRequest) XXX_Size() int

func (*ListLoadBalancerTargetsRequest) XXX_Unmarshal

func (m *ListLoadBalancerTargetsRequest) XXX_Unmarshal(b []byte) error

type ListLoadBalancerTargetsResponse

type ListLoadBalancerTargetsResponse struct {
	Status               *Status      `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	TargetIps            []*IpAddress `protobuf:"bytes,2,rep,name=target_ips,json=targetIps,proto3" json:"target_ips,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func (*ListLoadBalancerTargetsResponse) Descriptor

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

func (*ListLoadBalancerTargetsResponse) GetStatus

func (m *ListLoadBalancerTargetsResponse) GetStatus() *Status

func (*ListLoadBalancerTargetsResponse) GetTargetIps

func (m *ListLoadBalancerTargetsResponse) GetTargetIps() []*IpAddress

func (*ListLoadBalancerTargetsResponse) ProtoMessage

func (*ListLoadBalancerTargetsResponse) ProtoMessage()

func (*ListLoadBalancerTargetsResponse) Reset

func (*ListLoadBalancerTargetsResponse) String

func (*ListLoadBalancerTargetsResponse) XXX_DiscardUnknown

func (m *ListLoadBalancerTargetsResponse) XXX_DiscardUnknown()

func (*ListLoadBalancerTargetsResponse) XXX_Marshal

func (m *ListLoadBalancerTargetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListLoadBalancerTargetsResponse) XXX_Merge

func (m *ListLoadBalancerTargetsResponse) XXX_Merge(src proto.Message)

func (*ListLoadBalancerTargetsResponse) XXX_Size

func (m *ListLoadBalancerTargetsResponse) XXX_Size() int

func (*ListLoadBalancerTargetsResponse) XXX_Unmarshal

func (m *ListLoadBalancerTargetsResponse) XXX_Unmarshal(b []byte) error

type ListLocalNatsRequest

type ListLocalNatsRequest struct {
	NatIp                *IpAddress `protobuf:"bytes,1,opt,name=nat_ip,json=natIp,proto3" json:"nat_ip,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*ListLocalNatsRequest) Descriptor

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

func (*ListLocalNatsRequest) GetNatIp

func (m *ListLocalNatsRequest) GetNatIp() *IpAddress

func (*ListLocalNatsRequest) ProtoMessage

func (*ListLocalNatsRequest) ProtoMessage()

func (*ListLocalNatsRequest) Reset

func (m *ListLocalNatsRequest) Reset()

func (*ListLocalNatsRequest) String

func (m *ListLocalNatsRequest) String() string

func (*ListLocalNatsRequest) XXX_DiscardUnknown

func (m *ListLocalNatsRequest) XXX_DiscardUnknown()

func (*ListLocalNatsRequest) XXX_Marshal

func (m *ListLocalNatsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListLocalNatsRequest) XXX_Merge

func (m *ListLocalNatsRequest) XXX_Merge(src proto.Message)

func (*ListLocalNatsRequest) XXX_Size

func (m *ListLocalNatsRequest) XXX_Size() int

func (*ListLocalNatsRequest) XXX_Unmarshal

func (m *ListLocalNatsRequest) XXX_Unmarshal(b []byte) error

type ListLocalNatsResponse

type ListLocalNatsResponse struct {
	Status               *Status     `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	NatEntries           []*NatEntry `protobuf:"bytes,2,rep,name=nat_entries,json=natEntries,proto3" json:"nat_entries,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (*ListLocalNatsResponse) Descriptor

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

func (*ListLocalNatsResponse) GetNatEntries

func (m *ListLocalNatsResponse) GetNatEntries() []*NatEntry

func (*ListLocalNatsResponse) GetStatus

func (m *ListLocalNatsResponse) GetStatus() *Status

func (*ListLocalNatsResponse) ProtoMessage

func (*ListLocalNatsResponse) ProtoMessage()

func (*ListLocalNatsResponse) Reset

func (m *ListLocalNatsResponse) Reset()

func (*ListLocalNatsResponse) String

func (m *ListLocalNatsResponse) String() string

func (*ListLocalNatsResponse) XXX_DiscardUnknown

func (m *ListLocalNatsResponse) XXX_DiscardUnknown()

func (*ListLocalNatsResponse) XXX_Marshal

func (m *ListLocalNatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListLocalNatsResponse) XXX_Merge

func (m *ListLocalNatsResponse) XXX_Merge(src proto.Message)

func (*ListLocalNatsResponse) XXX_Size

func (m *ListLocalNatsResponse) XXX_Size() int

func (*ListLocalNatsResponse) XXX_Unmarshal

func (m *ListLocalNatsResponse) XXX_Unmarshal(b []byte) error

type ListNeighborNatsRequest

type ListNeighborNatsRequest struct {
	NatIp                *IpAddress `protobuf:"bytes,1,opt,name=nat_ip,json=natIp,proto3" json:"nat_ip,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*ListNeighborNatsRequest) Descriptor

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

func (*ListNeighborNatsRequest) GetNatIp

func (m *ListNeighborNatsRequest) GetNatIp() *IpAddress

func (*ListNeighborNatsRequest) ProtoMessage

func (*ListNeighborNatsRequest) ProtoMessage()

func (*ListNeighborNatsRequest) Reset

func (m *ListNeighborNatsRequest) Reset()

func (*ListNeighborNatsRequest) String

func (m *ListNeighborNatsRequest) String() string

func (*ListNeighborNatsRequest) XXX_DiscardUnknown

func (m *ListNeighborNatsRequest) XXX_DiscardUnknown()

func (*ListNeighborNatsRequest) XXX_Marshal

func (m *ListNeighborNatsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListNeighborNatsRequest) XXX_Merge

func (m *ListNeighborNatsRequest) XXX_Merge(src proto.Message)

func (*ListNeighborNatsRequest) XXX_Size

func (m *ListNeighborNatsRequest) XXX_Size() int

func (*ListNeighborNatsRequest) XXX_Unmarshal

func (m *ListNeighborNatsRequest) XXX_Unmarshal(b []byte) error

type ListNeighborNatsResponse

type ListNeighborNatsResponse struct {
	Status               *Status     `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	NatEntries           []*NatEntry `protobuf:"bytes,2,rep,name=nat_entries,json=natEntries,proto3" json:"nat_entries,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (*ListNeighborNatsResponse) Descriptor

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

func (*ListNeighborNatsResponse) GetNatEntries

func (m *ListNeighborNatsResponse) GetNatEntries() []*NatEntry

func (*ListNeighborNatsResponse) GetStatus

func (m *ListNeighborNatsResponse) GetStatus() *Status

func (*ListNeighborNatsResponse) ProtoMessage

func (*ListNeighborNatsResponse) ProtoMessage()

func (*ListNeighborNatsResponse) Reset

func (m *ListNeighborNatsResponse) Reset()

func (*ListNeighborNatsResponse) String

func (m *ListNeighborNatsResponse) String() string

func (*ListNeighborNatsResponse) XXX_DiscardUnknown

func (m *ListNeighborNatsResponse) XXX_DiscardUnknown()

func (*ListNeighborNatsResponse) XXX_Marshal

func (m *ListNeighborNatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListNeighborNatsResponse) XXX_Merge

func (m *ListNeighborNatsResponse) XXX_Merge(src proto.Message)

func (*ListNeighborNatsResponse) XXX_Size

func (m *ListNeighborNatsResponse) XXX_Size() int

func (*ListNeighborNatsResponse) XXX_Unmarshal

func (m *ListNeighborNatsResponse) XXX_Unmarshal(b []byte) error

type ListPrefixesRequest

type ListPrefixesRequest struct {
	InterfaceId          []byte   `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ListPrefixesRequest) Descriptor

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

func (*ListPrefixesRequest) GetInterfaceId

func (m *ListPrefixesRequest) GetInterfaceId() []byte

func (*ListPrefixesRequest) ProtoMessage

func (*ListPrefixesRequest) ProtoMessage()

func (*ListPrefixesRequest) Reset

func (m *ListPrefixesRequest) Reset()

func (*ListPrefixesRequest) String

func (m *ListPrefixesRequest) String() string

func (*ListPrefixesRequest) XXX_DiscardUnknown

func (m *ListPrefixesRequest) XXX_DiscardUnknown()

func (*ListPrefixesRequest) XXX_Marshal

func (m *ListPrefixesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListPrefixesRequest) XXX_Merge

func (m *ListPrefixesRequest) XXX_Merge(src proto.Message)

func (*ListPrefixesRequest) XXX_Size

func (m *ListPrefixesRequest) XXX_Size() int

func (*ListPrefixesRequest) XXX_Unmarshal

func (m *ListPrefixesRequest) XXX_Unmarshal(b []byte) error

type ListPrefixesResponse

type ListPrefixesResponse struct {
	Status               *Status   `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	Prefixes             []*Prefix `protobuf:"bytes,2,rep,name=prefixes,proto3" json:"prefixes,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (*ListPrefixesResponse) Descriptor

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

func (*ListPrefixesResponse) GetPrefixes

func (m *ListPrefixesResponse) GetPrefixes() []*Prefix

func (*ListPrefixesResponse) GetStatus

func (m *ListPrefixesResponse) GetStatus() *Status

func (*ListPrefixesResponse) ProtoMessage

func (*ListPrefixesResponse) ProtoMessage()

func (*ListPrefixesResponse) Reset

func (m *ListPrefixesResponse) Reset()

func (*ListPrefixesResponse) String

func (m *ListPrefixesResponse) String() string

func (*ListPrefixesResponse) XXX_DiscardUnknown

func (m *ListPrefixesResponse) XXX_DiscardUnknown()

func (*ListPrefixesResponse) XXX_Marshal

func (m *ListPrefixesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListPrefixesResponse) XXX_Merge

func (m *ListPrefixesResponse) XXX_Merge(src proto.Message)

func (*ListPrefixesResponse) XXX_Size

func (m *ListPrefixesResponse) XXX_Size() int

func (*ListPrefixesResponse) XXX_Unmarshal

func (m *ListPrefixesResponse) XXX_Unmarshal(b []byte) error

type ListRoutesRequest

type ListRoutesRequest struct {
	Vni                  uint32   `protobuf:"varint,1,opt,name=vni,proto3" json:"vni,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ListRoutesRequest) Descriptor

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

func (*ListRoutesRequest) GetVni

func (m *ListRoutesRequest) GetVni() uint32

func (*ListRoutesRequest) ProtoMessage

func (*ListRoutesRequest) ProtoMessage()

func (*ListRoutesRequest) Reset

func (m *ListRoutesRequest) Reset()

func (*ListRoutesRequest) String

func (m *ListRoutesRequest) String() string

func (*ListRoutesRequest) XXX_DiscardUnknown

func (m *ListRoutesRequest) XXX_DiscardUnknown()

func (*ListRoutesRequest) XXX_Marshal

func (m *ListRoutesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListRoutesRequest) XXX_Merge

func (m *ListRoutesRequest) XXX_Merge(src proto.Message)

func (*ListRoutesRequest) XXX_Size

func (m *ListRoutesRequest) XXX_Size() int

func (*ListRoutesRequest) XXX_Unmarshal

func (m *ListRoutesRequest) XXX_Unmarshal(b []byte) error

type ListRoutesResponse

type ListRoutesResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	Routes               []*Route `protobuf:"bytes,2,rep,name=routes,proto3" json:"routes,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ListRoutesResponse) Descriptor

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

func (*ListRoutesResponse) GetRoutes

func (m *ListRoutesResponse) GetRoutes() []*Route

func (*ListRoutesResponse) GetStatus

func (m *ListRoutesResponse) GetStatus() *Status

func (*ListRoutesResponse) ProtoMessage

func (*ListRoutesResponse) ProtoMessage()

func (*ListRoutesResponse) Reset

func (m *ListRoutesResponse) Reset()

func (*ListRoutesResponse) String

func (m *ListRoutesResponse) String() string

func (*ListRoutesResponse) XXX_DiscardUnknown

func (m *ListRoutesResponse) XXX_DiscardUnknown()

func (*ListRoutesResponse) XXX_Marshal

func (m *ListRoutesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListRoutesResponse) XXX_Merge

func (m *ListRoutesResponse) XXX_Merge(src proto.Message)

func (*ListRoutesResponse) XXX_Size

func (m *ListRoutesResponse) XXX_Size() int

func (*ListRoutesResponse) XXX_Unmarshal

func (m *ListRoutesResponse) XXX_Unmarshal(b []byte) error

type NatEntry

type NatEntry struct {
	NatIp                *IpAddress `protobuf:"bytes,1,opt,name=nat_ip,json=natIp,proto3" json:"nat_ip,omitempty"`
	MinPort              uint32     `protobuf:"varint,2,opt,name=min_port,json=minPort,proto3" json:"min_port,omitempty"`
	MaxPort              uint32     `protobuf:"varint,3,opt,name=max_port,json=maxPort,proto3" json:"max_port,omitempty"`
	UnderlayRoute        []byte     `protobuf:"bytes,4,opt,name=underlay_route,json=underlayRoute,proto3" json:"underlay_route,omitempty"`
	Vni                  uint32     `protobuf:"varint,5,opt,name=vni,proto3" json:"vni,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*NatEntry) Descriptor

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

func (*NatEntry) GetMaxPort

func (m *NatEntry) GetMaxPort() uint32

func (*NatEntry) GetMinPort

func (m *NatEntry) GetMinPort() uint32

func (*NatEntry) GetNatIp

func (m *NatEntry) GetNatIp() *IpAddress

func (*NatEntry) GetUnderlayRoute

func (m *NatEntry) GetUnderlayRoute() []byte

func (*NatEntry) GetVni

func (m *NatEntry) GetVni() uint32

func (*NatEntry) ProtoMessage

func (*NatEntry) ProtoMessage()

func (*NatEntry) Reset

func (m *NatEntry) Reset()

func (*NatEntry) String

func (m *NatEntry) String() string

func (*NatEntry) XXX_DiscardUnknown

func (m *NatEntry) XXX_DiscardUnknown()

func (*NatEntry) XXX_Marshal

func (m *NatEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NatEntry) XXX_Merge

func (m *NatEntry) XXX_Merge(src proto.Message)

func (*NatEntry) XXX_Size

func (m *NatEntry) XXX_Size() int

func (*NatEntry) XXX_Unmarshal

func (m *NatEntry) XXX_Unmarshal(b []byte) error

type Prefix

type Prefix struct {
	Ip                   *IpAddress `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"`
	Length               uint32     `protobuf:"varint,2,opt,name=length,proto3" json:"length,omitempty"`
	UnderlayRoute        []byte     `protobuf:"bytes,3,opt,name=underlay_route,json=underlayRoute,proto3" json:"underlay_route,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*Prefix) Descriptor

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

func (*Prefix) GetIp

func (m *Prefix) GetIp() *IpAddress

func (*Prefix) GetLength

func (m *Prefix) GetLength() uint32

func (*Prefix) GetUnderlayRoute

func (m *Prefix) GetUnderlayRoute() []byte

func (*Prefix) ProtoMessage

func (*Prefix) ProtoMessage()

func (*Prefix) Reset

func (m *Prefix) Reset()

func (*Prefix) String

func (m *Prefix) String() string

func (*Prefix) XXX_DiscardUnknown

func (m *Prefix) XXX_DiscardUnknown()

func (*Prefix) XXX_Marshal

func (m *Prefix) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Prefix) XXX_Merge

func (m *Prefix) XXX_Merge(src proto.Message)

func (*Prefix) XXX_Size

func (m *Prefix) XXX_Size() int

func (*Prefix) XXX_Unmarshal

func (m *Prefix) XXX_Unmarshal(b []byte) error

type Protocol

type Protocol int32
const (
	Protocol_UNDEFINED Protocol = 0
	Protocol_ICMP      Protocol = 1
	Protocol_TCP       Protocol = 6
	Protocol_UDP       Protocol = 17
	Protocol_ICMPV6    Protocol = 58
	Protocol_SCTP      Protocol = 132
)

func (Protocol) EnumDescriptor

func (Protocol) EnumDescriptor() ([]byte, []int)

func (Protocol) String

func (x Protocol) String() string

type ProtocolFilter

type ProtocolFilter struct {
	// Types that are valid to be assigned to Filter:
	//	*ProtocolFilter_Icmp
	//	*ProtocolFilter_Tcp
	//	*ProtocolFilter_Udp
	Filter               isProtocolFilter_Filter `protobuf_oneof:"filter"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (*ProtocolFilter) Descriptor

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

func (*ProtocolFilter) GetFilter

func (m *ProtocolFilter) GetFilter() isProtocolFilter_Filter

func (*ProtocolFilter) GetIcmp

func (m *ProtocolFilter) GetIcmp() *IcmpFilter

func (*ProtocolFilter) GetTcp

func (m *ProtocolFilter) GetTcp() *TcpFilter

func (*ProtocolFilter) GetUdp

func (m *ProtocolFilter) GetUdp() *UdpFilter

func (*ProtocolFilter) ProtoMessage

func (*ProtocolFilter) ProtoMessage()

func (*ProtocolFilter) Reset

func (m *ProtocolFilter) Reset()

func (*ProtocolFilter) String

func (m *ProtocolFilter) String() string

func (*ProtocolFilter) XXX_DiscardUnknown

func (m *ProtocolFilter) XXX_DiscardUnknown()

func (*ProtocolFilter) XXX_Marshal

func (m *ProtocolFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProtocolFilter) XXX_Merge

func (m *ProtocolFilter) XXX_Merge(src proto.Message)

func (*ProtocolFilter) XXX_OneofWrappers

func (*ProtocolFilter) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*ProtocolFilter) XXX_Size

func (m *ProtocolFilter) XXX_Size() int

func (*ProtocolFilter) XXX_Unmarshal

func (m *ProtocolFilter) XXX_Unmarshal(b []byte) error

type ProtocolFilter_Icmp

type ProtocolFilter_Icmp struct {
	Icmp *IcmpFilter `protobuf:"bytes,1,opt,name=icmp,proto3,oneof"`
}

type ProtocolFilter_Tcp

type ProtocolFilter_Tcp struct {
	Tcp *TcpFilter `protobuf:"bytes,2,opt,name=tcp,proto3,oneof"`
}

type ProtocolFilter_Udp

type ProtocolFilter_Udp struct {
	Udp *UdpFilter `protobuf:"bytes,3,opt,name=udp,proto3,oneof"`
}

type PxeConfig

type PxeConfig struct {
	NextServer           string   `protobuf:"bytes,1,opt,name=next_server,json=nextServer,proto3" json:"next_server,omitempty"`
	BootFilename         string   `protobuf:"bytes,2,opt,name=boot_filename,json=bootFilename,proto3" json:"boot_filename,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*PxeConfig) Descriptor

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

func (*PxeConfig) GetBootFilename

func (m *PxeConfig) GetBootFilename() string

func (*PxeConfig) GetNextServer

func (m *PxeConfig) GetNextServer() string

func (*PxeConfig) ProtoMessage

func (*PxeConfig) ProtoMessage()

func (*PxeConfig) Reset

func (m *PxeConfig) Reset()

func (*PxeConfig) String

func (m *PxeConfig) String() string

func (*PxeConfig) XXX_DiscardUnknown

func (m *PxeConfig) XXX_DiscardUnknown()

func (*PxeConfig) XXX_Marshal

func (m *PxeConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PxeConfig) XXX_Merge

func (m *PxeConfig) XXX_Merge(src proto.Message)

func (*PxeConfig) XXX_Size

func (m *PxeConfig) XXX_Size() int

func (*PxeConfig) XXX_Unmarshal

func (m *PxeConfig) XXX_Unmarshal(b []byte) error

type ResetVniRequest

type ResetVniRequest struct {
	Vni                  uint32   `protobuf:"varint,1,opt,name=vni,proto3" json:"vni,omitempty"`
	Type                 VniType  `protobuf:"varint,2,opt,name=type,proto3,enum=dpdkironcore.v1.VniType" json:"type,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ResetVniRequest) Descriptor

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

func (*ResetVniRequest) GetType

func (m *ResetVniRequest) GetType() VniType

func (*ResetVniRequest) GetVni

func (m *ResetVniRequest) GetVni() uint32

func (*ResetVniRequest) ProtoMessage

func (*ResetVniRequest) ProtoMessage()

func (*ResetVniRequest) Reset

func (m *ResetVniRequest) Reset()

func (*ResetVniRequest) String

func (m *ResetVniRequest) String() string

func (*ResetVniRequest) XXX_DiscardUnknown

func (m *ResetVniRequest) XXX_DiscardUnknown()

func (*ResetVniRequest) XXX_Marshal

func (m *ResetVniRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResetVniRequest) XXX_Merge

func (m *ResetVniRequest) XXX_Merge(src proto.Message)

func (*ResetVniRequest) XXX_Size

func (m *ResetVniRequest) XXX_Size() int

func (*ResetVniRequest) XXX_Unmarshal

func (m *ResetVniRequest) XXX_Unmarshal(b []byte) error

type ResetVniResponse

type ResetVniResponse struct {
	Status               *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ResetVniResponse) Descriptor

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

func (*ResetVniResponse) GetStatus

func (m *ResetVniResponse) GetStatus() *Status

func (*ResetVniResponse) ProtoMessage

func (*ResetVniResponse) ProtoMessage()

func (*ResetVniResponse) Reset

func (m *ResetVniResponse) Reset()

func (*ResetVniResponse) String

func (m *ResetVniResponse) String() string

func (*ResetVniResponse) XXX_DiscardUnknown

func (m *ResetVniResponse) XXX_DiscardUnknown()

func (*ResetVniResponse) XXX_Marshal

func (m *ResetVniResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResetVniResponse) XXX_Merge

func (m *ResetVniResponse) XXX_Merge(src proto.Message)

func (*ResetVniResponse) XXX_Size

func (m *ResetVniResponse) XXX_Size() int

func (*ResetVniResponse) XXX_Unmarshal

func (m *ResetVniResponse) XXX_Unmarshal(b []byte) error

type Route

type Route struct {
	Prefix               *Prefix    `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
	NexthopVni           uint32     `protobuf:"varint,2,opt,name=nexthop_vni,json=nexthopVni,proto3" json:"nexthop_vni,omitempty"`
	NexthopAddress       *IpAddress `protobuf:"bytes,3,opt,name=nexthop_address,json=nexthopAddress,proto3" json:"nexthop_address,omitempty"`
	Weight               uint32     `protobuf:"varint,4,opt,name=weight,proto3" json:"weight,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*Route) Descriptor

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

func (*Route) GetNexthopAddress

func (m *Route) GetNexthopAddress() *IpAddress

func (*Route) GetNexthopVni

func (m *Route) GetNexthopVni() uint32

func (*Route) GetPrefix

func (m *Route) GetPrefix() *Prefix

func (*Route) GetWeight

func (m *Route) GetWeight() uint32

func (*Route) ProtoMessage

func (*Route) ProtoMessage()

func (*Route) Reset

func (m *Route) Reset()

func (*Route) String

func (m *Route) String() string

func (*Route) XXX_DiscardUnknown

func (m *Route) XXX_DiscardUnknown()

func (*Route) XXX_Marshal

func (m *Route) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Route) XXX_Merge

func (m *Route) XXX_Merge(src proto.Message)

func (*Route) XXX_Size

func (m *Route) XXX_Size() int

func (*Route) XXX_Unmarshal

func (m *Route) XXX_Unmarshal(b []byte) error

type Status

type Status struct {
	Code                 uint32   `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
	Message              string   `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Status) Descriptor

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

func (*Status) GetCode

func (m *Status) GetCode() uint32

func (*Status) GetMessage

func (m *Status) GetMessage() string

func (*Status) ProtoMessage

func (*Status) ProtoMessage()

func (*Status) Reset

func (m *Status) Reset()

func (*Status) String

func (m *Status) String() string

func (*Status) XXX_DiscardUnknown

func (m *Status) XXX_DiscardUnknown()

func (*Status) XXX_Marshal

func (m *Status) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Status) XXX_Merge

func (m *Status) XXX_Merge(src proto.Message)

func (*Status) XXX_Size

func (m *Status) XXX_Size() int

func (*Status) XXX_Unmarshal

func (m *Status) XXX_Unmarshal(b []byte) error

type TcpFilter

type TcpFilter struct {
	SrcPortLower         int32    `protobuf:"varint,1,opt,name=src_port_lower,json=srcPortLower,proto3" json:"src_port_lower,omitempty"`
	SrcPortUpper         int32    `protobuf:"varint,2,opt,name=src_port_upper,json=srcPortUpper,proto3" json:"src_port_upper,omitempty"`
	DstPortLower         int32    `protobuf:"varint,3,opt,name=dst_port_lower,json=dstPortLower,proto3" json:"dst_port_lower,omitempty"`
	DstPortUpper         int32    `protobuf:"varint,4,opt,name=dst_port_upper,json=dstPortUpper,proto3" json:"dst_port_upper,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*TcpFilter) Descriptor

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

func (*TcpFilter) GetDstPortLower

func (m *TcpFilter) GetDstPortLower() int32

func (*TcpFilter) GetDstPortUpper

func (m *TcpFilter) GetDstPortUpper() int32

func (*TcpFilter) GetSrcPortLower

func (m *TcpFilter) GetSrcPortLower() int32

func (*TcpFilter) GetSrcPortUpper

func (m *TcpFilter) GetSrcPortUpper() int32

func (*TcpFilter) ProtoMessage

func (*TcpFilter) ProtoMessage()

func (*TcpFilter) Reset

func (m *TcpFilter) Reset()

func (*TcpFilter) String

func (m *TcpFilter) String() string

func (*TcpFilter) XXX_DiscardUnknown

func (m *TcpFilter) XXX_DiscardUnknown()

func (*TcpFilter) XXX_Marshal

func (m *TcpFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TcpFilter) XXX_Merge

func (m *TcpFilter) XXX_Merge(src proto.Message)

func (*TcpFilter) XXX_Size

func (m *TcpFilter) XXX_Size() int

func (*TcpFilter) XXX_Unmarshal

func (m *TcpFilter) XXX_Unmarshal(b []byte) error

type TrafficDirection

type TrafficDirection int32
const (
	TrafficDirection_INGRESS TrafficDirection = 0
	TrafficDirection_EGRESS  TrafficDirection = 1
)

func (TrafficDirection) EnumDescriptor

func (TrafficDirection) EnumDescriptor() ([]byte, []int)

func (TrafficDirection) String

func (x TrafficDirection) String() string

type UdpFilter

type UdpFilter struct {
	SrcPortLower         int32    `protobuf:"varint,1,opt,name=src_port_lower,json=srcPortLower,proto3" json:"src_port_lower,omitempty"`
	SrcPortUpper         int32    `protobuf:"varint,2,opt,name=src_port_upper,json=srcPortUpper,proto3" json:"src_port_upper,omitempty"`
	DstPortLower         int32    `protobuf:"varint,3,opt,name=dst_port_lower,json=dstPortLower,proto3" json:"dst_port_lower,omitempty"`
	DstPortUpper         int32    `protobuf:"varint,4,opt,name=dst_port_upper,json=dstPortUpper,proto3" json:"dst_port_upper,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*UdpFilter) Descriptor

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

func (*UdpFilter) GetDstPortLower

func (m *UdpFilter) GetDstPortLower() int32

func (*UdpFilter) GetDstPortUpper

func (m *UdpFilter) GetDstPortUpper() int32

func (*UdpFilter) GetSrcPortLower

func (m *UdpFilter) GetSrcPortLower() int32

func (*UdpFilter) GetSrcPortUpper

func (m *UdpFilter) GetSrcPortUpper() int32

func (*UdpFilter) ProtoMessage

func (*UdpFilter) ProtoMessage()

func (*UdpFilter) Reset

func (m *UdpFilter) Reset()

func (*UdpFilter) String

func (m *UdpFilter) String() string

func (*UdpFilter) XXX_DiscardUnknown

func (m *UdpFilter) XXX_DiscardUnknown()

func (*UdpFilter) XXX_Marshal

func (m *UdpFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UdpFilter) XXX_Merge

func (m *UdpFilter) XXX_Merge(src proto.Message)

func (*UdpFilter) XXX_Size

func (m *UdpFilter) XXX_Size() int

func (*UdpFilter) XXX_Unmarshal

func (m *UdpFilter) XXX_Unmarshal(b []byte) error

type UnimplementedDPDKironcoreServer

type UnimplementedDPDKironcoreServer struct {
}

UnimplementedDPDKironcoreServer must be embedded to have forward compatible implementations.

func (UnimplementedDPDKironcoreServer) CaptureStart

func (UnimplementedDPDKironcoreServer) CaptureStatus

func (UnimplementedDPDKironcoreServer) CaptureStop

func (UnimplementedDPDKironcoreServer) CheckInitialized

func (UnimplementedDPDKironcoreServer) CheckVniInUse

func (UnimplementedDPDKironcoreServer) CreateFirewallRule

func (UnimplementedDPDKironcoreServer) CreateInterface

func (UnimplementedDPDKironcoreServer) CreateLoadBalancer

func (UnimplementedDPDKironcoreServer) CreateNat

func (UnimplementedDPDKironcoreServer) CreateNeighborNat

func (UnimplementedDPDKironcoreServer) CreatePrefix

func (UnimplementedDPDKironcoreServer) CreateRoute

func (UnimplementedDPDKironcoreServer) CreateVip

func (UnimplementedDPDKironcoreServer) DeleteFirewallRule

func (UnimplementedDPDKironcoreServer) DeleteInterface

func (UnimplementedDPDKironcoreServer) DeleteLoadBalancer

func (UnimplementedDPDKironcoreServer) DeleteNat

func (UnimplementedDPDKironcoreServer) DeleteNeighborNat

func (UnimplementedDPDKironcoreServer) DeletePrefix

func (UnimplementedDPDKironcoreServer) DeleteRoute

func (UnimplementedDPDKironcoreServer) DeleteVip

func (UnimplementedDPDKironcoreServer) GetFirewallRule

func (UnimplementedDPDKironcoreServer) GetInterface

func (UnimplementedDPDKironcoreServer) GetLoadBalancer

func (UnimplementedDPDKironcoreServer) GetNat

func (UnimplementedDPDKironcoreServer) GetVersion

func (UnimplementedDPDKironcoreServer) GetVip

func (UnimplementedDPDKironcoreServer) Initialize

func (UnimplementedDPDKironcoreServer) ListFirewallRules

func (UnimplementedDPDKironcoreServer) ListInterfaces

func (UnimplementedDPDKironcoreServer) ListLocalNats

func (UnimplementedDPDKironcoreServer) ListNeighborNats

func (UnimplementedDPDKironcoreServer) ListPrefixes

func (UnimplementedDPDKironcoreServer) ListRoutes

func (UnimplementedDPDKironcoreServer) ResetVni

type UnsafeDPDKironcoreServer

type UnsafeDPDKironcoreServer interface {
	// contains filtered or unexported methods
}

UnsafeDPDKironcoreServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to DPDKironcoreServer will result in compilation errors.

type VirtualFunction

type VirtualFunction struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// TODO: Not available anymore, remove in next breaking change
	Domain               uint32   `protobuf:"varint,2,opt,name=domain,proto3" json:"domain,omitempty"`
	Bus                  uint32   `protobuf:"varint,3,opt,name=bus,proto3" json:"bus,omitempty"`
	Slot                 uint32   `protobuf:"varint,4,opt,name=slot,proto3" json:"slot,omitempty"`
	Function             uint32   `protobuf:"varint,5,opt,name=function,proto3" json:"function,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*VirtualFunction) Descriptor

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

func (*VirtualFunction) GetBus

func (m *VirtualFunction) GetBus() uint32

func (*VirtualFunction) GetDomain

func (m *VirtualFunction) GetDomain() uint32

func (*VirtualFunction) GetFunction

func (m *VirtualFunction) GetFunction() uint32

func (*VirtualFunction) GetName

func (m *VirtualFunction) GetName() string

func (*VirtualFunction) GetSlot

func (m *VirtualFunction) GetSlot() uint32

func (*VirtualFunction) ProtoMessage

func (*VirtualFunction) ProtoMessage()

func (*VirtualFunction) Reset

func (m *VirtualFunction) Reset()

func (*VirtualFunction) String

func (m *VirtualFunction) String() string

func (*VirtualFunction) XXX_DiscardUnknown

func (m *VirtualFunction) XXX_DiscardUnknown()

func (*VirtualFunction) XXX_Marshal

func (m *VirtualFunction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VirtualFunction) XXX_Merge

func (m *VirtualFunction) XXX_Merge(src proto.Message)

func (*VirtualFunction) XXX_Size

func (m *VirtualFunction) XXX_Size() int

func (*VirtualFunction) XXX_Unmarshal

func (m *VirtualFunction) XXX_Unmarshal(b []byte) error

type VniType

type VniType int32
const (
	VniType_VNI_IPV4 VniType = 0
	VniType_VNI_IPV6 VniType = 1
	VniType_VNI_BOTH VniType = 2
)

func (VniType) EnumDescriptor

func (VniType) EnumDescriptor() ([]byte, []int)

func (VniType) String

func (x VniType) String() string

Jump to

Keyboard shortcuts

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