pcm-openstack/internal/server/openstackserver.go

215 lines
8.4 KiB
Go

// Code generated by goctl. DO NOT EDIT.
// Source: pcm-openstack.proto
package server
import (
"context"
"gitlink.org.cn/jcce-pcm/pcm-participant-openstack/internal/logic"
"gitlink.org.cn/jcce-pcm/pcm-participant-openstack/internal/svc"
"gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack"
)
type OpenstackServer struct {
svcCtx *svc.ServiceContext
openstack.UnimplementedOpenstackServer
}
func NewOpenstackServer(svcCtx *svc.ServiceContext) *OpenstackServer {
return &OpenstackServer{
svcCtx: svcCtx,
}
}
// Overview
func (s *OpenstackServer) GetComputeLimits(ctx context.Context, in *openstack.GetComputeLimitsReq) (*openstack.GetComputeLimitsResp, error) {
l := logic.NewGetComputeLimitsLogic(ctx, s.svcCtx)
return l.GetComputeLimits(in)
}
func (s *OpenstackServer) GetVolumeLimits(ctx context.Context, in *openstack.GetVolumeLimitsReq) (*openstack.GetVolumeLimitsResp, error) {
l := logic.NewGetVolumeLimitsLogic(ctx, s.svcCtx)
return l.GetVolumeLimits(in)
}
// Servers
func (s *OpenstackServer) ListServers(ctx context.Context, in *openstack.ListServersReq) (*openstack.ListServersResp, error) {
l := logic.NewListServersLogic(ctx, s.svcCtx)
return l.ListServers(in)
}
func (s *OpenstackServer) ListServersDetailed(ctx context.Context, in *openstack.ListServersDetailedReq) (*openstack.ListServersDetailedResp, error) {
l := logic.NewListServersDetailedLogic(ctx, s.svcCtx)
return l.ListServersDetailed(in)
}
func (s *OpenstackServer) CreateServer(ctx context.Context, in *openstack.CreateServerReq) (*openstack.CreateServerResp, error) {
l := logic.NewCreateServerLogic(ctx, s.svcCtx)
return l.CreateServer(in)
}
func (s *OpenstackServer) DeleteServer(ctx context.Context, in *openstack.DeleteServerReq) (*openstack.DeleteServerResp, error) {
l := logic.NewDeleteServerLogic(ctx, s.svcCtx)
return l.DeleteServer(in)
}
func (s *OpenstackServer) GetServersDetailedById(ctx context.Context, in *openstack.GetServersDetailedByIdReq) (*openstack.GetServersDetailedByIdResp, error) {
l := logic.NewGetServersDetailedByIdLogic(ctx, s.svcCtx)
return l.GetServersDetailedById(in)
}
func (s *OpenstackServer) UpdateServer(ctx context.Context, in *openstack.UpdateServerReq) (*openstack.UpdateServerResp, error) {
l := logic.NewUpdateServerLogic(ctx, s.svcCtx)
return l.UpdateServer(in)
}
func (s *OpenstackServer) StartServer(ctx context.Context, in *openstack.StartServerReq) (*openstack.StartServerResp, error) {
l := logic.NewStartServerLogic(ctx, s.svcCtx)
return l.StartServer(in)
}
func (s *OpenstackServer) StopServer(ctx context.Context, in *openstack.StopServerReq) (*openstack.StopServerResp, error) {
l := logic.NewStopServerLogic(ctx, s.svcCtx)
return l.StopServer(in)
}
func (s *OpenstackServer) RebootServer(ctx context.Context, in *openstack.RebootServerReq) (*openstack.RebootServerResp, error) {
l := logic.NewRebootServerLogic(ctx, s.svcCtx)
return l.RebootServer(in)
}
func (s *OpenstackServer) PauseServer(ctx context.Context, in *openstack.PauseServerReq) (*openstack.PauseServerResp, error) {
l := logic.NewPauseServerLogic(ctx, s.svcCtx)
return l.PauseServer(in)
}
func (s *OpenstackServer) ListFlavorsDetail(ctx context.Context, in *openstack.ListFlavorsDetailReq) (*openstack.ListFlavorsDetailResp, error) {
l := logic.NewListFlavorsDetailLogic(ctx, s.svcCtx)
return l.ListFlavorsDetail(in)
}
// network
func (s *OpenstackServer) ShowNetworkDetails(ctx context.Context, in *openstack.ShowNetworkDetailsReq) (*openstack.ShowNetworkDetailsResp, error) {
l := logic.NewShowNetworkDetailsLogic(ctx, s.svcCtx)
return l.ShowNetworkDetails(in)
}
func (s *OpenstackServer) UpdateNetwork(ctx context.Context, in *openstack.UpdateNetworkReq) (*openstack.UpdateNetworkResp, error) {
l := logic.NewUpdateNetworkLogic(ctx, s.svcCtx)
return l.UpdateNetwork(in)
}
func (s *OpenstackServer) DeleteNetwork(ctx context.Context, in *openstack.DeleteNetworkReq) (*openstack.DeleteNetworkResp, error) {
l := logic.NewDeleteNetworkLogic(ctx, s.svcCtx)
return l.DeleteNetwork(in)
}
func (s *OpenstackServer) ListNetworks(ctx context.Context, in *openstack.ListNetworksReq) (*openstack.ListNetworksResp, error) {
l := logic.NewListNetworksLogic(ctx, s.svcCtx)
return l.ListNetworks(in)
}
func (s *OpenstackServer) CreateNetwork(ctx context.Context, in *openstack.CreateNetworkReq) (*openstack.CreateNetworkResp, error) {
l := logic.NewCreateNetworkLogic(ctx, s.svcCtx)
return l.CreateNetwork(in)
}
func (s *OpenstackServer) BulkCreateNetworks(ctx context.Context, in *openstack.BulkCreateNetworksReq) (*openstack.BulkCreateNetworksResp, error) {
l := logic.NewBulkCreateNetworksLogic(ctx, s.svcCtx)
return l.BulkCreateNetworks(in)
}
func (s *OpenstackServer) CreateSubnet(ctx context.Context, in *openstack.CreateSubnetReq) (*openstack.CreateSubnetResp, error) {
l := logic.NewCreateSubnetLogic(ctx, s.svcCtx)
return l.CreateSubnet(in)
}
// Images from glance
func (s *OpenstackServer) CreateImage(ctx context.Context, in *openstack.CreateImageReq) (*openstack.CreateImageResp, error) {
l := logic.NewCreateImageLogic(ctx, s.svcCtx)
return l.CreateImage(in)
}
func (s *OpenstackServer) ListImages(ctx context.Context, in *openstack.ListImagesReq) (*openstack.ListImagesResp, error) {
l := logic.NewListImagesLogic(ctx, s.svcCtx)
return l.ListImages(in)
}
func (s *OpenstackServer) DeleteImage(ctx context.Context, in *openstack.DeleteImageReq) (*openstack.DeleteImageResp, error) {
l := logic.NewDeleteImageLogic(ctx, s.svcCtx)
return l.DeleteImage(in)
}
func (s *OpenstackServer) UploadImage(ctx context.Context, in *openstack.UploadOsImageReq) (*openstack.UploadOsImageResp, error) {
l := logic.NewUploadImageLogic(ctx, s.svcCtx)
return l.UploadImage(in)
}
// Bare Metal
func (s *OpenstackServer) ListNodes(ctx context.Context, in *openstack.ListNodesReq) (*openstack.ListNodesResp, error) {
l := logic.NewListNodesLogic(ctx, s.svcCtx)
return l.ListNodes(in)
}
func (s *OpenstackServer) CreateNode(ctx context.Context, in *openstack.CreateNodeReq) (*openstack.CreateNodeResp, error) {
l := logic.NewCreateNodeLogic(ctx, s.svcCtx)
return l.CreateNode(in)
}
func (s *OpenstackServer) DeleteNode(ctx context.Context, in *openstack.DeleteNodeReq) (*openstack.DeleteNodeResp, error) {
l := logic.NewDeleteNodeLogic(ctx, s.svcCtx)
return l.DeleteNode(in)
}
func (s *OpenstackServer) ShowNodeDetails(ctx context.Context, in *openstack.ShowNodeDetailsReq) (*openstack.ShowNodeDetailsResp, error) {
l := logic.NewShowNodeDetailsLogic(ctx, s.svcCtx)
return l.ShowNodeDetails(in)
}
// cinder(block storage) volumes
func (s *OpenstackServer) ListVolumes(ctx context.Context, in *openstack.ListVolumesReq) (*openstack.ListVolumesResp, error) {
l := logic.NewListVolumesLogic(ctx, s.svcCtx)
return l.ListVolumes(in)
}
func (s *OpenstackServer) ListVolumesDetail(ctx context.Context, in *openstack.ListVolumesDetailReq) (*openstack.ListVolumesDetailResp, error) {
l := logic.NewListVolumesDetailLogic(ctx, s.svcCtx)
return l.ListVolumesDetail(in)
}
func (s *OpenstackServer) CreateVolume(ctx context.Context, in *openstack.CreateVolumeReq) (*openstack.CreateVolumeResp, error) {
l := logic.NewCreateVolumeLogic(ctx, s.svcCtx)
return l.CreateVolume(in)
}
func (s *OpenstackServer) DeleteVolume(ctx context.Context, in *openstack.DeleteVolumeReq) (*openstack.DeleteVolumeResp, error) {
l := logic.NewDeleteVolumeLogic(ctx, s.svcCtx)
return l.DeleteVolume(in)
}
func (s *OpenstackServer) UpdateVolume(ctx context.Context, in *openstack.UpdateVolumeReq) (*openstack.UpdateVolumeResp, error) {
l := logic.NewUpdateVolumeLogic(ctx, s.svcCtx)
return l.UpdateVolume(in)
}
func (s *OpenstackServer) GetVolumeDetailedById(ctx context.Context, in *openstack.GetVolumeDetailedByIdReq) (*openstack.GetVolumeDetailedByIdResp, error) {
l := logic.NewGetVolumeDetailedByIdLogic(ctx, s.svcCtx)
return l.GetVolumeDetailedById(in)
}
func (s *OpenstackServer) ListVolumeTypes(ctx context.Context, in *openstack.ListVolumeTypesReq) (*openstack.ListVolumeTypesResp, error) {
l := logic.NewListVolumeTypesLogic(ctx, s.svcCtx)
return l.ListVolumeTypes(in)
}
func (s *OpenstackServer) CreateVolumeTypes(ctx context.Context, in *openstack.CreateVolumeTypeReq) (*openstack.CreateVolumeTypeResp, error) {
l := logic.NewCreateVolumeTypesLogic(ctx, s.svcCtx)
return l.CreateVolumeTypes(in)
}
func (s *OpenstackServer) DeleteVolumeTypes(ctx context.Context, in *openstack.DeleteVolumeTypeReq) (*openstack.DeleteVolumeTypeResp, error) {
l := logic.NewDeleteVolumeTypesLogic(ctx, s.svcCtx)
return l.DeleteVolumeTypes(in)
}