| @@ -1,2 +1,10 @@ | |||
| # PCM | |||
| ## protobuf 编译流程 | |||
| ```shell | |||
| buf mod update | |||
| buf build | |||
| buf generate | |||
| ``` | |||
| protobuf生成的文件在lan_trans下 | |||
| @@ -12,7 +12,7 @@ import ( | |||
| "github.com/pkg/errors" | |||
| ) | |||
| //CreateMultipleEcs 创建多云ECS | |||
| // CreateMultipleEcs 创建多云ECS | |||
| func CreateMultipleEcs(ctx context.Context, reqs *pbecs.CreateEcsMultipleReq) (*pbecs.CreateEcsMultipleResp, error) { | |||
| var ( | |||
| wg sync.WaitGroup | |||
| @@ -110,7 +110,7 @@ func UpdateEcs(ctx context.Context, req *pbecs.UpdateEcsReq) (*pbecs.UpdateEcsRe | |||
| return ecs.UpdateEcs(ctx, req) | |||
| } | |||
| //ListDetail returns the detail of ecs instances | |||
| // ListDetail returns the detail of ecs instances | |||
| func ListDetail(ctx context.Context, req *pbecs.ListDetailReq) (*pbecs.ListDetailResp, error) { | |||
| var ( | |||
| ecs ecser.Ecser | |||
| @@ -138,7 +138,7 @@ func ListDetail(ctx context.Context, req *pbecs.ListDetailReq) (*pbecs.ListDetai | |||
| return ecs.ListDetail(ctx, req) | |||
| } | |||
| //List returns the list of ecs instances | |||
| // List returns the list of ecs instances | |||
| func List(ctx context.Context, req *pbecs.ListReq) (*pbecs.ListResp, error) { | |||
| var ( | |||
| wg sync.WaitGroup | |||
| @@ -242,3 +242,23 @@ func ActionEcs(ctx context.Context, req *pbecs.ActionReq) (*pbecs.ActionResp, er | |||
| } | |||
| return ecs.ActionEcs(ctx, req) | |||
| } | |||
| func ListImages(ctx context.Context, req *pbecs.ListImagesReq) (*pbecs.ListImagesResp, error) { | |||
| var ( | |||
| ecs ecser.Ecser | |||
| ) | |||
| tenanters, err := tenanter.GetTenanters(req.Provider) | |||
| region, err := tenanter.NewRegion(req.Provider, req.RegionId) | |||
| if err != nil { | |||
| return nil, errors.Wrap(err, "get tenanters failed") | |||
| } | |||
| for _, tenanter := range tenanters { | |||
| if req.AccountName == "" || tenanter.AccountName() == req.AccountName { | |||
| if ecs, err = ecser.NewEcsClient(req.Provider, region, tenanter); err != nil { | |||
| return nil, errors.WithMessage(err, "NewEcsClient error") | |||
| } | |||
| break | |||
| } | |||
| } | |||
| return ecs.ListEcsImages(ctx, req) | |||
| } | |||
| @@ -238,3 +238,7 @@ func (ecs *AliEcs) ListDetail(ctx context.Context, req *pbecs.ListDetailReq) (*p | |||
| func (ecs *AliEcs) ActionEcs(ctx context.Context, req *pbecs.ActionReq) (resp *pbecs.ActionResp, err error) { | |||
| return nil, nil | |||
| } | |||
| func (ecs *AliEcs) ListEcsImages(ctx context.Context, req *pbecs.ListImagesReq) (resp *pbecs.ListImagesResp, err error) { | |||
| return nil, nil | |||
| } | |||
| @@ -17,11 +17,12 @@ var ( | |||
| ) | |||
| type Ecser interface { | |||
| CreateEcs(ctx context.Context, req *pbecs.CreateEcsReq) (resp *pbecs.CreateEcsResp, err error) //创建ecs | |||
| DeleteEcs(ctx context.Context, req *pbecs.DeleteEcsReq) (resp *pbecs.DeleteEcsResp, err error) //批量删除ecs | |||
| UpdateEcs(ctx context.Context, req *pbecs.UpdateEcsReq) (resp *pbecs.UpdateEcsResp, err error) //修改ecs | |||
| ListDetail(ctx context.Context, req *pbecs.ListDetailReq) (resp *pbecs.ListDetailResp, err error) //查询ecs详情 | |||
| ActionEcs(ctx context.Context, req *pbecs.ActionReq) (resp *pbecs.ActionResp, err error) //操作ecs | |||
| CreateEcs(ctx context.Context, req *pbecs.CreateEcsReq) (resp *pbecs.CreateEcsResp, err error) //创建ecs | |||
| DeleteEcs(ctx context.Context, req *pbecs.DeleteEcsReq) (resp *pbecs.DeleteEcsResp, err error) //批量删除ecs | |||
| UpdateEcs(ctx context.Context, req *pbecs.UpdateEcsReq) (resp *pbecs.UpdateEcsResp, err error) //修改ecs | |||
| ListDetail(ctx context.Context, req *pbecs.ListDetailReq) (resp *pbecs.ListDetailResp, err error) //查询ecs详情 | |||
| ActionEcs(ctx context.Context, req *pbecs.ActionReq) (resp *pbecs.ActionResp, err error) //操作ecs | |||
| ListEcsImages(ctx context.Context, req *pbecs.ListImagesReq) (resp *pbecs.ListImagesResp, err error) //查询镜像列表 | |||
| } | |||
| func NewEcsClient(provider pbtenant.CloudProvider, region tenanter.Region, tenant tenanter.Tenanter) (ecser Ecser, err error) { | |||
| @@ -180,7 +180,7 @@ func (h *HarVMer) CreateEcs(ctx context.Context, req *pbecs.CreateEcsReq) (resp | |||
| }, nil | |||
| } | |||
| //buildVMTemplate creates a *kubirtv1.VirtualMachineInstanceTemplateSpec from the CLI Flags and some computed values | |||
| // buildVMTemplate creates a *kubirtv1.VirtualMachineInstanceTemplateSpec from the CLI Flags and some computed values | |||
| func buildVMTemplate(vCpu int, memory, sshKeyName string, c *harvClient.Clientset, | |||
| pvcName string, vmiLabels map[string]string, vmName string, secretName string) (vmTemplate *kubirtv1.VirtualMachineInstanceTemplateSpec, err error) { | |||
| vmTemplate = nil | |||
| @@ -323,7 +323,7 @@ func vmiAnnotations(pvcName string, sshKeyName string) map[string]string { | |||
| } | |||
| } | |||
| //CreateCloudInitDataFromSecret creates a cloud-init configmap from a secret | |||
| // CreateCloudInitDataFromSecret creates a cloud-init configmap from a secret | |||
| func createCloudInitDataFromSecret(c *k8s.Clientset, vmName string, uid types.UID, secretName, namespace, userData, networkData string) (secret *v1.Secret, err error) { | |||
| toCreate := &v1.Secret{ | |||
| TypeMeta: k8smetav1.TypeMeta{ | |||
| @@ -526,7 +526,7 @@ func (h *HarVMer) ActionEcs(ctx context.Context, req *pbecs.ActionReq) (resp *pb | |||
| }, nil | |||
| } | |||
| //startVmByName starts a VM by first issuing a GET using the VM name, then updating the resulting VM object | |||
| // startVmByName starts a VM by first issuing a GET using the VM name, then updating the resulting VM object | |||
| func startVmByName(c *harvClient.Clientset, namespace, vmName string) error { | |||
| vm, err := c.KubevirtV1().VirtualMachines(namespace).Get(context.TODO(), vmName, k8smetav1.GetOptions{}) | |||
| if err != nil { | |||
| @@ -540,7 +540,7 @@ func startVmByName(c *harvClient.Clientset, namespace, vmName string) error { | |||
| return nil | |||
| } | |||
| //stopVmByName will stop a VM by first finding it by its name and then call stopBMbyRef function | |||
| // stopVmByName will stop a VM by first finding it by its name and then call stopBMbyRef function | |||
| func stopVmByName(c *harvClient.Clientset, namespace, vmName string) error { | |||
| vm, err := c.KubevirtV1().VirtualMachines(namespace).Get(context.TODO(), vmName, k8smetav1.GetOptions{}) | |||
| if err != nil { | |||
| @@ -554,7 +554,7 @@ func stopVmByName(c *harvClient.Clientset, namespace, vmName string) error { | |||
| return nil | |||
| } | |||
| //restartVMbyName will restart a VM by first finding it by its name and then call restartVMbyRef function | |||
| // restartVMbyName will restart a VM by first finding it by its name and then call restartVMbyRef function | |||
| func restartVmByName(c *harvClient.Clientset, namespace, vmName string) error { | |||
| vm, err := c.KubevirtV1().VirtualMachines(namespace).Get(context.TODO(), vmName, k8smetav1.GetOptions{}) | |||
| if err != nil { | |||
| @@ -569,3 +569,27 @@ func restartVmByName(c *harvClient.Clientset, namespace, vmName string) error { | |||
| return startVmByName(c, namespace, vm.Name) | |||
| } | |||
| } | |||
| func (h *HarVMer) ListEcsImages(ctx context.Context, req *pbecs.ListImagesReq) (resp *pbecs.ListImagesResp, err error) { | |||
| //harvester查询默认命名空间 | |||
| namespace := "default" | |||
| images, err := h.harvCli.HarvesterhciV1beta1().VirtualMachineImages(namespace).List(ctx, k8smetav1.ListOptions{}) | |||
| if err != nil { | |||
| return nil, err | |||
| } | |||
| imageList := make([]*pbecs.Image, 0) | |||
| for _, im := range images.Items { | |||
| image := pbecs.Image{ | |||
| Provider: pbtenant.CloudProvider_harvester, | |||
| Id: im.Name, | |||
| DisplayName: im.Spec.DisplayName, | |||
| Namespace: im.Namespace, | |||
| } | |||
| imageList = append(imageList, &image) | |||
| } | |||
| return &pbecs.ListImagesResp{ | |||
| Provider: pbtenant.CloudProvider_harvester, | |||
| Images: imageList, | |||
| }, nil | |||
| } | |||
| @@ -265,3 +265,7 @@ func (ecs *HuaweiEcs) ListDetail(ctx context.Context, req *pbecs.ListDetailReq) | |||
| func (ecs *HuaweiEcs) ActionEcs(ctx context.Context, req *pbecs.ActionReq) (resp *pbecs.ActionResp, err error) { | |||
| return nil, nil | |||
| } | |||
| func (ecs *HuaweiEcs) ListEcsImages(ctx context.Context, req *pbecs.ListImagesReq) (resp *pbecs.ListImagesResp, err error) { | |||
| return nil, nil | |||
| } | |||
| @@ -189,3 +189,7 @@ func (ecs *TencentCvm) ListDetail(ctx context.Context, req *pbecs.ListDetailReq) | |||
| func (ecs *TencentCvm) ActionEcs(ctx context.Context, req *pbecs.ActionReq) (resp *pbecs.ActionResp, err error) { | |||
| return nil, nil | |||
| } | |||
| func (ecs *TencentCvm) ListEcsImages(ctx context.Context, req *pbecs.ListImagesReq) (resp *pbecs.ListImagesResp, err error) { | |||
| return nil, nil | |||
| } | |||
| @@ -61,7 +61,7 @@ func (s *Server) ListEcsDetail(ctx context.Context, req *pbecs.ListDetailReq) (* | |||
| return resp, nil | |||
| } | |||
| //ListEcs return ecs list | |||
| // ListEcs return ecs list | |||
| func (s *Server) ListEcs(ctx context.Context, req *pbecs.ListReq) (*pbecs.ListResp, error) { | |||
| resp, err := ecs.List(ctx, req) | |||
| if err != nil { | |||
| @@ -90,3 +90,13 @@ func (s *Server) ActionEcs(ctx context.Context, req *pbecs.ActionReq) (*pbecs.Ac | |||
| } | |||
| return resp, nil | |||
| } | |||
| // ListEcsImages return ecs image list | |||
| func (s *Server) ListEcsImages(ctx context.Context, req *pbecs.ListImagesReq) (*pbecs.ListImagesResp, error) { | |||
| resp, err := ecs.ListImages(ctx, req) | |||
| if err != nil { | |||
| glog.Errorf("ListImages error %+v", err) | |||
| return nil, status.Errorf(codes.Internal, err.Error()) | |||
| } | |||
| return resp, nil | |||
| } | |||
| @@ -359,6 +359,43 @@ message ListResp { | |||
| message ListAllReq{} | |||
| message ListImagesReq { | |||
| // 云名称 | |||
| pbtenant.CloudProvider provider = 1; | |||
| // 账户名称,根据config.yaml中的配置,默认为第一个配置的账户 | |||
| string account_name = 2; | |||
| // 区域Id,参考 tenant.proto 中的各个云的区域 | |||
| int32 region_id = 3; | |||
| //命名空间 | |||
| string namespace= 4; | |||
| // 分页相关参数,页码 | |||
| int32 page_number = 5; | |||
| // 分页相关参数,每页数量 | |||
| int32 page_size = 6; | |||
| } | |||
| message Image { | |||
| // 云名称 | |||
| pbtenant.CloudProvider provider = 1; | |||
| // 账户名称,根据config.yaml中的配置,默认为第一个配置的账户 | |||
| string account_name = 2; | |||
| //镜像状态 | |||
| string status = 3 ; | |||
| //镜像名称 | |||
| string display_name= 4; | |||
| //命名空间 | |||
| string namespace= 5; | |||
| //镜像id | |||
| string id= 6; | |||
| } | |||
| message ListImagesResp { | |||
| // 云名称 | |||
| pbtenant.CloudProvider provider = 1; | |||
| // 镜像集合 | |||
| repeated Image images = 2; | |||
| } | |||
| // ECS类产品接口 | |||
| // 阿里云 - ECS | |||
| @@ -427,4 +464,11 @@ service EcsService { | |||
| body : "*" | |||
| }; | |||
| } | |||
| //查询ecs镜像 | |||
| rpc ListEcsImages(ListImagesReq) returns (ListImagesResp){ | |||
| option (google.api.http) = { | |||
| get : "/apis/ecs/listImages" | |||
| }; | |||
| } | |||
| } | |||
| @@ -137,11 +137,11 @@ var file_idl_demo_demo_proto_rawDesc = []byte{ | |||
| 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2d, 0x65, 0x63, 0x6f, | |||
| 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2d, 0x67, 0x61, 0x74, 0x65, | |||
| 0x77, 0x61, 0x79, 0x58, 0x01, 0x62, 0x00, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0f, 0x22, 0x0a, 0x2f, | |||
| 0x61, 0x70, 0x69, 0x73, 0x2f, 0x64, 0x65, 0x6d, 0x6f, 0x3a, 0x01, 0x2a, 0x42, 0x31, 0x5a, 0x2f, | |||
| 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4a, 0x43, 0x43, 0x45, 0x2d, | |||
| 0x6e, 0x75, 0x64, 0x74, 0x2f, 0x50, 0x43, 0x4d, 0x2f, 0x6c, 0x61, 0x6e, 0x5f, 0x74, 0x72, 0x61, | |||
| 0x6e, 0x73, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x69, 0x64, 0x6c, 0x2f, 0x64, 0x65, 0x6d, 0x6f, 0x62, | |||
| 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, | |||
| 0x61, 0x70, 0x69, 0x73, 0x2f, 0x64, 0x65, 0x6d, 0x6f, 0x3a, 0x01, 0x2a, 0x42, 0x39, 0x5a, 0x37, | |||
| 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x67, 0x69, 0x74, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x6f, 0x72, 0x67, | |||
| 0x2e, 0x63, 0x6e, 0x2f, 0x4a, 0x43, 0x43, 0x45, 0x2f, 0x50, 0x43, 0x4d, 0x2e, 0x67, 0x69, 0x74, | |||
| 0x2f, 0x6c, 0x61, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x69, | |||
| 0x64, 0x6c, 0x2f, 0x64, 0x65, 0x6d, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, | |||
| } | |||
| var ( | |||
| @@ -77,13 +77,12 @@ func RegisterDemoServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux | |||
| var stream runtime.ServerTransportStream | |||
| ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/demo.DemoService/Echo", runtime.WithHTTPPathPattern("/apis/demo")) | |||
| rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/demo.DemoService/Echo") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := local_request_DemoService_Echo_0(ctx, inboundMarshaler, server, req, pathParams) | |||
| resp, md, err := local_request_DemoService_Echo_0(rctx, inboundMarshaler, server, req, pathParams) | |||
| md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| @@ -140,13 +139,12 @@ func RegisterDemoServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux | |||
| ctx, cancel := context.WithCancel(req.Context()) | |||
| defer cancel() | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateContext(ctx, mux, req, "/demo.DemoService/Echo", runtime.WithHTTPPathPattern("/apis/demo")) | |||
| rctx, err := runtime.AnnotateContext(ctx, mux, req, "/demo.DemoService/Echo") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := request_DemoService_Echo_0(ctx, inboundMarshaler, client, req, pathParams) | |||
| resp, md, err := request_DemoService_Echo_0(rctx, inboundMarshaler, client, req, pathParams) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| @@ -22,7 +22,7 @@ const ( | |||
| _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) | |||
| ) | |||
| //网络计费类型 | |||
| // 网络计费类型 | |||
| type InternetChargeType int32 | |||
| const ( | |||
| @@ -71,7 +71,7 @@ func (InternetChargeType) EnumDescriptor() ([]byte, []int) { | |||
| return file_idl_pbecs_ecs_proto_rawDescGZIP(), []int{0} | |||
| } | |||
| //虚拟机状态操作 | |||
| // 虚拟机状态操作 | |||
| type ActionType int32 | |||
| const ( | |||
| @@ -124,7 +124,7 @@ func (ActionType) EnumDescriptor() ([]byte, []int) { | |||
| return file_idl_pbecs_ecs_proto_rawDescGZIP(), []int{1} | |||
| } | |||
| //ECS 实例 | |||
| // ECS 实例 | |||
| type EcsInstance struct { | |||
| state protoimpl.MessageState | |||
| sizeCache protoimpl.SizeCache | |||
| @@ -336,7 +336,7 @@ func (x *EcsInstance) GetNamespace() string { | |||
| return "" | |||
| } | |||
| //创建多家云ECS入参 | |||
| // 创建多家云ECS入参 | |||
| type CreateEcsMultipleReq struct { | |||
| state protoimpl.MessageState | |||
| sizeCache protoimpl.SizeCache | |||
| @@ -384,7 +384,7 @@ func (x *CreateEcsMultipleReq) GetCreateEcsReqs() []*CreateEcsReq { | |||
| return nil | |||
| } | |||
| //创建多家云ECS返回值 | |||
| // 创建多家云ECS返回值 | |||
| type CreateEcsMultipleResp struct { | |||
| state protoimpl.MessageState | |||
| sizeCache protoimpl.SizeCache | |||
| @@ -442,7 +442,7 @@ func (x *CreateEcsMultipleResp) GetFinished() bool { | |||
| return false | |||
| } | |||
| //创建ECS入参 | |||
| // 创建ECS入参 | |||
| type CreateEcsReq struct { | |||
| state protoimpl.MessageState | |||
| sizeCache protoimpl.SizeCache | |||
| @@ -825,7 +825,7 @@ func (x *CreateEcsReq) GetVmTemplateVersion() string { | |||
| return "" | |||
| } | |||
| //系统磁盘 | |||
| // 系统磁盘 | |||
| type SystemDisk struct { | |||
| state protoimpl.MessageState | |||
| sizeCache protoimpl.SizeCache | |||
| @@ -919,7 +919,7 @@ func (x *SystemDisk) GetAutoSnapshotPolicyId() string { | |||
| return "" | |||
| } | |||
| //创建ECS返回值 | |||
| // 创建ECS返回值 | |||
| type CreateEcsResp struct { | |||
| state protoimpl.MessageState | |||
| sizeCache protoimpl.SizeCache | |||
| @@ -1031,7 +1031,7 @@ func (x *CreateEcsResp) GetFinished() bool { | |||
| return false | |||
| } | |||
| //删除ECS入参 | |||
| // 删除ECS入参 | |||
| type DeleteEcsReq struct { | |||
| state protoimpl.MessageState | |||
| sizeCache protoimpl.SizeCache | |||
| @@ -1184,7 +1184,7 @@ func (x *DeleteEcsReq) GetDiskName() string { | |||
| return "" | |||
| } | |||
| //删除ECS返回值 | |||
| // 删除ECS返回值 | |||
| type DeleteEcsResp struct { | |||
| state protoimpl.MessageState | |||
| sizeCache protoimpl.SizeCache | |||
| @@ -1260,7 +1260,7 @@ func (x *DeleteEcsResp) GetRequestId() string { | |||
| return "" | |||
| } | |||
| //更新ECS入参 | |||
| // 更新ECS入参 | |||
| type UpdateEcsReq struct { | |||
| state protoimpl.MessageState | |||
| sizeCache protoimpl.SizeCache | |||
| @@ -1418,7 +1418,7 @@ func (x *UpdateEcsReq) GetIsRestart() bool { | |||
| return false | |||
| } | |||
| //更新ECS返回值 | |||
| // 更新ECS返回值 | |||
| type UpdateEcsResp struct { | |||
| state protoimpl.MessageState | |||
| sizeCache protoimpl.SizeCache | |||
| @@ -1494,7 +1494,7 @@ func (x *UpdateEcsResp) GetRequestId() string { | |||
| return "" | |||
| } | |||
| //查询ECS入参 | |||
| // 查询ECS入参 | |||
| type ListDetailReq struct { | |||
| state protoimpl.MessageState | |||
| sizeCache protoimpl.SizeCache | |||
| @@ -1598,7 +1598,7 @@ func (x *ListDetailReq) GetNamespace() string { | |||
| return "" | |||
| } | |||
| //查询ECS返回值 | |||
| // 查询ECS返回值 | |||
| type ListDetailResp struct { | |||
| state protoimpl.MessageState | |||
| sizeCache protoimpl.SizeCache | |||
| @@ -2003,6 +2003,249 @@ func (*ListAllReq) Descriptor() ([]byte, []int) { | |||
| return file_idl_pbecs_ecs_proto_rawDescGZIP(), []int{16} | |||
| } | |||
| type ListImagesReq struct { | |||
| state protoimpl.MessageState | |||
| sizeCache protoimpl.SizeCache | |||
| unknownFields protoimpl.UnknownFields | |||
| // 云名称 | |||
| Provider pbtenant.CloudProvider `protobuf:"varint,1,opt,name=provider,proto3,enum=pbtenant.CloudProvider" json:"provider,omitempty"` | |||
| // 账户名称,根据config.yaml中的配置,默认为第一个配置的账户 | |||
| AccountName string `protobuf:"bytes,2,opt,name=account_name,json=accountName,proto3" json:"account_name,omitempty"` | |||
| // 区域Id,参考 tenant.proto 中的各个云的区域 | |||
| RegionId int32 `protobuf:"varint,3,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"` | |||
| //命名空间 | |||
| Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` | |||
| // 分页相关参数,页码 | |||
| PageNumber int32 `protobuf:"varint,5,opt,name=page_number,json=pageNumber,proto3" json:"page_number,omitempty"` | |||
| // 分页相关参数,每页数量 | |||
| PageSize int32 `protobuf:"varint,6,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` | |||
| } | |||
| func (x *ListImagesReq) Reset() { | |||
| *x = ListImagesReq{} | |||
| if protoimpl.UnsafeEnabled { | |||
| mi := &file_idl_pbecs_ecs_proto_msgTypes[17] | |||
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |||
| ms.StoreMessageInfo(mi) | |||
| } | |||
| } | |||
| func (x *ListImagesReq) String() string { | |||
| return protoimpl.X.MessageStringOf(x) | |||
| } | |||
| func (*ListImagesReq) ProtoMessage() {} | |||
| func (x *ListImagesReq) ProtoReflect() protoreflect.Message { | |||
| mi := &file_idl_pbecs_ecs_proto_msgTypes[17] | |||
| if protoimpl.UnsafeEnabled && x != nil { | |||
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |||
| if ms.LoadMessageInfo() == nil { | |||
| ms.StoreMessageInfo(mi) | |||
| } | |||
| return ms | |||
| } | |||
| return mi.MessageOf(x) | |||
| } | |||
| // Deprecated: Use ListImagesReq.ProtoReflect.Descriptor instead. | |||
| func (*ListImagesReq) Descriptor() ([]byte, []int) { | |||
| return file_idl_pbecs_ecs_proto_rawDescGZIP(), []int{17} | |||
| } | |||
| func (x *ListImagesReq) GetProvider() pbtenant.CloudProvider { | |||
| if x != nil { | |||
| return x.Provider | |||
| } | |||
| return pbtenant.CloudProvider(0) | |||
| } | |||
| func (x *ListImagesReq) GetAccountName() string { | |||
| if x != nil { | |||
| return x.AccountName | |||
| } | |||
| return "" | |||
| } | |||
| func (x *ListImagesReq) GetRegionId() int32 { | |||
| if x != nil { | |||
| return x.RegionId | |||
| } | |||
| return 0 | |||
| } | |||
| func (x *ListImagesReq) GetNamespace() string { | |||
| if x != nil { | |||
| return x.Namespace | |||
| } | |||
| return "" | |||
| } | |||
| func (x *ListImagesReq) GetPageNumber() int32 { | |||
| if x != nil { | |||
| return x.PageNumber | |||
| } | |||
| return 0 | |||
| } | |||
| func (x *ListImagesReq) GetPageSize() int32 { | |||
| if x != nil { | |||
| return x.PageSize | |||
| } | |||
| return 0 | |||
| } | |||
| type Image struct { | |||
| state protoimpl.MessageState | |||
| sizeCache protoimpl.SizeCache | |||
| unknownFields protoimpl.UnknownFields | |||
| // 云名称 | |||
| Provider pbtenant.CloudProvider `protobuf:"varint,1,opt,name=provider,proto3,enum=pbtenant.CloudProvider" json:"provider,omitempty"` | |||
| // 账户名称,根据config.yaml中的配置,默认为第一个配置的账户 | |||
| AccountName string `protobuf:"bytes,2,opt,name=account_name,json=accountName,proto3" json:"account_name,omitempty"` | |||
| //镜像状态 | |||
| Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` | |||
| //镜像名称 | |||
| DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` | |||
| //命名空间 | |||
| Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"` | |||
| //镜像id | |||
| Id string `protobuf:"bytes,6,opt,name=id,proto3" json:"id,omitempty"` | |||
| } | |||
| func (x *Image) Reset() { | |||
| *x = Image{} | |||
| if protoimpl.UnsafeEnabled { | |||
| mi := &file_idl_pbecs_ecs_proto_msgTypes[18] | |||
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |||
| ms.StoreMessageInfo(mi) | |||
| } | |||
| } | |||
| func (x *Image) String() string { | |||
| return protoimpl.X.MessageStringOf(x) | |||
| } | |||
| func (*Image) ProtoMessage() {} | |||
| func (x *Image) ProtoReflect() protoreflect.Message { | |||
| mi := &file_idl_pbecs_ecs_proto_msgTypes[18] | |||
| if protoimpl.UnsafeEnabled && x != nil { | |||
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |||
| if ms.LoadMessageInfo() == nil { | |||
| ms.StoreMessageInfo(mi) | |||
| } | |||
| return ms | |||
| } | |||
| return mi.MessageOf(x) | |||
| } | |||
| // Deprecated: Use Image.ProtoReflect.Descriptor instead. | |||
| func (*Image) Descriptor() ([]byte, []int) { | |||
| return file_idl_pbecs_ecs_proto_rawDescGZIP(), []int{18} | |||
| } | |||
| func (x *Image) GetProvider() pbtenant.CloudProvider { | |||
| if x != nil { | |||
| return x.Provider | |||
| } | |||
| return pbtenant.CloudProvider(0) | |||
| } | |||
| func (x *Image) GetAccountName() string { | |||
| if x != nil { | |||
| return x.AccountName | |||
| } | |||
| return "" | |||
| } | |||
| func (x *Image) GetStatus() string { | |||
| if x != nil { | |||
| return x.Status | |||
| } | |||
| return "" | |||
| } | |||
| func (x *Image) GetDisplayName() string { | |||
| if x != nil { | |||
| return x.DisplayName | |||
| } | |||
| return "" | |||
| } | |||
| func (x *Image) GetNamespace() string { | |||
| if x != nil { | |||
| return x.Namespace | |||
| } | |||
| return "" | |||
| } | |||
| func (x *Image) GetId() string { | |||
| if x != nil { | |||
| return x.Id | |||
| } | |||
| return "" | |||
| } | |||
| type ListImagesResp struct { | |||
| state protoimpl.MessageState | |||
| sizeCache protoimpl.SizeCache | |||
| unknownFields protoimpl.UnknownFields | |||
| // 云名称 | |||
| Provider pbtenant.CloudProvider `protobuf:"varint,1,opt,name=provider,proto3,enum=pbtenant.CloudProvider" json:"provider,omitempty"` | |||
| // 镜像集合 | |||
| Images []*Image `protobuf:"bytes,2,rep,name=images,proto3" json:"images,omitempty"` | |||
| } | |||
| func (x *ListImagesResp) Reset() { | |||
| *x = ListImagesResp{} | |||
| if protoimpl.UnsafeEnabled { | |||
| mi := &file_idl_pbecs_ecs_proto_msgTypes[19] | |||
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |||
| ms.StoreMessageInfo(mi) | |||
| } | |||
| } | |||
| func (x *ListImagesResp) String() string { | |||
| return protoimpl.X.MessageStringOf(x) | |||
| } | |||
| func (*ListImagesResp) ProtoMessage() {} | |||
| func (x *ListImagesResp) ProtoReflect() protoreflect.Message { | |||
| mi := &file_idl_pbecs_ecs_proto_msgTypes[19] | |||
| if protoimpl.UnsafeEnabled && x != nil { | |||
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |||
| if ms.LoadMessageInfo() == nil { | |||
| ms.StoreMessageInfo(mi) | |||
| } | |||
| return ms | |||
| } | |||
| return mi.MessageOf(x) | |||
| } | |||
| // Deprecated: Use ListImagesResp.ProtoReflect.Descriptor instead. | |||
| func (*ListImagesResp) Descriptor() ([]byte, []int) { | |||
| return file_idl_pbecs_ecs_proto_rawDescGZIP(), []int{19} | |||
| } | |||
| func (x *ListImagesResp) GetProvider() pbtenant.CloudProvider { | |||
| if x != nil { | |||
| return x.Provider | |||
| } | |||
| return pbtenant.CloudProvider(0) | |||
| } | |||
| func (x *ListImagesResp) GetImages() []*Image { | |||
| if x != nil { | |||
| return x.Images | |||
| } | |||
| return nil | |||
| } | |||
| var File_idl_pbecs_ecs_proto protoreflect.FileDescriptor | |||
| var file_idl_pbecs_ecs_proto_rawDesc = []byte{ | |||
| @@ -2320,60 +2563,100 @@ var file_idl_pbecs_ecs_proto_rawDesc = []byte{ | |||
| 0x70, 0x12, 0x28, 0x0a, 0x05, 0x65, 0x63, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, | |||
| 0x32, 0x12, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x45, 0x63, 0x73, 0x49, 0x6e, 0x73, 0x74, | |||
| 0x61, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x65, 0x63, 0x73, 0x65, 0x73, 0x22, 0x0c, 0x0a, 0x0a, 0x4c, | |||
| 0x69, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x2a, 0x3a, 0x0a, 0x12, 0x49, 0x6e, 0x74, | |||
| 0x65, 0x72, 0x6e, 0x65, 0x74, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, | |||
| 0x12, 0x0a, 0x0e, 0x50, 0x61, 0x79, 0x42, 0x79, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, | |||
| 0x68, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x61, 0x79, 0x42, 0x79, 0x54, 0x72, 0x61, 0x66, | |||
| 0x66, 0x69, 0x63, 0x10, 0x01, 0x2a, 0x2e, 0x0a, 0x0a, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, | |||
| 0x79, 0x70, 0x65, 0x12, 0x09, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x10, 0x00, 0x12, 0x08, | |||
| 0x0a, 0x04, 0x73, 0x74, 0x6f, 0x70, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x74, | |||
| 0x61, 0x72, 0x74, 0x10, 0x02, 0x32, 0xaf, 0x05, 0x0a, 0x0a, 0x45, 0x63, 0x73, 0x53, 0x65, 0x72, | |||
| 0x76, 0x69, 0x63, 0x65, 0x12, 0x73, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x75, | |||
| 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x45, 0x63, 0x73, 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x65, 0x63, | |||
| 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x63, 0x73, 0x4d, 0x75, 0x6c, 0x74, 0x69, | |||
| 0x70, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x43, | |||
| 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x63, 0x73, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, | |||
| 0x52, 0x65, 0x73, 0x70, 0x22, 0x23, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x22, 0x18, 0x2f, 0x61, | |||
| 0x70, 0x69, 0x73, 0x2f, 0x65, 0x63, 0x73, 0x2f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x75, | |||
| 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0x53, 0x0a, 0x09, 0x43, 0x72, 0x65, | |||
| 0x61, 0x74, 0x65, 0x45, 0x63, 0x73, 0x12, 0x13, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x43, | |||
| 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x63, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x14, 0x2e, 0x70, 0x62, | |||
| 0x65, 0x63, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x63, 0x73, 0x52, 0x65, 0x73, | |||
| 0x69, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x22, 0xe0, 0x01, 0x0a, 0x0d, 0x4c, 0x69, | |||
| 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x12, 0x33, 0x0a, 0x08, 0x70, | |||
| 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, | |||
| 0x70, 0x62, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, | |||
| 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, | |||
| 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, | |||
| 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, | |||
| 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, | |||
| 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, | |||
| 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x04, 0x20, | |||
| 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1f, | |||
| 0x0a, 0x0b, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, | |||
| 0x01, 0x28, 0x05, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, | |||
| 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, | |||
| 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xc8, 0x01, 0x0a, | |||
| 0x05, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x33, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, | |||
| 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x74, 0x65, 0x6e, | |||
| 0x61, 0x6e, 0x74, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, | |||
| 0x72, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x61, | |||
| 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, | |||
| 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, | |||
| 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, | |||
| 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, | |||
| 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, | |||
| 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, | |||
| 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, | |||
| 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x06, 0x20, | |||
| 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x6b, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x49, | |||
| 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x33, 0x0a, 0x08, 0x70, 0x72, 0x6f, | |||
| 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x70, 0x62, | |||
| 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, | |||
| 0x69, 0x64, 0x65, 0x72, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x24, | |||
| 0x0a, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, | |||
| 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x06, 0x69, 0x6d, | |||
| 0x61, 0x67, 0x65, 0x73, 0x2a, 0x3a, 0x0a, 0x12, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, | |||
| 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x61, | |||
| 0x79, 0x42, 0x79, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x10, 0x00, 0x12, 0x10, | |||
| 0x0a, 0x0c, 0x50, 0x61, 0x79, 0x42, 0x79, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x10, 0x01, | |||
| 0x2a, 0x2e, 0x0a, 0x0a, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x09, | |||
| 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x73, 0x74, 0x6f, | |||
| 0x70, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x10, 0x02, | |||
| 0x32, 0x8b, 0x06, 0x0a, 0x0a, 0x45, 0x63, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, | |||
| 0x73, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, | |||
| 0x65, 0x45, 0x63, 0x73, 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x43, 0x72, 0x65, | |||
| 0x61, 0x74, 0x65, 0x45, 0x63, 0x73, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x52, 0x65, | |||
| 0x71, 0x1a, 0x1c, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, | |||
| 0x45, 0x63, 0x73, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x22, | |||
| 0x23, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x22, 0x18, 0x2f, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x65, | |||
| 0x63, 0x73, 0x2f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, | |||
| 0x65, 0x3a, 0x01, 0x2a, 0x12, 0x53, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x63, | |||
| 0x73, 0x12, 0x13, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, | |||
| 0x45, 0x63, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x43, | |||
| 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x22, 0x1b, 0x82, 0xd3, | |||
| 0xe4, 0x93, 0x02, 0x15, 0x22, 0x10, 0x2f, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x65, 0x63, 0x73, 0x2f, | |||
| 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0x53, 0x0a, 0x09, 0x44, 0x65, 0x6c, | |||
| 0x65, 0x74, 0x65, 0x45, 0x63, 0x73, 0x12, 0x13, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x44, | |||
| 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x63, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x14, 0x2e, 0x70, 0x62, | |||
| 0x65, 0x63, 0x73, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x63, 0x73, 0x52, 0x65, 0x73, | |||
| 0x70, 0x22, 0x1b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x15, 0x22, 0x10, 0x2f, 0x61, 0x70, 0x69, 0x73, | |||
| 0x2f, 0x65, 0x63, 0x73, 0x2f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0x53, | |||
| 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x63, 0x73, 0x12, 0x13, 0x2e, 0x70, 0x62, | |||
| 0x65, 0x63, 0x73, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x63, 0x73, 0x52, 0x65, 0x71, | |||
| 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, | |||
| 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x22, 0x1b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x15, 0x22, 0x10, | |||
| 0x2f, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x65, 0x63, 0x73, 0x2f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, | |||
| 0x3a, 0x01, 0x2a, 0x12, 0x53, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x63, 0x73, | |||
| 0x12, 0x13, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, | |||
| 0x63, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x55, 0x70, | |||
| 0x64, 0x61, 0x74, 0x65, 0x45, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x22, 0x1b, 0x82, 0xd3, 0xe4, | |||
| 0x93, 0x02, 0x15, 0x1a, 0x10, 0x2f, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x65, 0x63, 0x73, 0x2f, 0x75, | |||
| 0x70, 0x64, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0x56, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, | |||
| 0x45, 0x63, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x14, 0x2e, 0x70, 0x62, 0x65, 0x63, | |||
| 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x1a, | |||
| 0x15, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x74, 0x61, | |||
| 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x22, 0x18, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x12, 0x12, 0x10, | |||
| 0x2f, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x65, 0x63, 0x73, 0x2f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, | |||
| 0x12, 0x3d, 0x0a, 0x07, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x63, 0x73, 0x12, 0x0e, 0x2e, 0x70, 0x62, | |||
| 0x65, 0x63, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x0f, 0x2e, 0x70, 0x62, | |||
| 0x65, 0x63, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x11, 0x82, 0xd3, | |||
| 0xe4, 0x93, 0x02, 0x0b, 0x12, 0x09, 0x2f, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x65, 0x63, 0x73, 0x12, | |||
| 0x47, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x63, 0x73, 0x41, 0x6c, 0x6c, 0x12, 0x11, 0x2e, | |||
| 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71, | |||
| 0x1a, 0x0f, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, | |||
| 0x70, 0x22, 0x15, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0f, 0x12, 0x0d, 0x2f, 0x61, 0x70, 0x69, 0x73, | |||
| 0x2f, 0x65, 0x63, 0x73, 0x2f, 0x61, 0x6c, 0x6c, 0x12, 0x4d, 0x0a, 0x09, 0x41, 0x63, 0x74, 0x69, | |||
| 0x6f, 0x6e, 0x45, 0x63, 0x73, 0x12, 0x10, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x41, 0x63, | |||
| 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x1a, 0x11, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, | |||
| 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x22, 0x1b, 0x82, 0xd3, 0xe4, 0x93, | |||
| 0x02, 0x15, 0x22, 0x10, 0x2f, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x65, 0x63, 0x73, 0x2f, 0x61, 0x63, | |||
| 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0x42, 0x2e, 0x5a, 0x2c, 0x67, 0x69, 0x74, 0x68, 0x75, | |||
| 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4a, 0x43, 0x43, 0x45, 0x2d, 0x6e, 0x75, 0x64, 0x74, 0x2f, | |||
| 0x50, 0x43, 0x4d, 0x2f, 0x6c, 0x61, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x2f, 0x69, 0x64, | |||
| 0x6c, 0x2f, 0x70, 0x62, 0x65, 0x63, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, | |||
| 0x2f, 0x65, 0x63, 0x73, 0x2f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0x53, | |||
| 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x63, 0x73, 0x12, 0x13, 0x2e, 0x70, 0x62, | |||
| 0x65, 0x63, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x63, 0x73, 0x52, 0x65, 0x71, | |||
| 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, | |||
| 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x22, 0x1b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x15, 0x1a, 0x10, | |||
| 0x2f, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x65, 0x63, 0x73, 0x2f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, | |||
| 0x3a, 0x01, 0x2a, 0x12, 0x56, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x63, 0x73, 0x44, 0x65, | |||
| 0x74, 0x61, 0x69, 0x6c, 0x12, 0x14, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x4c, 0x69, 0x73, | |||
| 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x70, 0x62, 0x65, | |||
| 0x63, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, | |||
| 0x70, 0x22, 0x18, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x12, 0x12, 0x10, 0x2f, 0x61, 0x70, 0x69, 0x73, | |||
| 0x2f, 0x65, 0x63, 0x73, 0x2f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x3d, 0x0a, 0x07, 0x4c, | |||
| 0x69, 0x73, 0x74, 0x45, 0x63, 0x73, 0x12, 0x0e, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x4c, | |||
| 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x0f, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x4c, | |||
| 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x11, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0b, 0x12, | |||
| 0x09, 0x2f, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x65, 0x63, 0x73, 0x12, 0x47, 0x0a, 0x0a, 0x4c, 0x69, | |||
| 0x73, 0x74, 0x45, 0x63, 0x73, 0x41, 0x6c, 0x6c, 0x12, 0x11, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, | |||
| 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x0f, 0x2e, 0x70, 0x62, | |||
| 0x65, 0x63, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x15, 0x82, 0xd3, | |||
| 0xe4, 0x93, 0x02, 0x0f, 0x12, 0x0d, 0x2f, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x65, 0x63, 0x73, 0x2f, | |||
| 0x61, 0x6c, 0x6c, 0x12, 0x4d, 0x0a, 0x09, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x63, 0x73, | |||
| 0x12, 0x10, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, | |||
| 0x65, 0x71, 0x1a, 0x11, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, | |||
| 0x6e, 0x52, 0x65, 0x73, 0x70, 0x22, 0x1b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x15, 0x22, 0x10, 0x2f, | |||
| 0x61, 0x70, 0x69, 0x73, 0x2f, 0x65, 0x63, 0x73, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3a, | |||
| 0x01, 0x2a, 0x12, 0x5a, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x63, 0x73, 0x49, 0x6d, 0x61, | |||
| 0x67, 0x65, 0x73, 0x12, 0x14, 0x2e, 0x70, 0x62, 0x65, 0x63, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, | |||
| 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x70, 0x62, 0x65, 0x63, | |||
| 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, | |||
| 0x22, 0x1c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x16, 0x12, 0x14, 0x2f, 0x61, 0x70, 0x69, 0x73, 0x2f, | |||
| 0x65, 0x63, 0x73, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x42, 0x36, | |||
| 0x5a, 0x34, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x67, 0x69, 0x74, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x6f, | |||
| 0x72, 0x67, 0x2e, 0x63, 0x6e, 0x2f, 0x4a, 0x43, 0x43, 0x45, 0x2f, 0x50, 0x43, 0x4d, 0x2e, 0x67, | |||
| 0x69, 0x74, 0x2f, 0x6c, 0x61, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x2f, 0x69, 0x64, 0x6c, | |||
| 0x2f, 0x70, 0x62, 0x65, 0x63, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, | |||
| } | |||
| var ( | |||
| @@ -2389,7 +2672,7 @@ func file_idl_pbecs_ecs_proto_rawDescGZIP() []byte { | |||
| } | |||
| var file_idl_pbecs_ecs_proto_enumTypes = make([]protoimpl.EnumInfo, 2) | |||
| var file_idl_pbecs_ecs_proto_msgTypes = make([]protoimpl.MessageInfo, 17) | |||
| var file_idl_pbecs_ecs_proto_msgTypes = make([]protoimpl.MessageInfo, 20) | |||
| var file_idl_pbecs_ecs_proto_goTypes = []interface{}{ | |||
| (InternetChargeType)(0), // 0: pbecs.InternetChargeType | |||
| (ActionType)(0), // 1: pbecs.ActionType | |||
| @@ -2410,48 +2693,57 @@ var file_idl_pbecs_ecs_proto_goTypes = []interface{}{ | |||
| (*ListReq)(nil), // 16: pbecs.ListReq | |||
| (*ListResp)(nil), // 17: pbecs.ListResp | |||
| (*ListAllReq)(nil), // 18: pbecs.ListAllReq | |||
| (pbtenant.CloudProvider)(0), // 19: pbtenant.CloudProvider | |||
| (*ListImagesReq)(nil), // 19: pbecs.ListImagesReq | |||
| (*Image)(nil), // 20: pbecs.Image | |||
| (*ListImagesResp)(nil), // 21: pbecs.ListImagesResp | |||
| (pbtenant.CloudProvider)(0), // 22: pbtenant.CloudProvider | |||
| } | |||
| var file_idl_pbecs_ecs_proto_depIdxs = []int32{ | |||
| 19, // 0: pbecs.EcsInstance.provider:type_name -> pbtenant.CloudProvider | |||
| 22, // 0: pbecs.EcsInstance.provider:type_name -> pbtenant.CloudProvider | |||
| 5, // 1: pbecs.CreateEcsMultipleReq.createEcsReqs:type_name -> pbecs.CreateEcsReq | |||
| 19, // 2: pbecs.CreateEcsReq.provider:type_name -> pbtenant.CloudProvider | |||
| 22, // 2: pbecs.CreateEcsReq.provider:type_name -> pbtenant.CloudProvider | |||
| 6, // 3: pbecs.CreateEcsReq.system_disk:type_name -> pbecs.SystemDisk | |||
| 0, // 4: pbecs.CreateEcsReq.internet_charge_type:type_name -> pbecs.InternetChargeType | |||
| 19, // 5: pbecs.CreateEcsResp.provider:type_name -> pbtenant.CloudProvider | |||
| 19, // 6: pbecs.DeleteEcsReq.provider:type_name -> pbtenant.CloudProvider | |||
| 19, // 7: pbecs.DeleteEcsResp.provider:type_name -> pbtenant.CloudProvider | |||
| 19, // 8: pbecs.UpdateEcsReq.provider:type_name -> pbtenant.CloudProvider | |||
| 19, // 9: pbecs.UpdateEcsResp.provider:type_name -> pbtenant.CloudProvider | |||
| 19, // 10: pbecs.ListDetailReq.provider:type_name -> pbtenant.CloudProvider | |||
| 22, // 5: pbecs.CreateEcsResp.provider:type_name -> pbtenant.CloudProvider | |||
| 22, // 6: pbecs.DeleteEcsReq.provider:type_name -> pbtenant.CloudProvider | |||
| 22, // 7: pbecs.DeleteEcsResp.provider:type_name -> pbtenant.CloudProvider | |||
| 22, // 8: pbecs.UpdateEcsReq.provider:type_name -> pbtenant.CloudProvider | |||
| 22, // 9: pbecs.UpdateEcsResp.provider:type_name -> pbtenant.CloudProvider | |||
| 22, // 10: pbecs.ListDetailReq.provider:type_name -> pbtenant.CloudProvider | |||
| 2, // 11: pbecs.ListDetailResp.ecses:type_name -> pbecs.EcsInstance | |||
| 19, // 12: pbecs.ActionReq.provider:type_name -> pbtenant.CloudProvider | |||
| 22, // 12: pbecs.ActionReq.provider:type_name -> pbtenant.CloudProvider | |||
| 1, // 13: pbecs.ActionReq.action_type:type_name -> pbecs.ActionType | |||
| 19, // 14: pbecs.ActionResp.provider:type_name -> pbtenant.CloudProvider | |||
| 22, // 14: pbecs.ActionResp.provider:type_name -> pbtenant.CloudProvider | |||
| 2, // 15: pbecs.ActionResp.ecses:type_name -> pbecs.EcsInstance | |||
| 19, // 16: pbecs.ListReq.provider:type_name -> pbtenant.CloudProvider | |||
| 22, // 16: pbecs.ListReq.provider:type_name -> pbtenant.CloudProvider | |||
| 2, // 17: pbecs.ListResp.ecses:type_name -> pbecs.EcsInstance | |||
| 3, // 18: pbecs.EcsService.CreateMultipleEcs:input_type -> pbecs.CreateEcsMultipleReq | |||
| 5, // 19: pbecs.EcsService.CreateEcs:input_type -> pbecs.CreateEcsReq | |||
| 8, // 20: pbecs.EcsService.DeleteEcs:input_type -> pbecs.DeleteEcsReq | |||
| 10, // 21: pbecs.EcsService.UpdateEcs:input_type -> pbecs.UpdateEcsReq | |||
| 12, // 22: pbecs.EcsService.ListEcsDetail:input_type -> pbecs.ListDetailReq | |||
| 16, // 23: pbecs.EcsService.ListEcs:input_type -> pbecs.ListReq | |||
| 18, // 24: pbecs.EcsService.ListEcsAll:input_type -> pbecs.ListAllReq | |||
| 14, // 25: pbecs.EcsService.ActionEcs:input_type -> pbecs.ActionReq | |||
| 4, // 26: pbecs.EcsService.CreateMultipleEcs:output_type -> pbecs.CreateEcsMultipleResp | |||
| 7, // 27: pbecs.EcsService.CreateEcs:output_type -> pbecs.CreateEcsResp | |||
| 9, // 28: pbecs.EcsService.DeleteEcs:output_type -> pbecs.DeleteEcsResp | |||
| 11, // 29: pbecs.EcsService.UpdateEcs:output_type -> pbecs.UpdateEcsResp | |||
| 13, // 30: pbecs.EcsService.ListEcsDetail:output_type -> pbecs.ListDetailResp | |||
| 17, // 31: pbecs.EcsService.ListEcs:output_type -> pbecs.ListResp | |||
| 17, // 32: pbecs.EcsService.ListEcsAll:output_type -> pbecs.ListResp | |||
| 15, // 33: pbecs.EcsService.ActionEcs:output_type -> pbecs.ActionResp | |||
| 26, // [26:34] is the sub-list for method output_type | |||
| 18, // [18:26] is the sub-list for method input_type | |||
| 18, // [18:18] is the sub-list for extension type_name | |||
| 18, // [18:18] is the sub-list for extension extendee | |||
| 0, // [0:18] is the sub-list for field type_name | |||
| 22, // 18: pbecs.ListImagesReq.provider:type_name -> pbtenant.CloudProvider | |||
| 22, // 19: pbecs.Image.provider:type_name -> pbtenant.CloudProvider | |||
| 22, // 20: pbecs.ListImagesResp.provider:type_name -> pbtenant.CloudProvider | |||
| 20, // 21: pbecs.ListImagesResp.images:type_name -> pbecs.Image | |||
| 3, // 22: pbecs.EcsService.CreateMultipleEcs:input_type -> pbecs.CreateEcsMultipleReq | |||
| 5, // 23: pbecs.EcsService.CreateEcs:input_type -> pbecs.CreateEcsReq | |||
| 8, // 24: pbecs.EcsService.DeleteEcs:input_type -> pbecs.DeleteEcsReq | |||
| 10, // 25: pbecs.EcsService.UpdateEcs:input_type -> pbecs.UpdateEcsReq | |||
| 12, // 26: pbecs.EcsService.ListEcsDetail:input_type -> pbecs.ListDetailReq | |||
| 16, // 27: pbecs.EcsService.ListEcs:input_type -> pbecs.ListReq | |||
| 18, // 28: pbecs.EcsService.ListEcsAll:input_type -> pbecs.ListAllReq | |||
| 14, // 29: pbecs.EcsService.ActionEcs:input_type -> pbecs.ActionReq | |||
| 19, // 30: pbecs.EcsService.ListEcsImages:input_type -> pbecs.ListImagesReq | |||
| 4, // 31: pbecs.EcsService.CreateMultipleEcs:output_type -> pbecs.CreateEcsMultipleResp | |||
| 7, // 32: pbecs.EcsService.CreateEcs:output_type -> pbecs.CreateEcsResp | |||
| 9, // 33: pbecs.EcsService.DeleteEcs:output_type -> pbecs.DeleteEcsResp | |||
| 11, // 34: pbecs.EcsService.UpdateEcs:output_type -> pbecs.UpdateEcsResp | |||
| 13, // 35: pbecs.EcsService.ListEcsDetail:output_type -> pbecs.ListDetailResp | |||
| 17, // 36: pbecs.EcsService.ListEcs:output_type -> pbecs.ListResp | |||
| 17, // 37: pbecs.EcsService.ListEcsAll:output_type -> pbecs.ListResp | |||
| 15, // 38: pbecs.EcsService.ActionEcs:output_type -> pbecs.ActionResp | |||
| 21, // 39: pbecs.EcsService.ListEcsImages:output_type -> pbecs.ListImagesResp | |||
| 31, // [31:40] is the sub-list for method output_type | |||
| 22, // [22:31] is the sub-list for method input_type | |||
| 22, // [22:22] is the sub-list for extension type_name | |||
| 22, // [22:22] is the sub-list for extension extendee | |||
| 0, // [0:22] is the sub-list for field type_name | |||
| } | |||
| func init() { file_idl_pbecs_ecs_proto_init() } | |||
| @@ -2664,6 +2956,42 @@ func file_idl_pbecs_ecs_proto_init() { | |||
| return nil | |||
| } | |||
| } | |||
| file_idl_pbecs_ecs_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { | |||
| switch v := v.(*ListImagesReq); i { | |||
| case 0: | |||
| return &v.state | |||
| case 1: | |||
| return &v.sizeCache | |||
| case 2: | |||
| return &v.unknownFields | |||
| default: | |||
| return nil | |||
| } | |||
| } | |||
| file_idl_pbecs_ecs_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { | |||
| switch v := v.(*Image); i { | |||
| case 0: | |||
| return &v.state | |||
| case 1: | |||
| return &v.sizeCache | |||
| case 2: | |||
| return &v.unknownFields | |||
| default: | |||
| return nil | |||
| } | |||
| } | |||
| file_idl_pbecs_ecs_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { | |||
| switch v := v.(*ListImagesResp); i { | |||
| case 0: | |||
| return &v.state | |||
| case 1: | |||
| return &v.sizeCache | |||
| case 2: | |||
| return &v.unknownFields | |||
| default: | |||
| return nil | |||
| } | |||
| } | |||
| } | |||
| type x struct{} | |||
| out := protoimpl.TypeBuilder{ | |||
| @@ -2671,7 +2999,7 @@ func file_idl_pbecs_ecs_proto_init() { | |||
| GoPackagePath: reflect.TypeOf(x{}).PkgPath(), | |||
| RawDescriptor: file_idl_pbecs_ecs_proto_rawDesc, | |||
| NumEnums: 2, | |||
| NumMessages: 17, | |||
| NumMessages: 20, | |||
| NumExtensions: 0, | |||
| NumServices: 1, | |||
| }, | |||
| @@ -291,6 +291,42 @@ func local_request_EcsService_ActionEcs_0(ctx context.Context, marshaler runtime | |||
| } | |||
| var ( | |||
| filter_EcsService_ListEcsImages_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} | |||
| ) | |||
| func request_EcsService_ListEcsImages_0(ctx context.Context, marshaler runtime.Marshaler, client EcsServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { | |||
| var protoReq ListImagesReq | |||
| var metadata runtime.ServerMetadata | |||
| if err := req.ParseForm(); err != nil { | |||
| return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) | |||
| } | |||
| if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EcsService_ListEcsImages_0); err != nil { | |||
| return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) | |||
| } | |||
| msg, err := client.ListEcsImages(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) | |||
| return msg, metadata, err | |||
| } | |||
| func local_request_EcsService_ListEcsImages_0(ctx context.Context, marshaler runtime.Marshaler, server EcsServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { | |||
| var protoReq ListImagesReq | |||
| var metadata runtime.ServerMetadata | |||
| if err := req.ParseForm(); err != nil { | |||
| return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) | |||
| } | |||
| if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EcsService_ListEcsImages_0); err != nil { | |||
| return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) | |||
| } | |||
| msg, err := server.ListEcsImages(ctx, &protoReq) | |||
| return msg, metadata, err | |||
| } | |||
| // RegisterEcsServiceHandlerServer registers the http handlers for service EcsService to "mux". | |||
| // UnaryRPC :call EcsServiceServer directly. | |||
| // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. | |||
| @@ -303,13 +339,12 @@ func RegisterEcsServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, | |||
| var stream runtime.ServerTransportStream | |||
| ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/pbecs.EcsService/CreateMultipleEcs", runtime.WithHTTPPathPattern("/apis/ecs/createMultiple")) | |||
| rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pbecs.EcsService/CreateMultipleEcs") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := local_request_EcsService_CreateMultipleEcs_0(ctx, inboundMarshaler, server, req, pathParams) | |||
| resp, md, err := local_request_EcsService_CreateMultipleEcs_0(rctx, inboundMarshaler, server, req, pathParams) | |||
| md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| @@ -327,13 +362,12 @@ func RegisterEcsServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, | |||
| var stream runtime.ServerTransportStream | |||
| ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/pbecs.EcsService/CreateEcs", runtime.WithHTTPPathPattern("/apis/ecs/create")) | |||
| rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pbecs.EcsService/CreateEcs") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := local_request_EcsService_CreateEcs_0(ctx, inboundMarshaler, server, req, pathParams) | |||
| resp, md, err := local_request_EcsService_CreateEcs_0(rctx, inboundMarshaler, server, req, pathParams) | |||
| md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| @@ -351,13 +385,12 @@ func RegisterEcsServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, | |||
| var stream runtime.ServerTransportStream | |||
| ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/pbecs.EcsService/DeleteEcs", runtime.WithHTTPPathPattern("/apis/ecs/delete")) | |||
| rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pbecs.EcsService/DeleteEcs") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := local_request_EcsService_DeleteEcs_0(ctx, inboundMarshaler, server, req, pathParams) | |||
| resp, md, err := local_request_EcsService_DeleteEcs_0(rctx, inboundMarshaler, server, req, pathParams) | |||
| md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| @@ -375,13 +408,12 @@ func RegisterEcsServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, | |||
| var stream runtime.ServerTransportStream | |||
| ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/pbecs.EcsService/UpdateEcs", runtime.WithHTTPPathPattern("/apis/ecs/update")) | |||
| rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pbecs.EcsService/UpdateEcs") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := local_request_EcsService_UpdateEcs_0(ctx, inboundMarshaler, server, req, pathParams) | |||
| resp, md, err := local_request_EcsService_UpdateEcs_0(rctx, inboundMarshaler, server, req, pathParams) | |||
| md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| @@ -399,13 +431,12 @@ func RegisterEcsServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, | |||
| var stream runtime.ServerTransportStream | |||
| ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/pbecs.EcsService/ListEcsDetail", runtime.WithHTTPPathPattern("/apis/ecs/detail")) | |||
| rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pbecs.EcsService/ListEcsDetail") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := local_request_EcsService_ListEcsDetail_0(ctx, inboundMarshaler, server, req, pathParams) | |||
| resp, md, err := local_request_EcsService_ListEcsDetail_0(rctx, inboundMarshaler, server, req, pathParams) | |||
| md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| @@ -423,13 +454,12 @@ func RegisterEcsServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, | |||
| var stream runtime.ServerTransportStream | |||
| ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/pbecs.EcsService/ListEcs", runtime.WithHTTPPathPattern("/apis/ecs")) | |||
| rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pbecs.EcsService/ListEcs") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := local_request_EcsService_ListEcs_0(ctx, inboundMarshaler, server, req, pathParams) | |||
| resp, md, err := local_request_EcsService_ListEcs_0(rctx, inboundMarshaler, server, req, pathParams) | |||
| md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| @@ -447,13 +477,12 @@ func RegisterEcsServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, | |||
| var stream runtime.ServerTransportStream | |||
| ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/pbecs.EcsService/ListEcsAll", runtime.WithHTTPPathPattern("/apis/ecs/all")) | |||
| rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pbecs.EcsService/ListEcsAll") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := local_request_EcsService_ListEcsAll_0(ctx, inboundMarshaler, server, req, pathParams) | |||
| resp, md, err := local_request_EcsService_ListEcsAll_0(rctx, inboundMarshaler, server, req, pathParams) | |||
| md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| @@ -471,13 +500,12 @@ func RegisterEcsServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, | |||
| var stream runtime.ServerTransportStream | |||
| ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/pbecs.EcsService/ActionEcs", runtime.WithHTTPPathPattern("/apis/ecs/action")) | |||
| rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pbecs.EcsService/ActionEcs") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := local_request_EcsService_ActionEcs_0(ctx, inboundMarshaler, server, req, pathParams) | |||
| resp, md, err := local_request_EcsService_ActionEcs_0(rctx, inboundMarshaler, server, req, pathParams) | |||
| md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| @@ -489,6 +517,29 @@ func RegisterEcsServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, | |||
| }) | |||
| mux.Handle("GET", pattern_EcsService_ListEcsImages_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { | |||
| ctx, cancel := context.WithCancel(req.Context()) | |||
| defer cancel() | |||
| var stream runtime.ServerTransportStream | |||
| ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pbecs.EcsService/ListEcsImages") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := local_request_EcsService_ListEcsImages_0(rctx, inboundMarshaler, server, req, pathParams) | |||
| md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| forward_EcsService_ListEcsImages_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) | |||
| }) | |||
| return nil | |||
| } | |||
| @@ -534,13 +585,12 @@ func RegisterEcsServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, | |||
| ctx, cancel := context.WithCancel(req.Context()) | |||
| defer cancel() | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateContext(ctx, mux, req, "/pbecs.EcsService/CreateMultipleEcs", runtime.WithHTTPPathPattern("/apis/ecs/createMultiple")) | |||
| rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pbecs.EcsService/CreateMultipleEcs") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := request_EcsService_CreateMultipleEcs_0(ctx, inboundMarshaler, client, req, pathParams) | |||
| resp, md, err := request_EcsService_CreateMultipleEcs_0(rctx, inboundMarshaler, client, req, pathParams) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| @@ -555,13 +605,12 @@ func RegisterEcsServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, | |||
| ctx, cancel := context.WithCancel(req.Context()) | |||
| defer cancel() | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateContext(ctx, mux, req, "/pbecs.EcsService/CreateEcs", runtime.WithHTTPPathPattern("/apis/ecs/create")) | |||
| rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pbecs.EcsService/CreateEcs") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := request_EcsService_CreateEcs_0(ctx, inboundMarshaler, client, req, pathParams) | |||
| resp, md, err := request_EcsService_CreateEcs_0(rctx, inboundMarshaler, client, req, pathParams) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| @@ -576,13 +625,12 @@ func RegisterEcsServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, | |||
| ctx, cancel := context.WithCancel(req.Context()) | |||
| defer cancel() | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateContext(ctx, mux, req, "/pbecs.EcsService/DeleteEcs", runtime.WithHTTPPathPattern("/apis/ecs/delete")) | |||
| rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pbecs.EcsService/DeleteEcs") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := request_EcsService_DeleteEcs_0(ctx, inboundMarshaler, client, req, pathParams) | |||
| resp, md, err := request_EcsService_DeleteEcs_0(rctx, inboundMarshaler, client, req, pathParams) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| @@ -597,13 +645,12 @@ func RegisterEcsServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, | |||
| ctx, cancel := context.WithCancel(req.Context()) | |||
| defer cancel() | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateContext(ctx, mux, req, "/pbecs.EcsService/UpdateEcs", runtime.WithHTTPPathPattern("/apis/ecs/update")) | |||
| rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pbecs.EcsService/UpdateEcs") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := request_EcsService_UpdateEcs_0(ctx, inboundMarshaler, client, req, pathParams) | |||
| resp, md, err := request_EcsService_UpdateEcs_0(rctx, inboundMarshaler, client, req, pathParams) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| @@ -618,13 +665,12 @@ func RegisterEcsServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, | |||
| ctx, cancel := context.WithCancel(req.Context()) | |||
| defer cancel() | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateContext(ctx, mux, req, "/pbecs.EcsService/ListEcsDetail", runtime.WithHTTPPathPattern("/apis/ecs/detail")) | |||
| rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pbecs.EcsService/ListEcsDetail") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := request_EcsService_ListEcsDetail_0(ctx, inboundMarshaler, client, req, pathParams) | |||
| resp, md, err := request_EcsService_ListEcsDetail_0(rctx, inboundMarshaler, client, req, pathParams) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| @@ -639,13 +685,12 @@ func RegisterEcsServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, | |||
| ctx, cancel := context.WithCancel(req.Context()) | |||
| defer cancel() | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateContext(ctx, mux, req, "/pbecs.EcsService/ListEcs", runtime.WithHTTPPathPattern("/apis/ecs")) | |||
| rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pbecs.EcsService/ListEcs") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := request_EcsService_ListEcs_0(ctx, inboundMarshaler, client, req, pathParams) | |||
| resp, md, err := request_EcsService_ListEcs_0(rctx, inboundMarshaler, client, req, pathParams) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| @@ -660,13 +705,12 @@ func RegisterEcsServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, | |||
| ctx, cancel := context.WithCancel(req.Context()) | |||
| defer cancel() | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateContext(ctx, mux, req, "/pbecs.EcsService/ListEcsAll", runtime.WithHTTPPathPattern("/apis/ecs/all")) | |||
| rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pbecs.EcsService/ListEcsAll") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := request_EcsService_ListEcsAll_0(ctx, inboundMarshaler, client, req, pathParams) | |||
| resp, md, err := request_EcsService_ListEcsAll_0(rctx, inboundMarshaler, client, req, pathParams) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| @@ -681,13 +725,12 @@ func RegisterEcsServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, | |||
| ctx, cancel := context.WithCancel(req.Context()) | |||
| defer cancel() | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateContext(ctx, mux, req, "/pbecs.EcsService/ActionEcs", runtime.WithHTTPPathPattern("/apis/ecs/action")) | |||
| rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pbecs.EcsService/ActionEcs") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := request_EcsService_ActionEcs_0(ctx, inboundMarshaler, client, req, pathParams) | |||
| resp, md, err := request_EcsService_ActionEcs_0(rctx, inboundMarshaler, client, req, pathParams) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| @@ -698,6 +741,26 @@ func RegisterEcsServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, | |||
| }) | |||
| mux.Handle("GET", pattern_EcsService_ListEcsImages_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { | |||
| ctx, cancel := context.WithCancel(req.Context()) | |||
| defer cancel() | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pbecs.EcsService/ListEcsImages") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := request_EcsService_ListEcsImages_0(rctx, inboundMarshaler, client, req, pathParams) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| forward_EcsService_ListEcsImages_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) | |||
| }) | |||
| return nil | |||
| } | |||
| @@ -717,6 +780,8 @@ var ( | |||
| pattern_EcsService_ListEcsAll_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"apis", "ecs", "all"}, "")) | |||
| pattern_EcsService_ActionEcs_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"apis", "ecs", "action"}, "")) | |||
| pattern_EcsService_ListEcsImages_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"apis", "ecs", "listImages"}, "")) | |||
| ) | |||
| var ( | |||
| @@ -735,4 +800,6 @@ var ( | |||
| forward_EcsService_ListEcsAll_0 = runtime.ForwardResponseMessage | |||
| forward_EcsService_ActionEcs_0 = runtime.ForwardResponseMessage | |||
| forward_EcsService_ListEcsImages_0 = runtime.ForwardResponseMessage | |||
| ) | |||
| @@ -38,6 +38,8 @@ type EcsServiceClient interface { | |||
| ListEcsAll(ctx context.Context, in *ListAllReq, opts ...grpc.CallOption) (*ListResp, error) | |||
| //操作ecs(start-stop-restart) | |||
| ActionEcs(ctx context.Context, in *ActionReq, opts ...grpc.CallOption) (*ActionResp, error) | |||
| //查询ecs镜像 | |||
| ListEcsImages(ctx context.Context, in *ListImagesReq, opts ...grpc.CallOption) (*ListImagesResp, error) | |||
| } | |||
| type ecsServiceClient struct { | |||
| @@ -120,6 +122,15 @@ func (c *ecsServiceClient) ActionEcs(ctx context.Context, in *ActionReq, opts .. | |||
| return out, nil | |||
| } | |||
| func (c *ecsServiceClient) ListEcsImages(ctx context.Context, in *ListImagesReq, opts ...grpc.CallOption) (*ListImagesResp, error) { | |||
| out := new(ListImagesResp) | |||
| err := c.cc.Invoke(ctx, "/pbecs.EcsService/ListEcsImages", in, out, opts...) | |||
| if err != nil { | |||
| return nil, err | |||
| } | |||
| return out, nil | |||
| } | |||
| // EcsServiceServer is the server API for EcsService service. | |||
| // All implementations must embed UnimplementedEcsServiceServer | |||
| // for forward compatibility | |||
| @@ -140,6 +151,8 @@ type EcsServiceServer interface { | |||
| ListEcsAll(context.Context, *ListAllReq) (*ListResp, error) | |||
| //操作ecs(start-stop-restart) | |||
| ActionEcs(context.Context, *ActionReq) (*ActionResp, error) | |||
| //查询ecs镜像 | |||
| ListEcsImages(context.Context, *ListImagesReq) (*ListImagesResp, error) | |||
| mustEmbedUnimplementedEcsServiceServer() | |||
| } | |||
| @@ -171,6 +184,9 @@ func (UnimplementedEcsServiceServer) ListEcsAll(context.Context, *ListAllReq) (* | |||
| func (UnimplementedEcsServiceServer) ActionEcs(context.Context, *ActionReq) (*ActionResp, error) { | |||
| return nil, status.Errorf(codes.Unimplemented, "method ActionEcs not implemented") | |||
| } | |||
| func (UnimplementedEcsServiceServer) ListEcsImages(context.Context, *ListImagesReq) (*ListImagesResp, error) { | |||
| return nil, status.Errorf(codes.Unimplemented, "method ListEcsImages not implemented") | |||
| } | |||
| func (UnimplementedEcsServiceServer) mustEmbedUnimplementedEcsServiceServer() {} | |||
| // UnsafeEcsServiceServer may be embedded to opt out of forward compatibility for this service. | |||
| @@ -328,6 +344,24 @@ func _EcsService_ActionEcs_Handler(srv interface{}, ctx context.Context, dec fun | |||
| return interceptor(ctx, in, info, handler) | |||
| } | |||
| func _EcsService_ListEcsImages_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { | |||
| in := new(ListImagesReq) | |||
| if err := dec(in); err != nil { | |||
| return nil, err | |||
| } | |||
| if interceptor == nil { | |||
| return srv.(EcsServiceServer).ListEcsImages(ctx, in) | |||
| } | |||
| info := &grpc.UnaryServerInfo{ | |||
| Server: srv, | |||
| FullMethod: "/pbecs.EcsService/ListEcsImages", | |||
| } | |||
| handler := func(ctx context.Context, req interface{}) (interface{}, error) { | |||
| return srv.(EcsServiceServer).ListEcsImages(ctx, req.(*ListImagesReq)) | |||
| } | |||
| return interceptor(ctx, in, info, handler) | |||
| } | |||
| // EcsService_ServiceDesc is the grpc.ServiceDesc for EcsService service. | |||
| // It's only intended for direct use with grpc.RegisterService, | |||
| // and not to be introspected or modified (even as a copy) | |||
| @@ -367,6 +401,10 @@ var EcsService_ServiceDesc = grpc.ServiceDesc{ | |||
| MethodName: "ActionEcs", | |||
| Handler: _EcsService_ActionEcs_Handler, | |||
| }, | |||
| { | |||
| MethodName: "ListEcsImages", | |||
| Handler: _EcsService_ListEcsImages_Handler, | |||
| }, | |||
| }, | |||
| Streams: []grpc.StreamDesc{}, | |||
| Metadata: "idl/pbecs/ecs.proto", | |||
| @@ -1680,11 +1680,11 @@ var file_idl_pbpod_pod_proto_rawDesc = []byte{ | |||
| 0x70, 0x6f, 0x64, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x64, 0x41, 0x6c, 0x6c, 0x52, 0x65, | |||
| 0x71, 0x1a, 0x12, 0x2e, 0x70, 0x62, 0x70, 0x6f, 0x64, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6f, | |||
| 0x64, 0x52, 0x65, 0x73, 0x70, 0x22, 0x15, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0f, 0x12, 0x0d, 0x2f, | |||
| 0x61, 0x70, 0x69, 0x73, 0x2f, 0x70, 0x6f, 0x64, 0x2f, 0x61, 0x6c, 0x6c, 0x42, 0x2e, 0x5a, 0x2c, | |||
| 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4a, 0x43, 0x43, 0x45, 0x2d, | |||
| 0x6e, 0x75, 0x64, 0x74, 0x2f, 0x50, 0x43, 0x4d, 0x2f, 0x6c, 0x61, 0x6e, 0x5f, 0x74, 0x72, 0x61, | |||
| 0x6e, 0x73, 0x2f, 0x69, 0x64, 0x6c, 0x2f, 0x70, 0x62, 0x70, 0x6f, 0x64, 0x62, 0x06, 0x70, 0x72, | |||
| 0x6f, 0x74, 0x6f, 0x33, | |||
| 0x61, 0x70, 0x69, 0x73, 0x2f, 0x70, 0x6f, 0x64, 0x2f, 0x61, 0x6c, 0x6c, 0x42, 0x36, 0x5a, 0x34, | |||
| 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x67, 0x69, 0x74, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x6f, 0x72, 0x67, | |||
| 0x2e, 0x63, 0x6e, 0x2f, 0x4a, 0x43, 0x43, 0x45, 0x2f, 0x50, 0x43, 0x4d, 0x2e, 0x67, 0x69, 0x74, | |||
| 0x2f, 0x6c, 0x61, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x2f, 0x69, 0x64, 0x6c, 0x2f, 0x70, | |||
| 0x62, 0x70, 0x6f, 0x64, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, | |||
| } | |||
| var ( | |||
| @@ -269,13 +269,12 @@ func RegisterPodServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, | |||
| var stream runtime.ServerTransportStream | |||
| ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/pbpod.PodService/CreatePods", runtime.WithHTTPPathPattern("/apis/pod/createMulti")) | |||
| rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pbpod.PodService/CreatePods") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := local_request_PodService_CreatePods_0(ctx, inboundMarshaler, server, req, pathParams) | |||
| resp, md, err := local_request_PodService_CreatePods_0(rctx, inboundMarshaler, server, req, pathParams) | |||
| md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| @@ -293,13 +292,12 @@ func RegisterPodServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, | |||
| var stream runtime.ServerTransportStream | |||
| ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/pbpod.PodService/CreatePod", runtime.WithHTTPPathPattern("/apis/pod/create")) | |||
| rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pbpod.PodService/CreatePod") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := local_request_PodService_CreatePod_0(ctx, inboundMarshaler, server, req, pathParams) | |||
| resp, md, err := local_request_PodService_CreatePod_0(rctx, inboundMarshaler, server, req, pathParams) | |||
| md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| @@ -317,13 +315,12 @@ func RegisterPodServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, | |||
| var stream runtime.ServerTransportStream | |||
| ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/pbpod.PodService/DeletePod", runtime.WithHTTPPathPattern("/apis/pod/delete")) | |||
| rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pbpod.PodService/DeletePod") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := local_request_PodService_DeletePod_0(ctx, inboundMarshaler, server, req, pathParams) | |||
| resp, md, err := local_request_PodService_DeletePod_0(rctx, inboundMarshaler, server, req, pathParams) | |||
| md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| @@ -341,13 +338,12 @@ func RegisterPodServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, | |||
| var stream runtime.ServerTransportStream | |||
| ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/pbpod.PodService/UpdatePod", runtime.WithHTTPPathPattern("/apis/pod/update")) | |||
| rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pbpod.PodService/UpdatePod") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := local_request_PodService_UpdatePod_0(ctx, inboundMarshaler, server, req, pathParams) | |||
| resp, md, err := local_request_PodService_UpdatePod_0(rctx, inboundMarshaler, server, req, pathParams) | |||
| md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| @@ -365,13 +361,12 @@ func RegisterPodServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, | |||
| var stream runtime.ServerTransportStream | |||
| ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/pbpod.PodService/ListPodDetail", runtime.WithHTTPPathPattern("/apis/pod/detail")) | |||
| rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pbpod.PodService/ListPodDetail") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := local_request_PodService_ListPodDetail_0(ctx, inboundMarshaler, server, req, pathParams) | |||
| resp, md, err := local_request_PodService_ListPodDetail_0(rctx, inboundMarshaler, server, req, pathParams) | |||
| md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| @@ -389,13 +384,12 @@ func RegisterPodServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, | |||
| var stream runtime.ServerTransportStream | |||
| ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/pbpod.PodService/ListPod", runtime.WithHTTPPathPattern("/apis/pod")) | |||
| rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pbpod.PodService/ListPod") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := local_request_PodService_ListPod_0(ctx, inboundMarshaler, server, req, pathParams) | |||
| resp, md, err := local_request_PodService_ListPod_0(rctx, inboundMarshaler, server, req, pathParams) | |||
| md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| @@ -413,13 +407,12 @@ func RegisterPodServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, | |||
| var stream runtime.ServerTransportStream | |||
| ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/pbpod.PodService/ListPodAll", runtime.WithHTTPPathPattern("/apis/pod/all")) | |||
| rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pbpod.PodService/ListPodAll") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := local_request_PodService_ListPodAll_0(ctx, inboundMarshaler, server, req, pathParams) | |||
| resp, md, err := local_request_PodService_ListPodAll_0(rctx, inboundMarshaler, server, req, pathParams) | |||
| md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| @@ -476,13 +469,12 @@ func RegisterPodServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, | |||
| ctx, cancel := context.WithCancel(req.Context()) | |||
| defer cancel() | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateContext(ctx, mux, req, "/pbpod.PodService/CreatePods", runtime.WithHTTPPathPattern("/apis/pod/createMulti")) | |||
| rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pbpod.PodService/CreatePods") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := request_PodService_CreatePods_0(ctx, inboundMarshaler, client, req, pathParams) | |||
| resp, md, err := request_PodService_CreatePods_0(rctx, inboundMarshaler, client, req, pathParams) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| @@ -497,13 +489,12 @@ func RegisterPodServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, | |||
| ctx, cancel := context.WithCancel(req.Context()) | |||
| defer cancel() | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateContext(ctx, mux, req, "/pbpod.PodService/CreatePod", runtime.WithHTTPPathPattern("/apis/pod/create")) | |||
| rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pbpod.PodService/CreatePod") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := request_PodService_CreatePod_0(ctx, inboundMarshaler, client, req, pathParams) | |||
| resp, md, err := request_PodService_CreatePod_0(rctx, inboundMarshaler, client, req, pathParams) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| @@ -518,13 +509,12 @@ func RegisterPodServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, | |||
| ctx, cancel := context.WithCancel(req.Context()) | |||
| defer cancel() | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateContext(ctx, mux, req, "/pbpod.PodService/DeletePod", runtime.WithHTTPPathPattern("/apis/pod/delete")) | |||
| rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pbpod.PodService/DeletePod") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := request_PodService_DeletePod_0(ctx, inboundMarshaler, client, req, pathParams) | |||
| resp, md, err := request_PodService_DeletePod_0(rctx, inboundMarshaler, client, req, pathParams) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| @@ -539,13 +529,12 @@ func RegisterPodServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, | |||
| ctx, cancel := context.WithCancel(req.Context()) | |||
| defer cancel() | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateContext(ctx, mux, req, "/pbpod.PodService/UpdatePod", runtime.WithHTTPPathPattern("/apis/pod/update")) | |||
| rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pbpod.PodService/UpdatePod") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := request_PodService_UpdatePod_0(ctx, inboundMarshaler, client, req, pathParams) | |||
| resp, md, err := request_PodService_UpdatePod_0(rctx, inboundMarshaler, client, req, pathParams) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| @@ -560,13 +549,12 @@ func RegisterPodServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, | |||
| ctx, cancel := context.WithCancel(req.Context()) | |||
| defer cancel() | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateContext(ctx, mux, req, "/pbpod.PodService/ListPodDetail", runtime.WithHTTPPathPattern("/apis/pod/detail")) | |||
| rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pbpod.PodService/ListPodDetail") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := request_PodService_ListPodDetail_0(ctx, inboundMarshaler, client, req, pathParams) | |||
| resp, md, err := request_PodService_ListPodDetail_0(rctx, inboundMarshaler, client, req, pathParams) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| @@ -581,13 +569,12 @@ func RegisterPodServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, | |||
| ctx, cancel := context.WithCancel(req.Context()) | |||
| defer cancel() | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateContext(ctx, mux, req, "/pbpod.PodService/ListPod", runtime.WithHTTPPathPattern("/apis/pod")) | |||
| rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pbpod.PodService/ListPod") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := request_PodService_ListPod_0(ctx, inboundMarshaler, client, req, pathParams) | |||
| resp, md, err := request_PodService_ListPod_0(rctx, inboundMarshaler, client, req, pathParams) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| @@ -602,13 +589,12 @@ func RegisterPodServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, | |||
| ctx, cancel := context.WithCancel(req.Context()) | |||
| defer cancel() | |||
| inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) | |||
| var err error | |||
| ctx, err = runtime.AnnotateContext(ctx, mux, req, "/pbpod.PodService/ListPodAll", runtime.WithHTTPPathPattern("/apis/pod/all")) | |||
| rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pbpod.PodService/ListPodAll") | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| return | |||
| } | |||
| resp, md, err := request_PodService_ListPodAll_0(ctx, inboundMarshaler, client, req, pathParams) | |||
| resp, md, err := request_PodService_ListPodAll_0(rctx, inboundMarshaler, client, req, pathParams) | |||
| ctx = runtime.NewServerMetadataContext(ctx, md) | |||
| if err != nil { | |||
| runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) | |||
| @@ -939,16 +939,17 @@ var file_idl_pbtenant_tenant_proto_rawDesc = []byte{ | |||
| 0x10, 0x12, 0x12, 0x12, 0x0a, 0x0e, 0x61, 0x77, 0x73, 0x5f, 0x65, 0x75, 0x5f, 0x6e, 0x6f, 0x72, | |||
| 0x74, 0x68, 0x5f, 0x31, 0x10, 0x13, 0x12, 0x12, 0x0a, 0x0e, 0x61, 0x77, 0x73, 0x5f, 0x6d, 0x65, | |||
| 0x5f, 0x73, 0x6f, 0x75, 0x74, 0x68, 0x5f, 0x31, 0x10, 0x14, 0x12, 0x11, 0x0a, 0x0d, 0x61, 0x77, | |||
| 0x73, 0x5f, 0x73, 0x61, 0x5f, 0x65, 0x61, 0x73, 0x74, 0x5f, 0x31, 0x10, 0x15, 0x32, 0x71, 0x0a, | |||
| 0x0d, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x1a, 0x60, | |||
| 0x92, 0x41, 0x5d, 0x12, 0x1e, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe4, 0xba, 0x91, 0xe7, 0xa7, | |||
| 0x73, 0x5f, 0x73, 0x61, 0x5f, 0x65, 0x61, 0x73, 0x74, 0x5f, 0x31, 0x10, 0x15, 0x32, 0x79, 0x0a, | |||
| 0x0d, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x1a, 0x68, | |||
| 0x92, 0x41, 0x65, 0x12, 0x1e, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe4, 0xba, 0x91, 0xe7, 0xa7, | |||
| 0x9f, 0xe6, 0x88, 0xb7, 0xe7, 0x9a, 0x84, 0xe8, 0xae, 0xa4, 0xe8, 0xaf, 0x81, 0xe6, 0x9c, 0x8d, | |||
| 0xe5, 0x8a, 0xa1, 0x1a, 0x3b, 0x0a, 0x17, 0x46, 0x69, 0x6e, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x20, | |||
| 0x6d, 0x6f, 0x72, 0x65, 0x20, 0x61, 0x62, 0x6f, 0x75, 0x74, 0x20, 0x50, 0x43, 0x4d, 0x12, 0x20, | |||
| 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, | |||
| 0x6f, 0x6d, 0x2f, 0x4a, 0x43, 0x43, 0x45, 0x2d, 0x6e, 0x75, 0x64, 0x74, 0x2f, 0x50, 0x43, 0x4d, | |||
| 0x42, 0x31, 0x5a, 0x2f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4a, | |||
| 0x43, 0x43, 0x45, 0x2d, 0x6e, 0x75, 0x64, 0x74, 0x2f, 0x50, 0x43, 0x4d, 0x2f, 0x6c, 0x61, 0x6e, | |||
| 0xe5, 0x8a, 0xa1, 0x1a, 0x43, 0x0a, 0x17, 0x46, 0x69, 0x6e, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x20, | |||
| 0x6d, 0x6f, 0x72, 0x65, 0x20, 0x61, 0x62, 0x6f, 0x75, 0x74, 0x20, 0x50, 0x43, 0x4d, 0x12, 0x28, | |||
| 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x67, 0x69, 0x74, | |||
| 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x63, 0x6e, 0x2f, 0x4a, 0x43, 0x43, 0x45, | |||
| 0x2f, 0x50, 0x43, 0x4d, 0x2e, 0x67, 0x69, 0x74, 0x42, 0x39, 0x5a, 0x37, 0x63, 0x6f, 0x64, 0x65, | |||
| 0x2e, 0x67, 0x69, 0x74, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x63, 0x6e, 0x2f, | |||
| 0x4a, 0x43, 0x43, 0x45, 0x2f, 0x50, 0x43, 0x4d, 0x2e, 0x67, 0x69, 0x74, 0x2f, 0x6c, 0x61, 0x6e, | |||
| 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x2f, 0x69, 0x64, 0x6c, 0x2f, 0x70, 0x62, 0x74, 0x65, 0x6e, | |||
| 0x61, 0x6e, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, | |||
| } | |||
| @@ -68,11 +68,14 @@ | |||
| "protobufAny": { | |||
| "type": "object", | |||
| "properties": { | |||
| "@type": { | |||
| "typeUrl": { | |||
| "type": "string" | |||
| }, | |||
| "value": { | |||
| "type": "string", | |||
| "format": "byte" | |||
| } | |||
| }, | |||
| "additionalProperties": {} | |||
| } | |||
| }, | |||
| "rpcStatus": { | |||
| "type": "object", | |||
| @@ -37,7 +37,7 @@ | |||
| "parameters": [ | |||
| { | |||
| "name": "provider", | |||
| "description": "云名称\n\n - ali: 0 - 阿里云\n - tencent: 1 - 腾讯云\n - huawei: 2 - 华为云\n - k8s: 3 - K8S\n - harvester: 3 - Harvester", | |||
| "description": "云名称.\n\n - ali: 0 - 阿里云\n - tencent: 1 - 腾讯云\n - huawei: 2 - 华为云\n - k8s: 3 - K8S\n - harvester: 3 - Harvester", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "string", | |||
| @@ -232,7 +232,7 @@ | |||
| "parameters": [ | |||
| { | |||
| "name": "provider", | |||
| "description": "云名称\n\n - ali: 0 - 阿里云\n - tencent: 1 - 腾讯云\n - huawei: 2 - 华为云\n - k8s: 3 - K8S\n - harvester: 3 - Harvester", | |||
| "description": "云名称.\n\n - ali: 0 - 阿里云\n - tencent: 1 - 腾讯云\n - huawei: 2 - 华为云\n - k8s: 3 - K8S\n - harvester: 3 - Harvester", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "string", | |||
| @@ -247,14 +247,14 @@ | |||
| }, | |||
| { | |||
| "name": "accountName", | |||
| "description": "账户名称,根据config.yaml中的配置,默认为第一个配置的账户", | |||
| "description": "账户名称,根据config.yaml中的配置,默认为第一个配置的账户.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "string" | |||
| }, | |||
| { | |||
| "name": "regionId", | |||
| "description": "区域Id,参考 tenant.proto 中的各个云的区域", | |||
| "description": "区域Id,参考 tenant.proto 中的各个云的区域.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "integer", | |||
| @@ -262,7 +262,7 @@ | |||
| }, | |||
| { | |||
| "name": "pageNumber", | |||
| "description": "分页相关参数,页码", | |||
| "description": "分页相关参数,页码.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "integer", | |||
| @@ -270,7 +270,7 @@ | |||
| }, | |||
| { | |||
| "name": "pageSize", | |||
| "description": "分页相关参数,每页数量", | |||
| "description": "分页相关参数,每页数量.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "integer", | |||
| @@ -278,14 +278,14 @@ | |||
| }, | |||
| { | |||
| "name": "nextToken", | |||
| "description": "分页相关参数,下一页的token", | |||
| "description": "分页相关参数,下一页的token.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "string" | |||
| }, | |||
| { | |||
| "name": "namespace", | |||
| "description": "--------harvester---------\nnamespace", | |||
| "description": "--------harvester---------\nnamespace.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "string" | |||
| @@ -296,6 +296,84 @@ | |||
| ] | |||
| } | |||
| }, | |||
| "/apis/ecs/listImages": { | |||
| "get": { | |||
| "summary": "查询ecs镜像", | |||
| "operationId": "EcsService_ListEcsImages", | |||
| "responses": { | |||
| "200": { | |||
| "description": "A successful response.", | |||
| "schema": { | |||
| "$ref": "#/definitions/pbecsListImagesResp" | |||
| } | |||
| }, | |||
| "default": { | |||
| "description": "An unexpected error response.", | |||
| "schema": { | |||
| "$ref": "#/definitions/rpcStatus" | |||
| } | |||
| } | |||
| }, | |||
| "parameters": [ | |||
| { | |||
| "name": "provider", | |||
| "description": "云名称.\n\n - ali: 0 - 阿里云\n - tencent: 1 - 腾讯云\n - huawei: 2 - 华为云\n - k8s: 3 - K8S\n - harvester: 3 - Harvester", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "string", | |||
| "enum": [ | |||
| "ali", | |||
| "tencent", | |||
| "huawei", | |||
| "k8s", | |||
| "harvester" | |||
| ], | |||
| "default": "ali" | |||
| }, | |||
| { | |||
| "name": "accountName", | |||
| "description": "账户名称,根据config.yaml中的配置,默认为第一个配置的账户.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "string" | |||
| }, | |||
| { | |||
| "name": "regionId", | |||
| "description": "区域Id,参考 tenant.proto 中的各个云的区域.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "integer", | |||
| "format": "int32" | |||
| }, | |||
| { | |||
| "name": "namespace", | |||
| "description": "命名空间.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "string" | |||
| }, | |||
| { | |||
| "name": "pageNumber", | |||
| "description": "分页相关参数,页码.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "integer", | |||
| "format": "int32" | |||
| }, | |||
| { | |||
| "name": "pageSize", | |||
| "description": "分页相关参数,每页数量.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "integer", | |||
| "format": "int32" | |||
| } | |||
| ], | |||
| "tags": [ | |||
| "EcsService" | |||
| ] | |||
| } | |||
| }, | |||
| "/apis/ecs/update": { | |||
| "put": { | |||
| "summary": "修改ECS", | |||
| @@ -800,6 +878,35 @@ | |||
| }, | |||
| "title": "ECS 实例" | |||
| }, | |||
| "pbecsImage": { | |||
| "type": "object", | |||
| "properties": { | |||
| "provider": { | |||
| "$ref": "#/definitions/pbtenantCloudProvider", | |||
| "title": "云名称" | |||
| }, | |||
| "accountName": { | |||
| "type": "string", | |||
| "title": "账户名称,根据config.yaml中的配置,默认为第一个配置的账户" | |||
| }, | |||
| "status": { | |||
| "type": "string", | |||
| "title": "镜像状态" | |||
| }, | |||
| "displayName": { | |||
| "type": "string", | |||
| "title": "镜像名称" | |||
| }, | |||
| "namespace": { | |||
| "type": "string", | |||
| "title": "命名空间" | |||
| }, | |||
| "id": { | |||
| "type": "string", | |||
| "title": "镜像id" | |||
| } | |||
| } | |||
| }, | |||
| "pbecsInternetChargeType": { | |||
| "type": "string", | |||
| "enum": [ | |||
| @@ -845,6 +952,22 @@ | |||
| }, | |||
| "title": "查询ECS返回值" | |||
| }, | |||
| "pbecsListImagesResp": { | |||
| "type": "object", | |||
| "properties": { | |||
| "provider": { | |||
| "$ref": "#/definitions/pbtenantCloudProvider", | |||
| "title": "云名称" | |||
| }, | |||
| "images": { | |||
| "type": "array", | |||
| "items": { | |||
| "$ref": "#/definitions/pbecsImage" | |||
| }, | |||
| "title": "镜像集合" | |||
| } | |||
| } | |||
| }, | |||
| "pbecsListResp": { | |||
| "type": "object", | |||
| "properties": { | |||
| @@ -985,11 +1108,14 @@ | |||
| "protobufAny": { | |||
| "type": "object", | |||
| "properties": { | |||
| "@type": { | |||
| "typeUrl": { | |||
| "type": "string" | |||
| }, | |||
| "value": { | |||
| "type": "string", | |||
| "format": "byte" | |||
| } | |||
| }, | |||
| "additionalProperties": {} | |||
| } | |||
| }, | |||
| "rpcStatus": { | |||
| "type": "object", | |||
| @@ -37,7 +37,7 @@ | |||
| "parameters": [ | |||
| { | |||
| "name": "provider", | |||
| "description": "cloud name\n\n - ali: 0 - 阿里云\n - tencent: 1 - 腾讯云\n - huawei: 2 - 华为云\n - k8s: 3 - K8S\n - harvester: 3 - Harvester", | |||
| "description": "cloud name.\n\n - ali: 0 - 阿里云\n - tencent: 1 - 腾讯云\n - huawei: 2 - 华为云\n - k8s: 3 - K8S\n - harvester: 3 - Harvester", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "string", | |||
| @@ -52,14 +52,14 @@ | |||
| }, | |||
| { | |||
| "name": "namespace", | |||
| "description": "命名空间", | |||
| "description": "命名空间.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "string" | |||
| }, | |||
| { | |||
| "name": "requestSource", | |||
| "description": "请求源,如果是从pcm sdk 过来的,则单独生成tenanters实体", | |||
| "description": "请求源,如果是从pcm sdk 过来的,则单独生成tenanters实体.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "string" | |||
| @@ -213,7 +213,7 @@ | |||
| "parameters": [ | |||
| { | |||
| "name": "provider", | |||
| "description": "云名称\n\n - ali: 0 - 阿里云\n - tencent: 1 - 腾讯云\n - huawei: 2 - 华为云\n - k8s: 3 - K8S\n - harvester: 3 - Harvester", | |||
| "description": "云名称.\n\n - ali: 0 - 阿里云\n - tencent: 1 - 腾讯云\n - huawei: 2 - 华为云\n - k8s: 3 - K8S\n - harvester: 3 - Harvester", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "string", | |||
| @@ -228,14 +228,14 @@ | |||
| }, | |||
| { | |||
| "name": "accountName", | |||
| "description": "账户名称,根据config.yaml中的配置,默认为第一个配置的账户", | |||
| "description": "账户名称,根据config.yaml中的配置,默认为第一个配置的账户.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "string" | |||
| }, | |||
| { | |||
| "name": "regionId", | |||
| "description": "区域Id,参考 tenant.proto 中的各个云的区域", | |||
| "description": "区域Id,参考 tenant.proto 中的各个云的区域.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "integer", | |||
| @@ -243,7 +243,7 @@ | |||
| }, | |||
| { | |||
| "name": "regionName", | |||
| "description": "区域名称,各云厂商自定义的region name", | |||
| "description": "区域名称,各云厂商自定义的region name.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "integer", | |||
| @@ -251,7 +251,7 @@ | |||
| }, | |||
| { | |||
| "name": "podId", | |||
| "description": "podID", | |||
| "description": "podID.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "integer", | |||
| @@ -259,7 +259,7 @@ | |||
| }, | |||
| { | |||
| "name": "pageNumber", | |||
| "description": "分页相关参数,页码", | |||
| "description": "分页相关参数,页码.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "integer", | |||
| @@ -267,7 +267,7 @@ | |||
| }, | |||
| { | |||
| "name": "pageSize", | |||
| "description": "分页相关参数,每页数量", | |||
| "description": "分页相关参数,每页数量.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "integer", | |||
| @@ -275,14 +275,14 @@ | |||
| }, | |||
| { | |||
| "name": "nextToken", | |||
| "description": "分页相关参数,下一页的token", | |||
| "description": "分页相关参数,下一页的token.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "string" | |||
| }, | |||
| { | |||
| "name": "namespace", | |||
| "description": "namespace", | |||
| "description": "namespace.", | |||
| "in": "query", | |||
| "required": false, | |||
| "type": "string" | |||
| @@ -713,11 +713,14 @@ | |||
| "protobufAny": { | |||
| "type": "object", | |||
| "properties": { | |||
| "@type": { | |||
| "typeUrl": { | |||
| "type": "string" | |||
| }, | |||
| "value": { | |||
| "type": "string", | |||
| "format": "byte" | |||
| } | |||
| }, | |||
| "additionalProperties": {} | |||
| } | |||
| }, | |||
| "rpcStatus": { | |||
| "type": "object", | |||
| @@ -15,11 +15,14 @@ | |||
| "protobufAny": { | |||
| "type": "object", | |||
| "properties": { | |||
| "@type": { | |||
| "typeUrl": { | |||
| "type": "string" | |||
| }, | |||
| "value": { | |||
| "type": "string", | |||
| "format": "byte" | |||
| } | |||
| }, | |||
| "additionalProperties": {} | |||
| } | |||
| }, | |||
| "rpcStatus": { | |||
| "type": "object", | |||