summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/matterbridge/msgraph.go/beta/ManagedDeviceModel.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/matterbridge/msgraph.go/beta/ManagedDeviceModel.go')
-rw-r--r--vendor/github.com/matterbridge/msgraph.go/beta/ManagedDeviceModel.go165
1 files changed, 165 insertions, 0 deletions
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/ManagedDeviceModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/ManagedDeviceModel.go
new file mode 100644
index 00000000..d75b6161
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/ManagedDeviceModel.go
@@ -0,0 +1,165 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// ManagedDevice Devices that are managed or pre-enrolled through Intune
+type ManagedDevice struct {
+ // Entity is the base model of ManagedDevice
+ Entity
+ // UserID Unique Identifier for the user associated with the device. This property is read-only.
+ UserID *string `json:"userId,omitempty"`
+ // DeviceName Name of the device. This property is read-only.
+ DeviceName *string `json:"deviceName,omitempty"`
+ // HardwareInformation The hardward details for the device. Includes information such as storage space, manufacturer, serial number, etc. This property is read-only.
+ HardwareInformation *HardwareInformation `json:"hardwareInformation,omitempty"`
+ // OwnerType Ownership of the device. Can be 'company' or 'personal'
+ OwnerType *OwnerType `json:"ownerType,omitempty"`
+ // ManagedDeviceOwnerType Ownership of the device. Can be 'company' or 'personal'
+ ManagedDeviceOwnerType *ManagedDeviceOwnerType `json:"managedDeviceOwnerType,omitempty"`
+ // DeviceActionResults List of ComplexType deviceActionResult objects. This property is read-only.
+ DeviceActionResults []DeviceActionResult `json:"deviceActionResults,omitempty"`
+ // ManagementState Management state of the device. This property is read-only.
+ ManagementState *ManagementState `json:"managementState,omitempty"`
+ // EnrolledDateTime Enrollment time of the device. This property is read-only.
+ EnrolledDateTime *time.Time `json:"enrolledDateTime,omitempty"`
+ // LastSyncDateTime The date and time that the device last completed a successful sync with Intune. This property is read-only.
+ LastSyncDateTime *time.Time `json:"lastSyncDateTime,omitempty"`
+ // ChassisType Chassis type of the device. This property is read-only.
+ ChassisType *ChassisType `json:"chassisType,omitempty"`
+ // OperatingSystem Operating system of the device. Windows, iOS, etc. This property is read-only.
+ OperatingSystem *string `json:"operatingSystem,omitempty"`
+ // DeviceType Platform of the device. This property is read-only.
+ DeviceType *DeviceType `json:"deviceType,omitempty"`
+ // ComplianceState Compliance state of the device. This property is read-only.
+ ComplianceState *ComplianceState `json:"complianceState,omitempty"`
+ // JailBroken whether the device is jail broken or rooted. This property is read-only.
+ JailBroken *string `json:"jailBroken,omitempty"`
+ // ManagementAgent Management channel of the device. Intune, EAS, etc. This property is read-only.
+ ManagementAgent *ManagementAgentType `json:"managementAgent,omitempty"`
+ // OsVersion Operating system version of the device. This property is read-only.
+ OsVersion *string `json:"osVersion,omitempty"`
+ // EasActivated Whether the device is Exchange ActiveSync activated. This property is read-only.
+ EasActivated *bool `json:"easActivated,omitempty"`
+ // EasDeviceID Exchange ActiveSync Id of the device. This property is read-only.
+ EasDeviceID *string `json:"easDeviceId,omitempty"`
+ // EasActivationDateTime Exchange ActivationSync activation time of the device. This property is read-only.
+ EasActivationDateTime *time.Time `json:"easActivationDateTime,omitempty"`
+ // AadRegistered Whether the device is Azure Active Directory registered. This property is read-only.
+ AadRegistered *bool `json:"aadRegistered,omitempty"`
+ // AzureADRegistered Whether the device is Azure Active Directory registered. This property is read-only.
+ AzureADRegistered *bool `json:"azureADRegistered,omitempty"`
+ // DeviceEnrollmentType Enrollment type of the device. This property is read-only.
+ DeviceEnrollmentType *DeviceEnrollmentType `json:"deviceEnrollmentType,omitempty"`
+ // LostModeState Indicates if Lost mode is enabled or disabled. This property is read-only.
+ LostModeState *LostModeState `json:"lostModeState,omitempty"`
+ // ActivationLockBypassCode Code that allows the Activation Lock on a device to be bypassed. This property is read-only.
+ ActivationLockBypassCode *string `json:"activationLockBypassCode,omitempty"`
+ // EmailAddress Email(s) for the user associated with the device. This property is read-only.
+ EmailAddress *string `json:"emailAddress,omitempty"`
+ // AzureActiveDirectoryDeviceID The unique identifier for the Azure Active Directory device. Read only. This property is read-only.
+ AzureActiveDirectoryDeviceID *string `json:"azureActiveDirectoryDeviceId,omitempty"`
+ // AzureADDeviceID The unique identifier for the Azure Active Directory device. Read only. This property is read-only.
+ AzureADDeviceID *string `json:"azureADDeviceId,omitempty"`
+ // DeviceRegistrationState Device registration state. This property is read-only.
+ DeviceRegistrationState *DeviceRegistrationState `json:"deviceRegistrationState,omitempty"`
+ // DeviceCategoryDisplayName Device category display name. This property is read-only.
+ DeviceCategoryDisplayName *string `json:"deviceCategoryDisplayName,omitempty"`
+ // IsSupervised Device supervised status. This property is read-only.
+ IsSupervised *bool `json:"isSupervised,omitempty"`
+ // ExchangeLastSuccessfulSyncDateTime Last time the device contacted Exchange. This property is read-only.
+ ExchangeLastSuccessfulSyncDateTime *time.Time `json:"exchangeLastSuccessfulSyncDateTime,omitempty"`
+ // ExchangeAccessState The Access State of the device in Exchange. This property is read-only.
+ ExchangeAccessState *DeviceManagementExchangeAccessState `json:"exchangeAccessState,omitempty"`
+ // ExchangeAccessStateReason The reason for the device's access state in Exchange. This property is read-only.
+ ExchangeAccessStateReason *DeviceManagementExchangeAccessStateReason `json:"exchangeAccessStateReason,omitempty"`
+ // RemoteAssistanceSessionURL Url that allows a Remote Assistance session to be established with the device. This property is read-only.
+ RemoteAssistanceSessionURL *string `json:"remoteAssistanceSessionUrl,omitempty"`
+ // RemoteAssistanceSessionErrorDetails An error string that identifies issues when creating Remote Assistance session objects. This property is read-only.
+ RemoteAssistanceSessionErrorDetails *string `json:"remoteAssistanceSessionErrorDetails,omitempty"`
+ // IsEncrypted Device encryption status. This property is read-only.
+ IsEncrypted *bool `json:"isEncrypted,omitempty"`
+ // UserPrincipalName Device user principal name. This property is read-only.
+ UserPrincipalName *string `json:"userPrincipalName,omitempty"`
+ // Model Model of the device. This property is read-only.
+ Model *string `json:"model,omitempty"`
+ // Manufacturer Manufacturer of the device. This property is read-only.
+ Manufacturer *string `json:"manufacturer,omitempty"`
+ // Imei IMEI. This property is read-only.
+ Imei *string `json:"imei,omitempty"`
+ // ComplianceGracePeriodExpirationDateTime The DateTime when device compliance grace period expires. This property is read-only.
+ ComplianceGracePeriodExpirationDateTime *time.Time `json:"complianceGracePeriodExpirationDateTime,omitempty"`
+ // SerialNumber SerialNumber. This property is read-only.
+ SerialNumber *string `json:"serialNumber,omitempty"`
+ // PhoneNumber Phone number of the device. This property is read-only.
+ PhoneNumber *string `json:"phoneNumber,omitempty"`
+ // AndroidSecurityPatchLevel Android security patch level. This property is read-only.
+ AndroidSecurityPatchLevel *string `json:"androidSecurityPatchLevel,omitempty"`
+ // UserDisplayName User display name. This property is read-only.
+ UserDisplayName *string `json:"userDisplayName,omitempty"`
+ // ConfigurationManagerClientEnabledFeatures ConfigrMgr client enabled features. This property is read-only.
+ ConfigurationManagerClientEnabledFeatures *ConfigurationManagerClientEnabledFeatures `json:"configurationManagerClientEnabledFeatures,omitempty"`
+ // WiFiMacAddress Wi-Fi MAC. This property is read-only.
+ WiFiMacAddress *string `json:"wiFiMacAddress,omitempty"`
+ // DeviceHealthAttestationState The device health attestation state. This property is read-only.
+ DeviceHealthAttestationState *DeviceHealthAttestationState `json:"deviceHealthAttestationState,omitempty"`
+ // SubscriberCarrier Subscriber Carrier. This property is read-only.
+ SubscriberCarrier *string `json:"subscriberCarrier,omitempty"`
+ // Meid MEID. This property is read-only.
+ Meid *string `json:"meid,omitempty"`
+ // TotalStorageSpaceInBytes Total Storage in Bytes. This property is read-only.
+ TotalStorageSpaceInBytes *int `json:"totalStorageSpaceInBytes,omitempty"`
+ // FreeStorageSpaceInBytes Free Storage in Bytes. This property is read-only.
+ FreeStorageSpaceInBytes *int `json:"freeStorageSpaceInBytes,omitempty"`
+ // ManagedDeviceName Automatically generated name to identify a device. Can be overwritten to a user friendly name.
+ ManagedDeviceName *string `json:"managedDeviceName,omitempty"`
+ // PartnerReportedThreatState Indicates the threat state of a device when a Mobile Threat Defense partner is in use by the account and device. Read Only. This property is read-only.
+ PartnerReportedThreatState *ManagedDevicePartnerReportedHealthState `json:"partnerReportedThreatState,omitempty"`
+ // RetireAfterDateTime Indicates the time after when a device will be auto retired because of scheduled action. This property is read-only.
+ RetireAfterDateTime *time.Time `json:"retireAfterDateTime,omitempty"`
+ // UsersLoggedOn Indicates the last logged on users of a device. This property is read-only.
+ UsersLoggedOn []LoggedOnUser `json:"usersLoggedOn,omitempty"`
+ // PreferMdmOverGroupPolicyAppliedDateTime Reports the DateTime the preferMdmOverGroupPolicy setting was set. When set, the Intune MDM settings will override Group Policy settings if there is a conflict. Read Only. This property is read-only.
+ PreferMdmOverGroupPolicyAppliedDateTime *time.Time `json:"preferMdmOverGroupPolicyAppliedDateTime,omitempty"`
+ // AutopilotEnrolled Reports if the managed device is enrolled via auto-pilot. This property is read-only.
+ AutopilotEnrolled *bool `json:"autopilotEnrolled,omitempty"`
+ // RequireUserEnrollmentApproval Reports if the managed iOS device is user approval enrollment. This property is read-only.
+ RequireUserEnrollmentApproval *bool `json:"requireUserEnrollmentApproval,omitempty"`
+ // ManagementCertificateExpirationDate Reports device management certificate expiration date. This property is read-only.
+ ManagementCertificateExpirationDate *time.Time `json:"managementCertificateExpirationDate,omitempty"`
+ // Iccid Integrated Circuit Card Identifier, it is A SIM card's unique identification number. This property is read-only.
+ Iccid *string `json:"iccid,omitempty"`
+ // Udid Unique Device Identifier for iOS and macOS devices. This property is read-only.
+ Udid *string `json:"udid,omitempty"`
+ // RoleScopeTagIDs List of Scope Tag IDs for this Device instance.
+ RoleScopeTagIDs []string `json:"roleScopeTagIds,omitempty"`
+ // WindowsActiveMalwareCount Count of active malware for this windows device. This property is read-only.
+ WindowsActiveMalwareCount *int `json:"windowsActiveMalwareCount,omitempty"`
+ // WindowsRemediatedMalwareCount Count of remediated malware for this windows device. This property is read-only.
+ WindowsRemediatedMalwareCount *int `json:"windowsRemediatedMalwareCount,omitempty"`
+ // Notes Notes on the device created by IT Admin
+ Notes *string `json:"notes,omitempty"`
+ // ConfigurationManagerClientHealthState Configuration manager client health state, valid only for devices managed by MDM/ConfigMgr Agent
+ ConfigurationManagerClientHealthState *ConfigurationManagerClientHealthState `json:"configurationManagerClientHealthState,omitempty"`
+ // ConfigurationManagerClientInformation Configuration manager client information, valid only for devices managed, duel-managed or tri-managed by ConfigMgr Agent
+ ConfigurationManagerClientInformation *ConfigurationManagerClientInformation `json:"configurationManagerClientInformation,omitempty"`
+ // EthernetMacAddress Ethernet MAC. This property is read-only.
+ EthernetMacAddress *string `json:"ethernetMacAddress,omitempty"`
+ // SecurityBaselineStates undocumented
+ SecurityBaselineStates []SecurityBaselineState `json:"securityBaselineStates,omitempty"`
+ // DeviceConfigurationStates undocumented
+ DeviceConfigurationStates []DeviceConfigurationState `json:"deviceConfigurationStates,omitempty"`
+ // DeviceCompliancePolicyStates undocumented
+ DeviceCompliancePolicyStates []DeviceCompliancePolicyState `json:"deviceCompliancePolicyStates,omitempty"`
+ // ManagedDeviceMobileAppConfigurationStates undocumented
+ ManagedDeviceMobileAppConfigurationStates []ManagedDeviceMobileAppConfigurationState `json:"managedDeviceMobileAppConfigurationStates,omitempty"`
+ // DetectedApps undocumented
+ DetectedApps []DetectedApp `json:"detectedApps,omitempty"`
+ // DeviceCategory undocumented
+ DeviceCategory *DeviceCategory `json:"deviceCategory,omitempty"`
+ // WindowsProtectionState undocumented
+ WindowsProtectionState *WindowsProtectionState `json:"windowsProtectionState,omitempty"`
+ // Users undocumented
+ Users []User `json:"users,omitempty"`
+}