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  }