From ccd2bad203653d8bddb1bd518552555e699c81c3 Mon Sep 17 00:00:00 2001 From: Hossein Rouhani Date: Thu, 12 Sep 2024 11:10:33 +0200 Subject: [PATCH] added lr.go Signed-off-by: Hossein Rouhani --- providers/ms365/resources/ms365.lr.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/providers/ms365/resources/ms365.lr.go b/providers/ms365/resources/ms365.lr.go index e9779eaf1c..e5464a6b8e 100644 --- a/providers/ms365/resources/ms365.lr.go +++ b/providers/ms365/resources/ms365.lr.go @@ -1146,6 +1146,12 @@ var getDataFields = map[string]func(r plugin.Resource) *plugin.DataRes{ "microsoft.adminPortal.delegatedAdminPartner.displayName": func(r plugin.Resource) *plugin.DataRes { return (r.(*mqlMicrosoftAdminPortalDelegatedAdminPartner).GetDisplayName()).ToDataRes(types.String) }, + "microsoft.adminPortal.delegatedAdminPartner.unifiedRoles": func(r plugin.Resource) *plugin.DataRes { + return (r.(*mqlMicrosoftAdminPortalDelegatedAdminPartner).GetUnifiedRoles()).ToDataRes(types.Array(types.String)) + }, + "microsoft.adminPortal.delegatedAdminPartner.status": func(r plugin.Resource) *plugin.DataRes { + return (r.(*mqlMicrosoftAdminPortalDelegatedAdminPartner).GetStatus()).ToDataRes(types.String) + }, } func GetData(resource plugin.Resource, field string, args map[string]*llx.RawData) *plugin.DataRes { @@ -2522,6 +2528,14 @@ var setDataFields = map[string]func(r plugin.Resource, v *llx.RawData) bool { r.(*mqlMicrosoftAdminPortalDelegatedAdminPartner).DisplayName, ok = plugin.RawToTValue[string](v.Value, v.Error) return }, + "microsoft.adminPortal.delegatedAdminPartner.unifiedRoles": func(r plugin.Resource, v *llx.RawData) (ok bool) { + r.(*mqlMicrosoftAdminPortalDelegatedAdminPartner).UnifiedRoles, ok = plugin.RawToTValue[[]interface{}](v.Value, v.Error) + return + }, + "microsoft.adminPortal.delegatedAdminPartner.status": func(r plugin.Resource, v *llx.RawData) (ok bool) { + r.(*mqlMicrosoftAdminPortalDelegatedAdminPartner).Status, ok = plugin.RawToTValue[string](v.Value, v.Error) + return + }, } func SetData(resource plugin.Resource, field string, val *llx.RawData) error { @@ -5985,6 +5999,8 @@ type mqlMicrosoftAdminPortalDelegatedAdminPartner struct { // optional: if you define mqlMicrosoftAdminPortalDelegatedAdminPartnerInternal it will be used here Id plugin.TValue[string] DisplayName plugin.TValue[string] + UnifiedRoles plugin.TValue[[]interface{}] + Status plugin.TValue[string] } // createMicrosoftAdminPortalDelegatedAdminPartner creates a new instance of this resource @@ -6026,3 +6042,11 @@ func (c *mqlMicrosoftAdminPortalDelegatedAdminPartner) GetId() *plugin.TValue[st func (c *mqlMicrosoftAdminPortalDelegatedAdminPartner) GetDisplayName() *plugin.TValue[string] { return &c.DisplayName } + +func (c *mqlMicrosoftAdminPortalDelegatedAdminPartner) GetUnifiedRoles() *plugin.TValue[[]interface{}] { + return &c.UnifiedRoles +} + +func (c *mqlMicrosoftAdminPortalDelegatedAdminPartner) GetStatus() *plugin.TValue[string] { + return &c.Status +}