server

package
v0.0.0-...-531f83b Latest Latest
Warning

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

Go to latest
Published: May 10, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Server

type Server struct {
	// 使用unsafe可以强制让编译器检查是否实现了相关方法
	demo.UnsafeDemoServiceServer
	pbecs.UnsafeEcsServiceServer
	pbpod.UnsafePodServiceServer
}

func (*Server) ActionEcs

func (s *Server) ActionEcs(ctx context.Context, req *pbecs.ActionReq) (*pbecs.ActionResp, error)

ActionEcs return ecs action

func (*Server) CreateEcs

func (s *Server) CreateEcs(ctx context.Context, req *pbecs.CreateEcsReq) (*pbecs.CreateEcsResp, error)

CreateEcs return create ecs

func (*Server) CreateMultipleEcs

func (s *Server) CreateMultipleEcs(ctx context.Context, reqs *pbecs.CreateEcsMultipleReq) (*pbecs.CreateEcsMultipleResp, error)

CreateMultipleEcs return create cloudy ecs

func (*Server) CreatePod

func (s *Server) CreatePod(ctx context.Context, req *pbpod.CreatePodReq) (*pbpod.CreatePodResp, error)

CreatePod create pod on one cloud

func (*Server) CreatePods

func (s *Server) CreatePods(ctx context.Context, req *pbpod.CreatePodsReq) (*pbpod.CreatePodsResp, error)

CreatePods create multiple pod on multiple clouds

func (*Server) DeleteEcs

func (s *Server) DeleteEcs(ctx context.Context, req *pbecs.DeleteEcsReq) (*pbecs.DeleteEcsResp, error)

DeleteEcs return Delete ecs

func (*Server) DeletePod

func (s *Server) DeletePod(ctx context.Context, req *pbpod.DeletePodReq) (*pbpod.DeletePodResp, error)

DeletePod delete specified pod

func (*Server) Echo

func (*Server) GetProdRegions

func (s *Server) GetProdRegions(ctx context.Context, req *pbpod.GetPodRegionReq) (*pbpod.GetPodRegionResp, error)

GetProdRegions get available region for product

func (*Server) ListEcs

func (s *Server) ListEcs(ctx context.Context, req *pbecs.ListReq) (*pbecs.ListResp, error)

ListEcs return ecs list

func (*Server) ListEcsAll

func (s *Server) ListEcsAll(ctx context.Context, req *pbecs.ListAllReq) (*pbecs.ListResp, error)

ListEcsAll return all ecs

func (*Server) ListEcsDetail

func (s *Server) ListEcsDetail(ctx context.Context, req *pbecs.ListDetailReq) (*pbecs.ListDetailResp, error)

ListEcsDetail return ecs detail

func (*Server) ListPod

func (s *Server) ListPod(ctx context.Context, req *pbpod.ListPodReq) (*pbpod.ListPodResp, error)

func (*Server) ListPodAll

func (s *Server) ListPodAll(ctx context.Context, req *pbpod.ListPodAllReq) (*pbpod.ListPodResp, error)

func (*Server) ListPodDetail

func (s *Server) ListPodDetail(ctx context.Context, req *pbpod.ListPodDetailReq) (*pbpod.ListPodDetailResp, error)

func (*Server) UpdateEcs

func (s *Server) UpdateEcs(ctx context.Context, req *pbecs.UpdateEcsReq) (*pbecs.UpdateEcsResp, error)

UpdateEcs return Update ecs

func (*Server) UpdatePod

func (s *Server) UpdatePod(ctx context.Context, req *pbpod.UpdatePodReq) (*pbpod.UpdatePodResp, error)

UpdatePod update specified pod

Jump to

Keyboard shortcuts

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