package main import ( pcm_pod_ali "code.gitlink.org.cn/JCCE/PCM.git/adaptor/pcm_pod/server/ali" ) /* **** regionId ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3 image: tencent nginx:latest ali registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx huawei library/nginx:stable-alpine-perl **** */ func aliCreatePCM() (_err error) { request := pcm_pod_ali.CreateCreateContainerGroupRequest() /****************PCM params******************/ request.ProviderId = 3 request.RegionId = "cn-east-3" request.Namespace = "pcm" /****************PCM params******************/ request.ContainerGroupName = "pcm0518" requestContainer := make([]pcm_pod_ali.CreateContainerGroupContainer, 1) requestContainer[0].Image = "nginx/nginx:latest" requestContainer[0].Name = "pcm" requestContainer[0].Cpu = "1" requestContainer[0].Memory = "2" request.Container = &requestContainer resp, _err := pcm_pod_ali.CreateContainerGroup(request) println(resp.ContainerGroupId) return _err } func aliDescribePCM() (_err error) { request := pcm_pod_ali.CreateDescribeContainerGroupsRequest() /****************PCM params******************/ request.ProviderId = 3 //ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3 request.RegionId = "cn-east-3" request.Namespace = "pcm" /****************PCM params******************/ resp, _err := pcm_pod_ali.DescribeContainerGroups(request) println(resp.ContainerGroups[0].ContainerGroupName) return _err } func aliUpdatePCM() (_err error) { request := pcm_pod_ali.CreateUpdateContainerGroupRequest() /****************PCM params******************/ request.ProviderId = 3 request.RegionId = "cn-east-3" request.Namespace = "pcm" request.PcmId = "pcm0517" /****************PCM params******************/ request.PodName = "pcm0517" request.RestartPolicy = "Never" requestContainer := make([]pcm_pod_ali.UpdateContainerGroupContainer, 1) requestContainer[0].Cpu = "2" requestContainer[0].Memory = "4" requestContainer[0].Image = "nginx:latest" requestContainer[0].Name = "pcm" request.Container = &requestContainer resp, _err := pcm_pod_ali.UpdateContainerGroup(request) println(resp.RequestId) return _err } func aliDeletePCM() (_err error) { request := pcm_pod_ali.CreateDeleteContainerGroupRequest() /****************PCM params******************/ request.ProviderId = 3 //ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3 request.RegionId = "cn-east-3" request.Namespace = "pcm" request.PcmId = "hw-sdk-hwk8s" /****************PCM params******************/ resp, _err := pcm_pod_ali.DeleteContainerGroup(request) if _err != nil { return _err } println(resp.RequestId) return _err } func main() { err := aliDeletePCM() if err != nil { panic(err) } }