github.com/hanks177/podman/v4@v4.1.3-0.20220613032544-16d90015bc83/pkg/bindings/containers/rename.go (about) 1 package containers 2 3 import ( 4 "context" 5 "net/http" 6 7 "github.com/hanks177/podman/v4/pkg/bindings" 8 ) 9 10 // Rename an existing container. 11 func Rename(ctx context.Context, nameOrID string, options *RenameOptions) error { 12 if options == nil { 13 options = new(RenameOptions) 14 } 15 conn, err := bindings.GetClient(ctx) 16 if err != nil { 17 return err 18 } 19 params, err := options.ToParams() 20 if err != nil { 21 return err 22 } 23 response, err := conn.DoRequest(ctx, nil, http.MethodPost, "/containers/%s/rename", params, nil, nameOrID) 24 if err != nil { 25 return err 26 } 27 defer response.Body.Close() 28 29 return response.Process(nil) 30 }