in network/endpoint.go [210:223]
func GetHostComputeEndpointPolicies(policies []Policy) []hcn.EndpointPolicy {
var hcnPolicies []hcn.EndpointPolicy
for _, policy := range policies {
if policy.Type == EndpointPolicy {
var endpointPolicy hcn.EndpointPolicy
if err := json.Unmarshal([]byte(policy.Data), &endpointPolicy); err != nil {
panic(err)
}
hcnPolicies = append(hcnPolicies, endpointPolicy)
}
}
return hcnPolicies
}