Documentation
¶
Index ¶
- func GetMessages(config *config.Config, ctx context.Context) (map[string]WS1Result, error)
- type ComplianceSummary
- type DeviceCellularNetworkInfo
- type DeviceCompliance
- type DeviceMCC
- type Devices
- type DevicesResponse
- type EasIds
- type ID
- type LocationGroupID
- type ModelID
- type PlatformID
- type UserDevice
- type UserDeviceFinding
- type UserID
- type WS1Result
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ComplianceSummary ¶
type ComplianceSummary struct {
DeviceCompliance []DeviceCompliance `json:"DeviceCompliance"`
}
type DeviceCompliance ¶
type DeviceCompliance struct { CompliantStatus bool `json:"CompliantStatus"` PolicyName string `json:"PolicyName"` PolicyDetail string `json:"PolicyDetail"` LastComplianceCheck string `json:"LastComplianceCheck"` NextComplianceCheck string `json:"NextComplianceCheck"` ActionTaken []interface{} `json:"ActionTaken"` ID ID `json:"Id"` UUID string `json:"Uuid"` }
type Devices ¶
type Devices struct { TimeZone string `json:"TimeZone"` Udid string `json:"Udid"` SerialNumber string `json:"SerialNumber"` MacAddress string `json:"MacAddress"` Imei string `json:"Imei"` EasID string `json:"EasId"` AssetNumber string `json:"AssetNumber"` DeviceFriendlyName string `json:"DeviceFriendlyName"` DeviceReportedName string `json:"DeviceReportedName"` LocationGroupID LocationGroupID `json:"LocationGroupId"` LocationGroupName string `json:"LocationGroupName"` UserID UserID `json:"UserId"` UserName string `json:"UserName"` DataProtectionStatus int `json:"DataProtectionStatus"` UserEmailAddress string `json:"UserEmailAddress"` Ownership string `json:"Ownership"` PlatformID PlatformID `json:"PlatformId"` Platform string `json:"Platform"` ModelID ModelID `json:"ModelId"` Model string `json:"Model"` OperatingSystem string `json:"OperatingSystem"` PhoneNumber string `json:"PhoneNumber"` LastSeen string `json:"LastSeen"` EnrollmentStatus string `json:"EnrollmentStatus"` ComplianceStatus string `json:"ComplianceStatus"` CompromisedStatus bool `json:"CompromisedStatus"` LastEnrolledOn string `json:"LastEnrolledOn"` LastComplianceCheckOn string `json:"LastComplianceCheckOn"` LastCompromisedCheckOn string `json:"LastCompromisedCheckOn"` IsSupervised bool `json:"IsSupervised"` VirtualMemory int `json:"VirtualMemory"` OEMInfo string `json:"OEMInfo"` DeviceCapacity float64 `json:"DeviceCapacity,omitempty"` AvailableDeviceCapacity float64 `json:"AvailableDeviceCapacity,omitempty"` IsDeviceDNDEnabled bool `json:"IsDeviceDNDEnabled"` IsDeviceLocatorEnabled bool `json:"IsDeviceLocatorEnabled"` IsCloudBackupEnabled bool `json:"IsCloudBackupEnabled"` IsActivationLockEnabled bool `json:"IsActivationLockEnabled"` IsNetworkTethered bool `json:"IsNetworkTethered"` BatteryLevel string `json:"BatteryLevel"` IsRoaming bool `json:"IsRoaming"` SystemIntegrityProtectionEnabled bool `json:"SystemIntegrityProtectionEnabled"` ProcessorArchitecture int `json:"ProcessorArchitecture"` TotalPhysicalMemory int `json:"TotalPhysicalMemory"` AvailablePhysicalMemory int `json:"AvailablePhysicalMemory"` OSBuildVersion string `json:"OSBuildVersion"` DeviceCellularNetworkInfo []DeviceCellularNetworkInfo `json:"DeviceCellularNetworkInfo,omitempty"` EnrollmentUserUUID string `json:"EnrollmentUserUuid"` ManagedBy int `json:"ManagedBy"` WifiSsid string `json:"WifiSsid"` ID ID `json:"Id"` UUID string `json:"Uuid"` ComplianceSummary ComplianceSummary `json:"ComplianceSummary,omitempty"` }
type DevicesResponse ¶
type LocationGroupID ¶
type PlatformID ¶
type UserDevice ¶
type UserDevice struct { MachineName string Compromised bool LastSeen time.Time Findings []UserDeviceFinding }
type UserDeviceFinding ¶
type UserDeviceFinding struct {
ComplianceName string
}
type WS1Result ¶
type WS1Result struct { Email string Devices []UserDevice }
Click to show internal directories.
Click to hide internal directories.