github.com/Axway/agent-sdk@v1.1.101/pkg/apic/util.go (about) 1 package apic 2 3 import ( 4 "fmt" 5 6 v1 "github.com/Axway/agent-sdk/pkg/apic/apiserver/models/api/v1" 7 "github.com/Axway/agent-sdk/pkg/apic/definitions" 8 "github.com/Axway/agent-sdk/pkg/util" 9 ) 10 11 func addSpecHashToResource(h v1.Interface) error { 12 ri, err := h.AsInstance() 13 if err != nil { 14 return err 15 } 16 17 hashInt, err := util.ComputeHash(ri.Spec) 18 if err != nil { 19 return err 20 } 21 22 util.SetAgentDetailsKey(h, definitions.AttrSpecHash, fmt.Sprintf("%v", hashInt)) 23 return nil 24 }