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  }