github.com/chnsz/golangsdk@v0.0.0-20240506093406-85a3fbfa605b/openstack/ecs/v1/jobs/requests.go (about) 1 package jobs 2 3 import "github.com/chnsz/golangsdk" 4 5 var requestOpts = golangsdk.RequestOpts{ 6 MoreHeaders: map[string]string{"Content-Type": "application/json", "X-Language": "en-us"}, 7 } 8 9 // Get is a method to obtain the job detail of the ECS API request. 10 func Get(c *golangsdk.ServiceClient, jobId string) (*Job, error) { 11 var rst golangsdk.Result 12 _, err := c.Get(rootURL(c, jobId), &rst.Body, &golangsdk.RequestOpts{ 13 MoreHeaders: requestOpts.MoreHeaders, 14 }) 15 16 if err == nil { 17 var r Job 18 rst.ExtractInto(&r) 19 return &r, nil 20 } 21 return nil, err 22 }