rpc

package
v0.0.18 Latest Latest
Warning

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

Go to latest
Published: Jun 7, 2020 License: AGPL-3.0 Imports: 35 Imported by: 0

Documentation

Overview

Package rpc is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Package rpc is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

This section is empty.

Variables

View Source
var File_mmesh_protobuf_network_v1_rpc_api_proto protoreflect.FileDescriptor
View Source
var File_mmesh_protobuf_network_v1_rpc_network_proto protoreflect.FileDescriptor
View Source
var File_mmesh_protobuf_network_v1_rpc_version_proto protoreflect.FileDescriptor

Functions

func RegisterNxAPIHandler

func RegisterNxAPIHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterNxAPIHandler registers the http handlers for service NxAPI to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterNxAPIHandlerClient

func RegisterNxAPIHandlerClient(ctx context.Context, mux *runtime.ServeMux, client NxAPIClient) error

RegisterNxAPIHandlerClient registers the http handlers for service NxAPI to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "NxAPIClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "NxAPIClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "NxAPIClient" to call the correct interceptors.

func RegisterNxAPIHandlerFromEndpoint

func RegisterNxAPIHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterNxAPIHandlerFromEndpoint is same as RegisterNxAPIHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterNxAPIHandlerServer

func RegisterNxAPIHandlerServer(ctx context.Context, mux *runtime.ServeMux, server NxAPIServer) error

RegisterNxAPIHandlerServer registers the http handlers for service NxAPI to "mux". UnaryRPC :call NxAPIServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.

func RegisterNxAPIServer

func RegisterNxAPIServer(s *grpc.Server, srv NxAPIServer)

func RegisterNxNetworkServer

func RegisterNxNetworkServer(s *grpc.Server, srv NxNetworkServer)

func RegisterVersionRPCHandler

func RegisterVersionRPCHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterVersionRPCHandler registers the http handlers for service VersionRPC to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterVersionRPCHandlerClient

func RegisterVersionRPCHandlerClient(ctx context.Context, mux *runtime.ServeMux, client VersionRPCClient) error

RegisterVersionRPCHandlerClient registers the http handlers for service VersionRPC to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "VersionRPCClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "VersionRPCClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "VersionRPCClient" to call the correct interceptors.

func RegisterVersionRPCHandlerFromEndpoint

func RegisterVersionRPCHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterVersionRPCHandlerFromEndpoint is same as RegisterVersionRPCHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterVersionRPCHandlerServer

func RegisterVersionRPCHandlerServer(ctx context.Context, mux *runtime.ServeMux, server VersionRPCServer) error

RegisterVersionRPCHandlerServer registers the http handlers for service VersionRPC to "mux". UnaryRPC :call VersionRPCServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.

func RegisterVersionRPCServer

func RegisterVersionRPCServer(s *grpc.Server, srv VersionRPCServer)

Types

type NxAPIClient

type NxAPIClient interface {
	ListResources(ctx context.Context, in *resource.Resource, opts ...grpc.CallOption) (*resource.Resources, error)
	GetFederation(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*controller.Federation, error)
	ListFederationControllers(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*controller.Controllers, error)
	GetFederationController(ctx context.Context, in *controller.Controller, opts ...grpc.CallOption) (*controller.Controller, error)
	DeleteFederationController(ctx context.Context, in *controller.Controller, opts ...grpc.CallOption) (*status.StatusResponse, error)
	ControllerCapabilities(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*controller.Capabilities, error)
	ExistsCustomer(ctx context.Context, in *iam.User, opts ...grpc.CallOption) (*status.StatusResponse, error)
	ExistsAccount(ctx context.Context, in *account.Account, opts ...grpc.CallOption) (*status.StatusResponse, error)
	ShowUserAccount(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*iam.User, error)
	EditUserAccount(ctx context.Context, in *iam.User, opts ...grpc.CallOption) (*iam.User, error)
	UserPasswordReset(ctx context.Context, in *iam.User, opts ...grpc.CallOption) (*status.StatusResponse, error)
	NewAccount(ctx context.Context, in *account.Account, opts ...grpc.CallOption) (*account.Account, error)
	ListAccounts(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*account.Accounts, error)
	GetAccount(ctx context.Context, in *account.Account, opts ...grpc.CallOption) (*blob.Blob, error)
	SetAccount(ctx context.Context, in *account.Account, opts ...grpc.CallOption) (*account.Account, error)
	DeleteAccount(ctx context.Context, in *account.Account, opts ...grpc.CallOption) (*status.StatusResponse, error)
	EnableAccount(ctx context.Context, in *account.Account, opts ...grpc.CallOption) (*account.Account, error)
	DisableAccount(ctx context.Context, in *account.Account, opts ...grpc.CallOption) (*account.Account, error)
	ListTenants(ctx context.Context, in *account.Account, opts ...grpc.CallOption) (*tenant.Tenants, error)
	GetTenant(ctx context.Context, in *tenant.Tenant, opts ...grpc.CallOption) (*blob.Blob, error)
	SetTenant(ctx context.Context, in *tenant.Tenant, opts ...grpc.CallOption) (*tenant.Tenant, error)
	DeleteTenant(ctx context.Context, in *tenant.Tenant, opts ...grpc.CallOption) (*status.StatusResponse, error)
	ListNetworks(ctx context.Context, in *tenant.Tenant, opts ...grpc.CallOption) (*network.Networks, error)
	GetNetwork(ctx context.Context, in *network.Network, opts ...grpc.CallOption) (*blob.Blob, error)
	SetNetwork(ctx context.Context, in *network.Network, opts ...grpc.CallOption) (*network.Network, error)
	DeleteNetwork(ctx context.Context, in *network.Network, opts ...grpc.CallOption) (*status.StatusResponse, error)
	ListVRFs(ctx context.Context, in *network.Network, opts ...grpc.CallOption) (*network.VRFs, error)
	GetVRF(ctx context.Context, in *network.VRF, opts ...grpc.CallOption) (*blob.Blob, error)
	SetVRF(ctx context.Context, in *network.VRF, opts ...grpc.CallOption) (*network.VRF, error)
	DeleteVRF(ctx context.Context, in *network.VRF, opts ...grpc.CallOption) (*status.StatusResponse, error)
	GetNetworkPolicy(ctx context.Context, in *network.VRF, opts ...grpc.CallOption) (*network.Policy, error)
	SetNetworkPolicy(ctx context.Context, in *object.NetworkPolicyConfigRequest, opts ...grpc.CallOption) (*network.Policy, error)
	DeleteNetworkPolicy(ctx context.Context, in *network.VRF, opts ...grpc.CallOption) (*network.Policy, error)
	ListRoutes(ctx context.Context, in *network.VRF, opts ...grpc.CallOption) (*routing.RoutingTable, error)
	GenerateNodeConfig(ctx context.Context, in *network.NetworkAgent, opts ...grpc.CallOption) (*network.NodeConfig, error)
	ListNodeMMIDs(ctx context.Context, in *account.Account, opts ...grpc.CallOption) (*network.MMIDs, error)
	ListNodes(ctx context.Context, in *network.VRF, opts ...grpc.CallOption) (*network.Nodes, error)
	GetNode(ctx context.Context, in *network.Node, opts ...grpc.CallOption) (*blob.Blob, error)
	// rpc SetNode (network.Node) returns (network.Node) {}
	DeleteNode(ctx context.Context, in *network.Node, opts ...grpc.CallOption) (*status.StatusResponse, error)
	ResetNodeNetworkTraffic(ctx context.Context, in *network.Node, opts ...grpc.CallOption) (*network.Node, error)
	//rpc GetNetworkEndpoint(network.Endpoint) returns (blob.Blob) {}
	DeleteNetworkEndpoint(ctx context.Context, in *network.Endpoint, opts ...grpc.CallOption) (*status.StatusResponse, error)
	ListUsers(ctx context.Context, in *account.Account, opts ...grpc.CallOption) (*iam.Users, error)
	GetUser(ctx context.Context, in *iam.User, opts ...grpc.CallOption) (*blob.Blob, error)
	SetUser(ctx context.Context, in *iam.User, opts ...grpc.CallOption) (*iam.User, error)
	DeleteUser(ctx context.Context, in *iam.User, opts ...grpc.CallOption) (*status.StatusResponse, error)
	SetUserCredentialsPassword(ctx context.Context, in *iam.User, opts ...grpc.CallOption) (*iam.User, error)
	SetUserCredentialsTOTP(ctx context.Context, in *iam.User, opts ...grpc.CallOption) (*iam.User, error)
	EnableUser(ctx context.Context, in *iam.User, opts ...grpc.CallOption) (*iam.User, error)
	DisableUser(ctx context.Context, in *iam.User, opts ...grpc.CallOption) (*iam.User, error)
	ListSecurityGroups(ctx context.Context, in *account.Account, opts ...grpc.CallOption) (*iam.SecurityGroups, error)
	GetSecurityGroup(ctx context.Context, in *iam.SecurityGroup, opts ...grpc.CallOption) (*blob.Blob, error)
	SetSecurityGroup(ctx context.Context, in *iam.SecurityGroup, opts ...grpc.CallOption) (*iam.SecurityGroup, error)
	DeleteSecurityGroup(ctx context.Context, in *iam.SecurityGroup, opts ...grpc.CallOption) (*status.StatusResponse, error)
	ListRoles(ctx context.Context, in *account.Account, opts ...grpc.CallOption) (*iam.Roles, error)
	GetRole(ctx context.Context, in *iam.Role, opts ...grpc.CallOption) (*blob.Blob, error)
	SetRole(ctx context.Context, in *iam.Role, opts ...grpc.CallOption) (*iam.Role, error)
	DeleteRole(ctx context.Context, in *iam.Role, opts ...grpc.CallOption) (*status.StatusResponse, error)
	ListACLs(ctx context.Context, in *account.Account, opts ...grpc.CallOption) (*iam.ACLs, error)
	GetACL(ctx context.Context, in *iam.ACL, opts ...grpc.CallOption) (*blob.Blob, error)
	SetACL(ctx context.Context, in *iam.ACL, opts ...grpc.CallOption) (*iam.ACL, error)
	DeleteACL(ctx context.Context, in *iam.ACL, opts ...grpc.CallOption) (*status.StatusResponse, error)
	ListProjects(ctx context.Context, in *account.Account, opts ...grpc.CallOption) (*project.Projects, error)
	GetProject(ctx context.Context, in *project.Project, opts ...grpc.CallOption) (*blob.Blob, error)
	SetProject(ctx context.Context, in *project.Project, opts ...grpc.CallOption) (*project.Project, error)
	DeleteProject(ctx context.Context, in *project.Project, opts ...grpc.CallOption) (*status.StatusResponse, error)
	ListWorkflows(ctx context.Context, in *project.Project, opts ...grpc.CallOption) (*workflow.Workflows, error)
	GetWorkflow(ctx context.Context, in *workflow.Workflow, opts ...grpc.CallOption) (*blob.Blob, error)
	SetWorkflow(ctx context.Context, in *workflow.Workflow, opts ...grpc.CallOption) (*workflow.Workflow, error)
	DeleteWorkflow(ctx context.Context, in *workflow.Workflow, opts ...grpc.CallOption) (*status.StatusResponse, error)
	ListOperations(ctx context.Context, in *workflow.Workflow, opts ...grpc.CallOption) (*operation.Operations, error)
	GetOperation(ctx context.Context, in *operation.Operation, opts ...grpc.CallOption) (*blob.Blob, error)
	// rpc SetOperation (operation.Operation) returns (status.StatusResponse) {}
	DeleteOperation(ctx context.Context, in *operation.Operation, opts ...grpc.CallOption) (*status.StatusResponse, error)
	Echo(ctx context.Context, in *echo.EchoMessage, opts ...grpc.CallOption) (*echo.EchoMessage, error)
}

NxAPIClient is the client API for NxAPI service.

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

func NewNxAPIClient

func NewNxAPIClient(cc grpc.ClientConnInterface) NxAPIClient

type NxAPIServer

type NxAPIServer interface {
	ListResources(context.Context, *resource.Resource) (*resource.Resources, error)
	GetFederation(context.Context, *empty.Empty) (*controller.Federation, error)
	ListFederationControllers(context.Context, *empty.Empty) (*controller.Controllers, error)
	GetFederationController(context.Context, *controller.Controller) (*controller.Controller, error)
	DeleteFederationController(context.Context, *controller.Controller) (*status.StatusResponse, error)
	ControllerCapabilities(context.Context, *empty.Empty) (*controller.Capabilities, error)
	ExistsCustomer(context.Context, *iam.User) (*status.StatusResponse, error)
	ExistsAccount(context.Context, *account.Account) (*status.StatusResponse, error)
	ShowUserAccount(context.Context, *empty.Empty) (*iam.User, error)
	EditUserAccount(context.Context, *iam.User) (*iam.User, error)
	UserPasswordReset(context.Context, *iam.User) (*status.StatusResponse, error)
	NewAccount(context.Context, *account.Account) (*account.Account, error)
	ListAccounts(context.Context, *empty.Empty) (*account.Accounts, error)
	GetAccount(context.Context, *account.Account) (*blob.Blob, error)
	SetAccount(context.Context, *account.Account) (*account.Account, error)
	DeleteAccount(context.Context, *account.Account) (*status.StatusResponse, error)
	EnableAccount(context.Context, *account.Account) (*account.Account, error)
	DisableAccount(context.Context, *account.Account) (*account.Account, error)
	ListTenants(context.Context, *account.Account) (*tenant.Tenants, error)
	GetTenant(context.Context, *tenant.Tenant) (*blob.Blob, error)
	SetTenant(context.Context, *tenant.Tenant) (*tenant.Tenant, error)
	DeleteTenant(context.Context, *tenant.Tenant) (*status.StatusResponse, error)
	ListNetworks(context.Context, *tenant.Tenant) (*network.Networks, error)
	GetNetwork(context.Context, *network.Network) (*blob.Blob, error)
	SetNetwork(context.Context, *network.Network) (*network.Network, error)
	DeleteNetwork(context.Context, *network.Network) (*status.StatusResponse, error)
	ListVRFs(context.Context, *network.Network) (*network.VRFs, error)
	GetVRF(context.Context, *network.VRF) (*blob.Blob, error)
	SetVRF(context.Context, *network.VRF) (*network.VRF, error)
	DeleteVRF(context.Context, *network.VRF) (*status.StatusResponse, error)
	GetNetworkPolicy(context.Context, *network.VRF) (*network.Policy, error)
	SetNetworkPolicy(context.Context, *object.NetworkPolicyConfigRequest) (*network.Policy, error)
	DeleteNetworkPolicy(context.Context, *network.VRF) (*network.Policy, error)
	ListRoutes(context.Context, *network.VRF) (*routing.RoutingTable, error)
	GenerateNodeConfig(context.Context, *network.NetworkAgent) (*network.NodeConfig, error)
	ListNodeMMIDs(context.Context, *account.Account) (*network.MMIDs, error)
	ListNodes(context.Context, *network.VRF) (*network.Nodes, error)
	GetNode(context.Context, *network.Node) (*blob.Blob, error)
	// rpc SetNode (network.Node) returns (network.Node) {}
	DeleteNode(context.Context, *network.Node) (*status.StatusResponse, error)
	ResetNodeNetworkTraffic(context.Context, *network.Node) (*network.Node, error)
	//rpc GetNetworkEndpoint(network.Endpoint) returns (blob.Blob) {}
	DeleteNetworkEndpoint(context.Context, *network.Endpoint) (*status.StatusResponse, error)
	ListUsers(context.Context, *account.Account) (*iam.Users, error)
	GetUser(context.Context, *iam.User) (*blob.Blob, error)
	SetUser(context.Context, *iam.User) (*iam.User, error)
	DeleteUser(context.Context, *iam.User) (*status.StatusResponse, error)
	SetUserCredentialsPassword(context.Context, *iam.User) (*iam.User, error)
	SetUserCredentialsTOTP(context.Context, *iam.User) (*iam.User, error)
	EnableUser(context.Context, *iam.User) (*iam.User, error)
	DisableUser(context.Context, *iam.User) (*iam.User, error)
	ListSecurityGroups(context.Context, *account.Account) (*iam.SecurityGroups, error)
	GetSecurityGroup(context.Context, *iam.SecurityGroup) (*blob.Blob, error)
	SetSecurityGroup(context.Context, *iam.SecurityGroup) (*iam.SecurityGroup, error)
	DeleteSecurityGroup(context.Context, *iam.SecurityGroup) (*status.StatusResponse, error)
	ListRoles(context.Context, *account.Account) (*iam.Roles, error)
	GetRole(context.Context, *iam.Role) (*blob.Blob, error)
	SetRole(context.Context, *iam.Role) (*iam.Role, error)
	DeleteRole(context.Context, *iam.Role) (*status.StatusResponse, error)
	ListACLs(context.Context, *account.Account) (*iam.ACLs, error)
	GetACL(context.Context, *iam.ACL) (*blob.Blob, error)
	SetACL(context.Context, *iam.ACL) (*iam.ACL, error)
	DeleteACL(context.Context, *iam.ACL) (*status.StatusResponse, error)
	ListProjects(context.Context, *account.Account) (*project.Projects, error)
	GetProject(context.Context, *project.Project) (*blob.Blob, error)
	SetProject(context.Context, *project.Project) (*project.Project, error)
	DeleteProject(context.Context, *project.Project) (*status.StatusResponse, error)
	ListWorkflows(context.Context, *project.Project) (*workflow.Workflows, error)
	GetWorkflow(context.Context, *workflow.Workflow) (*blob.Blob, error)
	SetWorkflow(context.Context, *workflow.Workflow) (*workflow.Workflow, error)
	DeleteWorkflow(context.Context, *workflow.Workflow) (*status.StatusResponse, error)
	ListOperations(context.Context, *workflow.Workflow) (*operation.Operations, error)
	GetOperation(context.Context, *operation.Operation) (*blob.Blob, error)
	// rpc SetOperation (operation.Operation) returns (status.StatusResponse) {}
	DeleteOperation(context.Context, *operation.Operation) (*status.StatusResponse, error)
	Echo(context.Context, *echo.EchoMessage) (*echo.EchoMessage, error)
}

NxAPIServer is the server API for NxAPI service.

type NxNetworkClient

type NxNetworkClient interface {
	NATProbe(ctx context.Context, in *natProbe.NATProbe, opts ...grpc.CallOption) (*natProbe.NATProbe, error)
	RegisterEndpoint(ctx context.Context, in *register.EndpointRegRequest, opts ...grpc.CallOption) (*register.EndpointRegResponse, error)
	RemoveEndpoint(ctx context.Context, in *register.EndpointRegRequest, opts ...grpc.CallOption) (*network.Node, error)
	RegisterNode(ctx context.Context, in *register.NodeRegRequest, opts ...grpc.CallOption) (*register.NodeRegResponse, error)
	DNS(ctx context.Context, in *dns.Host, opts ...grpc.CallOption) (*dns.IPv4, error)
	Routing(ctx context.Context, opts ...grpc.CallOption) (NxNetwork_RoutingClient, error)
	Cmd(ctx context.Context, opts ...grpc.CallOption) (NxNetwork_CmdClient, error)
	Metrics(ctx context.Context, in *network.Node, opts ...grpc.CallOption) (*status.StatusResponse, error)
	FederationEndpoints(ctx context.Context, in *network.Node, opts ...grpc.CallOption) (*controller.FederationEndpoints, error)
}

NxNetworkClient is the client API for NxNetwork service.

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

func NewNxNetworkClient

func NewNxNetworkClient(cc grpc.ClientConnInterface) NxNetworkClient

type NxNetworkServer

NxNetworkServer is the server API for NxNetwork service.

type NxNetwork_CmdClient

type NxNetwork_CmdClient interface {
	Send(*mmsp.Payload) error
	Recv() (*mmsp.Payload, error)
	grpc.ClientStream
}

type NxNetwork_CmdServer

type NxNetwork_CmdServer interface {
	Send(*mmsp.Payload) error
	Recv() (*mmsp.Payload, error)
	grpc.ServerStream
}

type NxNetwork_RoutingClient

type NxNetwork_RoutingClient interface {
	Send(*routing.RTRequest) error
	Recv() (*routing.RTResponse, error)
	grpc.ClientStream
}

type NxNetwork_RoutingServer

type NxNetwork_RoutingServer interface {
	Send(*routing.RTResponse) error
	Recv() (*routing.RTRequest, error)
	grpc.ServerStream
}

type UnimplementedNxAPIServer

type UnimplementedNxAPIServer struct {
}

UnimplementedNxAPIServer can be embedded to have forward compatible implementations.

func (*UnimplementedNxAPIServer) ControllerCapabilities

func (*UnimplementedNxAPIServer) DeleteACL

func (*UnimplementedNxAPIServer) DeleteAccount

func (*UnimplementedNxAPIServer) DeleteFederationController

func (*UnimplementedNxAPIServer) DeleteNetwork

func (*UnimplementedNxAPIServer) DeleteNetworkEndpoint

func (*UnimplementedNxAPIServer) DeleteNetworkPolicy

func (*UnimplementedNxAPIServer) DeleteNetworkPolicy(context.Context, *network.VRF) (*network.Policy, error)

func (*UnimplementedNxAPIServer) DeleteNode

func (*UnimplementedNxAPIServer) DeleteOperation

func (*UnimplementedNxAPIServer) DeleteProject

func (*UnimplementedNxAPIServer) DeleteRole

func (*UnimplementedNxAPIServer) DeleteSecurityGroup

func (*UnimplementedNxAPIServer) DeleteTenant

func (*UnimplementedNxAPIServer) DeleteUser

func (*UnimplementedNxAPIServer) DeleteVRF

func (*UnimplementedNxAPIServer) DeleteWorkflow

func (*UnimplementedNxAPIServer) DisableAccount

func (*UnimplementedNxAPIServer) DisableUser

func (*UnimplementedNxAPIServer) Echo

func (*UnimplementedNxAPIServer) EditUserAccount

func (*UnimplementedNxAPIServer) EditUserAccount(context.Context, *iam.User) (*iam.User, error)

func (*UnimplementedNxAPIServer) EnableAccount

func (*UnimplementedNxAPIServer) EnableUser

func (*UnimplementedNxAPIServer) ExistsAccount

func (*UnimplementedNxAPIServer) ExistsCustomer

func (*UnimplementedNxAPIServer) GenerateNodeConfig

func (*UnimplementedNxAPIServer) GetACL

func (*UnimplementedNxAPIServer) GetAccount

func (*UnimplementedNxAPIServer) GetFederation

func (*UnimplementedNxAPIServer) GetFederationController

func (*UnimplementedNxAPIServer) GetNetwork

func (*UnimplementedNxAPIServer) GetNetworkPolicy

func (*UnimplementedNxAPIServer) GetNode

func (*UnimplementedNxAPIServer) GetOperation

func (*UnimplementedNxAPIServer) GetProject

func (*UnimplementedNxAPIServer) GetRole

func (*UnimplementedNxAPIServer) GetSecurityGroup

func (*UnimplementedNxAPIServer) GetTenant

func (*UnimplementedNxAPIServer) GetUser

func (*UnimplementedNxAPIServer) GetVRF

func (*UnimplementedNxAPIServer) GetWorkflow

func (*UnimplementedNxAPIServer) ListACLs

func (*UnimplementedNxAPIServer) ListAccounts

func (*UnimplementedNxAPIServer) ListFederationControllers

func (*UnimplementedNxAPIServer) ListFederationControllers(context.Context, *empty.Empty) (*controller.Controllers, error)

func (*UnimplementedNxAPIServer) ListNetworks

func (*UnimplementedNxAPIServer) ListNodeMMIDs

func (*UnimplementedNxAPIServer) ListNodes

func (*UnimplementedNxAPIServer) ListOperations

func (*UnimplementedNxAPIServer) ListProjects

func (*UnimplementedNxAPIServer) ListResources

func (*UnimplementedNxAPIServer) ListRoles

func (*UnimplementedNxAPIServer) ListRoutes

func (*UnimplementedNxAPIServer) ListSecurityGroups

func (*UnimplementedNxAPIServer) ListTenants

func (*UnimplementedNxAPIServer) ListUsers

func (*UnimplementedNxAPIServer) ListVRFs

func (*UnimplementedNxAPIServer) ListWorkflows

func (*UnimplementedNxAPIServer) NewAccount

func (*UnimplementedNxAPIServer) ResetNodeNetworkTraffic

func (*UnimplementedNxAPIServer) ResetNodeNetworkTraffic(context.Context, *network.Node) (*network.Node, error)

func (*UnimplementedNxAPIServer) SetACL

func (*UnimplementedNxAPIServer) SetAccount

func (*UnimplementedNxAPIServer) SetNetwork

func (*UnimplementedNxAPIServer) SetNetworkPolicy

func (*UnimplementedNxAPIServer) SetProject

func (*UnimplementedNxAPIServer) SetRole

func (*UnimplementedNxAPIServer) SetSecurityGroup

func (*UnimplementedNxAPIServer) SetTenant

func (*UnimplementedNxAPIServer) SetUser

func (*UnimplementedNxAPIServer) SetUserCredentialsPassword

func (*UnimplementedNxAPIServer) SetUserCredentialsPassword(context.Context, *iam.User) (*iam.User, error)

func (*UnimplementedNxAPIServer) SetUserCredentialsTOTP

func (*UnimplementedNxAPIServer) SetUserCredentialsTOTP(context.Context, *iam.User) (*iam.User, error)

func (*UnimplementedNxAPIServer) SetVRF

func (*UnimplementedNxAPIServer) SetWorkflow

func (*UnimplementedNxAPIServer) ShowUserAccount

func (*UnimplementedNxAPIServer) ShowUserAccount(context.Context, *empty.Empty) (*iam.User, error)

func (*UnimplementedNxAPIServer) UserPasswordReset

type UnimplementedNxNetworkServer

type UnimplementedNxNetworkServer struct {
}

UnimplementedNxNetworkServer can be embedded to have forward compatible implementations.

func (*UnimplementedNxNetworkServer) Cmd

func (*UnimplementedNxNetworkServer) DNS

func (*UnimplementedNxNetworkServer) FederationEndpoints

func (*UnimplementedNxNetworkServer) Metrics

func (*UnimplementedNxNetworkServer) NATProbe

func (*UnimplementedNxNetworkServer) RegisterEndpoint

func (*UnimplementedNxNetworkServer) RegisterNode

func (*UnimplementedNxNetworkServer) RemoveEndpoint

func (*UnimplementedNxNetworkServer) Routing

type UnimplementedVersionRPCServer

type UnimplementedVersionRPCServer struct {
}

UnimplementedVersionRPCServer can be embedded to have forward compatible implementations.

func (*UnimplementedVersionRPCServer) Version

type VersionRPCClient

type VersionRPCClient interface {
	Version(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*version.VersionResponse, error)
}

VersionRPCClient is the client API for VersionRPC service.

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

func NewVersionRPCClient

func NewVersionRPCClient(cc grpc.ClientConnInterface) VersionRPCClient

type VersionRPCServer

type VersionRPCServer interface {
	Version(context.Context, *empty.Empty) (*version.VersionResponse, error)
}

VersionRPCServer is the server API for VersionRPC service.

Jump to

Keyboard shortcuts

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