in types/azapi_update_resource.go [85:106]
func (r *AzapiUpdateResource) CoverageCheck(strictMode bool) error {
if os.Getenv("AZTF_MIGRATE_SKIP_COVERAGE_CHECK") == "true" {
return nil
}
idPattern, _ := GetIdPattern(r.Id)
if strictMode {
azurermApiVersion := coverage.GetApiVersion(idPattern)
if azurermApiVersion != r.ApiVersion {
return fmt.Errorf("%s: api-versions are not matched, expect %s, got %s",
r.OldAddress(nil), r.ApiVersion, azurermApiVersion)
}
}
_, uncoveredPut := coverage.GetPutCoverage(r.InputProperties, idPattern)
_, uncoveredGet := coverage.GetGetCoverage(r.OutputProperties, idPattern)
if len(uncoveredGet)+len(uncoveredPut) != 0 {
return fmt.Errorf("%s: input properties not supported: [%v], output properties not supported: [%v]",
r.OldAddress(nil), strings.Join(uncoveredPut, ", "), strings.Join(uncoveredGet, ", "))
}
return nil
}