diff --git a/providers/core/resources/asset.go b/providers/core/resources/asset.go index c517a74f55..785460c0f0 100644 --- a/providers/core/resources/asset.go +++ b/providers/core/resources/asset.go @@ -4,3 +4,7 @@ package resources // Look into provider/providers.go for how asset information is attached. + +func (a *mqlAsset) id() (string, error) { + return "asset", nil +} diff --git a/providers/core/resources/core.lr.go b/providers/core/resources/core.lr.go index 347491a9cd..74fd3225c5 100644 --- a/providers/core/resources/core.lr.go +++ b/providers/core/resources/core.lr.go @@ -820,7 +820,12 @@ func createAsset(runtime *plugin.Runtime, args map[string]*llx.RawData) (plugin. return res, err } - // to override __id implement: id() (string, error) + if res.__id == "" { + res.__id, err = res.id() + if err != nil { + return nil, err + } + } if runtime.HasRecording { args, err = runtime.ResourceFromRecording("asset", res.__id)