// Code generated by msgraph.go/gen DO NOT EDIT.

package msgraph

// YammerActivitySummary undocumented
type YammerActivitySummary struct {
	// Entity is the base model of YammerActivitySummary
	Entity
	// ReportRefreshDate undocumented
	ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
	// Liked undocumented
	Liked *int `json:"liked,omitempty"`
	// Posted undocumented
	Posted *int `json:"posted,omitempty"`
	// Read undocumented
	Read *int `json:"read,omitempty"`
	// ReportDate undocumented
	ReportDate *Date `json:"reportDate,omitempty"`
	// ReportPeriod undocumented
	ReportPeriod *string `json:"reportPeriod,omitempty"`
}

// YammerActivityUserDetail undocumented
type YammerActivityUserDetail struct {
	// Entity is the base model of YammerActivityUserDetail
	Entity
	// ReportRefreshDate undocumented
	ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
	// UserPrincipalName undocumented
	UserPrincipalName *string `json:"userPrincipalName,omitempty"`
	// DisplayName undocumented
	DisplayName *string `json:"displayName,omitempty"`
	// UserState undocumented
	UserState *string `json:"userState,omitempty"`
	// StateChangeDate undocumented
	StateChangeDate *Date `json:"stateChangeDate,omitempty"`
	// LastActivityDate undocumented
	LastActivityDate *Date `json:"lastActivityDate,omitempty"`
	// PostedCount undocumented
	PostedCount *int `json:"postedCount,omitempty"`
	// ReadCount undocumented
	ReadCount *int `json:"readCount,omitempty"`
	// LikedCount undocumented
	LikedCount *int `json:"likedCount,omitempty"`
	// AssignedProducts undocumented
	AssignedProducts []string `json:"assignedProducts,omitempty"`
	// ReportPeriod undocumented
	ReportPeriod *string `json:"reportPeriod,omitempty"`
}

// YammerDeviceUsageDistributionUserCounts undocumented
type YammerDeviceUsageDistributionUserCounts struct {
	// Entity is the base model of YammerDeviceUsageDistributionUserCounts
	Entity
	// ReportRefreshDate undocumented
	ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
	// Web undocumented
	Web *int `json:"web,omitempty"`
	// WindowsPhone undocumented
	WindowsPhone *int `json:"windowsPhone,omitempty"`
	// AndroidPhone undocumented
	AndroidPhone *int `json:"androidPhone,omitempty"`
	// IPhone undocumented
	IPhone *int `json:"iPhone,omitempty"`
	// IPad undocumented
	IPad *int `json:"iPad,omitempty"`
	// Other undocumented
	Other *int `json:"other,omitempty"`
	// ReportPeriod undocumented
	ReportPeriod *string `json:"reportPeriod,omitempty"`
}

// YammerDeviceUsageUserCounts undocumented
type YammerDeviceUsageUserCounts struct {
	// Entity is the base model of YammerDeviceUsageUserCounts
	Entity
	// ReportRefreshDate undocumented
	ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
	// Web undocumented
	Web *int `json:"web,omitempty"`
	// WindowsPhone undocumented
	WindowsPhone *int `json:"windowsPhone,omitempty"`
	// AndroidPhone undocumented
	AndroidPhone *int `json:"androidPhone,omitempty"`
	// IPhone undocumented
	IPhone *int `json:"iPhone,omitempty"`
	// IPad undocumented
	IPad *int `json:"iPad,omitempty"`
	// Other undocumented
	Other *int `json:"other,omitempty"`
	// ReportDate undocumented
	ReportDate *Date `json:"reportDate,omitempty"`
	// ReportPeriod undocumented
	ReportPeriod *string `json:"reportPeriod,omitempty"`
}

// YammerDeviceUsageUserDetail undocumented
type YammerDeviceUsageUserDetail struct {
	// Entity is the base model of YammerDeviceUsageUserDetail
	Entity
	// ReportRefreshDate undocumented
	ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
	// UserPrincipalName undocumented
	UserPrincipalName *string `json:"userPrincipalName,omitempty"`
	// DisplayName undocumented
	DisplayName *string `json:"displayName,omitempty"`
	// UserState undocumented
	UserState *string `json:"userState,omitempty"`
	// StateChangeDate undocumented
	StateChangeDate *Date `json:"stateChangeDate,omitempty"`
	// LastActivityDate undocumented
	LastActivityDate *Date `json:"lastActivityDate,omitempty"`
	// UsedWeb undocumented
	UsedWeb *bool `json:"usedWeb,omitempty"`
	// UsedWindowsPhone undocumented
	UsedWindowsPhone *bool `json:"usedWindowsPhone,omitempty"`
	// UsedAndroidPhone undocumented
	UsedAndroidPhone *bool `json:"usedAndroidPhone,omitempty"`
	// UsediPhone undocumented
	UsediPhone *bool `json:"usediPhone,omitempty"`
	// UsediPad undocumented
	UsediPad *bool `json:"usediPad,omitempty"`
	// UsedOthers undocumented
	UsedOthers *bool `json:"usedOthers,omitempty"`
	// ReportPeriod undocumented
	ReportPeriod *string `json:"reportPeriod,omitempty"`
}

// YammerGroupsActivityCounts undocumented
type YammerGroupsActivityCounts struct {
	// Entity is the base model of YammerGroupsActivityCounts
	Entity
	// ReportRefreshDate undocumented
	ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
	// Liked undocumented
	Liked *int `json:"liked,omitempty"`
	// Posted undocumented
	Posted *int `json:"posted,omitempty"`
	// Read undocumented
	Read *int `json:"read,omitempty"`
	// ReportDate undocumented
	ReportDate *Date `json:"reportDate,omitempty"`
	// ReportPeriod undocumented
	ReportPeriod *string `json:"reportPeriod,omitempty"`
}

// YammerGroupsActivityDetail undocumented
type YammerGroupsActivityDetail struct {
	// Entity is the base model of YammerGroupsActivityDetail
	Entity
	// ReportRefreshDate undocumented
	ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
	// GroupDisplayName undocumented
	GroupDisplayName *string `json:"groupDisplayName,omitempty"`
	// IsDeleted undocumented
	IsDeleted *bool `json:"isDeleted,omitempty"`
	// OwnerPrincipalName undocumented
	OwnerPrincipalName *string `json:"ownerPrincipalName,omitempty"`
	// LastActivityDate undocumented
	LastActivityDate *Date `json:"lastActivityDate,omitempty"`
	// GroupType undocumented
	GroupType *string `json:"groupType,omitempty"`
	// Office365Connected undocumented
	Office365Connected *bool `json:"office365Connected,omitempty"`
	// MemberCount undocumented
	MemberCount *int `json:"memberCount,omitempty"`
	// PostedCount undocumented
	PostedCount *int `json:"postedCount,omitempty"`
	// ReadCount undocumented
	ReadCount *int `json:"readCount,omitempty"`
	// LikedCount undocumented
	LikedCount *int `json:"likedCount,omitempty"`
	// ReportPeriod undocumented
	ReportPeriod *string `json:"reportPeriod,omitempty"`
}

// YammerGroupsActivityGroupCounts undocumented
type YammerGroupsActivityGroupCounts struct {
	// Entity is the base model of YammerGroupsActivityGroupCounts
	Entity
	// ReportRefreshDate undocumented
	ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
	// Total undocumented
	Total *int `json:"total,omitempty"`
	// Active undocumented
	Active *int `json:"active,omitempty"`
	// ReportDate undocumented
	ReportDate *Date `json:"reportDate,omitempty"`
	// ReportPeriod undocumented
	ReportPeriod *string `json:"reportPeriod,omitempty"`
}