Fetch and save client specifications

The following is an example of how to fetch and save client specifications with P4 API for Go.

Copy
// Fetch the client spec
clientSpec, err := p4api.RunFetch("client""my_client")
if err != nil {
    fmt.Println("Error fetching client spec:", err)
    return
}

// Modify the client spec
clientSpec["Root"] = "/new/workspace/path"

// Save the updated client spec
msg, err := p4api.RunSave("client", clientSpec)
if err != nil {
    fmt.Println("Error saving client spec:", err)
else {
    fmt.Println("Client spec saved successfully:", msg.String())
}