@@ -96,7 +96,7 @@ func policyDataSourceResourceReadWithValidation(d *schema.ResourceData, connecto
96
96
if objID != "" {
97
97
resultValues , err = listPolicyResourcesByID (connector , isGlobalManager , & objID , & additionalQueryString )
98
98
} else {
99
- resultValues , err = listPolicyResourcesByType (connector , isGlobalManager , & resourceType , & additionalQueryString )
99
+ resultValues , err = listPolicyResourcesByNameAndType (connector , isGlobalManager , objName , resourceType , & additionalQueryString )
100
100
}
101
101
if err != nil {
102
102
return nil , err
@@ -105,8 +105,8 @@ func policyDataSourceResourceReadWithValidation(d *schema.ResourceData, connecto
105
105
return policyDataSourceResourceFilterAndSet (d , resultValues , resourceType )
106
106
}
107
107
108
- func listPolicyResourcesByType (connector * client.RestConnector , isGlobalManager bool , resourceType * string , additionalQuery * string ) ([]* data.StructValue , error ) {
109
- query := fmt .Sprintf ("resource_type:%s AND marked_for_delete:false" , * resourceType )
108
+ func listPolicyResourcesByNameAndType (connector * client.RestConnector , isGlobalManager bool , displayName string , resourceType string , additionalQuery * string ) ([]* data.StructValue , error ) {
109
+ query := fmt .Sprintf ("resource_type:%s AND display_name:%s* AND marked_for_delete:false" , resourceType , displayName )
110
110
if isGlobalManager {
111
111
return searchGMPolicyResources (connector , * buildPolicyResourcesQuery (& query , additionalQuery ))
112
112
}
0 commit comments