Class MobileThreatDefenseConnector

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.MobileThreatDefenseConnector
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class MobileThreatDefenseConnector extends Entity implements com.microsoft.kiota.serialization.Parsable
Entity which represents a connection to Mobile Threat Defense partner.
  • Constructor Details

    • MobileThreatDefenseConnector

      public MobileThreatDefenseConnector()
      Instantiates a new MobileThreatDefenseConnector and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static MobileThreatDefenseConnector createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a MobileThreatDefenseConnector
    • getAllowPartnerToCollectIOSApplicationMetadata

      @Nullable public Boolean getAllowPartnerToCollectIOSApplicationMetadata()
      Gets the allowPartnerToCollectIOSApplicationMetadata property value. When TRUE, indicates the Mobile Threat Defense partner may collect metadata about installed applications from Intune for IOS devices. When FALSE, indicates the Mobile Threat Defense partner may not collect metadata about installed applications from Intune for IOS devices. Default value is FALSE.
      Returns:
      a Boolean
    • getAllowPartnerToCollectIOSPersonalApplicationMetadata

      @Nullable public Boolean getAllowPartnerToCollectIOSPersonalApplicationMetadata()
      Gets the allowPartnerToCollectIOSPersonalApplicationMetadata property value. When TRUE, indicates the Mobile Threat Defense partner may collect metadata about personally installed applications from Intune for IOS devices. When FALSE, indicates the Mobile Threat Defense partner may not collect metadata about personally installed applications from Intune for IOS devices. Default value is FALSE.
      Returns:
      a Boolean
    • getAndroidDeviceBlockedOnMissingPartnerData

      @Nullable public Boolean getAndroidDeviceBlockedOnMissingPartnerData()
      Gets the androidDeviceBlockedOnMissingPartnerData property value. For Android, set whether Intune must receive data from the Mobile Threat Defense partner prior to marking a device compliant
      Returns:
      a Boolean
    • getAndroidEnabled

      @Nullable public Boolean getAndroidEnabled()
      Gets the androidEnabled property value. For Android, set whether data from the Mobile Threat Defense partner should be used during compliance evaluations
      Returns:
      a Boolean
    • getAndroidMobileApplicationManagementEnabled

      @Nullable public Boolean getAndroidMobileApplicationManagementEnabled()
      Gets the androidMobileApplicationManagementEnabled property value. When TRUE, inidicates that data from the Mobile Threat Defense partner can be used during Mobile Application Management (MAM) evaluations for Android devices. When FALSE, inidicates that data from the Mobile Threat Defense partner should not be used during Mobile Application Management (MAM) evaluations for Android devices. Only one partner per platform may be enabled for Mobile Application Management (MAM) evaluation. Default value is FALSE.
      Returns:
      a Boolean
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class Entity
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getIosDeviceBlockedOnMissingPartnerData

      @Nullable public Boolean getIosDeviceBlockedOnMissingPartnerData()
      Gets the iosDeviceBlockedOnMissingPartnerData property value. For IOS, set whether Intune must receive data from the Mobile Threat Defense partner prior to marking a device compliant
      Returns:
      a Boolean
    • getIosEnabled

      @Nullable public Boolean getIosEnabled()
      Gets the iosEnabled property value. For IOS, get or set whether data from the Mobile Threat Defense partner should be used during compliance evaluations
      Returns:
      a Boolean
    • getIosMobileApplicationManagementEnabled

      @Nullable public Boolean getIosMobileApplicationManagementEnabled()
      Gets the iosMobileApplicationManagementEnabled property value. When TRUE, inidicates that data from the Mobile Threat Defense partner can be used during Mobile Application Management (MAM) evaluations for IOS devices. When FALSE, inidicates that data from the Mobile Threat Defense partner should not be used during Mobile Application Management (MAM) evaluations for IOS devices. Only one partner per platform may be enabled for Mobile Application Management (MAM) evaluation. Default value is FALSE.
      Returns:
      a Boolean
    • getLastHeartbeatDateTime

      @Nullable public OffsetDateTime getLastHeartbeatDateTime()
      Gets the lastHeartbeatDateTime property value. DateTime of last Heartbeat recieved from the Mobile Threat Defense partner
      Returns:
      a OffsetDateTime
    • getMicrosoftDefenderForEndpointAttachEnabled

      @Nullable public Boolean getMicrosoftDefenderForEndpointAttachEnabled()
      Gets the microsoftDefenderForEndpointAttachEnabled property value. When TRUE, inidicates that configuration profile management via Microsoft Defender for Endpoint is enabled. When FALSE, inidicates that configuration profile management via Microsoft Defender for Endpoint is disabled. Default value is FALSE.
      Returns:
      a Boolean
    • getPartnerState

      @Nullable public MobileThreatPartnerTenantState getPartnerState()
      Gets the partnerState property value. Partner state of this tenant.
      Returns:
      a MobileThreatPartnerTenantState
    • getPartnerUnresponsivenessThresholdInDays

      @Nullable public Integer getPartnerUnresponsivenessThresholdInDays()
      Gets the partnerUnresponsivenessThresholdInDays property value. Get or Set days the per tenant tolerance to unresponsiveness for this partner integration
      Returns:
      a Integer
    • getPartnerUnsupportedOsVersionBlocked

      @Nullable public Boolean getPartnerUnsupportedOsVersionBlocked()
      Gets the partnerUnsupportedOsVersionBlocked property value. Get or set whether to block devices on the enabled platforms that do not meet the minimum version requirements of the Mobile Threat Defense partner
      Returns:
      a Boolean
    • getWindowsDeviceBlockedOnMissingPartnerData

      @Nullable public Boolean getWindowsDeviceBlockedOnMissingPartnerData()
      Gets the windowsDeviceBlockedOnMissingPartnerData property value. When TRUE, inidicates that Intune must receive data from the Mobile Threat Defense partner prior to marking a device compliant for Windows. When FALSE, inidicates that Intune may make a device compliant without receiving data from the Mobile Threat Defense partner for Windows. Default value is FALSE.
      Returns:
      a Boolean
    • getWindowsEnabled

      @Nullable public Boolean getWindowsEnabled()
      Gets the windowsEnabled property value. When TRUE, inidicates that data from the Mobile Threat Defense partner can be used during compliance evaluations for Windows. When FALSE, inidicates that data from the Mobile Threat Defense partner should not be used during compliance evaluations for Windows. Default value is FALSE.
      Returns:
      a Boolean
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class Entity
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAllowPartnerToCollectIOSApplicationMetadata

      public void setAllowPartnerToCollectIOSApplicationMetadata(@Nullable Boolean value)
      Sets the allowPartnerToCollectIOSApplicationMetadata property value. When TRUE, indicates the Mobile Threat Defense partner may collect metadata about installed applications from Intune for IOS devices. When FALSE, indicates the Mobile Threat Defense partner may not collect metadata about installed applications from Intune for IOS devices. Default value is FALSE.
      Parameters:
      value - Value to set for the allowPartnerToCollectIOSApplicationMetadata property.
    • setAllowPartnerToCollectIOSPersonalApplicationMetadata

      public void setAllowPartnerToCollectIOSPersonalApplicationMetadata(@Nullable Boolean value)
      Sets the allowPartnerToCollectIOSPersonalApplicationMetadata property value. When TRUE, indicates the Mobile Threat Defense partner may collect metadata about personally installed applications from Intune for IOS devices. When FALSE, indicates the Mobile Threat Defense partner may not collect metadata about personally installed applications from Intune for IOS devices. Default value is FALSE.
      Parameters:
      value - Value to set for the allowPartnerToCollectIOSPersonalApplicationMetadata property.
    • setAndroidDeviceBlockedOnMissingPartnerData

      public void setAndroidDeviceBlockedOnMissingPartnerData(@Nullable Boolean value)
      Sets the androidDeviceBlockedOnMissingPartnerData property value. For Android, set whether Intune must receive data from the Mobile Threat Defense partner prior to marking a device compliant
      Parameters:
      value - Value to set for the androidDeviceBlockedOnMissingPartnerData property.
    • setAndroidEnabled

      public void setAndroidEnabled(@Nullable Boolean value)
      Sets the androidEnabled property value. For Android, set whether data from the Mobile Threat Defense partner should be used during compliance evaluations
      Parameters:
      value - Value to set for the androidEnabled property.
    • setAndroidMobileApplicationManagementEnabled

      public void setAndroidMobileApplicationManagementEnabled(@Nullable Boolean value)
      Sets the androidMobileApplicationManagementEnabled property value. When TRUE, inidicates that data from the Mobile Threat Defense partner can be used during Mobile Application Management (MAM) evaluations for Android devices. When FALSE, inidicates that data from the Mobile Threat Defense partner should not be used during Mobile Application Management (MAM) evaluations for Android devices. Only one partner per platform may be enabled for Mobile Application Management (MAM) evaluation. Default value is FALSE.
      Parameters:
      value - Value to set for the androidMobileApplicationManagementEnabled property.
    • setIosDeviceBlockedOnMissingPartnerData

      public void setIosDeviceBlockedOnMissingPartnerData(@Nullable Boolean value)
      Sets the iosDeviceBlockedOnMissingPartnerData property value. For IOS, set whether Intune must receive data from the Mobile Threat Defense partner prior to marking a device compliant
      Parameters:
      value - Value to set for the iosDeviceBlockedOnMissingPartnerData property.
    • setIosEnabled

      public void setIosEnabled(@Nullable Boolean value)
      Sets the iosEnabled property value. For IOS, get or set whether data from the Mobile Threat Defense partner should be used during compliance evaluations
      Parameters:
      value - Value to set for the iosEnabled property.
    • setIosMobileApplicationManagementEnabled

      public void setIosMobileApplicationManagementEnabled(@Nullable Boolean value)
      Sets the iosMobileApplicationManagementEnabled property value. When TRUE, inidicates that data from the Mobile Threat Defense partner can be used during Mobile Application Management (MAM) evaluations for IOS devices. When FALSE, inidicates that data from the Mobile Threat Defense partner should not be used during Mobile Application Management (MAM) evaluations for IOS devices. Only one partner per platform may be enabled for Mobile Application Management (MAM) evaluation. Default value is FALSE.
      Parameters:
      value - Value to set for the iosMobileApplicationManagementEnabled property.
    • setLastHeartbeatDateTime

      public void setLastHeartbeatDateTime(@Nullable OffsetDateTime value)
      Sets the lastHeartbeatDateTime property value. DateTime of last Heartbeat recieved from the Mobile Threat Defense partner
      Parameters:
      value - Value to set for the lastHeartbeatDateTime property.
    • setMicrosoftDefenderForEndpointAttachEnabled

      public void setMicrosoftDefenderForEndpointAttachEnabled(@Nullable Boolean value)
      Sets the microsoftDefenderForEndpointAttachEnabled property value. When TRUE, inidicates that configuration profile management via Microsoft Defender for Endpoint is enabled. When FALSE, inidicates that configuration profile management via Microsoft Defender for Endpoint is disabled. Default value is FALSE.
      Parameters:
      value - Value to set for the microsoftDefenderForEndpointAttachEnabled property.
    • setPartnerState

      public void setPartnerState(@Nullable MobileThreatPartnerTenantState value)
      Sets the partnerState property value. Partner state of this tenant.
      Parameters:
      value - Value to set for the partnerState property.
    • setPartnerUnresponsivenessThresholdInDays

      public void setPartnerUnresponsivenessThresholdInDays(@Nullable Integer value)
      Sets the partnerUnresponsivenessThresholdInDays property value. Get or Set days the per tenant tolerance to unresponsiveness for this partner integration
      Parameters:
      value - Value to set for the partnerUnresponsivenessThresholdInDays property.
    • setPartnerUnsupportedOsVersionBlocked

      public void setPartnerUnsupportedOsVersionBlocked(@Nullable Boolean value)
      Sets the partnerUnsupportedOsVersionBlocked property value. Get or set whether to block devices on the enabled platforms that do not meet the minimum version requirements of the Mobile Threat Defense partner
      Parameters:
      value - Value to set for the partnerUnsupportedOsVersionBlocked property.
    • setWindowsDeviceBlockedOnMissingPartnerData

      public void setWindowsDeviceBlockedOnMissingPartnerData(@Nullable Boolean value)
      Sets the windowsDeviceBlockedOnMissingPartnerData property value. When TRUE, inidicates that Intune must receive data from the Mobile Threat Defense partner prior to marking a device compliant for Windows. When FALSE, inidicates that Intune may make a device compliant without receiving data from the Mobile Threat Defense partner for Windows. Default value is FALSE.
      Parameters:
      value - Value to set for the windowsDeviceBlockedOnMissingPartnerData property.
    • setWindowsEnabled

      public void setWindowsEnabled(@Nullable Boolean value)
      Sets the windowsEnabled property value. When TRUE, inidicates that data from the Mobile Threat Defense partner can be used during compliance evaluations for Windows. When FALSE, inidicates that data from the Mobile Threat Defense partner should not be used during compliance evaluations for Windows. Default value is FALSE.
      Parameters:
      value - Value to set for the windowsEnabled property.