microsoft365

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 14, 2025 License: Apache-2.0 Imports: 33 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ColumnDescriptionTenant = "The Azure Tenant ID where the resource is located."
	ColumnDescriptionTags   = "A map of tags for the resource."
	ColumnDescriptionTitle  = "Title of the resource."
	ColumnDescriptionUserID = "ID or email of the user."
)

Variables

This section is empty.

Functions

func ConfigInstance

func ConfigInstance() interface{}

func ConvertCalendarPermissionAllowedRoles added in v1.2.0

func ConvertCalendarPermissionAllowedRoles(allowedRoles []models.CalendarRoleType) []string

ConvertCalendarPermissionAllowedRoles converts numeric allowedRoles array to string array

func GetConfig

func GetConfig(connection *plugin.Connection) microsoft365Config

GetConfig :: retrieve and cast connection config from query data

func Int32

func Int32(v int32) *int32

Int32 returns a pointer to the int32 value passed in.

func Plugin

func Plugin(ctx context.Context) *plugin.Plugin

Plugin creates this (microsoft365) plugin

func StringPtr added in v1.2.0

func StringPtr(v string) *string

StringPtr returns a pointer to the string value passed in.

Types

type Microsoft365AuthenticationSettingsInfo added in v1.2.0

type Microsoft365AuthenticationSettingsInfo struct {
	models.AuthenticationMethodsPolicyable
}

func (*Microsoft365AuthenticationSettingsInfo) AuthenticationSettingsDetails added in v1.2.0

func (auth *Microsoft365AuthenticationSettingsInfo) AuthenticationSettingsDetails() map[string]interface{}

Authentication Settings transform methods

type Microsoft365CalendarEventInfo

type Microsoft365CalendarEventInfo struct {
	models.Eventable
	UserID string
}

func (*Microsoft365CalendarEventInfo) EventAttendees

func (event *Microsoft365CalendarEventInfo) EventAttendees() []map[string]interface{}

func (*Microsoft365CalendarEventInfo) EventBody

func (event *Microsoft365CalendarEventInfo) EventBody() map[string]interface{}

func (*Microsoft365CalendarEventInfo) EventEnd

func (event *Microsoft365CalendarEventInfo) EventEnd() map[string]interface{}

func (*Microsoft365CalendarEventInfo) EventLocation

func (event *Microsoft365CalendarEventInfo) EventLocation() map[string]interface{}

func (*Microsoft365CalendarEventInfo) EventLocations

func (event *Microsoft365CalendarEventInfo) EventLocations() []map[string]interface{}

func (*Microsoft365CalendarEventInfo) EventOnlineMeeting

func (event *Microsoft365CalendarEventInfo) EventOnlineMeeting() map[string]interface{}

func (*Microsoft365CalendarEventInfo) EventOrganizer

func (event *Microsoft365CalendarEventInfo) EventOrganizer() map[string]interface{}

func (*Microsoft365CalendarEventInfo) EventRecurrence

func (event *Microsoft365CalendarEventInfo) EventRecurrence() map[string]interface{}

func (*Microsoft365CalendarEventInfo) EventResponseStatus

func (event *Microsoft365CalendarEventInfo) EventResponseStatus() map[string]interface{}

func (*Microsoft365CalendarEventInfo) EventStart

func (event *Microsoft365CalendarEventInfo) EventStart() map[string]interface{}

type Microsoft365CalendarGroupInfo

type Microsoft365CalendarGroupInfo struct {
	models.CalendarGroupable
	UserID string
}

type Microsoft365CalendarInfo

type Microsoft365CalendarInfo struct {
	models.Calendarable
	CalendarGroupID string
	UserID          string
}

func (*Microsoft365CalendarInfo) CalendarColor

func (calendar *Microsoft365CalendarInfo) CalendarColor() string

func (*Microsoft365CalendarInfo) CalendarDefaultOnlineMeetingProvider

func (calendar *Microsoft365CalendarInfo) CalendarDefaultOnlineMeetingProvider() string

func (*Microsoft365CalendarInfo) CalendarMultiValueExtendedProperties

func (calendar *Microsoft365CalendarInfo) CalendarMultiValueExtendedProperties() []map[string]interface{}

func (*Microsoft365CalendarInfo) CalendarOwner

func (calendar *Microsoft365CalendarInfo) CalendarOwner() map[string]interface{}

func (*Microsoft365CalendarInfo) GetAllowedOnlineMeetingProviders added in v1.2.0

func (calendar *Microsoft365CalendarInfo) GetAllowedOnlineMeetingProviders() []string

type Microsoft365CalendarSettingsInfo added in v1.2.0

type Microsoft365CalendarSettingsInfo struct {
	models.MailboxSettingsable
	UserID    string
	Calendars models.CalendarCollectionResponseable
}

func (*Microsoft365CalendarSettingsInfo) CalendarSettingsCalendarPermissions added in v1.2.0

func (calendar *Microsoft365CalendarSettingsInfo) CalendarSettingsCalendarPermissions() map[string]interface{}

func (*Microsoft365CalendarSettingsInfo) CalendarSettingsCalendarSharing added in v1.2.0

func (calendar *Microsoft365CalendarSettingsInfo) CalendarSettingsCalendarSharing() map[string]interface{}

func (*Microsoft365CalendarSettingsInfo) CalendarSettingsComplianceSettings added in v1.2.0

func (calendar *Microsoft365CalendarSettingsInfo) CalendarSettingsComplianceSettings() map[string]interface{}

func (*Microsoft365CalendarSettingsInfo) CalendarSettingsCreatedDateTime added in v1.2.0

func (calendar *Microsoft365CalendarSettingsInfo) CalendarSettingsCreatedDateTime() *time.Time

func (*Microsoft365CalendarSettingsInfo) CalendarSettingsDelegateSettings added in v1.2.0

func (calendar *Microsoft365CalendarSettingsInfo) CalendarSettingsDelegateSettings() map[string]interface{}

func (*Microsoft365CalendarSettingsInfo) CalendarSettingsDisplayName added in v1.2.0

func (calendar *Microsoft365CalendarSettingsInfo) CalendarSettingsDisplayName() *string

func (*Microsoft365CalendarSettingsInfo) CalendarSettingsExchangeOnlineSettings added in v1.2.0

func (calendar *Microsoft365CalendarSettingsInfo) CalendarSettingsExchangeOnlineSettings() map[string]interface{}

func (*Microsoft365CalendarSettingsInfo) CalendarSettingsId added in v1.2.0

func (calendar *Microsoft365CalendarSettingsInfo) CalendarSettingsId() *string

Calendar Settings transform methods

func (*Microsoft365CalendarSettingsInfo) CalendarSettingsLanguage added in v1.2.0

func (calendar *Microsoft365CalendarSettingsInfo) CalendarSettingsLanguage() map[string]interface{}

func (*Microsoft365CalendarSettingsInfo) CalendarSettingsLastModifiedDateTime added in v1.2.0

func (calendar *Microsoft365CalendarSettingsInfo) CalendarSettingsLastModifiedDateTime() *time.Time

func (*Microsoft365CalendarSettingsInfo) CalendarSettingsMeetingSettings added in v1.2.0

func (calendar *Microsoft365CalendarSettingsInfo) CalendarSettingsMeetingSettings() map[string]interface{}

func (*Microsoft365CalendarSettingsInfo) CalendarSettingsOrganizationPolicies added in v1.2.0

func (calendar *Microsoft365CalendarSettingsInfo) CalendarSettingsOrganizationPolicies() map[string]interface{}

func (*Microsoft365CalendarSettingsInfo) CalendarSettingsReminderSettings added in v1.2.0

func (calendar *Microsoft365CalendarSettingsInfo) CalendarSettingsReminderSettings() map[string]interface{}

func (*Microsoft365CalendarSettingsInfo) CalendarSettingsResourceBookingSettings added in v1.2.0

func (calendar *Microsoft365CalendarSettingsInfo) CalendarSettingsResourceBookingSettings() map[string]interface{}

func (*Microsoft365CalendarSettingsInfo) CalendarSettingsSecuritySettings added in v1.2.0

func (calendar *Microsoft365CalendarSettingsInfo) CalendarSettingsSecuritySettings() map[string]interface{}

func (*Microsoft365CalendarSettingsInfo) CalendarSettingsTimeZone added in v1.2.0

func (calendar *Microsoft365CalendarSettingsInfo) CalendarSettingsTimeZone() *string

func (*Microsoft365CalendarSettingsInfo) CalendarSettingsWorkingHours added in v1.2.0

func (calendar *Microsoft365CalendarSettingsInfo) CalendarSettingsWorkingHours() map[string]interface{}

type Microsoft365ContactInfo

type Microsoft365ContactInfo struct {
	models.Contactable
	UserID string
}

func (*Microsoft365ContactInfo) ContactBusinessAddress

func (contact *Microsoft365ContactInfo) ContactBusinessAddress() map[string]interface{}

func (*Microsoft365ContactInfo) ContactEmailAddresses

func (contact *Microsoft365ContactInfo) ContactEmailAddresses() []map[string]interface{}

func (*Microsoft365ContactInfo) ContactHomeAddress

func (contact *Microsoft365ContactInfo) ContactHomeAddress() map[string]interface{}

func (*Microsoft365ContactInfo) ContactOtherAddress

func (contact *Microsoft365ContactInfo) ContactOtherAddress() map[string]interface{}

type Microsoft365DriveInfo

type Microsoft365DriveInfo struct {
	models.Driveable
	UserID string
}

func (*Microsoft365DriveInfo) DriveCreatedBy

func (drive *Microsoft365DriveInfo) DriveCreatedBy() map[string]interface{}

func (*Microsoft365DriveInfo) DriveLastModifiedBy

func (drive *Microsoft365DriveInfo) DriveLastModifiedBy() map[string]interface{}

func (*Microsoft365DriveInfo) DriveList added in v1.2.0

func (drive *Microsoft365DriveInfo) DriveList() map[string]interface{}

func (*Microsoft365DriveInfo) DriveOwner added in v1.2.0

func (drive *Microsoft365DriveInfo) DriveOwner() map[string]interface{}

func (*Microsoft365DriveInfo) DriveParentReference

func (drive *Microsoft365DriveInfo) DriveParentReference() map[string]interface{}

func (*Microsoft365DriveInfo) DriveQuota added in v1.2.0

func (drive *Microsoft365DriveInfo) DriveQuota() map[string]interface{}

func (*Microsoft365DriveInfo) DriveSharepointIds added in v1.2.0

func (drive *Microsoft365DriveInfo) DriveSharepointIds() map[string]interface{}

Drive transform methods for SharePoint-specific fields

func (*Microsoft365DriveInfo) DriveSystem added in v1.2.0

func (drive *Microsoft365DriveInfo) DriveSystem() map[string]interface{}

type Microsoft365DriveItemInfo

type Microsoft365DriveItemInfo struct {
	models.DriveItemable
	DriveID string
	UserID  string
}

func (*Microsoft365DriveItemInfo) DriveItemCreatedBy

func (driveItem *Microsoft365DriveItemInfo) DriveItemCreatedBy() map[string]interface{}

func (*Microsoft365DriveItemInfo) DriveItemFile

func (driveItem *Microsoft365DriveItemInfo) DriveItemFile() map[string]interface{}

func (*Microsoft365DriveItemInfo) DriveItemFilePath

func (driveItem *Microsoft365DriveItemInfo) DriveItemFilePath() string

func (*Microsoft365DriveItemInfo) DriveItemFolder

func (driveItem *Microsoft365DriveItemInfo) DriveItemFolder() map[string]interface{}

func (*Microsoft365DriveItemInfo) DriveItemLastModifiedBy

func (driveItem *Microsoft365DriveItemInfo) DriveItemLastModifiedBy() map[string]interface{}

func (*Microsoft365DriveItemInfo) DriveItemParentReference

func (driveItem *Microsoft365DriveItemInfo) DriveItemParentReference() map[string]interface{}

type Microsoft365GroupInfo added in v1.2.0

type Microsoft365GroupInfo struct {
	models.Groupable
}

func (*Microsoft365GroupInfo) GroupAssignedLabels added in v1.2.0

func (g *Microsoft365GroupInfo) GroupAssignedLabels() []map[string]interface{}

func (*Microsoft365GroupInfo) GroupAssignedLicenses added in v1.2.0

func (g *Microsoft365GroupInfo) GroupAssignedLicenses() []map[string]interface{}

Group transform methods

func (*Microsoft365GroupInfo) GroupOnPremisesProvisioningErrors added in v1.2.0

func (g *Microsoft365GroupInfo) GroupOnPremisesProvisioningErrors() []map[string]interface{}

func (*Microsoft365GroupInfo) GroupServiceProvisioningErrors added in v1.2.0

func (g *Microsoft365GroupInfo) GroupServiceProvisioningErrors() []map[string]interface{}

type Microsoft365ListInfo added in v1.2.0

type Microsoft365ListInfo struct {
	models.Listable
	SiteID string
}

func (*Microsoft365ListInfo) ListColumns added in v1.2.0

func (list *Microsoft365ListInfo) ListColumns() []map[string]interface{}

func (*Microsoft365ListInfo) ListContentTypes added in v1.2.0

func (list *Microsoft365ListInfo) ListContentTypes() []map[string]interface{}

func (*Microsoft365ListInfo) ListCreatedBy added in v1.2.0

func (list *Microsoft365ListInfo) ListCreatedBy() map[string]interface{}

List transform methods

func (*Microsoft365ListInfo) ListDrive added in v1.2.0

func (list *Microsoft365ListInfo) ListDrive() map[string]interface{}

func (*Microsoft365ListInfo) ListInfo added in v1.2.0

func (list *Microsoft365ListInfo) ListInfo() map[string]interface{}

func (*Microsoft365ListInfo) ListItems added in v1.2.0

func (list *Microsoft365ListInfo) ListItems() []map[string]interface{}

func (*Microsoft365ListInfo) ListLastModifiedBy added in v1.2.0

func (list *Microsoft365ListInfo) ListLastModifiedBy() map[string]interface{}

func (*Microsoft365ListInfo) ListOperations added in v1.2.0

func (list *Microsoft365ListInfo) ListOperations() []map[string]interface{}

func (*Microsoft365ListInfo) ListParentReference added in v1.2.0

func (list *Microsoft365ListInfo) ListParentReference() map[string]interface{}

func (*Microsoft365ListInfo) ListSharepointIds added in v1.2.0

func (list *Microsoft365ListInfo) ListSharepointIds() map[string]interface{}

func (*Microsoft365ListInfo) ListSubscriptions added in v1.2.0

func (list *Microsoft365ListInfo) ListSubscriptions() []map[string]interface{}

func (*Microsoft365ListInfo) ListSystem added in v1.2.0

func (list *Microsoft365ListInfo) ListSystem() map[string]interface{}

type Microsoft365MailMessageInfo

type Microsoft365MailMessageInfo struct {
	models.Messageable
	UserID string
}

func (*Microsoft365MailMessageInfo) MessageAttachments

func (message *Microsoft365MailMessageInfo) MessageAttachments() []map[string]interface{}

func (*Microsoft365MailMessageInfo) MessageBccRecipients

func (message *Microsoft365MailMessageInfo) MessageBccRecipients() []map[string]interface{}

func (*Microsoft365MailMessageInfo) MessageBody

func (message *Microsoft365MailMessageInfo) MessageBody() map[string]interface{}

func (*Microsoft365MailMessageInfo) MessageCcRecipients

func (message *Microsoft365MailMessageInfo) MessageCcRecipients() []map[string]interface{}

func (*Microsoft365MailMessageInfo) MessageFrom

func (message *Microsoft365MailMessageInfo) MessageFrom() map[string]interface{}

func (*Microsoft365MailMessageInfo) MessageImportance

func (message *Microsoft365MailMessageInfo) MessageImportance() interface{}

func (*Microsoft365MailMessageInfo) MessageInferenceClassification

func (message *Microsoft365MailMessageInfo) MessageInferenceClassification() interface{}

func (*Microsoft365MailMessageInfo) MessageReplyTo

func (message *Microsoft365MailMessageInfo) MessageReplyTo() []map[string]interface{}

func (*Microsoft365MailMessageInfo) MessageSender

func (message *Microsoft365MailMessageInfo) MessageSender() map[string]interface{}

func (*Microsoft365MailMessageInfo) MessageToRecipients

func (message *Microsoft365MailMessageInfo) MessageToRecipients() []map[string]interface{}

type Microsoft365MailSettingsInfo added in v1.2.0

type Microsoft365MailSettingsInfo struct {
	models.MailboxSettingsable
	UserID string
}

func (*Microsoft365MailSettingsInfo) MailSettingsArchiveFolder added in v1.2.0

func (mail *Microsoft365MailSettingsInfo) MailSettingsArchiveFolder() *string

func (*Microsoft365MailSettingsInfo) MailSettingsAutomaticRepliesEnabled added in v1.2.0

func (mail *Microsoft365MailSettingsInfo) MailSettingsAutomaticRepliesEnabled() *bool

func (*Microsoft365MailSettingsInfo) MailSettingsAutomaticRepliesExternalAudience added in v1.2.0

func (mail *Microsoft365MailSettingsInfo) MailSettingsAutomaticRepliesExternalAudience() interface{}

func (*Microsoft365MailSettingsInfo) MailSettingsAutomaticRepliesExternalReplyMessage added in v1.2.0

func (mail *Microsoft365MailSettingsInfo) MailSettingsAutomaticRepliesExternalReplyMessage() *string

func (*Microsoft365MailSettingsInfo) MailSettingsAutomaticRepliesInternalReplyMessage added in v1.2.0

func (mail *Microsoft365MailSettingsInfo) MailSettingsAutomaticRepliesInternalReplyMessage() *string

func (*Microsoft365MailSettingsInfo) MailSettingsAutomaticRepliesScheduledEndDateTime added in v1.2.0

func (mail *Microsoft365MailSettingsInfo) MailSettingsAutomaticRepliesScheduledEndDateTime() *time.Time

func (*Microsoft365MailSettingsInfo) MailSettingsAutomaticRepliesScheduledStartDateTime added in v1.2.0

func (mail *Microsoft365MailSettingsInfo) MailSettingsAutomaticRepliesScheduledStartDateTime() *time.Time

func (*Microsoft365MailSettingsInfo) MailSettingsAutomaticRepliesSetting added in v1.2.0

func (mail *Microsoft365MailSettingsInfo) MailSettingsAutomaticRepliesSetting() map[string]interface{}

func (*Microsoft365MailSettingsInfo) MailSettingsAutomaticRepliesStatus added in v1.2.0

func (mail *Microsoft365MailSettingsInfo) MailSettingsAutomaticRepliesStatus() interface{}

func (*Microsoft365MailSettingsInfo) MailSettingsCreatedDateTime added in v1.2.0

func (mail *Microsoft365MailSettingsInfo) MailSettingsCreatedDateTime() *time.Time

func (*Microsoft365MailSettingsInfo) MailSettingsDateFormat added in v1.2.0

func (mail *Microsoft365MailSettingsInfo) MailSettingsDateFormat() *string

func (*Microsoft365MailSettingsInfo) MailSettingsDisplayName added in v1.2.0

func (mail *Microsoft365MailSettingsInfo) MailSettingsDisplayName() *string

func (*Microsoft365MailSettingsInfo) MailSettingsId added in v1.2.0

func (mail *Microsoft365MailSettingsInfo) MailSettingsId() *string

Mail Settings transform methods

func (*Microsoft365MailSettingsInfo) MailSettingsLanguage added in v1.2.0

func (mail *Microsoft365MailSettingsInfo) MailSettingsLanguage() map[string]interface{}

func (*Microsoft365MailSettingsInfo) MailSettingsLastModifiedDateTime added in v1.2.0

func (mail *Microsoft365MailSettingsInfo) MailSettingsLastModifiedDateTime() *time.Time

func (*Microsoft365MailSettingsInfo) MailSettingsTimeFormat added in v1.2.0

func (mail *Microsoft365MailSettingsInfo) MailSettingsTimeFormat() *string

func (*Microsoft365MailSettingsInfo) MailSettingsTimeZone added in v1.2.0

func (mail *Microsoft365MailSettingsInfo) MailSettingsTimeZone() *string

func (*Microsoft365MailSettingsInfo) MailSettingsWorkingHours added in v1.2.0

func (mail *Microsoft365MailSettingsInfo) MailSettingsWorkingHours() map[string]interface{}

type Microsoft365OrgContactInfo

type Microsoft365OrgContactInfo struct {
	models.OrgContactable
}

func (*Microsoft365OrgContactInfo) OrgContactAddresses

func (orgContact *Microsoft365OrgContactInfo) OrgContactAddresses() []map[string]interface{}

func (*Microsoft365OrgContactInfo) OrgContactDirectReports

func (orgContact *Microsoft365OrgContactInfo) OrgContactDirectReports() []map[string]interface{}

func (*Microsoft365OrgContactInfo) OrgContactManager

func (orgContact *Microsoft365OrgContactInfo) OrgContactManager() map[string]interface{}

func (*Microsoft365OrgContactInfo) OrgContactMemberOf

func (orgContact *Microsoft365OrgContactInfo) OrgContactMemberOf() []map[string]interface{}

func (*Microsoft365OrgContactInfo) OrgContactOnPremisesProvisioningErrors

func (orgContact *Microsoft365OrgContactInfo) OrgContactOnPremisesProvisioningErrors() []map[string]interface{}

func (*Microsoft365OrgContactInfo) OrgContactPhones

func (orgContact *Microsoft365OrgContactInfo) OrgContactPhones() []map[string]interface{}

func (*Microsoft365OrgContactInfo) OrgContactTransitiveMemberOf

func (orgContact *Microsoft365OrgContactInfo) OrgContactTransitiveMemberOf() []map[string]interface{}

type Microsoft365OrganizationInfo added in v1.2.0

type Microsoft365OrganizationInfo struct {
	models.Organizationable
}

func (*Microsoft365OrganizationInfo) OrganizationAssignedPlans added in v1.2.0

func (org *Microsoft365OrganizationInfo) OrganizationAssignedPlans() []map[string]interface{}

Organization transform methods

func (*Microsoft365OrganizationInfo) OrganizationBranding added in v1.2.0

func (org *Microsoft365OrganizationInfo) OrganizationBranding() map[string]interface{}

func (*Microsoft365OrganizationInfo) OrganizationBusinessPhones added in v1.2.0

func (org *Microsoft365OrganizationInfo) OrganizationBusinessPhones() []string

func (*Microsoft365OrganizationInfo) OrganizationCertificateBasedAuthConfiguration added in v1.2.0

func (org *Microsoft365OrganizationInfo) OrganizationCertificateBasedAuthConfiguration() []map[string]interface{}

func (*Microsoft365OrganizationInfo) OrganizationExtensions added in v1.2.0

func (org *Microsoft365OrganizationInfo) OrganizationExtensions() []map[string]interface{}

func (*Microsoft365OrganizationInfo) OrganizationMarketingNotificationEmails added in v1.2.0

func (org *Microsoft365OrganizationInfo) OrganizationMarketingNotificationEmails() []string

func (*Microsoft365OrganizationInfo) OrganizationMobileDeviceManagementAuthority added in v1.2.0

func (org *Microsoft365OrganizationInfo) OrganizationMobileDeviceManagementAuthority() interface{}

func (*Microsoft365OrganizationInfo) OrganizationPartnerTenantType added in v1.2.0

func (org *Microsoft365OrganizationInfo) OrganizationPartnerTenantType() interface{}

func (*Microsoft365OrganizationInfo) OrganizationPrivacyProfile added in v1.2.0

func (org *Microsoft365OrganizationInfo) OrganizationPrivacyProfile() map[string]interface{}

func (*Microsoft365OrganizationInfo) OrganizationProvisionedPlans added in v1.2.0

func (org *Microsoft365OrganizationInfo) OrganizationProvisionedPlans() []map[string]interface{}

func (*Microsoft365OrganizationInfo) OrganizationSecurityComplianceNotificationMails added in v1.2.0

func (org *Microsoft365OrganizationInfo) OrganizationSecurityComplianceNotificationMails() []string

func (*Microsoft365OrganizationInfo) OrganizationSecurityComplianceNotificationPhones added in v1.2.0

func (org *Microsoft365OrganizationInfo) OrganizationSecurityComplianceNotificationPhones() []string

func (*Microsoft365OrganizationInfo) OrganizationTechnicalNotificationMails added in v1.2.0

func (org *Microsoft365OrganizationInfo) OrganizationTechnicalNotificationMails() []string

func (*Microsoft365OrganizationInfo) OrganizationVerifiedDomains added in v1.2.0

func (org *Microsoft365OrganizationInfo) OrganizationVerifiedDomains() []map[string]interface{}

type Microsoft365PlannerSettingsInfo added in v1.2.0

type Microsoft365PlannerSettingsInfo struct {
	PlansCount int    `json:"plans_count"`
	Note       string `json:"note"`
}

func (*Microsoft365PlannerSettingsInfo) PlannerSettingsDetails added in v1.2.0

func (planner *Microsoft365PlannerSettingsInfo) PlannerSettingsDetails() map[string]interface{}

Planner Settings transform methods

type Microsoft365SecurityDefaultsSettingsInfo added in v1.2.0

type Microsoft365SecurityDefaultsSettingsInfo struct {
	models.IdentitySecurityDefaultsEnforcementPolicyable
}

func (*Microsoft365SecurityDefaultsSettingsInfo) SecurityDefaultsEnforcementPolicyDetails added in v1.2.0

func (sec *Microsoft365SecurityDefaultsSettingsInfo) SecurityDefaultsEnforcementPolicyDetails() map[string]interface{}

Security Defaults Settings transform methods

type Microsoft365SecurityInfo added in v1.2.0

type Microsoft365SecurityInfo struct {
	models.Securityable
}

func (*Microsoft365SecurityInfo) SecuritySettingsDetails added in v1.2.0

func (security *Microsoft365SecurityInfo) SecuritySettingsDetails() map[string]interface{}

Security Settings transform methods

type Microsoft365SecuritySettingsInfo added in v1.2.0

type Microsoft365SecuritySettingsInfo struct {
	PolicyData interface{} // Can be various policy types
	PolicyType string
}

func (*Microsoft365SecuritySettingsInfo) SecuritySettingsAuthenticationMethodsPolicy added in v1.2.0

func (security *Microsoft365SecuritySettingsInfo) SecuritySettingsAuthenticationMethodsPolicy() map[string]interface{}

func (*Microsoft365SecuritySettingsInfo) SecuritySettingsAuthorizationPolicy added in v1.2.0

func (security *Microsoft365SecuritySettingsInfo) SecuritySettingsAuthorizationPolicy() map[string]interface{}

func (*Microsoft365SecuritySettingsInfo) SecuritySettingsComplianceSettings added in v1.2.0

func (security *Microsoft365SecuritySettingsInfo) SecuritySettingsComplianceSettings() map[string]interface{}

func (*Microsoft365SecuritySettingsInfo) SecuritySettingsConditionalAccessConditions added in v1.2.0

func (security *Microsoft365SecuritySettingsInfo) SecuritySettingsConditionalAccessConditions() map[string]interface{}

func (*Microsoft365SecuritySettingsInfo) SecuritySettingsConditionalAccessGrantControls added in v1.2.0

func (security *Microsoft365SecuritySettingsInfo) SecuritySettingsConditionalAccessGrantControls() map[string]interface{}

func (*Microsoft365SecuritySettingsInfo) SecuritySettingsConditionalAccessSessionControls added in v1.2.0

func (security *Microsoft365SecuritySettingsInfo) SecuritySettingsConditionalAccessSessionControls() map[string]interface{}

func (*Microsoft365SecuritySettingsInfo) SecuritySettingsConditionalAccessState added in v1.2.0

func (security *Microsoft365SecuritySettingsInfo) SecuritySettingsConditionalAccessState() interface{}

func (*Microsoft365SecuritySettingsInfo) SecuritySettingsCreatedDateTime added in v1.2.0

func (security *Microsoft365SecuritySettingsInfo) SecuritySettingsCreatedDateTime() *time.Time

func (*Microsoft365SecuritySettingsInfo) SecuritySettingsDisplayName added in v1.2.0

func (security *Microsoft365SecuritySettingsInfo) SecuritySettingsDisplayName() *string

func (*Microsoft365SecuritySettingsInfo) SecuritySettingsId added in v1.2.0

func (security *Microsoft365SecuritySettingsInfo) SecuritySettingsId() *string

Security Settings transform methods

func (*Microsoft365SecuritySettingsInfo) SecuritySettingsIdentitySecurityDefaultsEnforcementPolicy added in v1.2.0

func (security *Microsoft365SecuritySettingsInfo) SecuritySettingsIdentitySecurityDefaultsEnforcementPolicy() map[string]interface{}

func (*Microsoft365SecuritySettingsInfo) SecuritySettingsLastModifiedDateTime added in v1.2.0

func (security *Microsoft365SecuritySettingsInfo) SecuritySettingsLastModifiedDateTime() *time.Time

func (*Microsoft365SecuritySettingsInfo) SecuritySettingsPolicyDetails added in v1.2.0

func (security *Microsoft365SecuritySettingsInfo) SecuritySettingsPolicyDetails() map[string]interface{}

func (*Microsoft365SecuritySettingsInfo) SecuritySettingsPrivacySettings added in v1.2.0

func (security *Microsoft365SecuritySettingsInfo) SecuritySettingsPrivacySettings() map[string]interface{}

func (*Microsoft365SecuritySettingsInfo) SecuritySettingsSecurityDefaultsEnabled added in v1.2.0

func (security *Microsoft365SecuritySettingsInfo) SecuritySettingsSecurityDefaultsEnabled() *bool

func (*Microsoft365SecuritySettingsInfo) SecuritySettingsSecurityDefaultsIsEnabled added in v1.2.0

func (security *Microsoft365SecuritySettingsInfo) SecuritySettingsSecurityDefaultsIsEnabled() *bool

type Microsoft365SharePointSettingsInfo added in v1.2.0

type Microsoft365SharePointSettingsInfo struct {
	models.SharepointSettingsable
}

func (*Microsoft365SharePointSettingsInfo) SharePointSettingsDetails added in v1.2.0

func (sp *Microsoft365SharePointSettingsInfo) SharePointSettingsDetails() map[string]interface{}

SharePoint Settings transform methods

type Microsoft365SiteInfo added in v1.2.0

type Microsoft365SiteInfo struct {
	models.Siteable
}

func (*Microsoft365SiteInfo) SiteAnalytics added in v1.2.0

func (site *Microsoft365SiteInfo) SiteAnalytics() map[string]interface{}

Site transform methods

func (*Microsoft365SiteInfo) SiteColumns added in v1.2.0

func (site *Microsoft365SiteInfo) SiteColumns() []map[string]interface{}

func (*Microsoft365SiteInfo) SiteContentTypes added in v1.2.0

func (site *Microsoft365SiteInfo) SiteContentTypes() []map[string]interface{}

func (*Microsoft365SiteInfo) SiteCreatedBy added in v1.2.0

func (site *Microsoft365SiteInfo) SiteCreatedBy() map[string]interface{}

Additional site transform methods

func (*Microsoft365SiteInfo) SiteDrives added in v1.2.0

func (site *Microsoft365SiteInfo) SiteDrives() []map[string]interface{}

func (*Microsoft365SiteInfo) SiteLastModifiedBy added in v1.2.0

func (site *Microsoft365SiteInfo) SiteLastModifiedBy() map[string]interface{}

func (*Microsoft365SiteInfo) SiteLists added in v1.2.0

func (site *Microsoft365SiteInfo) SiteLists() []map[string]interface{}

func (*Microsoft365SiteInfo) SiteOperations added in v1.2.0

func (site *Microsoft365SiteInfo) SiteOperations() []map[string]interface{}

func (*Microsoft365SiteInfo) SitePages added in v1.2.0

func (site *Microsoft365SiteInfo) SitePages() []map[string]interface{}

func (*Microsoft365SiteInfo) SiteParentReference added in v1.2.0

func (site *Microsoft365SiteInfo) SiteParentReference() map[string]interface{}

func (*Microsoft365SiteInfo) SitePermissions added in v1.2.0

func (site *Microsoft365SiteInfo) SitePermissions() []map[string]interface{}

func (*Microsoft365SiteInfo) SiteRoot added in v1.2.0

func (site *Microsoft365SiteInfo) SiteRoot() map[string]interface{}

func (*Microsoft365SiteInfo) SiteSharepointIds added in v1.2.0

func (site *Microsoft365SiteInfo) SiteSharepointIds() map[string]interface{}

func (*Microsoft365SiteInfo) SiteSiteCollection added in v1.2.0

func (site *Microsoft365SiteInfo) SiteSiteCollection() map[string]interface{}

func (*Microsoft365SiteInfo) SiteSites added in v1.2.0

func (site *Microsoft365SiteInfo) SiteSites() []map[string]interface{}

type Microsoft365TeamChannelInfo

type Microsoft365TeamChannelInfo struct {
	models.Channelable
	TeamID string
	UserID string
}

func (*Microsoft365TeamChannelInfo) TeamChannelMembershipType

func (team *Microsoft365TeamChannelInfo) TeamChannelMembershipType() interface{}

type Microsoft365TeamInfo

type Microsoft365TeamInfo struct {
	models.Teamable
	ID string
}

func (*Microsoft365TeamInfo) TeamMembers

func (team *Microsoft365TeamInfo) TeamMembers() interface{}

func (*Microsoft365TeamInfo) TeamSpecialization

func (team *Microsoft365TeamInfo) TeamSpecialization() interface{}

func (*Microsoft365TeamInfo) TeamSummary

func (team *Microsoft365TeamInfo) TeamSummary() map[string]interface{}

func (*Microsoft365TeamInfo) TeamTemplate

func (team *Microsoft365TeamInfo) TeamTemplate() map[string]interface{}

func (*Microsoft365TeamInfo) TeamVisibility

func (team *Microsoft365TeamInfo) TeamVisibility() interface{}

type Microsoft365TeamMemberInfo

type Microsoft365TeamMemberInfo struct {
	TeamID   string
	MemberID string
}

type Microsoft365TeamsSettingsInfo added in v1.2.0

type Microsoft365TeamsSettingsInfo struct {
	TeamsCount int    `json:"teams_count"`
	Note       string `json:"note"`
}

func (*Microsoft365TeamsSettingsInfo) TeamsSettingsDetails added in v1.2.0

func (teams *Microsoft365TeamsSettingsInfo) TeamsSettingsDetails() map[string]interface{}

Teams Settings transform methods

type Microsoft365TeamworkSettingsInfo added in v1.2.0

type Microsoft365TeamworkSettingsInfo struct {
	WorkforceIntegrationsCount int    `json:"workforce_integrations_count"`
	Note                       string `json:"note"`
}

func (*Microsoft365TeamworkSettingsInfo) TeamworkSettingsDetails added in v1.2.0

func (teamwork *Microsoft365TeamworkSettingsInfo) TeamworkSettingsDetails() map[string]interface{}

Teamwork Settings transform methods

type Microsoft365UserInfo added in v1.2.0

type Microsoft365UserInfo struct {
	models.Userable
	MailboxSettings models.MailboxSettingsable
}

func (*Microsoft365UserInfo) GetArchiveFolder added in v1.2.0

func (user *Microsoft365UserInfo) GetArchiveFolder() string

func (*Microsoft365UserInfo) GetAutomaticRepliesSetting added in v1.2.0

func (user *Microsoft365UserInfo) GetAutomaticRepliesSetting() map[string]interface{}

func (*Microsoft365UserInfo) GetDateFormat added in v1.2.0

func (user *Microsoft365UserInfo) GetDateFormat() string

func (*Microsoft365UserInfo) GetDelegateMeetingMessageDeliveryOptions added in v1.2.0

func (user *Microsoft365UserInfo) GetDelegateMeetingMessageDeliveryOptions() string

func (*Microsoft365UserInfo) GetLanguage added in v1.2.0

func (user *Microsoft365UserInfo) GetLanguage() map[string]interface{}

func (*Microsoft365UserInfo) GetTimeFormat added in v1.2.0

func (user *Microsoft365UserInfo) GetTimeFormat() string

func (*Microsoft365UserInfo) GetTimeZone added in v1.2.0

func (user *Microsoft365UserInfo) GetTimeZone() string

func (*Microsoft365UserInfo) GetUserPurpose added in v1.2.0

func (user *Microsoft365UserInfo) GetUserPurpose() string

User Mailbox Settings transform methods - these will be called on the mailbox settings from hydrate

func (*Microsoft365UserInfo) GetWorkingHours added in v1.2.0

func (user *Microsoft365UserInfo) GetWorkingHours() map[string]interface{}

func (*Microsoft365UserInfo) UserAssignedLicenses added in v1.2.0

func (user *Microsoft365UserInfo) UserAssignedLicenses() []map[string]interface{}

User transform methods

func (*Microsoft365UserInfo) UserAssignedPlans added in v1.2.0

func (user *Microsoft365UserInfo) UserAssignedPlans() []map[string]interface{}

func (*Microsoft365UserInfo) UserIdentities added in v1.2.0

func (user *Microsoft365UserInfo) UserIdentities() []map[string]interface{}

func (*Microsoft365UserInfo) UserLicenseAssignmentStates added in v1.2.0

func (user *Microsoft365UserInfo) UserLicenseAssignmentStates() []map[string]interface{}

func (*Microsoft365UserInfo) UserLicenseDetails added in v1.2.0

func (user *Microsoft365UserInfo) UserLicenseDetails() []map[string]interface{}

func (*Microsoft365UserInfo) UserOnPremisesExtensionAttributes added in v1.2.0

func (user *Microsoft365UserInfo) UserOnPremisesExtensionAttributes() map[string]interface{}

func (*Microsoft365UserInfo) UserOnPremisesProvisioningErrors added in v1.2.0

func (user *Microsoft365UserInfo) UserOnPremisesProvisioningErrors() []map[string]interface{}

func (*Microsoft365UserInfo) UserPasswordProfile added in v1.2.0

func (user *Microsoft365UserInfo) UserPasswordProfile() map[string]interface{}

func (*Microsoft365UserInfo) UserProvisionedPlans added in v1.2.0

func (user *Microsoft365UserInfo) UserProvisionedPlans() []map[string]interface{}

func (*Microsoft365UserInfo) UserServiceProvisioningErrors added in v1.2.0

func (user *Microsoft365UserInfo) UserServiceProvisioningErrors() []map[string]interface{}

type RequestError

type RequestError struct {
	Code    string
	Message string
}

func (*RequestError) Error

func (m *RequestError) Error() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL