dpdkproto

package
v0.3.2 Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2024 License: Apache-2.0 Imports: 9 Imported by: 2

Documentation

Index

Constants

View Source
const (
	DPDKironcore_CheckInitialized_FullMethodName         = "/dpdkironcore.v1.DPDKironcore/CheckInitialized"
	DPDKironcore_Initialize_FullMethodName               = "/dpdkironcore.v1.DPDKironcore/Initialize"
	DPDKironcore_GetVersion_FullMethodName               = "/dpdkironcore.v1.DPDKironcore/GetVersion"
	DPDKironcore_ListInterfaces_FullMethodName           = "/dpdkironcore.v1.DPDKironcore/ListInterfaces"
	DPDKironcore_GetInterface_FullMethodName             = "/dpdkironcore.v1.DPDKironcore/GetInterface"
	DPDKironcore_CreateInterface_FullMethodName          = "/dpdkironcore.v1.DPDKironcore/CreateInterface"
	DPDKironcore_DeleteInterface_FullMethodName          = "/dpdkironcore.v1.DPDKironcore/DeleteInterface"
	DPDKironcore_ListPrefixes_FullMethodName             = "/dpdkironcore.v1.DPDKironcore/ListPrefixes"
	DPDKironcore_CreatePrefix_FullMethodName             = "/dpdkironcore.v1.DPDKironcore/CreatePrefix"
	DPDKironcore_DeletePrefix_FullMethodName             = "/dpdkironcore.v1.DPDKironcore/DeletePrefix"
	DPDKironcore_ListLoadBalancerPrefixes_FullMethodName = "/dpdkironcore.v1.DPDKironcore/ListLoadBalancerPrefixes"
	DPDKironcore_CreateLoadBalancerPrefix_FullMethodName = "/dpdkironcore.v1.DPDKironcore/CreateLoadBalancerPrefix"
	DPDKironcore_DeleteLoadBalancerPrefix_FullMethodName = "/dpdkironcore.v1.DPDKironcore/DeleteLoadBalancerPrefix"
	DPDKironcore_CreateVip_FullMethodName                = "/dpdkironcore.v1.DPDKironcore/CreateVip"
	DPDKironcore_GetVip_FullMethodName                   = "/dpdkironcore.v1.DPDKironcore/GetVip"
	DPDKironcore_DeleteVip_FullMethodName                = "/dpdkironcore.v1.DPDKironcore/DeleteVip"
	DPDKironcore_CreateLoadBalancer_FullMethodName       = "/dpdkironcore.v1.DPDKironcore/CreateLoadBalancer"
	DPDKironcore_GetLoadBalancer_FullMethodName          = "/dpdkironcore.v1.DPDKironcore/GetLoadBalancer"
	DPDKironcore_DeleteLoadBalancer_FullMethodName       = "/dpdkironcore.v1.DPDKironcore/DeleteLoadBalancer"
	DPDKironcore_CreateLoadBalancerTarget_FullMethodName = "/dpdkironcore.v1.DPDKironcore/CreateLoadBalancerTarget"
	DPDKironcore_ListLoadBalancerTargets_FullMethodName  = "/dpdkironcore.v1.DPDKironcore/ListLoadBalancerTargets"
	DPDKironcore_DeleteLoadBalancerTarget_FullMethodName = "/dpdkironcore.v1.DPDKironcore/DeleteLoadBalancerTarget"
	DPDKironcore_CreateNat_FullMethodName                = "/dpdkironcore.v1.DPDKironcore/CreateNat"
	DPDKironcore_GetNat_FullMethodName                   = "/dpdkironcore.v1.DPDKironcore/GetNat"
	DPDKironcore_DeleteNat_FullMethodName                = "/dpdkironcore.v1.DPDKironcore/DeleteNat"
	DPDKironcore_ListLocalNats_FullMethodName            = "/dpdkironcore.v1.DPDKironcore/ListLocalNats"
	DPDKironcore_CreateNeighborNat_FullMethodName        = "/dpdkironcore.v1.DPDKironcore/CreateNeighborNat"
	DPDKironcore_DeleteNeighborNat_FullMethodName        = "/dpdkironcore.v1.DPDKironcore/DeleteNeighborNat"
	DPDKironcore_ListNeighborNats_FullMethodName         = "/dpdkironcore.v1.DPDKironcore/ListNeighborNats"
	DPDKironcore_ListRoutes_FullMethodName               = "/dpdkironcore.v1.DPDKironcore/ListRoutes"
	DPDKironcore_CreateRoute_FullMethodName              = "/dpdkironcore.v1.DPDKironcore/CreateRoute"
	DPDKironcore_DeleteRoute_FullMethodName              = "/dpdkironcore.v1.DPDKironcore/DeleteRoute"
	DPDKironcore_CheckVniInUse_FullMethodName            = "/dpdkironcore.v1.DPDKironcore/CheckVniInUse"
	DPDKironcore_ResetVni_FullMethodName                 = "/dpdkironcore.v1.DPDKironcore/ResetVni"
	DPDKironcore_ListFirewallRules_FullMethodName        = "/dpdkironcore.v1.DPDKironcore/ListFirewallRules"
	DPDKironcore_CreateFirewallRule_FullMethodName       = "/dpdkironcore.v1.DPDKironcore/CreateFirewallRule"
	DPDKironcore_GetFirewallRule_FullMethodName          = "/dpdkironcore.v1.DPDKironcore/GetFirewallRule"
	DPDKironcore_DeleteFirewallRule_FullMethodName       = "/dpdkironcore.v1.DPDKironcore/DeleteFirewallRule"
	DPDKironcore_CaptureStart_FullMethodName             = "/dpdkironcore.v1.DPDKironcore/CaptureStart"
	DPDKironcore_CaptureStop_FullMethodName              = "/dpdkironcore.v1.DPDKironcore/CaptureStop"
	DPDKironcore_CaptureStatus_FullMethodName            = "/dpdkironcore.v1.DPDKironcore/CaptureStatus"
)

Variables

View Source
var (
	InterfaceType_name = map[int32]string{
		0: "VIRTUAL",
		1: "BAREMETAL",
	}
	InterfaceType_value = map[string]int32{
		"VIRTUAL":   0,
		"BAREMETAL": 1,
	}
)

Enum value maps for InterfaceType.

View Source
var (
	IpVersion_name = map[int32]string{
		0: "IPV4",
		1: "IPV6",
	}
	IpVersion_value = map[string]int32{
		"IPV4": 0,
		"IPV6": 1,
	}
)

Enum value maps for IpVersion.

View Source
var (
	Protocol_name = map[int32]string{
		0:   "UNDEFINED",
		1:   "ICMP",
		6:   "TCP",
		17:  "UDP",
		58:  "ICMPV6",
		132: "SCTP",
	}
	Protocol_value = map[string]int32{
		"UNDEFINED": 0,
		"ICMP":      1,
		"TCP":       6,
		"UDP":       17,
		"ICMPV6":    58,
		"SCTP":      132,
	}
)

Enum value maps for Protocol.

View Source
var (
	TrafficDirection_name = map[int32]string{
		0: "INGRESS",
		1: "EGRESS",
	}
	TrafficDirection_value = map[string]int32{
		"INGRESS": 0,
		"EGRESS":  1,
	}
)

Enum value maps for TrafficDirection.

View Source
var (
	FirewallAction_name = map[int32]string{
		0: "DROP",
		1: "ACCEPT",
	}
	FirewallAction_value = map[string]int32{
		"DROP":   0,
		"ACCEPT": 1,
	}
)

Enum value maps for FirewallAction.

View Source
var (
	VniType_name = map[int32]string{
		0: "VNI_IPV4",
		1: "VNI_IPV6",
		2: "VNI_BOTH",
	}
	VniType_value = map[string]int32{
		"VNI_IPV4": 0,
		"VNI_IPV6": 1,
		"VNI_BOTH": 2,
	}
)

Enum value maps for VniType.

View Source
var (
	CaptureInterfaceType_name = map[int32]string{
		0: "SINGLE_PF",
		1: "SINGLE_VF",
	}
	CaptureInterfaceType_value = map[string]int32{
		"SINGLE_PF": 0,
		"SINGLE_VF": 1,
	}
)

Enum value maps for CaptureInterfaceType.

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 File_proto_dpdk_proto protoreflect.FileDescriptor
View Source
var GeneratedFrom string

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"`
	// contains filtered or unexported fields
}

func (*CaptureConfig) Descriptor deprecated

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

Deprecated: Use CaptureConfig.ProtoReflect.Descriptor instead.

func (*CaptureConfig) GetInterfaces

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

func (*CaptureConfig) GetSinkNodeIp

func (x *CaptureConfig) GetSinkNodeIp() *IpAddress

func (*CaptureConfig) GetUdpDstPort

func (x *CaptureConfig) GetUdpDstPort() uint32

func (*CaptureConfig) GetUdpSrcPort

func (x *CaptureConfig) GetUdpSrcPort() uint32

func (*CaptureConfig) ProtoMessage

func (*CaptureConfig) ProtoMessage()

func (*CaptureConfig) ProtoReflect added in v0.3.1

func (x *CaptureConfig) ProtoReflect() protoreflect.Message

func (*CaptureConfig) Reset

func (x *CaptureConfig) Reset()

func (*CaptureConfig) String

func (x *CaptureConfig) String() string

type CaptureInterfaceType

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

func (CaptureInterfaceType) Descriptor added in v0.3.1

func (CaptureInterfaceType) Enum added in v0.3.1

func (CaptureInterfaceType) EnumDescriptor deprecated

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

Deprecated: Use CaptureInterfaceType.Descriptor instead.

func (CaptureInterfaceType) Number added in v0.3.1

func (CaptureInterfaceType) String

func (x CaptureInterfaceType) String() string

func (CaptureInterfaceType) Type added in v0.3.1

type CaptureStartRequest

type CaptureStartRequest struct {
	CaptureConfig *CaptureConfig `protobuf:"bytes,1,opt,name=capture_config,json=captureConfig,proto3" json:"capture_config,omitempty"`
	// contains filtered or unexported fields
}

func (*CaptureStartRequest) Descriptor deprecated

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

Deprecated: Use CaptureStartRequest.ProtoReflect.Descriptor instead.

func (*CaptureStartRequest) GetCaptureConfig

func (x *CaptureStartRequest) GetCaptureConfig() *CaptureConfig

func (*CaptureStartRequest) ProtoMessage

func (*CaptureStartRequest) ProtoMessage()

func (*CaptureStartRequest) ProtoReflect added in v0.3.1

func (x *CaptureStartRequest) ProtoReflect() protoreflect.Message

func (*CaptureStartRequest) Reset

func (x *CaptureStartRequest) Reset()

func (*CaptureStartRequest) String

func (x *CaptureStartRequest) String() string

type CaptureStartResponse

type CaptureStartResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*CaptureStartResponse) Descriptor deprecated

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

Deprecated: Use CaptureStartResponse.ProtoReflect.Descriptor instead.

func (*CaptureStartResponse) GetStatus

func (x *CaptureStartResponse) GetStatus() *Status

func (*CaptureStartResponse) ProtoMessage

func (*CaptureStartResponse) ProtoMessage()

func (*CaptureStartResponse) ProtoReflect added in v0.3.1

func (x *CaptureStartResponse) ProtoReflect() protoreflect.Message

func (*CaptureStartResponse) Reset

func (x *CaptureStartResponse) Reset()

func (*CaptureStartResponse) String

func (x *CaptureStartResponse) String() string

type CaptureStatusRequest

type CaptureStatusRequest struct {
	// contains filtered or unexported fields
}

func (*CaptureStatusRequest) Descriptor deprecated

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

Deprecated: Use CaptureStatusRequest.ProtoReflect.Descriptor instead.

func (*CaptureStatusRequest) ProtoMessage

func (*CaptureStatusRequest) ProtoMessage()

func (*CaptureStatusRequest) ProtoReflect added in v0.3.1

func (x *CaptureStatusRequest) ProtoReflect() protoreflect.Message

func (*CaptureStatusRequest) Reset

func (x *CaptureStatusRequest) Reset()

func (*CaptureStatusRequest) String

func (x *CaptureStatusRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*CaptureStatusResponse) Descriptor deprecated

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

Deprecated: Use CaptureStatusResponse.ProtoReflect.Descriptor instead.

func (*CaptureStatusResponse) GetCaptureConfig

func (x *CaptureStatusResponse) GetCaptureConfig() *CaptureConfig

func (*CaptureStatusResponse) GetIsActive

func (x *CaptureStatusResponse) GetIsActive() bool

func (*CaptureStatusResponse) GetStatus

func (x *CaptureStatusResponse) GetStatus() *Status

func (*CaptureStatusResponse) ProtoMessage

func (*CaptureStatusResponse) ProtoMessage()

func (*CaptureStatusResponse) ProtoReflect added in v0.3.1

func (x *CaptureStatusResponse) ProtoReflect() protoreflect.Message

func (*CaptureStatusResponse) Reset

func (x *CaptureStatusResponse) Reset()

func (*CaptureStatusResponse) String

func (x *CaptureStatusResponse) String() string

type CaptureStopRequest

type CaptureStopRequest struct {
	// contains filtered or unexported fields
}

func (*CaptureStopRequest) Descriptor deprecated

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

Deprecated: Use CaptureStopRequest.ProtoReflect.Descriptor instead.

func (*CaptureStopRequest) ProtoMessage

func (*CaptureStopRequest) ProtoMessage()

func (*CaptureStopRequest) ProtoReflect added in v0.3.1

func (x *CaptureStopRequest) ProtoReflect() protoreflect.Message

func (*CaptureStopRequest) Reset

func (x *CaptureStopRequest) Reset()

func (*CaptureStopRequest) String

func (x *CaptureStopRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*CaptureStopResponse) Descriptor deprecated

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

Deprecated: Use CaptureStopResponse.ProtoReflect.Descriptor instead.

func (*CaptureStopResponse) GetStatus

func (x *CaptureStopResponse) GetStatus() *Status

func (*CaptureStopResponse) GetStoppedInterfaceCnt

func (x *CaptureStopResponse) GetStoppedInterfaceCnt() uint32

func (*CaptureStopResponse) ProtoMessage

func (*CaptureStopResponse) ProtoMessage()

func (*CaptureStopResponse) ProtoReflect added in v0.3.1

func (x *CaptureStopResponse) ProtoReflect() protoreflect.Message

func (*CaptureStopResponse) Reset

func (x *CaptureStopResponse) Reset()

func (*CaptureStopResponse) String

func (x *CaptureStopResponse) String() string

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 assignable to Spec:
	//
	//	*CapturedInterface_VfName
	//	*CapturedInterface_PfIndex
	Spec isCapturedInterface_Spec `protobuf_oneof:"spec"`
	// contains filtered or unexported fields
}

func (*CapturedInterface) Descriptor deprecated

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

Deprecated: Use CapturedInterface.ProtoReflect.Descriptor instead.

func (*CapturedInterface) GetFilter

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

func (*CapturedInterface) GetInterfaceType

func (x *CapturedInterface) GetInterfaceType() CaptureInterfaceType

func (*CapturedInterface) GetPfIndex

func (x *CapturedInterface) GetPfIndex() uint32

func (*CapturedInterface) GetSpec

func (m *CapturedInterface) GetSpec() isCapturedInterface_Spec

func (*CapturedInterface) GetVfName

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

func (*CapturedInterface) ProtoMessage

func (*CapturedInterface) ProtoMessage()

func (*CapturedInterface) ProtoReflect added in v0.3.1

func (x *CapturedInterface) ProtoReflect() protoreflect.Message

func (*CapturedInterface) Reset

func (x *CapturedInterface) Reset()

func (*CapturedInterface) String

func (x *CapturedInterface) String() string

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 {
	// contains filtered or unexported fields
}

/ REQUESTS/RESPONSES

func (*CheckInitializedRequest) Descriptor deprecated

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

Deprecated: Use CheckInitializedRequest.ProtoReflect.Descriptor instead.

func (*CheckInitializedRequest) ProtoMessage

func (*CheckInitializedRequest) ProtoMessage()

func (*CheckInitializedRequest) ProtoReflect added in v0.3.1

func (x *CheckInitializedRequest) ProtoReflect() protoreflect.Message

func (*CheckInitializedRequest) Reset

func (x *CheckInitializedRequest) Reset()

func (*CheckInitializedRequest) String

func (x *CheckInitializedRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*CheckInitializedResponse) Descriptor deprecated

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

Deprecated: Use CheckInitializedResponse.ProtoReflect.Descriptor instead.

func (*CheckInitializedResponse) GetStatus

func (x *CheckInitializedResponse) GetStatus() *Status

func (*CheckInitializedResponse) GetUuid

func (x *CheckInitializedResponse) GetUuid() string

func (*CheckInitializedResponse) ProtoMessage

func (*CheckInitializedResponse) ProtoMessage()

func (*CheckInitializedResponse) ProtoReflect added in v0.3.1

func (x *CheckInitializedResponse) ProtoReflect() protoreflect.Message

func (*CheckInitializedResponse) Reset

func (x *CheckInitializedResponse) Reset()

func (*CheckInitializedResponse) String

func (x *CheckInitializedResponse) String() string

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"`
	// contains filtered or unexported fields
}

func (*CheckVniInUseRequest) Descriptor deprecated

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

Deprecated: Use CheckVniInUseRequest.ProtoReflect.Descriptor instead.

func (*CheckVniInUseRequest) GetType

func (x *CheckVniInUseRequest) GetType() VniType

func (*CheckVniInUseRequest) GetVni

func (x *CheckVniInUseRequest) GetVni() uint32

func (*CheckVniInUseRequest) ProtoMessage

func (*CheckVniInUseRequest) ProtoMessage()

func (*CheckVniInUseRequest) ProtoReflect added in v0.3.1

func (x *CheckVniInUseRequest) ProtoReflect() protoreflect.Message

func (*CheckVniInUseRequest) Reset

func (x *CheckVniInUseRequest) Reset()

func (*CheckVniInUseRequest) String

func (x *CheckVniInUseRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*CheckVniInUseResponse) Descriptor deprecated

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

Deprecated: Use CheckVniInUseResponse.ProtoReflect.Descriptor instead.

func (*CheckVniInUseResponse) GetInUse

func (x *CheckVniInUseResponse) GetInUse() bool

func (*CheckVniInUseResponse) GetStatus

func (x *CheckVniInUseResponse) GetStatus() *Status

func (*CheckVniInUseResponse) ProtoMessage

func (*CheckVniInUseResponse) ProtoMessage()

func (*CheckVniInUseResponse) ProtoReflect added in v0.3.1

func (x *CheckVniInUseResponse) ProtoReflect() protoreflect.Message

func (*CheckVniInUseResponse) Reset

func (x *CheckVniInUseResponse) Reset()

func (*CheckVniInUseResponse) String

func (x *CheckVniInUseResponse) String() string

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"`
	// contains filtered or unexported fields
}

func (*CreateFirewallRuleRequest) Descriptor deprecated

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

Deprecated: Use CreateFirewallRuleRequest.ProtoReflect.Descriptor instead.

func (*CreateFirewallRuleRequest) GetInterfaceId

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

func (*CreateFirewallRuleRequest) GetRule

func (*CreateFirewallRuleRequest) ProtoMessage

func (*CreateFirewallRuleRequest) ProtoMessage()

func (*CreateFirewallRuleRequest) ProtoReflect added in v0.3.1

func (*CreateFirewallRuleRequest) Reset

func (x *CreateFirewallRuleRequest) Reset()

func (*CreateFirewallRuleRequest) String

func (x *CreateFirewallRuleRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*CreateFirewallRuleResponse) Descriptor deprecated

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

Deprecated: Use CreateFirewallRuleResponse.ProtoReflect.Descriptor instead.

func (*CreateFirewallRuleResponse) GetRuleId

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

func (*CreateFirewallRuleResponse) GetStatus

func (x *CreateFirewallRuleResponse) GetStatus() *Status

func (*CreateFirewallRuleResponse) ProtoMessage

func (*CreateFirewallRuleResponse) ProtoMessage()

func (*CreateFirewallRuleResponse) ProtoReflect added in v0.3.1

func (*CreateFirewallRuleResponse) Reset

func (x *CreateFirewallRuleResponse) Reset()

func (*CreateFirewallRuleResponse) String

func (x *CreateFirewallRuleResponse) String() string

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"`
	MeteringParameters *MeteringParams `protobuf:"bytes,8,opt,name=metering_parameters,json=meteringParameters,proto3" json:"metering_parameters,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateInterfaceRequest) Descriptor deprecated

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

Deprecated: Use CreateInterfaceRequest.ProtoReflect.Descriptor instead.

func (*CreateInterfaceRequest) GetDeviceName

func (x *CreateInterfaceRequest) GetDeviceName() string

func (*CreateInterfaceRequest) GetInterfaceId

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

func (*CreateInterfaceRequest) GetInterfaceType

func (x *CreateInterfaceRequest) GetInterfaceType() InterfaceType

func (*CreateInterfaceRequest) GetIpv4Config

func (x *CreateInterfaceRequest) GetIpv4Config() *IpConfig

func (*CreateInterfaceRequest) GetIpv6Config

func (x *CreateInterfaceRequest) GetIpv6Config() *IpConfig

func (*CreateInterfaceRequest) GetMeteringParameters added in v0.3.1

func (x *CreateInterfaceRequest) GetMeteringParameters() *MeteringParams

func (*CreateInterfaceRequest) GetPxeConfig

func (x *CreateInterfaceRequest) GetPxeConfig() *PxeConfig

func (*CreateInterfaceRequest) GetVni

func (x *CreateInterfaceRequest) GetVni() uint32

func (*CreateInterfaceRequest) ProtoMessage

func (*CreateInterfaceRequest) ProtoMessage()

func (*CreateInterfaceRequest) ProtoReflect added in v0.3.1

func (x *CreateInterfaceRequest) ProtoReflect() protoreflect.Message

func (*CreateInterfaceRequest) Reset

func (x *CreateInterfaceRequest) Reset()

func (*CreateInterfaceRequest) String

func (x *CreateInterfaceRequest) String() string

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"` // Holds VF information when a VM has been created.
	// contains filtered or unexported fields
}

func (*CreateInterfaceResponse) Descriptor deprecated

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

Deprecated: Use CreateInterfaceResponse.ProtoReflect.Descriptor instead.

func (*CreateInterfaceResponse) GetStatus

func (x *CreateInterfaceResponse) GetStatus() *Status

func (*CreateInterfaceResponse) GetUnderlayRoute

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

func (*CreateInterfaceResponse) GetVf

func (*CreateInterfaceResponse) ProtoMessage

func (*CreateInterfaceResponse) ProtoMessage()

func (*CreateInterfaceResponse) ProtoReflect added in v0.3.1

func (x *CreateInterfaceResponse) ProtoReflect() protoreflect.Message

func (*CreateInterfaceResponse) Reset

func (x *CreateInterfaceResponse) Reset()

func (*CreateInterfaceResponse) String

func (x *CreateInterfaceResponse) String() string

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"`
	// contains filtered or unexported fields
}

func (*CreateLoadBalancerPrefixRequest) Descriptor deprecated

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

Deprecated: Use CreateLoadBalancerPrefixRequest.ProtoReflect.Descriptor instead.

func (*CreateLoadBalancerPrefixRequest) GetInterfaceId

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

func (*CreateLoadBalancerPrefixRequest) GetPrefix

func (x *CreateLoadBalancerPrefixRequest) GetPrefix() *Prefix

func (*CreateLoadBalancerPrefixRequest) ProtoMessage

func (*CreateLoadBalancerPrefixRequest) ProtoMessage()

func (*CreateLoadBalancerPrefixRequest) ProtoReflect added in v0.3.1

func (*CreateLoadBalancerPrefixRequest) Reset

func (*CreateLoadBalancerPrefixRequest) String

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"`
	// contains filtered or unexported fields
}

func (*CreateLoadBalancerPrefixResponse) Descriptor deprecated

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

Deprecated: Use CreateLoadBalancerPrefixResponse.ProtoReflect.Descriptor instead.

func (*CreateLoadBalancerPrefixResponse) GetStatus

func (x *CreateLoadBalancerPrefixResponse) GetStatus() *Status

func (*CreateLoadBalancerPrefixResponse) GetUnderlayRoute

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

func (*CreateLoadBalancerPrefixResponse) ProtoMessage

func (*CreateLoadBalancerPrefixResponse) ProtoMessage()

func (*CreateLoadBalancerPrefixResponse) ProtoReflect added in v0.3.1

func (*CreateLoadBalancerPrefixResponse) Reset

func (*CreateLoadBalancerPrefixResponse) String

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"`
	// contains filtered or unexported fields
}

func (*CreateLoadBalancerRequest) Descriptor deprecated

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

Deprecated: Use CreateLoadBalancerRequest.ProtoReflect.Descriptor instead.

func (*CreateLoadBalancerRequest) GetLoadbalancedIp

func (x *CreateLoadBalancerRequest) GetLoadbalancedIp() *IpAddress

func (*CreateLoadBalancerRequest) GetLoadbalancedPorts

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

func (*CreateLoadBalancerRequest) GetLoadbalancerId

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

func (*CreateLoadBalancerRequest) GetVni

func (x *CreateLoadBalancerRequest) GetVni() uint32

func (*CreateLoadBalancerRequest) ProtoMessage

func (*CreateLoadBalancerRequest) ProtoMessage()

func (*CreateLoadBalancerRequest) ProtoReflect added in v0.3.1

func (*CreateLoadBalancerRequest) Reset

func (x *CreateLoadBalancerRequest) Reset()

func (*CreateLoadBalancerRequest) String

func (x *CreateLoadBalancerRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*CreateLoadBalancerResponse) Descriptor deprecated

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

Deprecated: Use CreateLoadBalancerResponse.ProtoReflect.Descriptor instead.

func (*CreateLoadBalancerResponse) GetStatus

func (x *CreateLoadBalancerResponse) GetStatus() *Status

func (*CreateLoadBalancerResponse) GetUnderlayRoute

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

func (*CreateLoadBalancerResponse) ProtoMessage

func (*CreateLoadBalancerResponse) ProtoMessage()

func (*CreateLoadBalancerResponse) ProtoReflect added in v0.3.1

func (*CreateLoadBalancerResponse) Reset

func (x *CreateLoadBalancerResponse) Reset()

func (*CreateLoadBalancerResponse) String

func (x *CreateLoadBalancerResponse) String() string

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"`
	// contains filtered or unexported fields
}

func (*CreateLoadBalancerTargetRequest) Descriptor deprecated

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

Deprecated: Use CreateLoadBalancerTargetRequest.ProtoReflect.Descriptor instead.

func (*CreateLoadBalancerTargetRequest) GetLoadbalancerId

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

func (*CreateLoadBalancerTargetRequest) GetTargetIp

func (x *CreateLoadBalancerTargetRequest) GetTargetIp() *IpAddress

func (*CreateLoadBalancerTargetRequest) ProtoMessage

func (*CreateLoadBalancerTargetRequest) ProtoMessage()

func (*CreateLoadBalancerTargetRequest) ProtoReflect added in v0.3.1

func (*CreateLoadBalancerTargetRequest) Reset

func (*CreateLoadBalancerTargetRequest) String

type CreateLoadBalancerTargetResponse

type CreateLoadBalancerTargetResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateLoadBalancerTargetResponse) Descriptor deprecated

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

Deprecated: Use CreateLoadBalancerTargetResponse.ProtoReflect.Descriptor instead.

func (*CreateLoadBalancerTargetResponse) GetStatus

func (x *CreateLoadBalancerTargetResponse) GetStatus() *Status

func (*CreateLoadBalancerTargetResponse) ProtoMessage

func (*CreateLoadBalancerTargetResponse) ProtoMessage()

func (*CreateLoadBalancerTargetResponse) ProtoReflect added in v0.3.1

func (*CreateLoadBalancerTargetResponse) Reset

func (*CreateLoadBalancerTargetResponse) String

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"` // port should be uint16 (less than 65536)
	MaxPort     uint32     `protobuf:"varint,4,opt,name=max_port,json=maxPort,proto3" json:"max_port,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateNatRequest) Descriptor deprecated

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

Deprecated: Use CreateNatRequest.ProtoReflect.Descriptor instead.

func (*CreateNatRequest) GetInterfaceId

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

func (*CreateNatRequest) GetMaxPort

func (x *CreateNatRequest) GetMaxPort() uint32

func (*CreateNatRequest) GetMinPort

func (x *CreateNatRequest) GetMinPort() uint32

func (*CreateNatRequest) GetNatIp

func (x *CreateNatRequest) GetNatIp() *IpAddress

func (*CreateNatRequest) ProtoMessage

func (*CreateNatRequest) ProtoMessage()

func (*CreateNatRequest) ProtoReflect added in v0.3.1

func (x *CreateNatRequest) ProtoReflect() protoreflect.Message

func (*CreateNatRequest) Reset

func (x *CreateNatRequest) Reset()

func (*CreateNatRequest) String

func (x *CreateNatRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*CreateNatResponse) Descriptor deprecated

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

Deprecated: Use CreateNatResponse.ProtoReflect.Descriptor instead.

func (*CreateNatResponse) GetStatus

func (x *CreateNatResponse) GetStatus() *Status

func (*CreateNatResponse) GetUnderlayRoute

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

func (*CreateNatResponse) ProtoMessage

func (*CreateNatResponse) ProtoMessage()

func (*CreateNatResponse) ProtoReflect added in v0.3.1

func (x *CreateNatResponse) ProtoReflect() protoreflect.Message

func (*CreateNatResponse) Reset

func (x *CreateNatResponse) Reset()

func (*CreateNatResponse) String

func (x *CreateNatResponse) String() string

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"` // port should be uint16 (less than 65536)
	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"`
	// contains filtered or unexported fields
}

func (*CreateNeighborNatRequest) Descriptor deprecated

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

Deprecated: Use CreateNeighborNatRequest.ProtoReflect.Descriptor instead.

func (*CreateNeighborNatRequest) GetMaxPort

func (x *CreateNeighborNatRequest) GetMaxPort() uint32

func (*CreateNeighborNatRequest) GetMinPort

func (x *CreateNeighborNatRequest) GetMinPort() uint32

func (*CreateNeighborNatRequest) GetNatIp

func (x *CreateNeighborNatRequest) GetNatIp() *IpAddress

func (*CreateNeighborNatRequest) GetUnderlayRoute

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

func (*CreateNeighborNatRequest) GetVni

func (x *CreateNeighborNatRequest) GetVni() uint32

func (*CreateNeighborNatRequest) ProtoMessage

func (*CreateNeighborNatRequest) ProtoMessage()

func (*CreateNeighborNatRequest) ProtoReflect added in v0.3.1

func (x *CreateNeighborNatRequest) ProtoReflect() protoreflect.Message

func (*CreateNeighborNatRequest) Reset

func (x *CreateNeighborNatRequest) Reset()

func (*CreateNeighborNatRequest) String

func (x *CreateNeighborNatRequest) String() string

type CreateNeighborNatResponse

type CreateNeighborNatResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateNeighborNatResponse) Descriptor deprecated

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

Deprecated: Use CreateNeighborNatResponse.ProtoReflect.Descriptor instead.

func (*CreateNeighborNatResponse) GetStatus

func (x *CreateNeighborNatResponse) GetStatus() *Status

func (*CreateNeighborNatResponse) ProtoMessage

func (*CreateNeighborNatResponse) ProtoMessage()

func (*CreateNeighborNatResponse) ProtoReflect added in v0.3.1

func (*CreateNeighborNatResponse) Reset

func (x *CreateNeighborNatResponse) Reset()

func (*CreateNeighborNatResponse) String

func (x *CreateNeighborNatResponse) String() string

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"`
	// contains filtered or unexported fields
}

func (*CreatePrefixRequest) Descriptor deprecated

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

Deprecated: Use CreatePrefixRequest.ProtoReflect.Descriptor instead.

func (*CreatePrefixRequest) GetInterfaceId

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

func (*CreatePrefixRequest) GetPrefix

func (x *CreatePrefixRequest) GetPrefix() *Prefix

func (*CreatePrefixRequest) ProtoMessage

func (*CreatePrefixRequest) ProtoMessage()

func (*CreatePrefixRequest) ProtoReflect added in v0.3.1

func (x *CreatePrefixRequest) ProtoReflect() protoreflect.Message

func (*CreatePrefixRequest) Reset

func (x *CreatePrefixRequest) Reset()

func (*CreatePrefixRequest) String

func (x *CreatePrefixRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*CreatePrefixResponse) Descriptor deprecated

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

Deprecated: Use CreatePrefixResponse.ProtoReflect.Descriptor instead.

func (*CreatePrefixResponse) GetStatus

func (x *CreatePrefixResponse) GetStatus() *Status

func (*CreatePrefixResponse) GetUnderlayRoute

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

func (*CreatePrefixResponse) ProtoMessage

func (*CreatePrefixResponse) ProtoMessage()

func (*CreatePrefixResponse) ProtoReflect added in v0.3.1

func (x *CreatePrefixResponse) ProtoReflect() protoreflect.Message

func (*CreatePrefixResponse) Reset

func (x *CreatePrefixResponse) Reset()

func (*CreatePrefixResponse) String

func (x *CreatePrefixResponse) String() string

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"`
	// contains filtered or unexported fields
}

func (*CreateRouteRequest) Descriptor deprecated

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

Deprecated: Use CreateRouteRequest.ProtoReflect.Descriptor instead.

func (*CreateRouteRequest) GetRoute

func (x *CreateRouteRequest) GetRoute() *Route

func (*CreateRouteRequest) GetVni

func (x *CreateRouteRequest) GetVni() uint32

func (*CreateRouteRequest) ProtoMessage

func (*CreateRouteRequest) ProtoMessage()

func (*CreateRouteRequest) ProtoReflect added in v0.3.1

func (x *CreateRouteRequest) ProtoReflect() protoreflect.Message

func (*CreateRouteRequest) Reset

func (x *CreateRouteRequest) Reset()

func (*CreateRouteRequest) String

func (x *CreateRouteRequest) String() string

type CreateRouteResponse

type CreateRouteResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateRouteResponse) Descriptor deprecated

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

Deprecated: Use CreateRouteResponse.ProtoReflect.Descriptor instead.

func (*CreateRouteResponse) GetStatus

func (x *CreateRouteResponse) GetStatus() *Status

func (*CreateRouteResponse) ProtoMessage

func (*CreateRouteResponse) ProtoMessage()

func (*CreateRouteResponse) ProtoReflect added in v0.3.1

func (x *CreateRouteResponse) ProtoReflect() protoreflect.Message

func (*CreateRouteResponse) Reset

func (x *CreateRouteResponse) Reset()

func (*CreateRouteResponse) String

func (x *CreateRouteResponse) String() string

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"`
	// contains filtered or unexported fields
}

func (*CreateVipRequest) Descriptor deprecated

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

Deprecated: Use CreateVipRequest.ProtoReflect.Descriptor instead.

func (*CreateVipRequest) GetInterfaceId

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

func (*CreateVipRequest) GetVipIp

func (x *CreateVipRequest) GetVipIp() *IpAddress

func (*CreateVipRequest) ProtoMessage

func (*CreateVipRequest) ProtoMessage()

func (*CreateVipRequest) ProtoReflect added in v0.3.1

func (x *CreateVipRequest) ProtoReflect() protoreflect.Message

func (*CreateVipRequest) Reset

func (x *CreateVipRequest) Reset()

func (*CreateVipRequest) String

func (x *CreateVipRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*CreateVipResponse) Descriptor deprecated

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

Deprecated: Use CreateVipResponse.ProtoReflect.Descriptor instead.

func (*CreateVipResponse) GetStatus

func (x *CreateVipResponse) GetStatus() *Status

func (*CreateVipResponse) GetUnderlayRoute

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

func (*CreateVipResponse) ProtoMessage

func (*CreateVipResponse) ProtoMessage()

func (*CreateVipResponse) ProtoReflect added in v0.3.1

func (x *CreateVipResponse) ProtoReflect() protoreflect.Message

func (*CreateVipResponse) Reset

func (x *CreateVipResponse) Reset()

func (*CreateVipResponse) String

func (x *CreateVipResponse) String() string

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"`
	// contains filtered or unexported fields
}

func (*DeleteFirewallRuleRequest) Descriptor deprecated

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

Deprecated: Use DeleteFirewallRuleRequest.ProtoReflect.Descriptor instead.

func (*DeleteFirewallRuleRequest) GetInterfaceId

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

func (*DeleteFirewallRuleRequest) GetRuleId

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

func (*DeleteFirewallRuleRequest) ProtoMessage

func (*DeleteFirewallRuleRequest) ProtoMessage()

func (*DeleteFirewallRuleRequest) ProtoReflect added in v0.3.1

func (*DeleteFirewallRuleRequest) Reset

func (x *DeleteFirewallRuleRequest) Reset()

func (*DeleteFirewallRuleRequest) String

func (x *DeleteFirewallRuleRequest) String() string

type DeleteFirewallRuleResponse

type DeleteFirewallRuleResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteFirewallRuleResponse) Descriptor deprecated

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

Deprecated: Use DeleteFirewallRuleResponse.ProtoReflect.Descriptor instead.

func (*DeleteFirewallRuleResponse) GetStatus

func (x *DeleteFirewallRuleResponse) GetStatus() *Status

func (*DeleteFirewallRuleResponse) ProtoMessage

func (*DeleteFirewallRuleResponse) ProtoMessage()

func (*DeleteFirewallRuleResponse) ProtoReflect added in v0.3.1

func (*DeleteFirewallRuleResponse) Reset

func (x *DeleteFirewallRuleResponse) Reset()

func (*DeleteFirewallRuleResponse) String

func (x *DeleteFirewallRuleResponse) String() string

type DeleteInterfaceRequest

type DeleteInterfaceRequest struct {
	InterfaceId []byte `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteInterfaceRequest) Descriptor deprecated

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

Deprecated: Use DeleteInterfaceRequest.ProtoReflect.Descriptor instead.

func (*DeleteInterfaceRequest) GetInterfaceId

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

func (*DeleteInterfaceRequest) ProtoMessage

func (*DeleteInterfaceRequest) ProtoMessage()

func (*DeleteInterfaceRequest) ProtoReflect added in v0.3.1

func (x *DeleteInterfaceRequest) ProtoReflect() protoreflect.Message

func (*DeleteInterfaceRequest) Reset

func (x *DeleteInterfaceRequest) Reset()

func (*DeleteInterfaceRequest) String

func (x *DeleteInterfaceRequest) String() string

type DeleteInterfaceResponse

type DeleteInterfaceResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteInterfaceResponse) Descriptor deprecated

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

Deprecated: Use DeleteInterfaceResponse.ProtoReflect.Descriptor instead.

func (*DeleteInterfaceResponse) GetStatus

func (x *DeleteInterfaceResponse) GetStatus() *Status

func (*DeleteInterfaceResponse) ProtoMessage

func (*DeleteInterfaceResponse) ProtoMessage()

func (*DeleteInterfaceResponse) ProtoReflect added in v0.3.1

func (x *DeleteInterfaceResponse) ProtoReflect() protoreflect.Message

func (*DeleteInterfaceResponse) Reset

func (x *DeleteInterfaceResponse) Reset()

func (*DeleteInterfaceResponse) String

func (x *DeleteInterfaceResponse) String() string

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"`
	// contains filtered or unexported fields
}

func (*DeleteLoadBalancerPrefixRequest) Descriptor deprecated

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

Deprecated: Use DeleteLoadBalancerPrefixRequest.ProtoReflect.Descriptor instead.

func (*DeleteLoadBalancerPrefixRequest) GetInterfaceId

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

func (*DeleteLoadBalancerPrefixRequest) GetPrefix

func (x *DeleteLoadBalancerPrefixRequest) GetPrefix() *Prefix

func (*DeleteLoadBalancerPrefixRequest) ProtoMessage

func (*DeleteLoadBalancerPrefixRequest) ProtoMessage()

func (*DeleteLoadBalancerPrefixRequest) ProtoReflect added in v0.3.1

func (*DeleteLoadBalancerPrefixRequest) Reset

func (*DeleteLoadBalancerPrefixRequest) String

type DeleteLoadBalancerPrefixResponse

type DeleteLoadBalancerPrefixResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteLoadBalancerPrefixResponse) Descriptor deprecated

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

Deprecated: Use DeleteLoadBalancerPrefixResponse.ProtoReflect.Descriptor instead.

func (*DeleteLoadBalancerPrefixResponse) GetStatus

func (x *DeleteLoadBalancerPrefixResponse) GetStatus() *Status

func (*DeleteLoadBalancerPrefixResponse) ProtoMessage

func (*DeleteLoadBalancerPrefixResponse) ProtoMessage()

func (*DeleteLoadBalancerPrefixResponse) ProtoReflect added in v0.3.1

func (*DeleteLoadBalancerPrefixResponse) Reset

func (*DeleteLoadBalancerPrefixResponse) String

type DeleteLoadBalancerRequest

type DeleteLoadBalancerRequest struct {
	LoadbalancerId []byte `protobuf:"bytes,1,opt,name=loadbalancer_id,json=loadbalancerId,proto3" json:"loadbalancer_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteLoadBalancerRequest) Descriptor deprecated

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

Deprecated: Use DeleteLoadBalancerRequest.ProtoReflect.Descriptor instead.

func (*DeleteLoadBalancerRequest) GetLoadbalancerId

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

func (*DeleteLoadBalancerRequest) ProtoMessage

func (*DeleteLoadBalancerRequest) ProtoMessage()

func (*DeleteLoadBalancerRequest) ProtoReflect added in v0.3.1

func (*DeleteLoadBalancerRequest) Reset

func (x *DeleteLoadBalancerRequest) Reset()

func (*DeleteLoadBalancerRequest) String

func (x *DeleteLoadBalancerRequest) String() string

type DeleteLoadBalancerResponse

type DeleteLoadBalancerResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteLoadBalancerResponse) Descriptor deprecated

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

Deprecated: Use DeleteLoadBalancerResponse.ProtoReflect.Descriptor instead.

func (*DeleteLoadBalancerResponse) GetStatus

func (x *DeleteLoadBalancerResponse) GetStatus() *Status

func (*DeleteLoadBalancerResponse) ProtoMessage

func (*DeleteLoadBalancerResponse) ProtoMessage()

func (*DeleteLoadBalancerResponse) ProtoReflect added in v0.3.1

func (*DeleteLoadBalancerResponse) Reset

func (x *DeleteLoadBalancerResponse) Reset()

func (*DeleteLoadBalancerResponse) String

func (x *DeleteLoadBalancerResponse) String() string

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"`
	// contains filtered or unexported fields
}

func (*DeleteLoadBalancerTargetRequest) Descriptor deprecated

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

Deprecated: Use DeleteLoadBalancerTargetRequest.ProtoReflect.Descriptor instead.

func (*DeleteLoadBalancerTargetRequest) GetLoadbalancerId

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

func (*DeleteLoadBalancerTargetRequest) GetTargetIp

func (x *DeleteLoadBalancerTargetRequest) GetTargetIp() *IpAddress

func (*DeleteLoadBalancerTargetRequest) ProtoMessage

func (*DeleteLoadBalancerTargetRequest) ProtoMessage()

func (*DeleteLoadBalancerTargetRequest) ProtoReflect added in v0.3.1

func (*DeleteLoadBalancerTargetRequest) Reset

func (*DeleteLoadBalancerTargetRequest) String

type DeleteLoadBalancerTargetResponse

type DeleteLoadBalancerTargetResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteLoadBalancerTargetResponse) Descriptor deprecated

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

Deprecated: Use DeleteLoadBalancerTargetResponse.ProtoReflect.Descriptor instead.

func (*DeleteLoadBalancerTargetResponse) GetStatus

func (x *DeleteLoadBalancerTargetResponse) GetStatus() *Status

func (*DeleteLoadBalancerTargetResponse) ProtoMessage

func (*DeleteLoadBalancerTargetResponse) ProtoMessage()

func (*DeleteLoadBalancerTargetResponse) ProtoReflect added in v0.3.1

func (*DeleteLoadBalancerTargetResponse) Reset

func (*DeleteLoadBalancerTargetResponse) String

type DeleteNatRequest

type DeleteNatRequest struct {
	InterfaceId []byte `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteNatRequest) Descriptor deprecated

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

Deprecated: Use DeleteNatRequest.ProtoReflect.Descriptor instead.

func (*DeleteNatRequest) GetInterfaceId

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

func (*DeleteNatRequest) ProtoMessage

func (*DeleteNatRequest) ProtoMessage()

func (*DeleteNatRequest) ProtoReflect added in v0.3.1

func (x *DeleteNatRequest) ProtoReflect() protoreflect.Message

func (*DeleteNatRequest) Reset

func (x *DeleteNatRequest) Reset()

func (*DeleteNatRequest) String

func (x *DeleteNatRequest) String() string

type DeleteNatResponse

type DeleteNatResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteNatResponse) Descriptor deprecated

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

Deprecated: Use DeleteNatResponse.ProtoReflect.Descriptor instead.

func (*DeleteNatResponse) GetStatus

func (x *DeleteNatResponse) GetStatus() *Status

func (*DeleteNatResponse) ProtoMessage

func (*DeleteNatResponse) ProtoMessage()

func (*DeleteNatResponse) ProtoReflect added in v0.3.1

func (x *DeleteNatResponse) ProtoReflect() protoreflect.Message

func (*DeleteNatResponse) Reset

func (x *DeleteNatResponse) Reset()

func (*DeleteNatResponse) String

func (x *DeleteNatResponse) String() string

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"` // port should be uint16 (less than 65536)
	MaxPort uint32     `protobuf:"varint,4,opt,name=max_port,json=maxPort,proto3" json:"max_port,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteNeighborNatRequest) Descriptor deprecated

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

Deprecated: Use DeleteNeighborNatRequest.ProtoReflect.Descriptor instead.

func (*DeleteNeighborNatRequest) GetMaxPort

func (x *DeleteNeighborNatRequest) GetMaxPort() uint32

func (*DeleteNeighborNatRequest) GetMinPort

func (x *DeleteNeighborNatRequest) GetMinPort() uint32

func (*DeleteNeighborNatRequest) GetNatIp

func (x *DeleteNeighborNatRequest) GetNatIp() *IpAddress

func (*DeleteNeighborNatRequest) GetVni

func (x *DeleteNeighborNatRequest) GetVni() uint32

func (*DeleteNeighborNatRequest) ProtoMessage

func (*DeleteNeighborNatRequest) ProtoMessage()

func (*DeleteNeighborNatRequest) ProtoReflect added in v0.3.1

func (x *DeleteNeighborNatRequest) ProtoReflect() protoreflect.Message

func (*DeleteNeighborNatRequest) Reset

func (x *DeleteNeighborNatRequest) Reset()

func (*DeleteNeighborNatRequest) String

func (x *DeleteNeighborNatRequest) String() string

type DeleteNeighborNatResponse

type DeleteNeighborNatResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteNeighborNatResponse) Descriptor deprecated

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

Deprecated: Use DeleteNeighborNatResponse.ProtoReflect.Descriptor instead.

func (*DeleteNeighborNatResponse) GetStatus

func (x *DeleteNeighborNatResponse) GetStatus() *Status

func (*DeleteNeighborNatResponse) ProtoMessage

func (*DeleteNeighborNatResponse) ProtoMessage()

func (*DeleteNeighborNatResponse) ProtoReflect added in v0.3.1

func (*DeleteNeighborNatResponse) Reset

func (x *DeleteNeighborNatResponse) Reset()

func (*DeleteNeighborNatResponse) String

func (x *DeleteNeighborNatResponse) String() string

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"`
	// contains filtered or unexported fields
}

func (*DeletePrefixRequest) Descriptor deprecated

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

Deprecated: Use DeletePrefixRequest.ProtoReflect.Descriptor instead.

func (*DeletePrefixRequest) GetInterfaceId

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

func (*DeletePrefixRequest) GetPrefix

func (x *DeletePrefixRequest) GetPrefix() *Prefix

func (*DeletePrefixRequest) ProtoMessage

func (*DeletePrefixRequest) ProtoMessage()

func (*DeletePrefixRequest) ProtoReflect added in v0.3.1

func (x *DeletePrefixRequest) ProtoReflect() protoreflect.Message

func (*DeletePrefixRequest) Reset

func (x *DeletePrefixRequest) Reset()

func (*DeletePrefixRequest) String

func (x *DeletePrefixRequest) String() string

type DeletePrefixResponse

type DeletePrefixResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*DeletePrefixResponse) Descriptor deprecated

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

Deprecated: Use DeletePrefixResponse.ProtoReflect.Descriptor instead.

func (*DeletePrefixResponse) GetStatus

func (x *DeletePrefixResponse) GetStatus() *Status

func (*DeletePrefixResponse) ProtoMessage

func (*DeletePrefixResponse) ProtoMessage()

func (*DeletePrefixResponse) ProtoReflect added in v0.3.1

func (x *DeletePrefixResponse) ProtoReflect() protoreflect.Message

func (*DeletePrefixResponse) Reset

func (x *DeletePrefixResponse) Reset()

func (*DeletePrefixResponse) String

func (x *DeletePrefixResponse) String() string

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"`
	// contains filtered or unexported fields
}

func (*DeleteRouteRequest) Descriptor deprecated

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

Deprecated: Use DeleteRouteRequest.ProtoReflect.Descriptor instead.

func (*DeleteRouteRequest) GetRoute

func (x *DeleteRouteRequest) GetRoute() *Route

func (*DeleteRouteRequest) GetVni

func (x *DeleteRouteRequest) GetVni() uint32

func (*DeleteRouteRequest) ProtoMessage

func (*DeleteRouteRequest) ProtoMessage()

func (*DeleteRouteRequest) ProtoReflect added in v0.3.1

func (x *DeleteRouteRequest) ProtoReflect() protoreflect.Message

func (*DeleteRouteRequest) Reset

func (x *DeleteRouteRequest) Reset()

func (*DeleteRouteRequest) String

func (x *DeleteRouteRequest) String() string

type DeleteRouteResponse

type DeleteRouteResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteRouteResponse) Descriptor deprecated

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

Deprecated: Use DeleteRouteResponse.ProtoReflect.Descriptor instead.

func (*DeleteRouteResponse) GetStatus

func (x *DeleteRouteResponse) GetStatus() *Status

func (*DeleteRouteResponse) ProtoMessage

func (*DeleteRouteResponse) ProtoMessage()

func (*DeleteRouteResponse) ProtoReflect added in v0.3.1

func (x *DeleteRouteResponse) ProtoReflect() protoreflect.Message

func (*DeleteRouteResponse) Reset

func (x *DeleteRouteResponse) Reset()

func (*DeleteRouteResponse) String

func (x *DeleteRouteResponse) String() string

type DeleteVipRequest

type DeleteVipRequest struct {
	InterfaceId []byte `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteVipRequest) Descriptor deprecated

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

Deprecated: Use DeleteVipRequest.ProtoReflect.Descriptor instead.

func (*DeleteVipRequest) GetInterfaceId

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

func (*DeleteVipRequest) ProtoMessage

func (*DeleteVipRequest) ProtoMessage()

func (*DeleteVipRequest) ProtoReflect added in v0.3.1

func (x *DeleteVipRequest) ProtoReflect() protoreflect.Message

func (*DeleteVipRequest) Reset

func (x *DeleteVipRequest) Reset()

func (*DeleteVipRequest) String

func (x *DeleteVipRequest) String() string

type DeleteVipResponse

type DeleteVipResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteVipResponse) Descriptor deprecated

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

Deprecated: Use DeleteVipResponse.ProtoReflect.Descriptor instead.

func (*DeleteVipResponse) GetStatus

func (x *DeleteVipResponse) GetStatus() *Status

func (*DeleteVipResponse) ProtoMessage

func (*DeleteVipResponse) ProtoMessage()

func (*DeleteVipResponse) ProtoReflect added in v0.3.1

func (x *DeleteVipResponse) ProtoReflect() protoreflect.Message

func (*DeleteVipResponse) Reset

func (x *DeleteVipResponse) Reset()

func (*DeleteVipResponse) String

func (x *DeleteVipResponse) String() string

type Empty

type Empty struct {
	// contains filtered or unexported fields
}

// STRUCTURES

func (*Empty) Descriptor deprecated

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

Deprecated: Use Empty.ProtoReflect.Descriptor instead.

func (*Empty) ProtoMessage

func (*Empty) ProtoMessage()

func (*Empty) ProtoReflect added in v0.3.1

func (x *Empty) ProtoReflect() protoreflect.Message

func (*Empty) Reset

func (x *Empty) Reset()

func (*Empty) String

func (x *Empty) String() string

type FirewallAction

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

func (FirewallAction) Descriptor added in v0.3.1

func (FirewallAction) Enum added in v0.3.1

func (x FirewallAction) Enum() *FirewallAction

func (FirewallAction) EnumDescriptor deprecated

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

Deprecated: Use FirewallAction.Descriptor instead.

func (FirewallAction) Number added in v0.3.1

func (FirewallAction) String

func (x FirewallAction) String() string

func (FirewallAction) Type added in v0.3.1

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"`           // Can be only "accept" at the moment.
	Priority          uint32           `protobuf:"varint,4,opt,name=priority,proto3" json:"priority,omitempty"`                                           // For future use. No effect at the moment.
	SourcePrefix      *Prefix          `protobuf:"bytes,5,opt,name=source_prefix,json=sourcePrefix,proto3" json:"source_prefix,omitempty"`                // 0.0.0.0 with prefix length 0 matches all source ips
	DestinationPrefix *Prefix          `protobuf:"bytes,6,opt,name=destination_prefix,json=destinationPrefix,proto3" json:"destination_prefix,omitempty"` // 0.0.0.0 with prefix length 0 matches all destination ips
	ProtocolFilter    *ProtocolFilter  `protobuf:"bytes,7,opt,name=protocol_filter,json=protocolFilter,proto3" json:"protocol_filter,omitempty"`          // Not defining a protocol filter matches all protocols
	// contains filtered or unexported fields
}

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 deprecated

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

Deprecated: Use FirewallRule.ProtoReflect.Descriptor instead.

func (*FirewallRule) GetAction

func (x *FirewallRule) GetAction() FirewallAction

func (*FirewallRule) GetDestinationPrefix

func (x *FirewallRule) GetDestinationPrefix() *Prefix

func (*FirewallRule) GetDirection

func (x *FirewallRule) GetDirection() TrafficDirection

func (*FirewallRule) GetId

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

func (*FirewallRule) GetPriority

func (x *FirewallRule) GetPriority() uint32

func (*FirewallRule) GetProtocolFilter

func (x *FirewallRule) GetProtocolFilter() *ProtocolFilter

func (*FirewallRule) GetSourcePrefix

func (x *FirewallRule) GetSourcePrefix() *Prefix

func (*FirewallRule) ProtoMessage

func (*FirewallRule) ProtoMessage()

func (*FirewallRule) ProtoReflect added in v0.3.1

func (x *FirewallRule) ProtoReflect() protoreflect.Message

func (*FirewallRule) Reset

func (x *FirewallRule) Reset()

func (*FirewallRule) String

func (x *FirewallRule) String() string

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"`
	// contains filtered or unexported fields
}

func (*GetFirewallRuleRequest) Descriptor deprecated

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

Deprecated: Use GetFirewallRuleRequest.ProtoReflect.Descriptor instead.

func (*GetFirewallRuleRequest) GetInterfaceId

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

func (*GetFirewallRuleRequest) GetRuleId

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

func (*GetFirewallRuleRequest) ProtoMessage

func (*GetFirewallRuleRequest) ProtoMessage()

func (*GetFirewallRuleRequest) ProtoReflect added in v0.3.1

func (x *GetFirewallRuleRequest) ProtoReflect() protoreflect.Message

func (*GetFirewallRuleRequest) Reset

func (x *GetFirewallRuleRequest) Reset()

func (*GetFirewallRuleRequest) String

func (x *GetFirewallRuleRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*GetFirewallRuleResponse) Descriptor deprecated

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

Deprecated: Use GetFirewallRuleResponse.ProtoReflect.Descriptor instead.

func (*GetFirewallRuleResponse) GetRule

func (x *GetFirewallRuleResponse) GetRule() *FirewallRule

func (*GetFirewallRuleResponse) GetStatus

func (x *GetFirewallRuleResponse) GetStatus() *Status

func (*GetFirewallRuleResponse) ProtoMessage

func (*GetFirewallRuleResponse) ProtoMessage()

func (*GetFirewallRuleResponse) ProtoReflect added in v0.3.1

func (x *GetFirewallRuleResponse) ProtoReflect() protoreflect.Message

func (*GetFirewallRuleResponse) Reset

func (x *GetFirewallRuleResponse) Reset()

func (*GetFirewallRuleResponse) String

func (x *GetFirewallRuleResponse) String() string

type GetInterfaceRequest

type GetInterfaceRequest struct {
	InterfaceId []byte `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetInterfaceRequest) Descriptor deprecated

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

Deprecated: Use GetInterfaceRequest.ProtoReflect.Descriptor instead.

func (*GetInterfaceRequest) GetInterfaceId

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

func (*GetInterfaceRequest) ProtoMessage

func (*GetInterfaceRequest) ProtoMessage()

func (*GetInterfaceRequest) ProtoReflect added in v0.3.1

func (x *GetInterfaceRequest) ProtoReflect() protoreflect.Message

func (*GetInterfaceRequest) Reset

func (x *GetInterfaceRequest) Reset()

func (*GetInterfaceRequest) String

func (x *GetInterfaceRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*GetInterfaceResponse) Descriptor deprecated

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

Deprecated: Use GetInterfaceResponse.ProtoReflect.Descriptor instead.

func (*GetInterfaceResponse) GetInterface

func (x *GetInterfaceResponse) GetInterface() *Interface

func (*GetInterfaceResponse) GetStatus

func (x *GetInterfaceResponse) GetStatus() *Status

func (*GetInterfaceResponse) ProtoMessage

func (*GetInterfaceResponse) ProtoMessage()

func (*GetInterfaceResponse) ProtoReflect added in v0.3.1

func (x *GetInterfaceResponse) ProtoReflect() protoreflect.Message

func (*GetInterfaceResponse) Reset

func (x *GetInterfaceResponse) Reset()

func (*GetInterfaceResponse) String

func (x *GetInterfaceResponse) String() string

type GetLoadBalancerRequest

type GetLoadBalancerRequest struct {
	LoadbalancerId []byte `protobuf:"bytes,1,opt,name=loadbalancer_id,json=loadbalancerId,proto3" json:"loadbalancer_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetLoadBalancerRequest) Descriptor deprecated

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

Deprecated: Use GetLoadBalancerRequest.ProtoReflect.Descriptor instead.

func (*GetLoadBalancerRequest) GetLoadbalancerId

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

func (*GetLoadBalancerRequest) ProtoMessage

func (*GetLoadBalancerRequest) ProtoMessage()

func (*GetLoadBalancerRequest) ProtoReflect added in v0.3.1

func (x *GetLoadBalancerRequest) ProtoReflect() protoreflect.Message

func (*GetLoadBalancerRequest) Reset

func (x *GetLoadBalancerRequest) Reset()

func (*GetLoadBalancerRequest) String

func (x *GetLoadBalancerRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*GetLoadBalancerResponse) Descriptor deprecated

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

Deprecated: Use GetLoadBalancerResponse.ProtoReflect.Descriptor instead.

func (*GetLoadBalancerResponse) GetLoadbalancedIp

func (x *GetLoadBalancerResponse) GetLoadbalancedIp() *IpAddress

func (*GetLoadBalancerResponse) GetLoadbalancedPorts

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

func (*GetLoadBalancerResponse) GetStatus

func (x *GetLoadBalancerResponse) GetStatus() *Status

func (*GetLoadBalancerResponse) GetUnderlayRoute

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

func (*GetLoadBalancerResponse) GetVni

func (x *GetLoadBalancerResponse) GetVni() uint32

func (*GetLoadBalancerResponse) ProtoMessage

func (*GetLoadBalancerResponse) ProtoMessage()

func (*GetLoadBalancerResponse) ProtoReflect added in v0.3.1

func (x *GetLoadBalancerResponse) ProtoReflect() protoreflect.Message

func (*GetLoadBalancerResponse) Reset

func (x *GetLoadBalancerResponse) Reset()

func (*GetLoadBalancerResponse) String

func (x *GetLoadBalancerResponse) String() string

type GetNatRequest

type GetNatRequest struct {
	InterfaceId []byte `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetNatRequest) Descriptor deprecated

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

Deprecated: Use GetNatRequest.ProtoReflect.Descriptor instead.

func (*GetNatRequest) GetInterfaceId

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

func (*GetNatRequest) ProtoMessage

func (*GetNatRequest) ProtoMessage()

func (*GetNatRequest) ProtoReflect added in v0.3.1

func (x *GetNatRequest) ProtoReflect() protoreflect.Message

func (*GetNatRequest) Reset

func (x *GetNatRequest) Reset()

func (*GetNatRequest) String

func (x *GetNatRequest) String() string

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"` // port should be uint16 (less than 65536)
	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"`
	// contains filtered or unexported fields
}

func (*GetNatResponse) Descriptor deprecated

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

Deprecated: Use GetNatResponse.ProtoReflect.Descriptor instead.

func (*GetNatResponse) GetMaxPort

func (x *GetNatResponse) GetMaxPort() uint32

func (*GetNatResponse) GetMinPort

func (x *GetNatResponse) GetMinPort() uint32

func (*GetNatResponse) GetNatIp

func (x *GetNatResponse) GetNatIp() *IpAddress

func (*GetNatResponse) GetStatus

func (x *GetNatResponse) GetStatus() *Status

func (*GetNatResponse) GetUnderlayRoute

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

func (*GetNatResponse) ProtoMessage

func (*GetNatResponse) ProtoMessage()

func (*GetNatResponse) ProtoReflect added in v0.3.1

func (x *GetNatResponse) ProtoReflect() protoreflect.Message

func (*GetNatResponse) Reset

func (x *GetNatResponse) Reset()

func (*GetNatResponse) String

func (x *GetNatResponse) String() string

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"`
	// contains filtered or unexported fields
}

func (*GetVersionRequest) Descriptor deprecated

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

Deprecated: Use GetVersionRequest.ProtoReflect.Descriptor instead.

func (*GetVersionRequest) GetClientName

func (x *GetVersionRequest) GetClientName() string

func (*GetVersionRequest) GetClientProtocol

func (x *GetVersionRequest) GetClientProtocol() string

func (*GetVersionRequest) GetClientVersion

func (x *GetVersionRequest) GetClientVersion() string

func (*GetVersionRequest) ProtoMessage

func (*GetVersionRequest) ProtoMessage()

func (*GetVersionRequest) ProtoReflect added in v0.3.1

func (x *GetVersionRequest) ProtoReflect() protoreflect.Message

func (*GetVersionRequest) Reset

func (x *GetVersionRequest) Reset()

func (*GetVersionRequest) String

func (x *GetVersionRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*GetVersionResponse) Descriptor deprecated

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

Deprecated: Use GetVersionResponse.ProtoReflect.Descriptor instead.

func (*GetVersionResponse) GetServiceProtocol

func (x *GetVersionResponse) GetServiceProtocol() string

func (*GetVersionResponse) GetServiceVersion

func (x *GetVersionResponse) GetServiceVersion() string

func (*GetVersionResponse) GetStatus

func (x *GetVersionResponse) GetStatus() *Status

func (*GetVersionResponse) ProtoMessage

func (*GetVersionResponse) ProtoMessage()

func (*GetVersionResponse) ProtoReflect added in v0.3.1

func (x *GetVersionResponse) ProtoReflect() protoreflect.Message

func (*GetVersionResponse) Reset

func (x *GetVersionResponse) Reset()

func (*GetVersionResponse) String

func (x *GetVersionResponse) String() string

type GetVipRequest

type GetVipRequest struct {
	InterfaceId []byte `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetVipRequest) Descriptor deprecated

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

Deprecated: Use GetVipRequest.ProtoReflect.Descriptor instead.

func (*GetVipRequest) GetInterfaceId

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

func (*GetVipRequest) ProtoMessage

func (*GetVipRequest) ProtoMessage()

func (*GetVipRequest) ProtoReflect added in v0.3.1

func (x *GetVipRequest) ProtoReflect() protoreflect.Message

func (*GetVipRequest) Reset

func (x *GetVipRequest) Reset()

func (*GetVipRequest) String

func (x *GetVipRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*GetVipResponse) Descriptor deprecated

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

Deprecated: Use GetVipResponse.ProtoReflect.Descriptor instead.

func (*GetVipResponse) GetStatus

func (x *GetVipResponse) GetStatus() *Status

func (*GetVipResponse) GetUnderlayRoute

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

func (*GetVipResponse) GetVipIp

func (x *GetVipResponse) GetVipIp() *IpAddress

func (*GetVipResponse) ProtoMessage

func (*GetVipResponse) ProtoMessage()

func (*GetVipResponse) ProtoReflect added in v0.3.1

func (x *GetVipResponse) ProtoReflect() protoreflect.Message

func (*GetVipResponse) Reset

func (x *GetVipResponse) Reset()

func (*GetVipResponse) String

func (x *GetVipResponse) String() string

type IcmpFilter

type IcmpFilter struct {
	IcmpType int32 `protobuf:"varint,1,opt,name=icmp_type,json=icmpType,proto3" json:"icmp_type,omitempty"` // -1 matches all ICMP Codes
	IcmpCode int32 `protobuf:"varint,2,opt,name=icmp_code,json=icmpCode,proto3" json:"icmp_code,omitempty"` // -1 matches all ICMP Types
	// contains filtered or unexported fields
}

func (*IcmpFilter) Descriptor deprecated

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

Deprecated: Use IcmpFilter.ProtoReflect.Descriptor instead.

func (*IcmpFilter) GetIcmpCode

func (x *IcmpFilter) GetIcmpCode() int32

func (*IcmpFilter) GetIcmpType

func (x *IcmpFilter) GetIcmpType() int32

func (*IcmpFilter) ProtoMessage

func (*IcmpFilter) ProtoMessage()

func (*IcmpFilter) ProtoReflect added in v0.3.1

func (x *IcmpFilter) ProtoReflect() protoreflect.Message

func (*IcmpFilter) Reset

func (x *IcmpFilter) Reset()

func (*IcmpFilter) String

func (x *IcmpFilter) String() string

type InitializeRequest

type InitializeRequest struct {
	// contains filtered or unexported fields
}

func (*InitializeRequest) Descriptor deprecated

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

Deprecated: Use InitializeRequest.ProtoReflect.Descriptor instead.

func (*InitializeRequest) ProtoMessage

func (*InitializeRequest) ProtoMessage()

func (*InitializeRequest) ProtoReflect added in v0.3.1

func (x *InitializeRequest) ProtoReflect() protoreflect.Message

func (*InitializeRequest) Reset

func (x *InitializeRequest) Reset()

func (*InitializeRequest) String

func (x *InitializeRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*InitializeResponse) Descriptor deprecated

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

Deprecated: Use InitializeResponse.ProtoReflect.Descriptor instead.

func (*InitializeResponse) GetStatus

func (x *InitializeResponse) GetStatus() *Status

func (*InitializeResponse) GetUuid

func (x *InitializeResponse) GetUuid() string

func (*InitializeResponse) ProtoMessage

func (*InitializeResponse) ProtoMessage()

func (*InitializeResponse) ProtoReflect added in v0.3.1

func (x *InitializeResponse) ProtoReflect() protoreflect.Message

func (*InitializeResponse) Reset

func (x *InitializeResponse) Reset()

func (*InitializeResponse) String

func (x *InitializeResponse) String() string

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"`
	MeteringParams *MeteringParams `protobuf:"bytes,7,opt,name=meteringParams,proto3" json:"meteringParams,omitempty"`
	// contains filtered or unexported fields
}

func (*Interface) Descriptor deprecated

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

Deprecated: Use Interface.ProtoReflect.Descriptor instead.

func (*Interface) GetId

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

func (*Interface) GetMeteringParams added in v0.3.1

func (x *Interface) GetMeteringParams() *MeteringParams

func (*Interface) GetPciName

func (x *Interface) GetPciName() string

func (*Interface) GetPrimaryIpv4

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

func (*Interface) GetPrimaryIpv6

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

func (*Interface) GetUnderlayRoute

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

func (*Interface) GetVni

func (x *Interface) GetVni() uint32

func (*Interface) ProtoMessage

func (*Interface) ProtoMessage()

func (*Interface) ProtoReflect added in v0.3.1

func (x *Interface) ProtoReflect() protoreflect.Message

func (*Interface) Reset

func (x *Interface) Reset()

func (*Interface) String

func (x *Interface) String() string

type InterfaceType

type InterfaceType int32

// ENUMS

const (
	InterfaceType_VIRTUAL   InterfaceType = 0
	InterfaceType_BAREMETAL InterfaceType = 1
)

func (InterfaceType) Descriptor added in v0.3.1

func (InterfaceType) Enum added in v0.3.1

func (x InterfaceType) Enum() *InterfaceType

func (InterfaceType) EnumDescriptor deprecated

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

Deprecated: Use InterfaceType.Descriptor instead.

func (InterfaceType) Number added in v0.3.1

func (InterfaceType) String

func (x InterfaceType) String() string

func (InterfaceType) Type added in v0.3.1

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"` // holds 4 bytes (IpVersion::IPV4) or 16 bytes (IpVersion::IPV6)
	// contains filtered or unexported fields
}

func (*IpAddress) Descriptor deprecated

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

Deprecated: Use IpAddress.ProtoReflect.Descriptor instead.

func (*IpAddress) GetAddress

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

func (*IpAddress) GetIpver

func (x *IpAddress) GetIpver() IpVersion

func (*IpAddress) ProtoMessage

func (*IpAddress) ProtoMessage()

func (*IpAddress) ProtoReflect added in v0.3.1

func (x *IpAddress) ProtoReflect() protoreflect.Message

func (*IpAddress) Reset

func (x *IpAddress) Reset()

func (*IpAddress) String

func (x *IpAddress) String() string

type IpConfig

type IpConfig struct {
	PrimaryAddress []byte `protobuf:"bytes,1,opt,name=primary_address,json=primaryAddress,proto3" json:"primary_address,omitempty"`
	// contains filtered or unexported fields
}

func (*IpConfig) Descriptor deprecated

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

Deprecated: Use IpConfig.ProtoReflect.Descriptor instead.

func (*IpConfig) GetPrimaryAddress

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

func (*IpConfig) ProtoMessage

func (*IpConfig) ProtoMessage()

func (*IpConfig) ProtoReflect added in v0.3.1

func (x *IpConfig) ProtoReflect() protoreflect.Message

func (*IpConfig) Reset

func (x *IpConfig) Reset()

func (*IpConfig) String

func (x *IpConfig) String() string

type IpVersion

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

func (IpVersion) Descriptor added in v0.3.1

func (IpVersion) Descriptor() protoreflect.EnumDescriptor

func (IpVersion) Enum added in v0.3.1

func (x IpVersion) Enum() *IpVersion

func (IpVersion) EnumDescriptor deprecated

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

Deprecated: Use IpVersion.Descriptor instead.

func (IpVersion) Number added in v0.3.1

func (x IpVersion) Number() protoreflect.EnumNumber

func (IpVersion) String

func (x IpVersion) String() string

func (IpVersion) Type added in v0.3.1

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"`
	// contains filtered or unexported fields
}

func (*LbPort) Descriptor deprecated

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

Deprecated: Use LbPort.ProtoReflect.Descriptor instead.

func (*LbPort) GetPort

func (x *LbPort) GetPort() uint32

func (*LbPort) GetProtocol

func (x *LbPort) GetProtocol() Protocol

func (*LbPort) ProtoMessage

func (*LbPort) ProtoMessage()

func (*LbPort) ProtoReflect added in v0.3.1

func (x *LbPort) ProtoReflect() protoreflect.Message

func (*LbPort) Reset

func (x *LbPort) Reset()

func (*LbPort) String

func (x *LbPort) String() string

type ListFirewallRulesRequest

type ListFirewallRulesRequest struct {
	InterfaceId []byte `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ListFirewallRulesRequest) Descriptor deprecated

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

Deprecated: Use ListFirewallRulesRequest.ProtoReflect.Descriptor instead.

func (*ListFirewallRulesRequest) GetInterfaceId

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

func (*ListFirewallRulesRequest) ProtoMessage

func (*ListFirewallRulesRequest) ProtoMessage()

func (*ListFirewallRulesRequest) ProtoReflect added in v0.3.1

func (x *ListFirewallRulesRequest) ProtoReflect() protoreflect.Message

func (*ListFirewallRulesRequest) Reset

func (x *ListFirewallRulesRequest) Reset()

func (*ListFirewallRulesRequest) String

func (x *ListFirewallRulesRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*ListFirewallRulesResponse) Descriptor deprecated

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

Deprecated: Use ListFirewallRulesResponse.ProtoReflect.Descriptor instead.

func (*ListFirewallRulesResponse) GetRules

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

func (*ListFirewallRulesResponse) GetStatus

func (x *ListFirewallRulesResponse) GetStatus() *Status

func (*ListFirewallRulesResponse) ProtoMessage

func (*ListFirewallRulesResponse) ProtoMessage()

func (*ListFirewallRulesResponse) ProtoReflect added in v0.3.1

func (*ListFirewallRulesResponse) Reset

func (x *ListFirewallRulesResponse) Reset()

func (*ListFirewallRulesResponse) String

func (x *ListFirewallRulesResponse) String() string

type ListInterfacesRequest

type ListInterfacesRequest struct {
	// contains filtered or unexported fields
}

func (*ListInterfacesRequest) Descriptor deprecated

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

Deprecated: Use ListInterfacesRequest.ProtoReflect.Descriptor instead.

func (*ListInterfacesRequest) ProtoMessage

func (*ListInterfacesRequest) ProtoMessage()

func (*ListInterfacesRequest) ProtoReflect added in v0.3.1

func (x *ListInterfacesRequest) ProtoReflect() protoreflect.Message

func (*ListInterfacesRequest) Reset

func (x *ListInterfacesRequest) Reset()

func (*ListInterfacesRequest) String

func (x *ListInterfacesRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*ListInterfacesResponse) Descriptor deprecated

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

Deprecated: Use ListInterfacesResponse.ProtoReflect.Descriptor instead.

func (*ListInterfacesResponse) GetInterfaces

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

func (*ListInterfacesResponse) GetStatus

func (x *ListInterfacesResponse) GetStatus() *Status

func (*ListInterfacesResponse) ProtoMessage

func (*ListInterfacesResponse) ProtoMessage()

func (*ListInterfacesResponse) ProtoReflect added in v0.3.1

func (x *ListInterfacesResponse) ProtoReflect() protoreflect.Message

func (*ListInterfacesResponse) Reset

func (x *ListInterfacesResponse) Reset()

func (*ListInterfacesResponse) String

func (x *ListInterfacesResponse) String() string

type ListLoadBalancerPrefixesRequest

type ListLoadBalancerPrefixesRequest struct {
	InterfaceId []byte `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ListLoadBalancerPrefixesRequest) Descriptor deprecated

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

Deprecated: Use ListLoadBalancerPrefixesRequest.ProtoReflect.Descriptor instead.

func (*ListLoadBalancerPrefixesRequest) GetInterfaceId

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

func (*ListLoadBalancerPrefixesRequest) ProtoMessage

func (*ListLoadBalancerPrefixesRequest) ProtoMessage()

func (*ListLoadBalancerPrefixesRequest) ProtoReflect added in v0.3.1

func (*ListLoadBalancerPrefixesRequest) Reset

func (*ListLoadBalancerPrefixesRequest) String

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"`
	// contains filtered or unexported fields
}

func (*ListLoadBalancerPrefixesResponse) Descriptor deprecated

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

Deprecated: Use ListLoadBalancerPrefixesResponse.ProtoReflect.Descriptor instead.

func (*ListLoadBalancerPrefixesResponse) GetPrefixes

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

func (*ListLoadBalancerPrefixesResponse) GetStatus

func (x *ListLoadBalancerPrefixesResponse) GetStatus() *Status

func (*ListLoadBalancerPrefixesResponse) ProtoMessage

func (*ListLoadBalancerPrefixesResponse) ProtoMessage()

func (*ListLoadBalancerPrefixesResponse) ProtoReflect added in v0.3.1

func (*ListLoadBalancerPrefixesResponse) Reset

func (*ListLoadBalancerPrefixesResponse) String

type ListLoadBalancerTargetsRequest

type ListLoadBalancerTargetsRequest struct {
	LoadbalancerId []byte `protobuf:"bytes,1,opt,name=loadbalancer_id,json=loadbalancerId,proto3" json:"loadbalancer_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ListLoadBalancerTargetsRequest) Descriptor deprecated

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

Deprecated: Use ListLoadBalancerTargetsRequest.ProtoReflect.Descriptor instead.

func (*ListLoadBalancerTargetsRequest) GetLoadbalancerId

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

func (*ListLoadBalancerTargetsRequest) ProtoMessage

func (*ListLoadBalancerTargetsRequest) ProtoMessage()

func (*ListLoadBalancerTargetsRequest) ProtoReflect added in v0.3.1

func (*ListLoadBalancerTargetsRequest) Reset

func (x *ListLoadBalancerTargetsRequest) Reset()

func (*ListLoadBalancerTargetsRequest) String

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"`
	// contains filtered or unexported fields
}

func (*ListLoadBalancerTargetsResponse) Descriptor deprecated

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

Deprecated: Use ListLoadBalancerTargetsResponse.ProtoReflect.Descriptor instead.

func (*ListLoadBalancerTargetsResponse) GetStatus

func (x *ListLoadBalancerTargetsResponse) GetStatus() *Status

func (*ListLoadBalancerTargetsResponse) GetTargetIps

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

func (*ListLoadBalancerTargetsResponse) ProtoMessage

func (*ListLoadBalancerTargetsResponse) ProtoMessage()

func (*ListLoadBalancerTargetsResponse) ProtoReflect added in v0.3.1

func (*ListLoadBalancerTargetsResponse) Reset

func (*ListLoadBalancerTargetsResponse) String

type ListLocalNatsRequest

type ListLocalNatsRequest struct {
	NatIp *IpAddress `protobuf:"bytes,1,opt,name=nat_ip,json=natIp,proto3" json:"nat_ip,omitempty"`
	// contains filtered or unexported fields
}

func (*ListLocalNatsRequest) Descriptor deprecated

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

Deprecated: Use ListLocalNatsRequest.ProtoReflect.Descriptor instead.

func (*ListLocalNatsRequest) GetNatIp

func (x *ListLocalNatsRequest) GetNatIp() *IpAddress

func (*ListLocalNatsRequest) ProtoMessage

func (*ListLocalNatsRequest) ProtoMessage()

func (*ListLocalNatsRequest) ProtoReflect added in v0.3.1

func (x *ListLocalNatsRequest) ProtoReflect() protoreflect.Message

func (*ListLocalNatsRequest) Reset

func (x *ListLocalNatsRequest) Reset()

func (*ListLocalNatsRequest) String

func (x *ListLocalNatsRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*ListLocalNatsResponse) Descriptor deprecated

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

Deprecated: Use ListLocalNatsResponse.ProtoReflect.Descriptor instead.

func (*ListLocalNatsResponse) GetNatEntries

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

func (*ListLocalNatsResponse) GetStatus

func (x *ListLocalNatsResponse) GetStatus() *Status

func (*ListLocalNatsResponse) ProtoMessage

func (*ListLocalNatsResponse) ProtoMessage()

func (*ListLocalNatsResponse) ProtoReflect added in v0.3.1

func (x *ListLocalNatsResponse) ProtoReflect() protoreflect.Message

func (*ListLocalNatsResponse) Reset

func (x *ListLocalNatsResponse) Reset()

func (*ListLocalNatsResponse) String

func (x *ListLocalNatsResponse) String() string

type ListNeighborNatsRequest

type ListNeighborNatsRequest struct {
	NatIp *IpAddress `protobuf:"bytes,1,opt,name=nat_ip,json=natIp,proto3" json:"nat_ip,omitempty"`
	// contains filtered or unexported fields
}

func (*ListNeighborNatsRequest) Descriptor deprecated

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

Deprecated: Use ListNeighborNatsRequest.ProtoReflect.Descriptor instead.

func (*ListNeighborNatsRequest) GetNatIp

func (x *ListNeighborNatsRequest) GetNatIp() *IpAddress

func (*ListNeighborNatsRequest) ProtoMessage

func (*ListNeighborNatsRequest) ProtoMessage()

func (*ListNeighborNatsRequest) ProtoReflect added in v0.3.1

func (x *ListNeighborNatsRequest) ProtoReflect() protoreflect.Message

func (*ListNeighborNatsRequest) Reset

func (x *ListNeighborNatsRequest) Reset()

func (*ListNeighborNatsRequest) String

func (x *ListNeighborNatsRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*ListNeighborNatsResponse) Descriptor deprecated

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

Deprecated: Use ListNeighborNatsResponse.ProtoReflect.Descriptor instead.

func (*ListNeighborNatsResponse) GetNatEntries

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

func (*ListNeighborNatsResponse) GetStatus

func (x *ListNeighborNatsResponse) GetStatus() *Status

func (*ListNeighborNatsResponse) ProtoMessage

func (*ListNeighborNatsResponse) ProtoMessage()

func (*ListNeighborNatsResponse) ProtoReflect added in v0.3.1

func (x *ListNeighborNatsResponse) ProtoReflect() protoreflect.Message

func (*ListNeighborNatsResponse) Reset

func (x *ListNeighborNatsResponse) Reset()

func (*ListNeighborNatsResponse) String

func (x *ListNeighborNatsResponse) String() string

type ListPrefixesRequest

type ListPrefixesRequest struct {
	InterfaceId []byte `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPrefixesRequest) Descriptor deprecated

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

Deprecated: Use ListPrefixesRequest.ProtoReflect.Descriptor instead.

func (*ListPrefixesRequest) GetInterfaceId

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

func (*ListPrefixesRequest) ProtoMessage

func (*ListPrefixesRequest) ProtoMessage()

func (*ListPrefixesRequest) ProtoReflect added in v0.3.1

func (x *ListPrefixesRequest) ProtoReflect() protoreflect.Message

func (*ListPrefixesRequest) Reset

func (x *ListPrefixesRequest) Reset()

func (*ListPrefixesRequest) String

func (x *ListPrefixesRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*ListPrefixesResponse) Descriptor deprecated

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

Deprecated: Use ListPrefixesResponse.ProtoReflect.Descriptor instead.

func (*ListPrefixesResponse) GetPrefixes

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

func (*ListPrefixesResponse) GetStatus

func (x *ListPrefixesResponse) GetStatus() *Status

func (*ListPrefixesResponse) ProtoMessage

func (*ListPrefixesResponse) ProtoMessage()

func (*ListPrefixesResponse) ProtoReflect added in v0.3.1

func (x *ListPrefixesResponse) ProtoReflect() protoreflect.Message

func (*ListPrefixesResponse) Reset

func (x *ListPrefixesResponse) Reset()

func (*ListPrefixesResponse) String

func (x *ListPrefixesResponse) String() string

type ListRoutesRequest

type ListRoutesRequest struct {
	Vni uint32 `protobuf:"varint,1,opt,name=vni,proto3" json:"vni,omitempty"`
	// contains filtered or unexported fields
}

func (*ListRoutesRequest) Descriptor deprecated

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

Deprecated: Use ListRoutesRequest.ProtoReflect.Descriptor instead.

func (*ListRoutesRequest) GetVni

func (x *ListRoutesRequest) GetVni() uint32

func (*ListRoutesRequest) ProtoMessage

func (*ListRoutesRequest) ProtoMessage()

func (*ListRoutesRequest) ProtoReflect added in v0.3.1

func (x *ListRoutesRequest) ProtoReflect() protoreflect.Message

func (*ListRoutesRequest) Reset

func (x *ListRoutesRequest) Reset()

func (*ListRoutesRequest) String

func (x *ListRoutesRequest) String() string

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"`
	// contains filtered or unexported fields
}

func (*ListRoutesResponse) Descriptor deprecated

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

Deprecated: Use ListRoutesResponse.ProtoReflect.Descriptor instead.

func (*ListRoutesResponse) GetRoutes

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

func (*ListRoutesResponse) GetStatus

func (x *ListRoutesResponse) GetStatus() *Status

func (*ListRoutesResponse) ProtoMessage

func (*ListRoutesResponse) ProtoMessage()

func (*ListRoutesResponse) ProtoReflect added in v0.3.1

func (x *ListRoutesResponse) ProtoReflect() protoreflect.Message

func (*ListRoutesResponse) Reset

func (x *ListRoutesResponse) Reset()

func (*ListRoutesResponse) String

func (x *ListRoutesResponse) String() string

type MeteringParams added in v0.3.1

type MeteringParams struct {
	TotalRate  uint64 `protobuf:"varint,1,opt,name=total_rate,json=totalRate,proto3" json:"total_rate,omitempty"`    // in mbps (Mbits/s), regulated rate for all outgoing traffic
	PublicRate uint64 `protobuf:"varint,2,opt,name=public_rate,json=publicRate,proto3" json:"public_rate,omitempty"` // in mbps (Mbits/s), regulated rate for outgoing traffic to public networks
	// contains filtered or unexported fields
}

only for virtual interfaces

func (*MeteringParams) Descriptor deprecated added in v0.3.1

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

Deprecated: Use MeteringParams.ProtoReflect.Descriptor instead.

func (*MeteringParams) GetPublicRate added in v0.3.1

func (x *MeteringParams) GetPublicRate() uint64

func (*MeteringParams) GetTotalRate added in v0.3.1

func (x *MeteringParams) GetTotalRate() uint64

func (*MeteringParams) ProtoMessage added in v0.3.1

func (*MeteringParams) ProtoMessage()

func (*MeteringParams) ProtoReflect added in v0.3.1

func (x *MeteringParams) ProtoReflect() protoreflect.Message

func (*MeteringParams) Reset added in v0.3.1

func (x *MeteringParams) Reset()

func (*MeteringParams) String added in v0.3.1

func (x *MeteringParams) String() string

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"`
	// contains filtered or unexported fields
}

func (*NatEntry) Descriptor deprecated

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

Deprecated: Use NatEntry.ProtoReflect.Descriptor instead.

func (*NatEntry) GetMaxPort

func (x *NatEntry) GetMaxPort() uint32

func (*NatEntry) GetMinPort

func (x *NatEntry) GetMinPort() uint32

func (*NatEntry) GetNatIp

func (x *NatEntry) GetNatIp() *IpAddress

func (*NatEntry) GetUnderlayRoute

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

func (*NatEntry) GetVni

func (x *NatEntry) GetVni() uint32

func (*NatEntry) ProtoMessage

func (*NatEntry) ProtoMessage()

func (*NatEntry) ProtoReflect added in v0.3.1

func (x *NatEntry) ProtoReflect() protoreflect.Message

func (*NatEntry) Reset

func (x *NatEntry) Reset()

func (*NatEntry) String

func (x *NatEntry) String() string

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"` // max length is 32 for IPv4 and 128 for IPv6 (based on ip->ipver)
	UnderlayRoute []byte     `protobuf:"bytes,3,opt,name=underlay_route,json=underlayRoute,proto3" json:"underlay_route,omitempty"`
	// contains filtered or unexported fields
}

func (*Prefix) Descriptor deprecated

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

Deprecated: Use Prefix.ProtoReflect.Descriptor instead.

func (*Prefix) GetIp

func (x *Prefix) GetIp() *IpAddress

func (*Prefix) GetLength

func (x *Prefix) GetLength() uint32

func (*Prefix) GetUnderlayRoute

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

func (*Prefix) ProtoMessage

func (*Prefix) ProtoMessage()

func (*Prefix) ProtoReflect added in v0.3.1

func (x *Prefix) ProtoReflect() protoreflect.Message

func (*Prefix) Reset

func (x *Prefix) Reset()

func (*Prefix) String

func (x *Prefix) String() string

type Protocol

type Protocol int32
const (
	Protocol_UNDEFINED Protocol = 0 // "Undefined" will set up a layer 3 firewall rule and does not filter on layer 4 protocol details.
	Protocol_ICMP      Protocol = 1
	Protocol_TCP       Protocol = 6
	Protocol_UDP       Protocol = 17
	Protocol_ICMPV6    Protocol = 58
	Protocol_SCTP      Protocol = 132
)

func (Protocol) Descriptor added in v0.3.1

func (Protocol) Descriptor() protoreflect.EnumDescriptor

func (Protocol) Enum added in v0.3.1

func (x Protocol) Enum() *Protocol

func (Protocol) EnumDescriptor deprecated

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

Deprecated: Use Protocol.Descriptor instead.

func (Protocol) Number added in v0.3.1

func (x Protocol) Number() protoreflect.EnumNumber

func (Protocol) String

func (x Protocol) String() string

func (Protocol) Type added in v0.3.1

type ProtocolFilter

type ProtocolFilter struct {

	// Types that are assignable to Filter:
	//
	//	*ProtocolFilter_Icmp
	//	*ProtocolFilter_Tcp
	//	*ProtocolFilter_Udp
	Filter isProtocolFilter_Filter `protobuf_oneof:"filter"`
	// contains filtered or unexported fields
}

func (*ProtocolFilter) Descriptor deprecated

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

Deprecated: Use ProtocolFilter.ProtoReflect.Descriptor instead.

func (*ProtocolFilter) GetFilter

func (m *ProtocolFilter) GetFilter() isProtocolFilter_Filter

func (*ProtocolFilter) GetIcmp

func (x *ProtocolFilter) GetIcmp() *IcmpFilter

func (*ProtocolFilter) GetTcp

func (x *ProtocolFilter) GetTcp() *TcpFilter

func (*ProtocolFilter) GetUdp

func (x *ProtocolFilter) GetUdp() *UdpFilter

func (*ProtocolFilter) ProtoMessage

func (*ProtocolFilter) ProtoMessage()

func (*ProtocolFilter) ProtoReflect added in v0.3.1

func (x *ProtocolFilter) ProtoReflect() protoreflect.Message

func (*ProtocolFilter) Reset

func (x *ProtocolFilter) Reset()

func (*ProtocolFilter) String

func (x *ProtocolFilter) String() string

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"`
	// contains filtered or unexported fields
}

func (*PxeConfig) Descriptor deprecated

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

Deprecated: Use PxeConfig.ProtoReflect.Descriptor instead.

func (*PxeConfig) GetBootFilename

func (x *PxeConfig) GetBootFilename() string

func (*PxeConfig) GetNextServer

func (x *PxeConfig) GetNextServer() string

func (*PxeConfig) ProtoMessage

func (*PxeConfig) ProtoMessage()

func (*PxeConfig) ProtoReflect added in v0.3.1

func (x *PxeConfig) ProtoReflect() protoreflect.Message

func (*PxeConfig) Reset

func (x *PxeConfig) Reset()

func (*PxeConfig) String

func (x *PxeConfig) String() string

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"`
	// contains filtered or unexported fields
}

func (*ResetVniRequest) Descriptor deprecated

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

Deprecated: Use ResetVniRequest.ProtoReflect.Descriptor instead.

func (*ResetVniRequest) GetType

func (x *ResetVniRequest) GetType() VniType

func (*ResetVniRequest) GetVni

func (x *ResetVniRequest) GetVni() uint32

func (*ResetVniRequest) ProtoMessage

func (*ResetVniRequest) ProtoMessage()

func (*ResetVniRequest) ProtoReflect added in v0.3.1

func (x *ResetVniRequest) ProtoReflect() protoreflect.Message

func (*ResetVniRequest) Reset

func (x *ResetVniRequest) Reset()

func (*ResetVniRequest) String

func (x *ResetVniRequest) String() string

type ResetVniResponse

type ResetVniResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*ResetVniResponse) Descriptor deprecated

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

Deprecated: Use ResetVniResponse.ProtoReflect.Descriptor instead.

func (*ResetVniResponse) GetStatus

func (x *ResetVniResponse) GetStatus() *Status

func (*ResetVniResponse) ProtoMessage

func (*ResetVniResponse) ProtoMessage()

func (*ResetVniResponse) ProtoReflect added in v0.3.1

func (x *ResetVniResponse) ProtoReflect() protoreflect.Message

func (*ResetVniResponse) Reset

func (x *ResetVniResponse) Reset()

func (*ResetVniResponse) String

func (x *ResetVniResponse) String() string

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"`
	// contains filtered or unexported fields
}

func (*Route) Descriptor deprecated

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

Deprecated: Use Route.ProtoReflect.Descriptor instead.

func (*Route) GetNexthopAddress

func (x *Route) GetNexthopAddress() *IpAddress

func (*Route) GetNexthopVni

func (x *Route) GetNexthopVni() uint32

func (*Route) GetPrefix

func (x *Route) GetPrefix() *Prefix

func (*Route) GetWeight

func (x *Route) GetWeight() uint32

func (*Route) ProtoMessage

func (*Route) ProtoMessage()

func (*Route) ProtoReflect added in v0.3.1

func (x *Route) ProtoReflect() protoreflect.Message

func (*Route) Reset

func (x *Route) Reset()

func (*Route) String

func (x *Route) String() string

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"`
	// contains filtered or unexported fields
}

func (*Status) Descriptor deprecated

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

Deprecated: Use Status.ProtoReflect.Descriptor instead.

func (*Status) GetCode

func (x *Status) GetCode() uint32

func (*Status) GetMessage

func (x *Status) GetMessage() string

func (*Status) ProtoMessage

func (*Status) ProtoMessage()

func (*Status) ProtoReflect added in v0.3.1

func (x *Status) ProtoReflect() protoreflect.Message

func (*Status) Reset

func (x *Status) Reset()

func (*Status) String

func (x *Status) String() string

type TcpFilter

type TcpFilter struct {
	SrcPortLower int32 `protobuf:"varint,1,opt,name=src_port_lower,json=srcPortLower,proto3" json:"src_port_lower,omitempty"` // -1 matches all source ports
	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"` // -1 matches all destination ports
	DstPortUpper int32 `protobuf:"varint,4,opt,name=dst_port_upper,json=dstPortUpper,proto3" json:"dst_port_upper,omitempty"`
	// contains filtered or unexported fields
}

func (*TcpFilter) Descriptor deprecated

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

Deprecated: Use TcpFilter.ProtoReflect.Descriptor instead.

func (*TcpFilter) GetDstPortLower

func (x *TcpFilter) GetDstPortLower() int32

func (*TcpFilter) GetDstPortUpper

func (x *TcpFilter) GetDstPortUpper() int32

func (*TcpFilter) GetSrcPortLower

func (x *TcpFilter) GetSrcPortLower() int32

func (*TcpFilter) GetSrcPortUpper

func (x *TcpFilter) GetSrcPortUpper() int32

func (*TcpFilter) ProtoMessage

func (*TcpFilter) ProtoMessage()

func (*TcpFilter) ProtoReflect added in v0.3.1

func (x *TcpFilter) ProtoReflect() protoreflect.Message

func (*TcpFilter) Reset

func (x *TcpFilter) Reset()

func (*TcpFilter) String

func (x *TcpFilter) String() string

type TrafficDirection

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

func (TrafficDirection) Descriptor added in v0.3.1

func (TrafficDirection) Enum added in v0.3.1

func (TrafficDirection) EnumDescriptor deprecated

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

Deprecated: Use TrafficDirection.Descriptor instead.

func (TrafficDirection) Number added in v0.3.1

func (TrafficDirection) String

func (x TrafficDirection) String() string

func (TrafficDirection) Type added in v0.3.1

type UdpFilter

type UdpFilter struct {
	SrcPortLower int32 `protobuf:"varint,1,opt,name=src_port_lower,json=srcPortLower,proto3" json:"src_port_lower,omitempty"` // -1 matches all source ports
	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"` // -1 matches all destination ports
	DstPortUpper int32 `protobuf:"varint,4,opt,name=dst_port_upper,json=dstPortUpper,proto3" json:"dst_port_upper,omitempty"`
	// contains filtered or unexported fields
}

func (*UdpFilter) Descriptor deprecated

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

Deprecated: Use UdpFilter.ProtoReflect.Descriptor instead.

func (*UdpFilter) GetDstPortLower

func (x *UdpFilter) GetDstPortLower() int32

func (*UdpFilter) GetDstPortUpper

func (x *UdpFilter) GetDstPortUpper() int32

func (*UdpFilter) GetSrcPortLower

func (x *UdpFilter) GetSrcPortLower() int32

func (*UdpFilter) GetSrcPortUpper

func (x *UdpFilter) GetSrcPortUpper() int32

func (*UdpFilter) ProtoMessage

func (*UdpFilter) ProtoMessage()

func (*UdpFilter) ProtoReflect added in v0.3.1

func (x *UdpFilter) ProtoReflect() protoreflect.Message

func (*UdpFilter) Reset

func (x *UdpFilter) Reset()

func (*UdpFilter) String

func (x *UdpFilter) String() string

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"` // Linux VF NIC device name
	// TODO: Not available anymore, remove in next breaking change
	Domain   uint32 `protobuf:"varint,2,opt,name=domain,proto3" json:"domain,omitempty"`     // PCIe Domain
	Bus      uint32 `protobuf:"varint,3,opt,name=bus,proto3" json:"bus,omitempty"`           // PCIe Bus
	Slot     uint32 `protobuf:"varint,4,opt,name=slot,proto3" json:"slot,omitempty"`         // PCIe Slot
	Function uint32 `protobuf:"varint,5,opt,name=function,proto3" json:"function,omitempty"` // PCIe Function
	// contains filtered or unexported fields
}

func (*VirtualFunction) Descriptor deprecated

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

Deprecated: Use VirtualFunction.ProtoReflect.Descriptor instead.

func (*VirtualFunction) GetBus

func (x *VirtualFunction) GetBus() uint32

func (*VirtualFunction) GetDomain

func (x *VirtualFunction) GetDomain() uint32

func (*VirtualFunction) GetFunction

func (x *VirtualFunction) GetFunction() uint32

func (*VirtualFunction) GetName

func (x *VirtualFunction) GetName() string

func (*VirtualFunction) GetSlot

func (x *VirtualFunction) GetSlot() uint32

func (*VirtualFunction) ProtoMessage

func (*VirtualFunction) ProtoMessage()

func (*VirtualFunction) ProtoReflect added in v0.3.1

func (x *VirtualFunction) ProtoReflect() protoreflect.Message

func (*VirtualFunction) Reset

func (x *VirtualFunction) Reset()

func (*VirtualFunction) String

func (x *VirtualFunction) String() string

type VniType

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

func (VniType) Descriptor added in v0.3.1

func (VniType) Descriptor() protoreflect.EnumDescriptor

func (VniType) Enum added in v0.3.1

func (x VniType) Enum() *VniType

func (VniType) EnumDescriptor deprecated

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

Deprecated: Use VniType.Descriptor instead.

func (VniType) Number added in v0.3.1

func (x VniType) Number() protoreflect.EnumNumber

func (VniType) String

func (x VniType) String() string

func (VniType) Type added in v0.3.1

func (VniType) Type() protoreflect.EnumType

Jump to

Keyboard shortcuts

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