in internal/provider/architecture_data_source.go [504:519]
func convertPolicyAssignmentNonComplianceMessagesToSdkType(src []gen.NonComplianceMessagesValue) []*armpolicy.NonComplianceMessage {
if len(src) == 0 {
return nil
}
res := make([]*armpolicy.NonComplianceMessage, len(src))
for i, msg := range src {
res[i] = &armpolicy.NonComplianceMessage{
Message: msg.Message.ValueStringPointer(),
}
if isKnown(msg.PolicyDefinitionReferenceId) {
res[i].PolicyDefinitionReferenceID = to.Ptr(msg.PolicyDefinitionReferenceId.ValueString())
}
}
return res
}