in assets/policyDefinition.go [95:107]
func (pd *PolicyDefinition) ParameterIsOptional(name string) (bool, error) {
if pd == nil || pd.Properties == nil || pd.Properties.Parameters == nil {
return false, errors.New("PolicyDefinition.ParameterIsOptional: policy definition is nil, missing properties or parameters")
}
param, ok := pd.Properties.Parameters[name]
if !ok {
return false, fmt.Errorf("PolicyDefinition.ParameterIsOptional: parameter %s not found in policy definition", name)
}
if param.DefaultValue == nil {
return false, nil
}
return true, nil
}