_go

package
v0.0.0-...-1e58d25 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	LBOperStatus_name = map[int32]string{
		0: "LB_OPER_STATUS_UNSPECIFIED",
		1: "LB_OPER_STATUS_UP",
		2: "LB_OPER_STATUS_DOWN",
	}
	LBOperStatus_value = map[string]int32{
		"LB_OPER_STATUS_UNSPECIFIED": 0,
		"LB_OPER_STATUS_UP":          1,
		"LB_OPER_STATUS_DOWN":        2,
	}
)

Enum value maps for LBOperStatus.

View Source
var (
	BPOperStatus_name = map[int32]string{
		0: "BP_OPER_STATUS_UNSPECIFIED",
		1: "BP_OPER_STATUS_UP",
		2: "BP_OPER_STATUS_DOWN",
	}
	BPOperStatus_value = map[string]int32{
		"BP_OPER_STATUS_UNSPECIFIED": 0,
		"BP_OPER_STATUS_UP":          1,
		"BP_OPER_STATUS_DOWN":        2,
	}
)

Enum value maps for BPOperStatus.

View Source
var (
	BridgePortType_name = map[int32]string{
		0: "UNKNOWN",
		1: "ACCESS",
		2: "TRUNK",
	}
	BridgePortType_value = map[string]int32{
		"UNKNOWN": 0,
		"ACCESS":  1,
		"TRUNK":   2,
	}
)

Enum value maps for BridgePortType.

View Source
var (
	VRFOperStatus_name = map[int32]string{
		0: "VRF_OPER_STATUS_UNSPECIFIED",
		1: "VRF_OPER_STATUS_UP",
		2: "VRF_OPER_STATUS_DOWN",
	}
	VRFOperStatus_value = map[string]int32{
		"VRF_OPER_STATUS_UNSPECIFIED": 0,
		"VRF_OPER_STATUS_UP":          1,
		"VRF_OPER_STATUS_DOWN":        2,
	}
)

Enum value maps for VRFOperStatus.

View Source
var (
	SVIOperStatus_name = map[int32]string{
		0: "SVI_OPER_STATUS_UNSPECIFIED",
		1: "SVI_OPER_STATUS_UP",
		2: "SVI_OPER_STATUS_DOWN",
	}
	SVIOperStatus_value = map[string]int32{
		"SVI_OPER_STATUS_UNSPECIFIED": 0,
		"SVI_OPER_STATUS_UP":          1,
		"SVI_OPER_STATUS_DOWN":        2,
	}
)

Enum value maps for SVIOperStatus.

View Source
var File_l2_xpu_infra_mgr_proto protoreflect.FileDescriptor
View Source
var File_l3_xpu_infra_mgr_proto protoreflect.FileDescriptor

Functions

func RegisterBridgePortServiceServer

func RegisterBridgePortServiceServer(s *grpc.Server, srv BridgePortServiceServer)

func RegisterLogicalBridgeServiceServer

func RegisterLogicalBridgeServiceServer(s *grpc.Server, srv LogicalBridgeServiceServer)

func RegisterSviServiceServer

func RegisterSviServiceServer(s *grpc.Server, srv SviServiceServer)

func RegisterVrfServiceServer

func RegisterVrfServiceServer(s *grpc.Server, srv VrfServiceServer)

Types

type BPOperStatus

type BPOperStatus int32

BPOperStatus status reflects the operational status of a Bridge Port

const (
	// unknown
	BPOperStatus_BP_OPER_STATUS_UNSPECIFIED BPOperStatus = 0
	// Bridge Port is up
	BPOperStatus_BP_OPER_STATUS_UP BPOperStatus = 1
	// Bridge Port is down
	BPOperStatus_BP_OPER_STATUS_DOWN BPOperStatus = 2
)

func (BPOperStatus) Descriptor

func (BPOperStatus) Enum

func (x BPOperStatus) Enum() *BPOperStatus

func (BPOperStatus) EnumDescriptor deprecated

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

Deprecated: Use BPOperStatus.Descriptor instead.

func (BPOperStatus) Number

func (BPOperStatus) String

func (x BPOperStatus) String() string

func (BPOperStatus) Type

type BridgePort

type BridgePort struct {

	// The resource name of the Bridge Port.
	// "name" is an opaque object handle that is not user settable.
	// "name" will be returned with created object
	// user can only set {resource}_id on the Create request object
	// Format: bridge_ports/{bridge_port}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Bridge Port network configuration
	Spec *BridgePortSpec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"`
	// Bridge Port network status
	Status *BridgePortStatus `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

Bridge Port network configuration and status

func (*BridgePort) Descriptor deprecated

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

Deprecated: Use BridgePort.ProtoReflect.Descriptor instead.

func (*BridgePort) GetName

func (x *BridgePort) GetName() string

func (*BridgePort) GetSpec

func (x *BridgePort) GetSpec() *BridgePortSpec

func (*BridgePort) GetStatus

func (x *BridgePort) GetStatus() *BridgePortStatus

func (*BridgePort) ProtoMessage

func (*BridgePort) ProtoMessage()

func (*BridgePort) ProtoReflect

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

func (*BridgePort) Reset

func (x *BridgePort) Reset()

func (*BridgePort) String

func (x *BridgePort) String() string

type BridgePortServiceClient

type BridgePortServiceClient interface {
	// Create a Bridge Port
	CreateBridgePort(ctx context.Context, in *CreateBridgePortRequest, opts ...grpc.CallOption) (*BridgePort, error)
	// List Bridge Ports
	ListBridgePorts(ctx context.Context, in *ListBridgePortsRequest, opts ...grpc.CallOption) (*ListBridgePortsResponse, error)
	// Retrieve a Bridge Port
	GetBridgePort(ctx context.Context, in *GetBridgePortRequest, opts ...grpc.CallOption) (*BridgePort, error)
	// Delete a Bridge Port
	DeleteBridgePort(ctx context.Context, in *DeleteBridgePortRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Update a Bridge Port
	UpdateBridgePort(ctx context.Context, in *UpdateBridgePortRequest, opts ...grpc.CallOption) (*BridgePort, error)
}

BridgePortServiceClient is the client API for BridgePortService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type BridgePortServiceServer

type BridgePortServiceServer interface {
	// Create a Bridge Port
	CreateBridgePort(context.Context, *CreateBridgePortRequest) (*BridgePort, error)
	// List Bridge Ports
	ListBridgePorts(context.Context, *ListBridgePortsRequest) (*ListBridgePortsResponse, error)
	// Retrieve a Bridge Port
	GetBridgePort(context.Context, *GetBridgePortRequest) (*BridgePort, error)
	// Delete a Bridge Port
	DeleteBridgePort(context.Context, *DeleteBridgePortRequest) (*emptypb.Empty, error)
	// Update a Bridge Port
	UpdateBridgePort(context.Context, *UpdateBridgePortRequest) (*BridgePort, error)
}

BridgePortServiceServer is the server API for BridgePortService service.

type BridgePortSpec

type BridgePortSpec struct {

	// Bridge Port's MAC address.
	MacAddress []byte `protobuf:"bytes,1,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"`
	// Type of Bridge Port
	Ptype BridgePortType `protobuf:"varint,2,opt,name=ptype,proto3,enum=opi_api.network.evpn_gw.v1alpha1.BridgePortType" json:"ptype,omitempty"`
	// List of Logical Bridges this Bridge Port will attach.
	// This will define the VLANs that will be enabled in this Bridge Port
	LogicalBridges []string `protobuf:"bytes,3,rep,name=logical_bridges,json=logicalBridges,proto3" json:"logical_bridges,omitempty"`
	// contains filtered or unexported fields
}

Bridge Port network configuration

func (*BridgePortSpec) Descriptor deprecated

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

Deprecated: Use BridgePortSpec.ProtoReflect.Descriptor instead.

func (*BridgePortSpec) GetLogicalBridges

func (x *BridgePortSpec) GetLogicalBridges() []string

func (*BridgePortSpec) GetMacAddress

func (x *BridgePortSpec) GetMacAddress() []byte

func (*BridgePortSpec) GetPtype

func (x *BridgePortSpec) GetPtype() BridgePortType

func (*BridgePortSpec) ProtoMessage

func (*BridgePortSpec) ProtoMessage()

func (*BridgePortSpec) ProtoReflect

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

func (*BridgePortSpec) Reset

func (x *BridgePortSpec) Reset()

func (*BridgePortSpec) String

func (x *BridgePortSpec) String() string

type BridgePortStatus

type BridgePortStatus struct {

	// operational status of a Bridge Port
	OperStatus BPOperStatus `` /* 143-byte string literal not displayed */
	// contains filtered or unexported fields
}

operational status of a Bridge Port

func (*BridgePortStatus) Descriptor deprecated

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

Deprecated: Use BridgePortStatus.ProtoReflect.Descriptor instead.

func (*BridgePortStatus) GetOperStatus

func (x *BridgePortStatus) GetOperStatus() BPOperStatus

func (*BridgePortStatus) ProtoMessage

func (*BridgePortStatus) ProtoMessage()

func (*BridgePortStatus) ProtoReflect

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

func (*BridgePortStatus) Reset

func (x *BridgePortStatus) Reset()

func (*BridgePortStatus) String

func (x *BridgePortStatus) String() string

type BridgePortType

type BridgePortType int32

BridgePortType reflects the different types of a Bridge Port

const (
	// "unknown" bridge port type
	BridgePortType_UNKNOWN BridgePortType = 0
	// "access" bridge port type
	BridgePortType_ACCESS BridgePortType = 1
	// "trunk" bridge port type
	BridgePortType_TRUNK BridgePortType = 2
)

func (BridgePortType) Descriptor

func (BridgePortType) Enum

func (x BridgePortType) Enum() *BridgePortType

func (BridgePortType) EnumDescriptor deprecated

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

Deprecated: Use BridgePortType.Descriptor instead.

func (BridgePortType) Number

func (BridgePortType) String

func (x BridgePortType) String() string

func (BridgePortType) Type

type CreateBridgePortRequest

type CreateBridgePortRequest struct {

	// The ID to use for the bridge port, which will become the final component of
	// the bridge port's resource name.
	//
	// This value should be 4-63 characters, and valid characters
	// are /[a-z][0-9]-/.
	// If this is not provided the system will auto-generate it.
	BridgePortId string `protobuf:"bytes,1,opt,name=bridge_port_id,json=bridgePortId,proto3" json:"bridge_port_id,omitempty"`
	// The bridge port to create
	BridgePort *BridgePort `protobuf:"bytes,2,opt,name=bridge_port,json=bridgePort,proto3" json:"bridge_port,omitempty"`
	// contains filtered or unexported fields
}

CreateBridgePortRequest structure

func (*CreateBridgePortRequest) Descriptor deprecated

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

Deprecated: Use CreateBridgePortRequest.ProtoReflect.Descriptor instead.

func (*CreateBridgePortRequest) GetBridgePort

func (x *CreateBridgePortRequest) GetBridgePort() *BridgePort

func (*CreateBridgePortRequest) GetBridgePortId

func (x *CreateBridgePortRequest) GetBridgePortId() string

func (*CreateBridgePortRequest) ProtoMessage

func (*CreateBridgePortRequest) ProtoMessage()

func (*CreateBridgePortRequest) ProtoReflect

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

func (*CreateBridgePortRequest) Reset

func (x *CreateBridgePortRequest) Reset()

func (*CreateBridgePortRequest) String

func (x *CreateBridgePortRequest) String() string

type CreateLogicalBridgeRequest

type CreateLogicalBridgeRequest struct {

	// The ID to use for the logical bridge, which will become the final component of
	// the logical bridge's resource name.
	//
	// This value should be 4-63 characters, and valid characters
	// are /[a-z][0-9]-/.
	// If this is not provided the system will auto-generate it.
	LogicalBridgeId string `protobuf:"bytes,1,opt,name=logical_bridge_id,json=logicalBridgeId,proto3" json:"logical_bridge_id,omitempty"`
	// The logical bridge to create
	LogicalBridge *LogicalBridge `protobuf:"bytes,2,opt,name=logical_bridge,json=logicalBridge,proto3" json:"logical_bridge,omitempty"`
	// contains filtered or unexported fields
}

CreateLogicalBridgeRequest structure

func (*CreateLogicalBridgeRequest) Descriptor deprecated

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

Deprecated: Use CreateLogicalBridgeRequest.ProtoReflect.Descriptor instead.

func (*CreateLogicalBridgeRequest) GetLogicalBridge

func (x *CreateLogicalBridgeRequest) GetLogicalBridge() *LogicalBridge

func (*CreateLogicalBridgeRequest) GetLogicalBridgeId

func (x *CreateLogicalBridgeRequest) GetLogicalBridgeId() string

func (*CreateLogicalBridgeRequest) ProtoMessage

func (*CreateLogicalBridgeRequest) ProtoMessage()

func (*CreateLogicalBridgeRequest) ProtoReflect

func (*CreateLogicalBridgeRequest) Reset

func (x *CreateLogicalBridgeRequest) Reset()

func (*CreateLogicalBridgeRequest) String

func (x *CreateLogicalBridgeRequest) String() string

type CreateSviRequest

type CreateSviRequest struct {

	// The ID to use for the svi, which will become the final component of
	// the svi's resource name.
	//
	// This value should be 4-63 characters, and valid characters
	// are /[a-z][0-9]-/.
	// If this is not provided the system will auto-generate it.
	SviId string `protobuf:"bytes,1,opt,name=svi_id,json=sviId,proto3" json:"svi_id,omitempty"`
	// The Svi to create
	Svi *Svi `protobuf:"bytes,2,opt,name=svi,proto3" json:"svi,omitempty"`
	// contains filtered or unexported fields
}

CreateSviRequest structure

func (*CreateSviRequest) Descriptor deprecated

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

Deprecated: Use CreateSviRequest.ProtoReflect.Descriptor instead.

func (*CreateSviRequest) GetSvi

func (x *CreateSviRequest) GetSvi() *Svi

func (*CreateSviRequest) GetSviId

func (x *CreateSviRequest) GetSviId() string

func (*CreateSviRequest) ProtoMessage

func (*CreateSviRequest) ProtoMessage()

func (*CreateSviRequest) ProtoReflect

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

func (*CreateSviRequest) Reset

func (x *CreateSviRequest) Reset()

func (*CreateSviRequest) String

func (x *CreateSviRequest) String() string

type CreateVrfRequest

type CreateVrfRequest struct {

	// The ID to use for the vrf, which will become the final component of
	// the vrf's resource name.
	//
	// This value should be 4-63 characters, and valid characters
	// are /[a-z][0-9]-/.
	// If this is not provided the system will auto-generate it.
	VrfId string `protobuf:"bytes,1,opt,name=vrf_id,json=vrfId,proto3" json:"vrf_id,omitempty"`
	// The vrf to create
	Vrf *Vrf `protobuf:"bytes,2,opt,name=vrf,proto3" json:"vrf,omitempty"`
	// contains filtered or unexported fields
}

CreateVrfRequest structure

func (*CreateVrfRequest) Descriptor deprecated

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

Deprecated: Use CreateVrfRequest.ProtoReflect.Descriptor instead.

func (*CreateVrfRequest) GetVrf

func (x *CreateVrfRequest) GetVrf() *Vrf

func (*CreateVrfRequest) GetVrfId

func (x *CreateVrfRequest) GetVrfId() string

func (*CreateVrfRequest) ProtoMessage

func (*CreateVrfRequest) ProtoMessage()

func (*CreateVrfRequest) ProtoReflect

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

func (*CreateVrfRequest) Reset

func (x *CreateVrfRequest) Reset()

func (*CreateVrfRequest) String

func (x *CreateVrfRequest) String() string

type DeleteBridgePortRequest

type DeleteBridgePortRequest struct {

	// The name of the bridge port to retrieve
	// Format: bridgePorts/{bridge_port}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// If set to true, and the resource is not found, the request will succeed
	// but no action will be taken on the server
	AllowMissing bool `protobuf:"varint,2,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

DeleteBridgePortRequest structure

func (*DeleteBridgePortRequest) Descriptor deprecated

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

Deprecated: Use DeleteBridgePortRequest.ProtoReflect.Descriptor instead.

func (*DeleteBridgePortRequest) GetAllowMissing

func (x *DeleteBridgePortRequest) GetAllowMissing() bool

func (*DeleteBridgePortRequest) GetName

func (x *DeleteBridgePortRequest) GetName() string

func (*DeleteBridgePortRequest) ProtoMessage

func (*DeleteBridgePortRequest) ProtoMessage()

func (*DeleteBridgePortRequest) ProtoReflect

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

func (*DeleteBridgePortRequest) Reset

func (x *DeleteBridgePortRequest) Reset()

func (*DeleteBridgePortRequest) String

func (x *DeleteBridgePortRequest) String() string

type DeleteLogicalBridgeRequest

type DeleteLogicalBridgeRequest struct {

	// The name of the logical bridge to retrieve
	// Format: logicalBridges/{logical_bridge}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// If set to true, and the resource is not found, the request will succeed
	// but no action will be taken on the server
	AllowMissing bool `protobuf:"varint,2,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

DeleteLogicalBridgeRequest structure

func (*DeleteLogicalBridgeRequest) Descriptor deprecated

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

Deprecated: Use DeleteLogicalBridgeRequest.ProtoReflect.Descriptor instead.

func (*DeleteLogicalBridgeRequest) GetAllowMissing

func (x *DeleteLogicalBridgeRequest) GetAllowMissing() bool

func (*DeleteLogicalBridgeRequest) GetName

func (x *DeleteLogicalBridgeRequest) GetName() string

func (*DeleteLogicalBridgeRequest) ProtoMessage

func (*DeleteLogicalBridgeRequest) ProtoMessage()

func (*DeleteLogicalBridgeRequest) ProtoReflect

func (*DeleteLogicalBridgeRequest) Reset

func (x *DeleteLogicalBridgeRequest) Reset()

func (*DeleteLogicalBridgeRequest) String

func (x *DeleteLogicalBridgeRequest) String() string

type DeleteSviRequest

type DeleteSviRequest struct {

	// The name of the svi to delete
	// Format: svis/{svi}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// If set to true, and the resource is not found, the request will succeed
	// but no action will be taken on the server
	AllowMissing bool `protobuf:"varint,2,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

DeleteSviRequest structure

func (*DeleteSviRequest) Descriptor deprecated

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

Deprecated: Use DeleteSviRequest.ProtoReflect.Descriptor instead.

func (*DeleteSviRequest) GetAllowMissing

func (x *DeleteSviRequest) GetAllowMissing() bool

func (*DeleteSviRequest) GetName

func (x *DeleteSviRequest) GetName() string

func (*DeleteSviRequest) ProtoMessage

func (*DeleteSviRequest) ProtoMessage()

func (*DeleteSviRequest) ProtoReflect

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

func (*DeleteSviRequest) Reset

func (x *DeleteSviRequest) Reset()

func (*DeleteSviRequest) String

func (x *DeleteSviRequest) String() string

type DeleteVrfRequest

type DeleteVrfRequest struct {

	// The name of the vrf to delete
	// Format: vrfs/{vrf}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// If set to true, and the resource is not found, the request will succeed
	// but no action will be taken on the server
	AllowMissing bool `protobuf:"varint,2,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

DeleteVrfRequest structure

func (*DeleteVrfRequest) Descriptor deprecated

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

Deprecated: Use DeleteVrfRequest.ProtoReflect.Descriptor instead.

func (*DeleteVrfRequest) GetAllowMissing

func (x *DeleteVrfRequest) GetAllowMissing() bool

func (*DeleteVrfRequest) GetName

func (x *DeleteVrfRequest) GetName() string

func (*DeleteVrfRequest) ProtoMessage

func (*DeleteVrfRequest) ProtoMessage()

func (*DeleteVrfRequest) ProtoReflect

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

func (*DeleteVrfRequest) Reset

func (x *DeleteVrfRequest) Reset()

func (*DeleteVrfRequest) String

func (x *DeleteVrfRequest) String() string

type GetBridgePortRequest

type GetBridgePortRequest struct {

	// The name of the bridge port to retrieve
	// Format: bridgePorts/{bridge_port}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetBridgePortRequest structure

func (*GetBridgePortRequest) Descriptor deprecated

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

Deprecated: Use GetBridgePortRequest.ProtoReflect.Descriptor instead.

func (*GetBridgePortRequest) GetName

func (x *GetBridgePortRequest) GetName() string

func (*GetBridgePortRequest) ProtoMessage

func (*GetBridgePortRequest) ProtoMessage()

func (*GetBridgePortRequest) ProtoReflect

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

func (*GetBridgePortRequest) Reset

func (x *GetBridgePortRequest) Reset()

func (*GetBridgePortRequest) String

func (x *GetBridgePortRequest) String() string

type GetLogicalBridgeRequest

type GetLogicalBridgeRequest struct {

	// The name of the logical bridge to retrieve
	// Format: logicalBridges/{logical_bridge}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetLogicalBridgeRequest structure

func (*GetLogicalBridgeRequest) Descriptor deprecated

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

Deprecated: Use GetLogicalBridgeRequest.ProtoReflect.Descriptor instead.

func (*GetLogicalBridgeRequest) GetName

func (x *GetLogicalBridgeRequest) GetName() string

func (*GetLogicalBridgeRequest) ProtoMessage

func (*GetLogicalBridgeRequest) ProtoMessage()

func (*GetLogicalBridgeRequest) ProtoReflect

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

func (*GetLogicalBridgeRequest) Reset

func (x *GetLogicalBridgeRequest) Reset()

func (*GetLogicalBridgeRequest) String

func (x *GetLogicalBridgeRequest) String() string

type GetSviRequest

type GetSviRequest struct {

	// The name of the svi to retrieve
	// Format: svis/{svi}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetSviRequest structure

func (*GetSviRequest) Descriptor deprecated

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

Deprecated: Use GetSviRequest.ProtoReflect.Descriptor instead.

func (*GetSviRequest) GetName

func (x *GetSviRequest) GetName() string

func (*GetSviRequest) ProtoMessage

func (*GetSviRequest) ProtoMessage()

func (*GetSviRequest) ProtoReflect

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

func (*GetSviRequest) Reset

func (x *GetSviRequest) Reset()

func (*GetSviRequest) String

func (x *GetSviRequest) String() string

type GetVrfRequest

type GetVrfRequest struct {

	// The name of the vrf to retrieve
	// Format: vrfs/{vrf}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetVrfRequest structure

func (*GetVrfRequest) Descriptor deprecated

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

Deprecated: Use GetVrfRequest.ProtoReflect.Descriptor instead.

func (*GetVrfRequest) GetName

func (x *GetVrfRequest) GetName() string

func (*GetVrfRequest) ProtoMessage

func (*GetVrfRequest) ProtoMessage()

func (*GetVrfRequest) ProtoReflect

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

func (*GetVrfRequest) Reset

func (x *GetVrfRequest) Reset()

func (*GetVrfRequest) String

func (x *GetVrfRequest) String() string

type LBOperStatus

type LBOperStatus int32

LBOperStatus status reflects the operational status of a Logical Bridge

const (
	// unknown
	LBOperStatus_LB_OPER_STATUS_UNSPECIFIED LBOperStatus = 0
	// Logical Bridge is up
	LBOperStatus_LB_OPER_STATUS_UP LBOperStatus = 1
	// Logical Bridge is down
	LBOperStatus_LB_OPER_STATUS_DOWN LBOperStatus = 2
)

func (LBOperStatus) Descriptor

func (LBOperStatus) Enum

func (x LBOperStatus) Enum() *LBOperStatus

func (LBOperStatus) EnumDescriptor deprecated

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

Deprecated: Use LBOperStatus.Descriptor instead.

func (LBOperStatus) Number

func (LBOperStatus) String

func (x LBOperStatus) String() string

func (LBOperStatus) Type

type ListBridgePortsRequest

type ListBridgePortsRequest struct {

	// page size of list request
	PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// page token of list request
	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

ListBridgePortsRequest structure

func (*ListBridgePortsRequest) Descriptor deprecated

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

Deprecated: Use ListBridgePortsRequest.ProtoReflect.Descriptor instead.

func (*ListBridgePortsRequest) GetPageSize

func (x *ListBridgePortsRequest) GetPageSize() int32

func (*ListBridgePortsRequest) GetPageToken

func (x *ListBridgePortsRequest) GetPageToken() string

func (*ListBridgePortsRequest) ProtoMessage

func (*ListBridgePortsRequest) ProtoMessage()

func (*ListBridgePortsRequest) ProtoReflect

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

func (*ListBridgePortsRequest) Reset

func (x *ListBridgePortsRequest) Reset()

func (*ListBridgePortsRequest) String

func (x *ListBridgePortsRequest) String() string

type ListBridgePortsResponse

type ListBridgePortsResponse struct {

	// List of all the bridge ports
	BridgePorts []*BridgePort `protobuf:"bytes,1,rep,name=bridge_ports,json=bridgePorts,proto3" json:"bridge_ports,omitempty"`
	// Next page token of list response
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

ListBridgePortsResponse structure

func (*ListBridgePortsResponse) Descriptor deprecated

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

Deprecated: Use ListBridgePortsResponse.ProtoReflect.Descriptor instead.

func (*ListBridgePortsResponse) GetBridgePorts

func (x *ListBridgePortsResponse) GetBridgePorts() []*BridgePort

func (*ListBridgePortsResponse) GetNextPageToken

func (x *ListBridgePortsResponse) GetNextPageToken() string

func (*ListBridgePortsResponse) ProtoMessage

func (*ListBridgePortsResponse) ProtoMessage()

func (*ListBridgePortsResponse) ProtoReflect

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

func (*ListBridgePortsResponse) Reset

func (x *ListBridgePortsResponse) Reset()

func (*ListBridgePortsResponse) String

func (x *ListBridgePortsResponse) String() string

type ListLogicalBridgesRequest

type ListLogicalBridgesRequest struct {

	// page size of list request
	PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// page token of list request
	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

ListLogicalBridgesRequest structure

func (*ListLogicalBridgesRequest) Descriptor deprecated

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

Deprecated: Use ListLogicalBridgesRequest.ProtoReflect.Descriptor instead.

func (*ListLogicalBridgesRequest) GetPageSize

func (x *ListLogicalBridgesRequest) GetPageSize() int32

func (*ListLogicalBridgesRequest) GetPageToken

func (x *ListLogicalBridgesRequest) GetPageToken() string

func (*ListLogicalBridgesRequest) ProtoMessage

func (*ListLogicalBridgesRequest) ProtoMessage()

func (*ListLogicalBridgesRequest) ProtoReflect

func (*ListLogicalBridgesRequest) Reset

func (x *ListLogicalBridgesRequest) Reset()

func (*ListLogicalBridgesRequest) String

func (x *ListLogicalBridgesRequest) String() string

type ListLogicalBridgesResponse

type ListLogicalBridgesResponse struct {

	// List of all the logical bridges
	LogicalBridges []*LogicalBridge `protobuf:"bytes,1,rep,name=logical_bridges,json=logicalBridges,proto3" json:"logical_bridges,omitempty"`
	// Next page token of list response
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

ListLogicalBridgesResponse structure

func (*ListLogicalBridgesResponse) Descriptor deprecated

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

Deprecated: Use ListLogicalBridgesResponse.ProtoReflect.Descriptor instead.

func (*ListLogicalBridgesResponse) GetLogicalBridges

func (x *ListLogicalBridgesResponse) GetLogicalBridges() []*LogicalBridge

func (*ListLogicalBridgesResponse) GetNextPageToken

func (x *ListLogicalBridgesResponse) GetNextPageToken() string

func (*ListLogicalBridgesResponse) ProtoMessage

func (*ListLogicalBridgesResponse) ProtoMessage()

func (*ListLogicalBridgesResponse) ProtoReflect

func (*ListLogicalBridgesResponse) Reset

func (x *ListLogicalBridgesResponse) Reset()

func (*ListLogicalBridgesResponse) String

func (x *ListLogicalBridgesResponse) String() string

type ListSvisRequest

type ListSvisRequest struct {

	// page size of list request
	PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// page token of list request
	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

ListSvisRequest structure

func (*ListSvisRequest) Descriptor deprecated

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

Deprecated: Use ListSvisRequest.ProtoReflect.Descriptor instead.

func (*ListSvisRequest) GetPageSize

func (x *ListSvisRequest) GetPageSize() int32

func (*ListSvisRequest) GetPageToken

func (x *ListSvisRequest) GetPageToken() string

func (*ListSvisRequest) ProtoMessage

func (*ListSvisRequest) ProtoMessage()

func (*ListSvisRequest) ProtoReflect

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

func (*ListSvisRequest) Reset

func (x *ListSvisRequest) Reset()

func (*ListSvisRequest) String

func (x *ListSvisRequest) String() string

type ListSvisResponse

type ListSvisResponse struct {

	// List of all the svis
	Svis []*Svi `protobuf:"bytes,1,rep,name=svis,proto3" json:"svis,omitempty"`
	// Next page token of list response
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

ListSvisResponse structure

func (*ListSvisResponse) Descriptor deprecated

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

Deprecated: Use ListSvisResponse.ProtoReflect.Descriptor instead.

func (*ListSvisResponse) GetNextPageToken

func (x *ListSvisResponse) GetNextPageToken() string

func (*ListSvisResponse) GetSvis

func (x *ListSvisResponse) GetSvis() []*Svi

func (*ListSvisResponse) ProtoMessage

func (*ListSvisResponse) ProtoMessage()

func (*ListSvisResponse) ProtoReflect

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

func (*ListSvisResponse) Reset

func (x *ListSvisResponse) Reset()

func (*ListSvisResponse) String

func (x *ListSvisResponse) String() string

type ListVrfsRequest

type ListVrfsRequest struct {

	// page size of list request
	PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// page token of list request
	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

ListVrfsRequest structure

func (*ListVrfsRequest) Descriptor deprecated

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

Deprecated: Use ListVrfsRequest.ProtoReflect.Descriptor instead.

func (*ListVrfsRequest) GetPageSize

func (x *ListVrfsRequest) GetPageSize() int32

func (*ListVrfsRequest) GetPageToken

func (x *ListVrfsRequest) GetPageToken() string

func (*ListVrfsRequest) ProtoMessage

func (*ListVrfsRequest) ProtoMessage()

func (*ListVrfsRequest) ProtoReflect

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

func (*ListVrfsRequest) Reset

func (x *ListVrfsRequest) Reset()

func (*ListVrfsRequest) String

func (x *ListVrfsRequest) String() string

type ListVrfsResponse

type ListVrfsResponse struct {

	// List of all the vrfs
	Vrfs []*Vrf `protobuf:"bytes,1,rep,name=vrfs,proto3" json:"vrfs,omitempty"`
	// Next page token of list response
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

ListVrfsResponse structure

func (*ListVrfsResponse) Descriptor deprecated

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

Deprecated: Use ListVrfsResponse.ProtoReflect.Descriptor instead.

func (*ListVrfsResponse) GetNextPageToken

func (x *ListVrfsResponse) GetNextPageToken() string

func (*ListVrfsResponse) GetVrfs

func (x *ListVrfsResponse) GetVrfs() []*Vrf

func (*ListVrfsResponse) ProtoMessage

func (*ListVrfsResponse) ProtoMessage()

func (*ListVrfsResponse) ProtoReflect

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

func (*ListVrfsResponse) Reset

func (x *ListVrfsResponse) Reset()

func (*ListVrfsResponse) String

func (x *ListVrfsResponse) String() string

type LogicalBridge

type LogicalBridge struct {

	// The resource name of the Logical Bridge.
	// "name" is an opaque object handle that is not user settable.
	// "name" will be returned with created object
	// user can only set {resource}_id on the Create request object
	// Format: logicalBridges/{logical_bridge}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Logical Bridge network configuration
	Spec *LogicalBridgeSpec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"`
	// Logical Bridge network status
	Status *LogicalBridgeStatus `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

Logical Bridge network configuration and status

func (*LogicalBridge) Descriptor deprecated

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

Deprecated: Use LogicalBridge.ProtoReflect.Descriptor instead.

func (*LogicalBridge) GetName

func (x *LogicalBridge) GetName() string

func (*LogicalBridge) GetSpec

func (x *LogicalBridge) GetSpec() *LogicalBridgeSpec

func (*LogicalBridge) GetStatus

func (x *LogicalBridge) GetStatus() *LogicalBridgeStatus

func (*LogicalBridge) ProtoMessage

func (*LogicalBridge) ProtoMessage()

func (*LogicalBridge) ProtoReflect

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

func (*LogicalBridge) Reset

func (x *LogicalBridge) Reset()

func (*LogicalBridge) String

func (x *LogicalBridge) String() string

type LogicalBridgeServiceClient

type LogicalBridgeServiceClient interface {
	// Create a Logical Bridge
	CreateLogicalBridge(ctx context.Context, in *CreateLogicalBridgeRequest, opts ...grpc.CallOption) (*LogicalBridge, error)
	// List Logical Bridges
	ListLogicalBridges(ctx context.Context, in *ListLogicalBridgesRequest, opts ...grpc.CallOption) (*ListLogicalBridgesResponse, error)
	// Retrieve a Logical Bridge
	GetLogicalBridge(ctx context.Context, in *GetLogicalBridgeRequest, opts ...grpc.CallOption) (*LogicalBridge, error)
	// Delete a Logical Bridge
	DeleteLogicalBridge(ctx context.Context, in *DeleteLogicalBridgeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Update a Logical Bridge
	UpdateLogicalBridge(ctx context.Context, in *UpdateLogicalBridgeRequest, opts ...grpc.CallOption) (*LogicalBridge, error)
}

LogicalBridgeServiceClient is the client API for LogicalBridgeService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type LogicalBridgeServiceServer

type LogicalBridgeServiceServer interface {
	// Create a Logical Bridge
	CreateLogicalBridge(context.Context, *CreateLogicalBridgeRequest) (*LogicalBridge, error)
	// List Logical Bridges
	ListLogicalBridges(context.Context, *ListLogicalBridgesRequest) (*ListLogicalBridgesResponse, error)
	// Retrieve a Logical Bridge
	GetLogicalBridge(context.Context, *GetLogicalBridgeRequest) (*LogicalBridge, error)
	// Delete a Logical Bridge
	DeleteLogicalBridge(context.Context, *DeleteLogicalBridgeRequest) (*emptypb.Empty, error)
	// Update a Logical Bridge
	UpdateLogicalBridge(context.Context, *UpdateLogicalBridgeRequest) (*LogicalBridge, error)
}

LogicalBridgeServiceServer is the server API for LogicalBridgeService service.

type LogicalBridgeSpec

type LogicalBridgeSpec struct {

	// the VLAN of the L2 domain
	// (-- api-linter: core::0141::forbidden-types=disabled
	//     aip.dev/not-precedent: vlan cannot be negative number. --)
	VlanId uint32 `protobuf:"varint,1,opt,name=vlan_id,json=vlanId,proto3" json:"vlan_id,omitempty"`
	//VXLAN VNI for the L2 EVPN. Also used as EVPN route target
	// (-- api-linter: core::0141::forbidden-types=disabled
	//     aip.dev/not-precedent: vni cannot be negative number. --)
	Vni uint32 `protobuf:"varint,2,opt,name=vni,proto3" json:"vni,omitempty"`
	// contains filtered or unexported fields
}

Logical Bridge network configuration

func (*LogicalBridgeSpec) Descriptor deprecated

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

Deprecated: Use LogicalBridgeSpec.ProtoReflect.Descriptor instead.

func (*LogicalBridgeSpec) GetVlanId

func (x *LogicalBridgeSpec) GetVlanId() uint32

func (*LogicalBridgeSpec) GetVni

func (x *LogicalBridgeSpec) GetVni() uint32

func (*LogicalBridgeSpec) ProtoMessage

func (*LogicalBridgeSpec) ProtoMessage()

func (*LogicalBridgeSpec) ProtoReflect

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

func (*LogicalBridgeSpec) Reset

func (x *LogicalBridgeSpec) Reset()

func (*LogicalBridgeSpec) String

func (x *LogicalBridgeSpec) String() string

type LogicalBridgeStatus

type LogicalBridgeStatus struct {

	// operational state of a Logical Bridge
	OperStatus LBOperStatus `` /* 143-byte string literal not displayed */
	// contains filtered or unexported fields
}

operational status of a Logical Bridge

func (*LogicalBridgeStatus) Descriptor deprecated

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

Deprecated: Use LogicalBridgeStatus.ProtoReflect.Descriptor instead.

func (*LogicalBridgeStatus) GetOperStatus

func (x *LogicalBridgeStatus) GetOperStatus() LBOperStatus

func (*LogicalBridgeStatus) ProtoMessage

func (*LogicalBridgeStatus) ProtoMessage()

func (*LogicalBridgeStatus) ProtoReflect

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

func (*LogicalBridgeStatus) Reset

func (x *LogicalBridgeStatus) Reset()

func (*LogicalBridgeStatus) String

func (x *LogicalBridgeStatus) String() string

type SVIOperStatus

type SVIOperStatus int32

SVIOperStatus status reflects the operational status of a Svi

const (
	// unknown
	SVIOperStatus_SVI_OPER_STATUS_UNSPECIFIED SVIOperStatus = 0
	// Svi is up
	SVIOperStatus_SVI_OPER_STATUS_UP SVIOperStatus = 1
	// Svi is down
	SVIOperStatus_SVI_OPER_STATUS_DOWN SVIOperStatus = 2
)

func (SVIOperStatus) Descriptor

func (SVIOperStatus) Enum

func (x SVIOperStatus) Enum() *SVIOperStatus

func (SVIOperStatus) EnumDescriptor deprecated

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

Deprecated: Use SVIOperStatus.Descriptor instead.

func (SVIOperStatus) Number

func (SVIOperStatus) String

func (x SVIOperStatus) String() string

func (SVIOperStatus) Type

type Svi

type Svi struct {

	// The resource name of the Svi.
	// "name" is an opaque object handle that is not user settable.
	// "name" will be returned with created object
	// user can only set {resource}_id on the Create request object
	// Format: svis/{svi}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Svi's network configuration
	Spec *SviSpec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"`
	// Svi's network status
	Status *SviStatus `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

Svi network configuration

func (*Svi) Descriptor deprecated

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

Deprecated: Use Svi.ProtoReflect.Descriptor instead.

func (*Svi) GetName

func (x *Svi) GetName() string

func (*Svi) GetSpec

func (x *Svi) GetSpec() *SviSpec

func (*Svi) GetStatus

func (x *Svi) GetStatus() *SviStatus

func (*Svi) ProtoMessage

func (*Svi) ProtoMessage()

func (*Svi) ProtoReflect

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

func (*Svi) Reset

func (x *Svi) Reset()

func (*Svi) String

func (x *Svi) String() string

type SviServiceClient

type SviServiceClient interface {
	// Create a Svi
	CreateSvi(ctx context.Context, in *CreateSviRequest, opts ...grpc.CallOption) (*Svi, error)
	// List Svis
	ListSvis(ctx context.Context, in *ListSvisRequest, opts ...grpc.CallOption) (*ListSvisResponse, error)
	// Retrieve a Svi
	GetSvi(ctx context.Context, in *GetSviRequest, opts ...grpc.CallOption) (*Svi, error)
	// Delete a Svi
	DeleteSvi(ctx context.Context, in *DeleteSviRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Update a Svi
	UpdateSvi(ctx context.Context, in *UpdateSviRequest, opts ...grpc.CallOption) (*Svi, error)
}

SviServiceClient is the client API for SviService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewSviServiceClient

func NewSviServiceClient(cc grpc.ClientConnInterface) SviServiceClient

type SviServiceServer

type SviServiceServer interface {
	// Create a Svi
	CreateSvi(context.Context, *CreateSviRequest) (*Svi, error)
	// List Svis
	ListSvis(context.Context, *ListSvisRequest) (*ListSvisResponse, error)
	// Retrieve a Svi
	GetSvi(context.Context, *GetSviRequest) (*Svi, error)
	// Delete a Svi
	DeleteSvi(context.Context, *DeleteSviRequest) (*emptypb.Empty, error)
	// Update a Svi
	UpdateSvi(context.Context, *UpdateSviRequest) (*Svi, error)
}

SviServiceServer is the server API for SviService service.

type SviSpec

type SviSpec struct {

	//Vrf name
	// Format is `vrfs/{vrf}`
	Vrf string `protobuf:"bytes,1,opt,name=vrf,proto3" json:"vrf,omitempty"`
	// Logical Bridge name
	// Format is `logicalBridges/{logical_bridge}`
	LogicalBridge string `protobuf:"bytes,2,opt,name=logical_bridge,json=logicalBridge,proto3" json:"logical_bridge,omitempty"`
	// Svi's MAC address.
	MacAddress []byte `protobuf:"bytes,3,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"`
	// The GW IP addresses assigned to the SVI
	GwIpPrefix []*_go.IPPrefix `protobuf:"bytes,4,rep,name=gw_ip_prefix,json=gwIpPrefix,proto3" json:"gw_ip_prefix,omitempty"`
	// Set to true to enable BGP peering with Vrf on Svi
	EnableBgp bool `protobuf:"varint,5,opt,name=enable_bgp,json=enableBgp,proto3" json:"enable_bgp,omitempty"`
	// Conditional: The remote AS used by BGP speakers on LB (1-65535)
	// (-- api-linter: core::0141::forbidden-types=disabled
	//     aip.dev/not-precedent: remote_as cannot be negative number. --)
	RemoteAs uint32 `protobuf:"varint,6,opt,name=remote_as,json=remoteAs,proto3" json:"remote_as,omitempty"`
	// contains filtered or unexported fields
}

Svi's network configuration

func (*SviSpec) Descriptor deprecated

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

Deprecated: Use SviSpec.ProtoReflect.Descriptor instead.

func (*SviSpec) GetEnableBgp

func (x *SviSpec) GetEnableBgp() bool

func (*SviSpec) GetGwIpPrefix

func (x *SviSpec) GetGwIpPrefix() []*_go.IPPrefix

func (*SviSpec) GetLogicalBridge

func (x *SviSpec) GetLogicalBridge() string

func (*SviSpec) GetMacAddress

func (x *SviSpec) GetMacAddress() []byte

func (*SviSpec) GetRemoteAs

func (x *SviSpec) GetRemoteAs() uint32

func (*SviSpec) GetVrf

func (x *SviSpec) GetVrf() string

func (*SviSpec) ProtoMessage

func (*SviSpec) ProtoMessage()

func (*SviSpec) ProtoReflect

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

func (*SviSpec) Reset

func (x *SviSpec) Reset()

func (*SviSpec) String

func (x *SviSpec) String() string

type SviStatus

type SviStatus struct {

	// operational status of a Svi
	OperStatus SVIOperStatus `` /* 144-byte string literal not displayed */
	// contains filtered or unexported fields
}

operational status of a Svi

func (*SviStatus) Descriptor deprecated

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

Deprecated: Use SviStatus.ProtoReflect.Descriptor instead.

func (*SviStatus) GetOperStatus

func (x *SviStatus) GetOperStatus() SVIOperStatus

func (*SviStatus) ProtoMessage

func (*SviStatus) ProtoMessage()

func (*SviStatus) ProtoReflect

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

func (*SviStatus) Reset

func (x *SviStatus) Reset()

func (*SviStatus) String

func (x *SviStatus) String() string

type UnimplementedBridgePortServiceServer

type UnimplementedBridgePortServiceServer struct {
}

UnimplementedBridgePortServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedBridgePortServiceServer) CreateBridgePort

func (*UnimplementedBridgePortServiceServer) DeleteBridgePort

func (*UnimplementedBridgePortServiceServer) GetBridgePort

func (*UnimplementedBridgePortServiceServer) ListBridgePorts

func (*UnimplementedBridgePortServiceServer) UpdateBridgePort

type UnimplementedLogicalBridgeServiceServer

type UnimplementedLogicalBridgeServiceServer struct {
}

UnimplementedLogicalBridgeServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedLogicalBridgeServiceServer) CreateLogicalBridge

func (*UnimplementedLogicalBridgeServiceServer) DeleteLogicalBridge

func (*UnimplementedLogicalBridgeServiceServer) GetLogicalBridge

func (*UnimplementedLogicalBridgeServiceServer) ListLogicalBridges

func (*UnimplementedLogicalBridgeServiceServer) UpdateLogicalBridge

type UnimplementedSviServiceServer

type UnimplementedSviServiceServer struct {
}

UnimplementedSviServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedSviServiceServer) CreateSvi

func (*UnimplementedSviServiceServer) DeleteSvi

func (*UnimplementedSviServiceServer) GetSvi

func (*UnimplementedSviServiceServer) ListSvis

func (*UnimplementedSviServiceServer) UpdateSvi

type UnimplementedVrfServiceServer

type UnimplementedVrfServiceServer struct {
}

UnimplementedVrfServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedVrfServiceServer) CreateVrf

func (*UnimplementedVrfServiceServer) DeleteVrf

func (*UnimplementedVrfServiceServer) GetVrf

func (*UnimplementedVrfServiceServer) ListVrfs

func (*UnimplementedVrfServiceServer) UpdateVrf

type UpdateBridgePortRequest

type UpdateBridgePortRequest struct {

	// The object's `name` field is used to identify the object to be updated.
	BridgePort *BridgePort `protobuf:"bytes,1,opt,name=bridge_port,json=bridgePort,proto3" json:"bridge_port,omitempty"`
	// The list of fields to update.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// If set to true, and the object is not found, a new object will be created.
	// In this situation, `update_mask` is ignored.
	AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

UpdateBridgePortRequest structure

func (*UpdateBridgePortRequest) Descriptor deprecated

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

Deprecated: Use UpdateBridgePortRequest.ProtoReflect.Descriptor instead.

func (*UpdateBridgePortRequest) GetAllowMissing

func (x *UpdateBridgePortRequest) GetAllowMissing() bool

func (*UpdateBridgePortRequest) GetBridgePort

func (x *UpdateBridgePortRequest) GetBridgePort() *BridgePort

func (*UpdateBridgePortRequest) GetUpdateMask

func (x *UpdateBridgePortRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateBridgePortRequest) ProtoMessage

func (*UpdateBridgePortRequest) ProtoMessage()

func (*UpdateBridgePortRequest) ProtoReflect

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

func (*UpdateBridgePortRequest) Reset

func (x *UpdateBridgePortRequest) Reset()

func (*UpdateBridgePortRequest) String

func (x *UpdateBridgePortRequest) String() string

type UpdateLogicalBridgeRequest

type UpdateLogicalBridgeRequest struct {

	// The object's `name` field is used to identify the object to be updated.
	LogicalBridge *LogicalBridge `protobuf:"bytes,1,opt,name=logical_bridge,json=logicalBridge,proto3" json:"logical_bridge,omitempty"`
	// The list of fields to update.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// If set to true, and the object is not found, a new object will be created.
	// In this situation, `update_mask` is ignored.
	AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

UpdateLogicalBridgeRequest structure

func (*UpdateLogicalBridgeRequest) Descriptor deprecated

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

Deprecated: Use UpdateLogicalBridgeRequest.ProtoReflect.Descriptor instead.

func (*UpdateLogicalBridgeRequest) GetAllowMissing

func (x *UpdateLogicalBridgeRequest) GetAllowMissing() bool

func (*UpdateLogicalBridgeRequest) GetLogicalBridge

func (x *UpdateLogicalBridgeRequest) GetLogicalBridge() *LogicalBridge

func (*UpdateLogicalBridgeRequest) GetUpdateMask

func (x *UpdateLogicalBridgeRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateLogicalBridgeRequest) ProtoMessage

func (*UpdateLogicalBridgeRequest) ProtoMessage()

func (*UpdateLogicalBridgeRequest) ProtoReflect

func (*UpdateLogicalBridgeRequest) Reset

func (x *UpdateLogicalBridgeRequest) Reset()

func (*UpdateLogicalBridgeRequest) String

func (x *UpdateLogicalBridgeRequest) String() string

type UpdateSviRequest

type UpdateSviRequest struct {

	// The object's `name` field is used to identify the object to be updated.
	Svi *Svi `protobuf:"bytes,1,opt,name=svi,proto3" json:"svi,omitempty"`
	// The list of fields to update.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// If set to true, and the object is not found, a new object will be created.
	// In this situation, `update_mask` is ignored.
	AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

UpdateSviRequest structure

func (*UpdateSviRequest) Descriptor deprecated

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

Deprecated: Use UpdateSviRequest.ProtoReflect.Descriptor instead.

func (*UpdateSviRequest) GetAllowMissing

func (x *UpdateSviRequest) GetAllowMissing() bool

func (*UpdateSviRequest) GetSvi

func (x *UpdateSviRequest) GetSvi() *Svi

func (*UpdateSviRequest) GetUpdateMask

func (x *UpdateSviRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateSviRequest) ProtoMessage

func (*UpdateSviRequest) ProtoMessage()

func (*UpdateSviRequest) ProtoReflect

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

func (*UpdateSviRequest) Reset

func (x *UpdateSviRequest) Reset()

func (*UpdateSviRequest) String

func (x *UpdateSviRequest) String() string

type UpdateVrfRequest

type UpdateVrfRequest struct {

	// The object's `name` field is used to identify the object to be updated.
	Vrf *Vrf `protobuf:"bytes,1,opt,name=vrf,proto3" json:"vrf,omitempty"`
	// The list of fields to update.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// If set to true, and the object is not found, a new object will be created.
	// In this situation, `update_mask` is ignored.
	AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

UpdateVrfRequest structure

func (*UpdateVrfRequest) Descriptor deprecated

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

Deprecated: Use UpdateVrfRequest.ProtoReflect.Descriptor instead.

func (*UpdateVrfRequest) GetAllowMissing

func (x *UpdateVrfRequest) GetAllowMissing() bool

func (*UpdateVrfRequest) GetUpdateMask

func (x *UpdateVrfRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateVrfRequest) GetVrf

func (x *UpdateVrfRequest) GetVrf() *Vrf

func (*UpdateVrfRequest) ProtoMessage

func (*UpdateVrfRequest) ProtoMessage()

func (*UpdateVrfRequest) ProtoReflect

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

func (*UpdateVrfRequest) Reset

func (x *UpdateVrfRequest) Reset()

func (*UpdateVrfRequest) String

func (x *UpdateVrfRequest) String() string

type VRFOperStatus

type VRFOperStatus int32

VRFOperStatus status reflects the operational status of a Vrf

const (
	// unknown
	VRFOperStatus_VRF_OPER_STATUS_UNSPECIFIED VRFOperStatus = 0
	// Vrf is up
	VRFOperStatus_VRF_OPER_STATUS_UP VRFOperStatus = 1
	// Vrf is down
	VRFOperStatus_VRF_OPER_STATUS_DOWN VRFOperStatus = 2
)

func (VRFOperStatus) Descriptor

func (VRFOperStatus) Enum

func (x VRFOperStatus) Enum() *VRFOperStatus

func (VRFOperStatus) EnumDescriptor deprecated

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

Deprecated: Use VRFOperStatus.Descriptor instead.

func (VRFOperStatus) Number

func (VRFOperStatus) String

func (x VRFOperStatus) String() string

func (VRFOperStatus) Type

type Vrf

type Vrf struct {

	// The resource name of the Vrf.
	// "name" is an opaque object handle that is not user settable.
	// "name" will be returned with created object
	// user can only set {resource}_id on the Create request object
	// Format: vrfs/{vrf}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Vrf's network configuration
	Spec *VrfSpec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"`
	// Vrf's network status
	Status *VrfStatus `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

Vrf level network configuration

func (*Vrf) Descriptor deprecated

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

Deprecated: Use Vrf.ProtoReflect.Descriptor instead.

func (*Vrf) GetName

func (x *Vrf) GetName() string

func (*Vrf) GetSpec

func (x *Vrf) GetSpec() *VrfSpec

func (*Vrf) GetStatus

func (x *Vrf) GetStatus() *VrfStatus

func (*Vrf) ProtoMessage

func (*Vrf) ProtoMessage()

func (*Vrf) ProtoReflect

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

func (*Vrf) Reset

func (x *Vrf) Reset()

func (*Vrf) String

func (x *Vrf) String() string

type VrfServiceClient

type VrfServiceClient interface {
	// Create a Vrf
	CreateVrf(ctx context.Context, in *CreateVrfRequest, opts ...grpc.CallOption) (*Vrf, error)
	// List Vrfs
	ListVrfs(ctx context.Context, in *ListVrfsRequest, opts ...grpc.CallOption) (*ListVrfsResponse, error)
	// Retrieve a Vrf
	GetVrf(ctx context.Context, in *GetVrfRequest, opts ...grpc.CallOption) (*Vrf, error)
	// Delete a Vrf
	DeleteVrf(ctx context.Context, in *DeleteVrfRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Update a Vrf
	UpdateVrf(ctx context.Context, in *UpdateVrfRequest, opts ...grpc.CallOption) (*Vrf, error)
}

VrfServiceClient is the client API for VrfService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewVrfServiceClient

func NewVrfServiceClient(cc grpc.ClientConnInterface) VrfServiceClient

type VrfServiceServer

type VrfServiceServer interface {
	// Create a Vrf
	CreateVrf(context.Context, *CreateVrfRequest) (*Vrf, error)
	// List Vrfs
	ListVrfs(context.Context, *ListVrfsRequest) (*ListVrfsResponse, error)
	// Retrieve a Vrf
	GetVrf(context.Context, *GetVrfRequest) (*Vrf, error)
	// Delete a Vrf
	DeleteVrf(context.Context, *DeleteVrfRequest) (*emptypb.Empty, error)
	// Update a Vrf
	UpdateVrf(context.Context, *UpdateVrfRequest) (*Vrf, error)
}

VrfServiceServer is the server API for VrfService service.

type VrfSpec

type VrfSpec struct {

	// VXLAN VNI for L3 EVPN. Also used as EVPN route target
	// (-- api-linter: core::0141::forbidden-types=disabled
	//     aip.dev/not-precedent: vni cannot be negative number. --)
	Vni uint32 `protobuf:"varint,1,opt,name=vni,proto3" json:"vni,omitempty"`
	// IPv4 or IPv6 loopback address prefix. Also serves as basis for RD in FRR
	LoopbackIpPrefix *_go.IPPrefix `protobuf:"bytes,2,opt,name=loopback_ip_prefix,json=loopbackIpPrefix,proto3" json:"loopback_ip_prefix,omitempty"`
	// IPv4 or IPv6 IP address prefix for the VXLAN TEP
	VtepIpPrefix *_go.IPPrefix `protobuf:"bytes,3,opt,name=vtep_ip_prefix,json=vtepIpPrefix,proto3" json:"vtep_ip_prefix,omitempty"`
	// contains filtered or unexported fields
}

Vrf network configuration

func (*VrfSpec) Descriptor deprecated

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

Deprecated: Use VrfSpec.ProtoReflect.Descriptor instead.

func (*VrfSpec) GetLoopbackIpPrefix

func (x *VrfSpec) GetLoopbackIpPrefix() *_go.IPPrefix

func (*VrfSpec) GetVni

func (x *VrfSpec) GetVni() uint32

func (*VrfSpec) GetVtepIpPrefix

func (x *VrfSpec) GetVtepIpPrefix() *_go.IPPrefix

func (*VrfSpec) ProtoMessage

func (*VrfSpec) ProtoMessage()

func (*VrfSpec) ProtoReflect

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

func (*VrfSpec) Reset

func (x *VrfSpec) Reset()

func (*VrfSpec) String

func (x *VrfSpec) String() string

type VrfStatus

type VrfStatus struct {

	// Routing table number
	// (-- api-linter: core::0141::forbidden-types=disabled
	//     aip.dev/not-precedent: routing_table cannot be negative number. --)
	RoutingTable uint32 `protobuf:"varint,1,opt,name=routing_table,json=routingTable,proto3" json:"routing_table,omitempty"`
	// Local AS configured for VRF
	// (-- api-linter: core::0141::forbidden-types=disabled
	//     aip.dev/not-precedent: local_as cannot be negative number. --)
	LocalAs uint32 `protobuf:"varint,2,opt,name=local_as,json=localAs,proto3" json:"local_as,omitempty"`
	// Route distinguisher
	Rd string `protobuf:"bytes,3,opt,name=rd,proto3" json:"rd,omitempty"`
	// Router MAC address of the Vrf
	Rmac []byte `protobuf:"bytes,4,opt,name=rmac,proto3" json:"rmac,omitempty"`
	// List of import RTs
	ImportRts []string `protobuf:"bytes,5,rep,name=import_rts,json=importRts,proto3" json:"import_rts,omitempty"`
	// List of export RTs
	ExportRts []string `protobuf:"bytes,6,rep,name=export_rts,json=exportRts,proto3" json:"export_rts,omitempty"`
	// List of connected Logical Bridges to Vrf
	// This defines the VLANs that are connected to the Vrf
	LogicalBridges []string `protobuf:"bytes,7,rep,name=logical_bridges,json=logicalBridges,proto3" json:"logical_bridges,omitempty"`
	// operational status of a Vrf
	OperStatus VRFOperStatus `` /* 144-byte string literal not displayed */
	// contains filtered or unexported fields
}

operational status of a Vrf

func (*VrfStatus) Descriptor deprecated

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

Deprecated: Use VrfStatus.ProtoReflect.Descriptor instead.

func (*VrfStatus) GetExportRts

func (x *VrfStatus) GetExportRts() []string

func (*VrfStatus) GetImportRts

func (x *VrfStatus) GetImportRts() []string

func (*VrfStatus) GetLocalAs

func (x *VrfStatus) GetLocalAs() uint32

func (*VrfStatus) GetLogicalBridges

func (x *VrfStatus) GetLogicalBridges() []string

func (*VrfStatus) GetOperStatus

func (x *VrfStatus) GetOperStatus() VRFOperStatus

func (*VrfStatus) GetRd

func (x *VrfStatus) GetRd() string

func (*VrfStatus) GetRmac

func (x *VrfStatus) GetRmac() []byte

func (*VrfStatus) GetRoutingTable

func (x *VrfStatus) GetRoutingTable() uint32

func (*VrfStatus) ProtoMessage

func (*VrfStatus) ProtoMessage()

func (*VrfStatus) ProtoReflect

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

func (*VrfStatus) Reset

func (x *VrfStatus) Reset()

func (*VrfStatus) String

func (x *VrfStatus) String() string

Jump to

Keyboard shortcuts

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