diff options
| author | xuzhang3 <Zhangxu894765> | 2022-09-29 13:23:35 +0800 |
|---|---|---|
| committer | xuzhang3 <Zhangxu894765> | 2022-09-29 13:23:35 +0800 |
| commit | 7687e04dacd6b0da5413fdfc2cd3582a528f5e20 (patch) | |
| tree | 73021e4ab11e9bffc0c0609832bc6fb8b464f9bf | |
| parent | ca9b637692097349c16e0748a39e6d24a722d2b3 (diff) | |
recreate if build definition not found
| -rw-r--r-- | azuredevops/internal/service/permissions/resource_build_definition_permissions.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/azuredevops/internal/service/permissions/resource_build_definition_permissions.go b/azuredevops/internal/service/permissions/resource_build_definition_permissions.go index 78fea760..dd49e3fc 100644 --- a/azuredevops/internal/service/permissions/resource_build_definition_permissions.go +++ b/azuredevops/internal/service/permissions/resource_build_definition_permissions.go @@ -11,6 +11,7 @@ import ( "github.com/microsoft/azure-devops-go-api/azuredevops/v6/build" "github.com/microsoft/terraform-provider-azuredevops/azuredevops/internal/client" securityhelper "github.com/microsoft/terraform-provider-azuredevops/azuredevops/internal/service/permissions/utils" + "github.com/microsoft/terraform-provider-azuredevops/azuredevops/internal/utils" "github.com/microsoft/terraform-provider-azuredevops/azuredevops/internal/utils/converter" ) @@ -57,6 +58,10 @@ func resourceBuildDefinitionPermissionsRead(d *schema.ResourceData, m interface{ sn, err := securityhelper.NewSecurityNamespace(d, clients, securityhelper.SecurityNamespaceIDValues.Build, createBuildToken) if err != nil { + if utils.ResponseWasNotFound(err) { + d.SetId("") + return nil + } return err } |
