github.com/yaegashi/msgraph.go@v0.1.4/beta/ModelCompliance.go (about) 1 // Code generated by msgraph.go/gen DO NOT EDIT. 2 3 package msgraph 4 5 import "time" 6 7 // ComplianceInformation undocumented 8 type ComplianceInformation struct { 9 // Object is the base model of ComplianceInformation 10 Object 11 // CertificationControls undocumented 12 CertificationControls []CertificationControl `json:"certificationControls,omitempty"` 13 // CertificationName undocumented 14 CertificationName *string `json:"certificationName,omitempty"` 15 } 16 17 // ComplianceManagementPartner Compliance management partner for all platforms 18 type ComplianceManagementPartner struct { 19 // Entity is the base model of ComplianceManagementPartner 20 Entity 21 // LastHeartbeatDateTime Timestamp of last heartbeat after admin onboarded to the compliance management partner 22 LastHeartbeatDateTime *time.Time `json:"lastHeartbeatDateTime,omitempty"` 23 // PartnerState Partner state of this tenant 24 PartnerState *DeviceManagementPartnerTenantState `json:"partnerState,omitempty"` 25 // DisplayName Partner display name 26 DisplayName *string `json:"displayName,omitempty"` 27 // MacOsOnboarded Partner onboarded for Mac devices. 28 MacOsOnboarded *bool `json:"macOsOnboarded,omitempty"` 29 // WindowsOnboarded Partner onboarded for Windows devices. 30 WindowsOnboarded *bool `json:"windowsOnboarded,omitempty"` 31 // AndroidOnboarded Partner onboarded for Android devices. 32 AndroidOnboarded *bool `json:"androidOnboarded,omitempty"` 33 // IOSOnboarded Partner onboarded for ios devices. 34 IOSOnboarded *bool `json:"iosOnboarded,omitempty"` 35 // MacOsEnrollmentAssignments User groups which enroll Mac devices through partner. 36 MacOsEnrollmentAssignments []ComplianceManagementPartnerAssignment `json:"macOsEnrollmentAssignments,omitempty"` 37 // WindowsEnrollmentAssignments User groups which enroll Windows devices through partner. 38 WindowsEnrollmentAssignments []ComplianceManagementPartnerAssignment `json:"windowsEnrollmentAssignments,omitempty"` 39 // AndroidEnrollmentAssignments User groups which enroll Android devices through partner. 40 AndroidEnrollmentAssignments []ComplianceManagementPartnerAssignment `json:"androidEnrollmentAssignments,omitempty"` 41 // IOSEnrollmentAssignments User groups which enroll ios devices through partner. 42 IOSEnrollmentAssignments []ComplianceManagementPartnerAssignment `json:"iosEnrollmentAssignments,omitempty"` 43 } 44 45 // ComplianceManagementPartnerAssignment undocumented 46 type ComplianceManagementPartnerAssignment struct { 47 // Object is the base model of ComplianceManagementPartnerAssignment 48 Object 49 // Target Group assignment target. 50 Target *DeviceAndAppManagementAssignmentTarget `json:"target,omitempty"` 51 }