github.com/yaegashi/msgraph.go@v0.1.4/beta/ModelAdvanced.go (about) 1 // Code generated by msgraph.go/gen DO NOT EDIT. 2 3 package msgraph 4 5 import "time" 6 7 // AdvancedThreatProtectionOnboardingDeviceSettingState ATP onboarding State for a given device. 8 type AdvancedThreatProtectionOnboardingDeviceSettingState struct { 9 // Entity is the base model of AdvancedThreatProtectionOnboardingDeviceSettingState 10 Entity 11 // PlatformType Device platform type 12 PlatformType *DeviceType `json:"platformType,omitempty"` 13 // Setting The setting class name and property name. 14 Setting *string `json:"setting,omitempty"` 15 // SettingName The Setting Name that is being reported 16 SettingName *string `json:"settingName,omitempty"` 17 // DeviceID The Device Id that is being reported 18 DeviceID *string `json:"deviceId,omitempty"` 19 // DeviceName The Device Name that is being reported 20 DeviceName *string `json:"deviceName,omitempty"` 21 // UserID The user Id that is being reported 22 UserID *string `json:"userId,omitempty"` 23 // UserEmail The User email address that is being reported 24 UserEmail *string `json:"userEmail,omitempty"` 25 // UserName The User Name that is being reported 26 UserName *string `json:"userName,omitempty"` 27 // UserPrincipalName The User PrincipalName that is being reported 28 UserPrincipalName *string `json:"userPrincipalName,omitempty"` 29 // DeviceModel The device model that is being reported 30 DeviceModel *string `json:"deviceModel,omitempty"` 31 // State The compliance state of the setting 32 State *ComplianceStatus `json:"state,omitempty"` 33 // ComplianceGracePeriodExpirationDateTime The DateTime when device compliance grace period expires 34 ComplianceGracePeriodExpirationDateTime *time.Time `json:"complianceGracePeriodExpirationDateTime,omitempty"` 35 } 36 37 // AdvancedThreatProtectionOnboardingStateSummary Windows defender advanced threat protection onboarding state summary across the account. 38 type AdvancedThreatProtectionOnboardingStateSummary struct { 39 // Entity is the base model of AdvancedThreatProtectionOnboardingStateSummary 40 Entity 41 // UnknownDeviceCount Number of unknown devices 42 UnknownDeviceCount *int `json:"unknownDeviceCount,omitempty"` 43 // NotApplicableDeviceCount Number of not applicable devices 44 NotApplicableDeviceCount *int `json:"notApplicableDeviceCount,omitempty"` 45 // CompliantDeviceCount Number of compliant devices 46 CompliantDeviceCount *int `json:"compliantDeviceCount,omitempty"` 47 // RemediatedDeviceCount Number of remediated devices 48 RemediatedDeviceCount *int `json:"remediatedDeviceCount,omitempty"` 49 // NonCompliantDeviceCount Number of NonCompliant devices 50 NonCompliantDeviceCount *int `json:"nonCompliantDeviceCount,omitempty"` 51 // ErrorDeviceCount Number of error devices 52 ErrorDeviceCount *int `json:"errorDeviceCount,omitempty"` 53 // ConflictDeviceCount Number of conflict devices 54 ConflictDeviceCount *int `json:"conflictDeviceCount,omitempty"` 55 // NotAssignedDeviceCount Number of not assigned devices 56 NotAssignedDeviceCount *int `json:"notAssignedDeviceCount,omitempty"` 57 // AdvancedThreatProtectionOnboardingDeviceSettingStates undocumented 58 AdvancedThreatProtectionOnboardingDeviceSettingStates []AdvancedThreatProtectionOnboardingDeviceSettingState `json:"advancedThreatProtectionOnboardingDeviceSettingStates,omitempty"` 59 }