func()

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
}