Class DeviceManagement

  • All Implemented Interfaces:
    com.github.davidmoten.odata.client.ODataEntityType, com.github.davidmoten.odata.client.ODataType

    public class DeviceManagement
    extends Entity
    implements com.github.davidmoten.odata.client.ODataEntityType
    “Singleton entity that acts as a container for all device management functionality.”
    • Constructor Detail

      • DeviceManagement

        protected DeviceManagement()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        odataTypeName in class Entity
      • builderDeviceManagement

        public static DeviceManagement.Builder builderDeviceManagement()
        Returns a builder which is used to create a new instance of this class (given that this class is immutable).
        Returns:
        a new Builder for this class
      • getChangedFields

        public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
        Specified by:
        getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityType
        Overrides:
        getChangedFields in class Entity
      • postInject

        public void postInject​(boolean addKeysToContextPath)
        Specified by:
        postInject in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        postInject in class Entity
      • getIntuneAccountId

        public Optional<UUID> getIntuneAccountId()
        “Intune Account Id for given tenant”
        Returns:
        property intuneAccountId
      • withIntuneAccountId

        public DeviceManagement withIntuneAccountId​(UUID intuneAccountId)
        Returns an immutable copy of this with just the intuneAccountId field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Intune Account Id for given tenant”

        Parameters:
        intuneAccountId - new value of intuneAccountId field (as defined in service metadata)
        Returns:
        immutable copy of this with just the intuneAccountId field changed
      • withSettings

        public DeviceManagement withSettings​(DeviceManagementSettings settings)
        Returns an immutable copy of this with just the settings field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Account level settings.”

        Parameters:
        settings - new value of settings field (as defined in service metadata)
        Returns:
        immutable copy of this with just the settings field changed
      • getIntuneBrand

        public Optional<IntuneBrand> getIntuneBrand()
        “intuneBrand contains data which is used in customizing the appearance of the Company Portal applications as well as the end user web portal.”
        Returns:
        property intuneBrand
      • withIntuneBrand

        public DeviceManagement withIntuneBrand​(IntuneBrand intuneBrand)
        Returns an immutable copy of this with just the intuneBrand field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “intuneBrand contains data which is used in customizing the appearance of the Company Portal applications as well as the end user web portal.”

        Parameters:
        intuneBrand - new value of intuneBrand field (as defined in service metadata)
        Returns:
        immutable copy of this with just the intuneBrand field changed
      • getDeviceProtectionOverview

        public Optional<DeviceProtectionOverview> getDeviceProtectionOverview()
        “Device protection overview.”
        Returns:
        property deviceProtectionOverview
      • withDeviceProtectionOverview

        public DeviceManagement withDeviceProtectionOverview​(DeviceProtectionOverview deviceProtectionOverview)
        Returns an immutable copy of this with just the deviceProtectionOverview field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Device protection overview.”

        Parameters:
        deviceProtectionOverview - new value of deviceProtectionOverview field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deviceProtectionOverview field changed
      • withSubscriptionState

        public DeviceManagement withSubscriptionState​(DeviceManagementSubscriptionState subscriptionState)
        Returns an immutable copy of this with just the subscriptionState field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Tenant mobile device management subscription state.”

        Parameters:
        subscriptionState - new value of subscriptionState field (as defined in service metadata)
        Returns:
        immutable copy of this with just the subscriptionState field changed
      • getUserExperienceAnalyticsSettings

        public Optional<UserExperienceAnalyticsSettings> getUserExperienceAnalyticsSettings()
        “User experience analytics device settings”
        Returns:
        property userExperienceAnalyticsSettings
      • withUserExperienceAnalyticsSettings

        public DeviceManagement withUserExperienceAnalyticsSettings​(UserExperienceAnalyticsSettings userExperienceAnalyticsSettings)
        Returns an immutable copy of this with just the userExperienceAnalyticsSettings field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics device settings”

        Parameters:
        userExperienceAnalyticsSettings - new value of userExperienceAnalyticsSettings field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsSettings field changed
      • getWindowsMalwareOverview

        public Optional<WindowsMalwareOverview> getWindowsMalwareOverview()
        “Malware overview for windows devices.”
        Returns:
        property windowsMalwareOverview
      • withWindowsMalwareOverview

        public DeviceManagement withWindowsMalwareOverview​(WindowsMalwareOverview windowsMalwareOverview)
        Returns an immutable copy of this with just the windowsMalwareOverview field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Malware overview for windows devices.”

        Parameters:
        windowsMalwareOverview - new value of windowsMalwareOverview field (as defined in service metadata)
        Returns:
        immutable copy of this with just the windowsMalwareOverview field changed
      • getTermsAndConditions

        public TermsAndConditionsCollectionRequest getTermsAndConditions()
        “The terms and conditions associated with device management of the company.”
        Returns:
        navigational property termsAndConditions
      • getAuditEvents

        public AuditEventCollectionRequest getAuditEvents()
        “The Audit Events”
        Returns:
        navigational property auditEvents
      • getDeviceCompliancePolicies

        public DeviceCompliancePolicyCollectionRequest getDeviceCompliancePolicies()
        “The device compliance policies.”
        Returns:
        navigational property deviceCompliancePolicies
      • getDeviceCompliancePolicyDeviceStateSummary

        public DeviceCompliancePolicyDeviceStateSummaryRequest getDeviceCompliancePolicyDeviceStateSummary()
        “The device compliance state summary for this account.”
        Returns:
        navigational property deviceCompliancePolicyDeviceStateSummary
      • getDeviceCompliancePolicySettingStateSummaries

        public DeviceCompliancePolicySettingStateSummaryCollectionRequest getDeviceCompliancePolicySettingStateSummaries()
        “The summary states of compliance policy settings for this account.”
        Returns:
        navigational property deviceCompliancePolicySettingStateSummaries
      • getDeviceConfigurationDeviceStateSummaries

        public DeviceConfigurationDeviceStateSummaryRequest getDeviceConfigurationDeviceStateSummaries()
        “The device configuration device state summary for this account.”
        Returns:
        navigational property deviceConfigurationDeviceStateSummaries
      • getDeviceConfigurations

        public DeviceConfigurationCollectionRequest getDeviceConfigurations()
        “The device configurations.”
        Returns:
        navigational property deviceConfigurations
      • getIosUpdateStatuses

        public IosUpdateDeviceStatusCollectionRequest getIosUpdateStatuses()
        “The IOS software update installation statuses for this account.”
        Returns:
        navigational property iosUpdateStatuses
      • getSoftwareUpdateStatusSummary

        public SoftwareUpdateStatusSummaryRequest getSoftwareUpdateStatusSummary()
        “The software update status summary.”
        Returns:
        navigational property softwareUpdateStatusSummary
      • getComplianceManagementPartners

        public ComplianceManagementPartnerCollectionRequest getComplianceManagementPartners()
        “The list of Compliance Management Partners configured by the tenant.”
        Returns:
        navigational property complianceManagementPartners
      • getConditionalAccessSettings

        public OnPremisesConditionalAccessSettingsRequest getConditionalAccessSettings()
        “The Exchange on premises conditional access settings. On premises conditional access will require devices to be both enrolled and compliant for mail access”
        Returns:
        navigational property conditionalAccessSettings
      • getDeviceCategories

        public DeviceCategoryCollectionRequest getDeviceCategories()
        “The list of device categories with the tenant.”
        Returns:
        navigational property deviceCategories
      • getDeviceEnrollmentConfigurations

        public DeviceEnrollmentConfigurationCollectionRequest getDeviceEnrollmentConfigurations()
        “The list of device enrollment configurations”
        Returns:
        navigational property deviceEnrollmentConfigurations
      • getDeviceManagementPartners

        public DeviceManagementPartnerCollectionRequest getDeviceManagementPartners()
        “The list of Device Management Partners configured by the tenant.”
        Returns:
        navigational property deviceManagementPartners
      • getMobileThreatDefenseConnectors

        public MobileThreatDefenseConnectorCollectionRequest getMobileThreatDefenseConnectors()
        “The list of Mobile threat Defense connectors configured by the tenant.”
        Returns:
        navigational property mobileThreatDefenseConnectors
      • getApplePushNotificationCertificate

        public ApplePushNotificationCertificateRequest getApplePushNotificationCertificate()
        “Apple push notification certificate.”
        Returns:
        navigational property applePushNotificationCertificate
      • getDetectedApps

        public DetectedAppCollectionRequest getDetectedApps()
        “The list of detected apps associated with a device.”
        Returns:
        navigational property detectedApps
      • getManagedDeviceOverview

        public ManagedDeviceOverviewRequest getManagedDeviceOverview()
        “Device overview”
        Returns:
        navigational property managedDeviceOverview
      • getManagedDevices

        public ManagedDeviceCollectionRequest getManagedDevices()
        “The list of managed devices.”
        Returns:
        navigational property managedDevices
      • getMobileAppTroubleshootingEvents

        public MobileAppTroubleshootingEventCollectionRequest getMobileAppTroubleshootingEvents()
        “The collection property of MobileAppTroubleshootingEvent.”
        Returns:
        navigational property mobileAppTroubleshootingEvents
      • getUserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails

        public UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetailsCollectionRequest getUserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails()
        “User experience analytics appHealth Application Performance by App Version details”
        Returns:
        navigational property userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails
      • getUserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId

        public UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDeviceIdCollectionRequest getUserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId()
        “User experience analytics appHealth Application Performance by App Version Device Id”
        Returns:
        navigational property userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId
      • getUserExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion

        public UserExperienceAnalyticsAppHealthAppPerformanceByOSVersionCollectionRequest getUserExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion()
        “User experience analytics appHealth Application Performance by OS Version”
        Returns:
        navigational property userExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion
      • getUserExperienceAnalyticsAppHealthOverview

        public UserExperienceAnalyticsCategoryRequest getUserExperienceAnalyticsAppHealthOverview()
        “User experience analytics appHealth overview”
        Returns:
        navigational property userExperienceAnalyticsAppHealthOverview
      • getUserExperienceAnalyticsCategories

        public UserExperienceAnalyticsCategoryCollectionRequest getUserExperienceAnalyticsCategories()
        “User experience analytics categories”
        Returns:
        navigational property userExperienceAnalyticsCategories
      • getUserExperienceAnalyticsDeviceStartupProcesses

        public UserExperienceAnalyticsDeviceStartupProcessCollectionRequest getUserExperienceAnalyticsDeviceStartupProcesses()
        “User experience analytics device Startup Processes”
        Returns:
        navigational property userExperienceAnalyticsDeviceStartupProcesses
      • getUserExperienceAnalyticsOverview

        public UserExperienceAnalyticsOverviewRequest getUserExperienceAnalyticsOverview()
        “User experience analytics overview”
        Returns:
        navigational property userExperienceAnalyticsOverview
      • getUserExperienceAnalyticsScoreHistory

        public UserExperienceAnalyticsScoreHistoryCollectionRequest getUserExperienceAnalyticsScoreHistory()
        “User experience analytics device Startup Score History”
        Returns:
        navigational property userExperienceAnalyticsScoreHistory
      • getUserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric

        public UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetricRequest getUserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric()
        “User experience analytics work from anywhere hardware readiness metrics.”
        Returns:
        navigational property userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric
      • getUserExperienceAnalyticsWorkFromAnywhereMetrics

        public UserExperienceAnalyticsWorkFromAnywhereMetricCollectionRequest getUserExperienceAnalyticsWorkFromAnywhereMetrics()
        “User experience analytics work from anywhere metrics.”
        Returns:
        navigational property userExperienceAnalyticsWorkFromAnywhereMetrics
      • getUserExperienceAnalyticsWorkFromAnywhereModelPerformance

        public UserExperienceAnalyticsWorkFromAnywhereModelPerformanceCollectionRequest getUserExperienceAnalyticsWorkFromAnywhereModelPerformance()
        “The user experience analytics work from anywhere model performance”
        Returns:
        navigational property userExperienceAnalyticsWorkFromAnywhereModelPerformance
      • getWindowsMalwareInformation

        public WindowsMalwareInformationCollectionRequest getWindowsMalwareInformation()
        “The list of affected malware in the tenant.”
        Returns:
        navigational property windowsMalwareInformation
      • getImportedWindowsAutopilotDeviceIdentities

        public ImportedWindowsAutopilotDeviceIdentityCollectionRequest getImportedWindowsAutopilotDeviceIdentities()
        “Collection of imported Windows autopilot devices.”
        Returns:
        navigational property importedWindowsAutopilotDeviceIdentities
      • getWindowsAutopilotDeviceIdentities

        public WindowsAutopilotDeviceIdentityCollectionRequest getWindowsAutopilotDeviceIdentities()
        “The Windows autopilot device identities contained collection.”
        Returns:
        navigational property windowsAutopilotDeviceIdentities
      • getNotificationMessageTemplates

        public NotificationMessageTemplateCollectionRequest getNotificationMessageTemplates()
        “The Notification Message Templates.”
        Returns:
        navigational property notificationMessageTemplates
      • getResourceOperations

        public ResourceOperationCollectionRequest getResourceOperations()
        “The Resource Operations.”
        Returns:
        navigational property resourceOperations
      • getRoleDefinitions

        public RoleDefinitionCollectionRequest getRoleDefinitions()
        “The Role Definitions.”
        Returns:
        navigational property roleDefinitions
      • getTelecomExpenseManagementPartners

        public TelecomExpenseManagementPartnerCollectionRequest getTelecomExpenseManagementPartners()
        “The telecom expense management partners.”
        Returns:
        navigational property telecomExpenseManagementPartners
      • getWindowsInformationProtectionAppLearningSummaries

        public WindowsInformationProtectionAppLearningSummaryCollectionRequest getWindowsInformationProtectionAppLearningSummaries()
        “The windows information protection app learning summaries.”
        Returns:
        navigational property windowsInformationProtectionAppLearningSummaries
      • getWindowsInformationProtectionNetworkLearningSummaries

        public WindowsInformationProtectionNetworkLearningSummaryCollectionRequest getWindowsInformationProtectionNetworkLearningSummaries()
        “The windows information protection network learning summaries.”
        Returns:
        navigational property windowsInformationProtectionNetworkLearningSummaries
      • withTermsAndConditions

        public DeviceManagement withTermsAndConditions​(List<TermsAndConditions> termsAndConditions)
        Returns an immutable copy of this with just the termsAndConditions field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The terms and conditions associated with device management of the company.”

        Parameters:
        termsAndConditions - new value of termsAndConditions field (as defined in service metadata)
        Returns:
        immutable copy of this with just the termsAndConditions field changed
      • withAuditEvents

        public DeviceManagement withAuditEvents​(List<AuditEvent> auditEvents)
        Returns an immutable copy of this with just the auditEvents field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “The Audit Events”

        Parameters:
        auditEvents - new value of auditEvents field (as defined in service metadata)
        Returns:
        immutable copy of this with just the auditEvents field changed
      • withDeviceCompliancePolicies

        public DeviceManagement withDeviceCompliancePolicies​(List<DeviceCompliancePolicy> deviceCompliancePolicies)
        Returns an immutable copy of this with just the deviceCompliancePolicies field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The device compliance policies.”

        Parameters:
        deviceCompliancePolicies - new value of deviceCompliancePolicies field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deviceCompliancePolicies field changed
      • withDeviceCompliancePolicyDeviceStateSummary

        public DeviceManagement withDeviceCompliancePolicyDeviceStateSummary​(DeviceCompliancePolicyDeviceStateSummary deviceCompliancePolicyDeviceStateSummary)
        Returns an immutable copy of this with just the deviceCompliancePolicyDeviceStateSummary field changed. Field description below . The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The device compliance state summary for this account.”

        Parameters:
        deviceCompliancePolicyDeviceStateSummary - new value of deviceCompliancePolicyDeviceStateSummary field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deviceCompliancePolicyDeviceStateSummary field changed
      • withDeviceCompliancePolicySettingStateSummaries

        public DeviceManagement withDeviceCompliancePolicySettingStateSummaries​(List<DeviceCompliancePolicySettingStateSummary> deviceCompliancePolicySettingStateSummaries)
        Returns an immutable copy of this with just the deviceCompliancePolicySettingStateSummaries field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The summary states of compliance policy settings for this account.”

        Parameters:
        deviceCompliancePolicySettingStateSummaries - new value of deviceCompliancePolicySettingStateSummaries field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deviceCompliancePolicySettingStateSummaries field changed
      • withDeviceConfigurationDeviceStateSummaries

        public DeviceManagement withDeviceConfigurationDeviceStateSummaries​(DeviceConfigurationDeviceStateSummary deviceConfigurationDeviceStateSummaries)
        Returns an immutable copy of this with just the deviceConfigurationDeviceStateSummaries field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The device configuration device state summary for this account.”

        Parameters:
        deviceConfigurationDeviceStateSummaries - new value of deviceConfigurationDeviceStateSummaries field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deviceConfigurationDeviceStateSummaries field changed
      • withDeviceConfigurations

        public DeviceManagement withDeviceConfigurations​(List<DeviceConfiguration> deviceConfigurations)
        Returns an immutable copy of this with just the deviceConfigurations field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The device configurations.”

        Parameters:
        deviceConfigurations - new value of deviceConfigurations field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deviceConfigurations field changed
      • withIosUpdateStatuses

        public DeviceManagement withIosUpdateStatuses​(List<IosUpdateDeviceStatus> iosUpdateStatuses)
        Returns an immutable copy of this with just the iosUpdateStatuses field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “The IOS software update installation statuses for this account.”

        Parameters:
        iosUpdateStatuses - new value of iosUpdateStatuses field (as defined in service metadata)
        Returns:
        immutable copy of this with just the iosUpdateStatuses field changed
      • withComplianceManagementPartners

        public DeviceManagement withComplianceManagementPartners​(List<ComplianceManagementPartner> complianceManagementPartners)
        Returns an immutable copy of this with just the complianceManagementPartners field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The list of Compliance Management Partners configured by the tenant.”

        Parameters:
        complianceManagementPartners - new value of complianceManagementPartners field (as defined in service metadata)
        Returns:
        immutable copy of this with just the complianceManagementPartners field changed
      • withConditionalAccessSettings

        public DeviceManagement withConditionalAccessSettings​(OnPremisesConditionalAccessSettings conditionalAccessSettings)
        Returns an immutable copy of this with just the conditionalAccessSettings field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The Exchange on premises conditional access settings. On premises conditional access will require devices to be both enrolled and compliant for mail access”

        Parameters:
        conditionalAccessSettings - new value of conditionalAccessSettings field (as defined in service metadata)
        Returns:
        immutable copy of this with just the conditionalAccessSettings field changed
      • withDeviceCategories

        public DeviceManagement withDeviceCategories​(List<DeviceCategory> deviceCategories)
        Returns an immutable copy of this with just the deviceCategories field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “The list of device categories with the tenant.”

        Parameters:
        deviceCategories - new value of deviceCategories field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deviceCategories field changed
      • withDeviceEnrollmentConfigurations

        public DeviceManagement withDeviceEnrollmentConfigurations​(List<DeviceEnrollmentConfiguration> deviceEnrollmentConfigurations)
        Returns an immutable copy of this with just the deviceEnrollmentConfigurations field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The list of device enrollment configurations”

        Parameters:
        deviceEnrollmentConfigurations - new value of deviceEnrollmentConfigurations field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deviceEnrollmentConfigurations field changed
      • withDeviceManagementPartners

        public DeviceManagement withDeviceManagementPartners​(List<DeviceManagementPartner> deviceManagementPartners)
        Returns an immutable copy of this with just the deviceManagementPartners field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The list of Device Management Partners configured by the tenant.”

        Parameters:
        deviceManagementPartners - new value of deviceManagementPartners field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deviceManagementPartners field changed
      • withExchangeConnectors

        public DeviceManagement withExchangeConnectors​(List<DeviceManagementExchangeConnector> exchangeConnectors)
        Returns an immutable copy of this with just the exchangeConnectors field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The list of Exchange Connectors configured by the tenant.”

        Parameters:
        exchangeConnectors - new value of exchangeConnectors field (as defined in service metadata)
        Returns:
        immutable copy of this with just the exchangeConnectors field changed
      • withMobileThreatDefenseConnectors

        public DeviceManagement withMobileThreatDefenseConnectors​(List<MobileThreatDefenseConnector> mobileThreatDefenseConnectors)
        Returns an immutable copy of this with just the mobileThreatDefenseConnectors field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The list of Mobile threat Defense connectors configured by the tenant.”

        Parameters:
        mobileThreatDefenseConnectors - new value of mobileThreatDefenseConnectors field (as defined in service metadata)
        Returns:
        immutable copy of this with just the mobileThreatDefenseConnectors field changed
      • withApplePushNotificationCertificate

        public DeviceManagement withApplePushNotificationCertificate​(ApplePushNotificationCertificate applePushNotificationCertificate)
        Returns an immutable copy of this with just the applePushNotificationCertificate field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Apple push notification certificate.”

        Parameters:
        applePushNotificationCertificate - new value of applePushNotificationCertificate field (as defined in service metadata)
        Returns:
        immutable copy of this with just the applePushNotificationCertificate field changed
      • withDetectedApps

        public DeviceManagement withDetectedApps​(List<DetectedApp> detectedApps)
        Returns an immutable copy of this with just the detectedApps field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “The list of detected apps associated with a device.”

        Parameters:
        detectedApps - new value of detectedApps field (as defined in service metadata)
        Returns:
        immutable copy of this with just the detectedApps field changed
      • withManagedDevices

        public DeviceManagement withManagedDevices​(List<ManagedDevice> managedDevices)
        Returns an immutable copy of this with just the managedDevices field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “The list of managed devices.”

        Parameters:
        managedDevices - new value of managedDevices field (as defined in service metadata)
        Returns:
        immutable copy of this with just the managedDevices field changed
      • withMobileAppTroubleshootingEvents

        public DeviceManagement withMobileAppTroubleshootingEvents​(List<MobileAppTroubleshootingEvent> mobileAppTroubleshootingEvents)
        Returns an immutable copy of this with just the mobileAppTroubleshootingEvents field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The collection property of MobileAppTroubleshootingEvent.”

        Parameters:
        mobileAppTroubleshootingEvents - new value of mobileAppTroubleshootingEvents field (as defined in service metadata)
        Returns:
        immutable copy of this with just the mobileAppTroubleshootingEvents field changed
      • withUserExperienceAnalyticsAppHealthApplicationPerformance

        public DeviceManagement withUserExperienceAnalyticsAppHealthApplicationPerformance​(List<UserExperienceAnalyticsAppHealthApplicationPerformance> userExperienceAnalyticsAppHealthApplicationPerformance)
        Returns an immutable copy of this with just the userExperienceAnalyticsAppHealthApplicationPerformance field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics appHealth Application Performance”

        Parameters:
        userExperienceAnalyticsAppHealthApplicationPerformance - new value of userExperienceAnalyticsAppHealthApplicationPerformance field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsAppHealthApplicationPerformance field changed
      • withUserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails

        public DeviceManagement withUserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails​(List<UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails> userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails)
        Returns an immutable copy of this with just the userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics appHealth Application Performance by App Version details”

        Parameters:
        userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails - new value of userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails field changed
      • withUserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId

        public DeviceManagement withUserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId​(List<UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDeviceId> userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId)
        Returns an immutable copy of this with just the userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics appHealth Application Performance by App Version Device Id”

        Parameters:
        userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId - new value of userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId field changed
      • withUserExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion

        public DeviceManagement withUserExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion​(List<UserExperienceAnalyticsAppHealthAppPerformanceByOSVersion> userExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion)
        Returns an immutable copy of this with just the userExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion field changed . Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics appHealth Application Performance by OS Version”

        Parameters:
        userExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion - new value of userExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion field changed
      • withUserExperienceAnalyticsAppHealthDeviceModelPerformance

        public DeviceManagement withUserExperienceAnalyticsAppHealthDeviceModelPerformance​(List<UserExperienceAnalyticsAppHealthDeviceModelPerformance> userExperienceAnalyticsAppHealthDeviceModelPerformance)
        Returns an immutable copy of this with just the userExperienceAnalyticsAppHealthDeviceModelPerformance field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics appHealth Model Performance”

        Parameters:
        userExperienceAnalyticsAppHealthDeviceModelPerformance - new value of userExperienceAnalyticsAppHealthDeviceModelPerformance field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsAppHealthDeviceModelPerformance field changed
      • withUserExperienceAnalyticsAppHealthDevicePerformance

        public DeviceManagement withUserExperienceAnalyticsAppHealthDevicePerformance​(List<UserExperienceAnalyticsAppHealthDevicePerformance> userExperienceAnalyticsAppHealthDevicePerformance)
        Returns an immutable copy of this with just the userExperienceAnalyticsAppHealthDevicePerformance field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics appHealth Device Performance”

        Parameters:
        userExperienceAnalyticsAppHealthDevicePerformance - new value of userExperienceAnalyticsAppHealthDevicePerformance field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsAppHealthDevicePerformance field changed
      • withUserExperienceAnalyticsAppHealthDevicePerformanceDetails

        public DeviceManagement withUserExperienceAnalyticsAppHealthDevicePerformanceDetails​(List<UserExperienceAnalyticsAppHealthDevicePerformanceDetails> userExperienceAnalyticsAppHealthDevicePerformanceDetails)
        Returns an immutable copy of this with just the userExperienceAnalyticsAppHealthDevicePerformanceDetails field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics device performance details”

        Parameters:
        userExperienceAnalyticsAppHealthDevicePerformanceDetails - new value of userExperienceAnalyticsAppHealthDevicePerformanceDetails field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsAppHealthDevicePerformanceDetails field changed
      • withUserExperienceAnalyticsAppHealthOSVersionPerformance

        public DeviceManagement withUserExperienceAnalyticsAppHealthOSVersionPerformance​(List<UserExperienceAnalyticsAppHealthOSVersionPerformance> userExperienceAnalyticsAppHealthOSVersionPerformance)
        Returns an immutable copy of this with just the userExperienceAnalyticsAppHealthOSVersionPerformance field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics appHealth OS version Performance”

        Parameters:
        userExperienceAnalyticsAppHealthOSVersionPerformance - new value of userExperienceAnalyticsAppHealthOSVersionPerformance field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsAppHealthOSVersionPerformance field changed
      • withUserExperienceAnalyticsAppHealthOverview

        public DeviceManagement withUserExperienceAnalyticsAppHealthOverview​(UserExperienceAnalyticsCategory userExperienceAnalyticsAppHealthOverview)
        Returns an immutable copy of this with just the userExperienceAnalyticsAppHealthOverview field changed. Field description below . The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics appHealth overview”

        Parameters:
        userExperienceAnalyticsAppHealthOverview - new value of userExperienceAnalyticsAppHealthOverview field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsAppHealthOverview field changed
      • withUserExperienceAnalyticsBaselines

        public DeviceManagement withUserExperienceAnalyticsBaselines​(List<UserExperienceAnalyticsBaseline> userExperienceAnalyticsBaselines)
        Returns an immutable copy of this with just the userExperienceAnalyticsBaselines field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics baselines”

        Parameters:
        userExperienceAnalyticsBaselines - new value of userExperienceAnalyticsBaselines field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsBaselines field changed
      • withUserExperienceAnalyticsCategories

        public DeviceManagement withUserExperienceAnalyticsCategories​(List<UserExperienceAnalyticsCategory> userExperienceAnalyticsCategories)
        Returns an immutable copy of this with just the userExperienceAnalyticsCategories field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics categories”

        Parameters:
        userExperienceAnalyticsCategories - new value of userExperienceAnalyticsCategories field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsCategories field changed
      • withUserExperienceAnalyticsDevicePerformance

        public DeviceManagement withUserExperienceAnalyticsDevicePerformance​(List<UserExperienceAnalyticsDevicePerformance> userExperienceAnalyticsDevicePerformance)
        Returns an immutable copy of this with just the userExperienceAnalyticsDevicePerformance field changed. Field description below . The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics device performance”

        Parameters:
        userExperienceAnalyticsDevicePerformance - new value of userExperienceAnalyticsDevicePerformance field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsDevicePerformance field changed
      • withUserExperienceAnalyticsDeviceScores

        public DeviceManagement withUserExperienceAnalyticsDeviceScores​(List<UserExperienceAnalyticsDeviceScores> userExperienceAnalyticsDeviceScores)
        Returns an immutable copy of this with just the userExperienceAnalyticsDeviceScores field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics device scores”

        Parameters:
        userExperienceAnalyticsDeviceScores - new value of userExperienceAnalyticsDeviceScores field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsDeviceScores field changed
      • withUserExperienceAnalyticsDeviceStartupHistory

        public DeviceManagement withUserExperienceAnalyticsDeviceStartupHistory​(List<UserExperienceAnalyticsDeviceStartupHistory> userExperienceAnalyticsDeviceStartupHistory)
        Returns an immutable copy of this with just the userExperienceAnalyticsDeviceStartupHistory field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics device Startup History”

        Parameters:
        userExperienceAnalyticsDeviceStartupHistory - new value of userExperienceAnalyticsDeviceStartupHistory field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsDeviceStartupHistory field changed
      • withUserExperienceAnalyticsDeviceStartupProcesses

        public DeviceManagement withUserExperienceAnalyticsDeviceStartupProcesses​(List<UserExperienceAnalyticsDeviceStartupProcess> userExperienceAnalyticsDeviceStartupProcesses)
        Returns an immutable copy of this with just the userExperienceAnalyticsDeviceStartupProcesses field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics device Startup Processes”

        Parameters:
        userExperienceAnalyticsDeviceStartupProcesses - new value of userExperienceAnalyticsDeviceStartupProcesses field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsDeviceStartupProcesses field changed
      • withUserExperienceAnalyticsDeviceStartupProcessPerformance

        public DeviceManagement withUserExperienceAnalyticsDeviceStartupProcessPerformance​(List<UserExperienceAnalyticsDeviceStartupProcessPerformance> userExperienceAnalyticsDeviceStartupProcessPerformance)
        Returns an immutable copy of this with just the userExperienceAnalyticsDeviceStartupProcessPerformance field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics device Startup Process Performance”

        Parameters:
        userExperienceAnalyticsDeviceStartupProcessPerformance - new value of userExperienceAnalyticsDeviceStartupProcessPerformance field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsDeviceStartupProcessPerformance field changed
      • withUserExperienceAnalyticsMetricHistory

        public DeviceManagement withUserExperienceAnalyticsMetricHistory​(List<UserExperienceAnalyticsMetricHistory> userExperienceAnalyticsMetricHistory)
        Returns an immutable copy of this with just the userExperienceAnalyticsMetricHistory field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics metric history”

        Parameters:
        userExperienceAnalyticsMetricHistory - new value of userExperienceAnalyticsMetricHistory field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsMetricHistory field changed
      • withUserExperienceAnalyticsModelScores

        public DeviceManagement withUserExperienceAnalyticsModelScores​(List<UserExperienceAnalyticsModelScores> userExperienceAnalyticsModelScores)
        Returns an immutable copy of this with just the userExperienceAnalyticsModelScores field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics model scores”

        Parameters:
        userExperienceAnalyticsModelScores - new value of userExperienceAnalyticsModelScores field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsModelScores field changed
      • withUserExperienceAnalyticsOverview

        public DeviceManagement withUserExperienceAnalyticsOverview​(UserExperienceAnalyticsOverview userExperienceAnalyticsOverview)
        Returns an immutable copy of this with just the userExperienceAnalyticsOverview field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics overview”

        Parameters:
        userExperienceAnalyticsOverview - new value of userExperienceAnalyticsOverview field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsOverview field changed
      • withUserExperienceAnalyticsScoreHistory

        public DeviceManagement withUserExperienceAnalyticsScoreHistory​(List<UserExperienceAnalyticsScoreHistory> userExperienceAnalyticsScoreHistory)
        Returns an immutable copy of this with just the userExperienceAnalyticsScoreHistory field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics device Startup Score History”

        Parameters:
        userExperienceAnalyticsScoreHistory - new value of userExperienceAnalyticsScoreHistory field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsScoreHistory field changed
      • withUserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric

        public DeviceManagement withUserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric​(UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric)
        Returns an immutable copy of this with just the userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics work from anywhere hardware readiness metrics.”

        Parameters:
        userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric - new value of userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric field changed
      • withUserExperienceAnalyticsWorkFromAnywhereMetrics

        public DeviceManagement withUserExperienceAnalyticsWorkFromAnywhereMetrics​(List<UserExperienceAnalyticsWorkFromAnywhereMetric> userExperienceAnalyticsWorkFromAnywhereMetrics)
        Returns an immutable copy of this with just the userExperienceAnalyticsWorkFromAnywhereMetrics field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “User experience analytics work from anywhere metrics.”

        Parameters:
        userExperienceAnalyticsWorkFromAnywhereMetrics - new value of userExperienceAnalyticsWorkFromAnywhereMetrics field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsWorkFromAnywhereMetrics field changed
      • withUserExperienceAnalyticsWorkFromAnywhereModelPerformance

        public DeviceManagement withUserExperienceAnalyticsWorkFromAnywhereModelPerformance​(List<UserExperienceAnalyticsWorkFromAnywhereModelPerformance> userExperienceAnalyticsWorkFromAnywhereModelPerformance)
        Returns an immutable copy of this with just the userExperienceAnalyticsWorkFromAnywhereModelPerformance field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The user experience analytics work from anywhere model performance”

        Parameters:
        userExperienceAnalyticsWorkFromAnywhereModelPerformance - new value of userExperienceAnalyticsWorkFromAnywhereModelPerformance field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userExperienceAnalyticsWorkFromAnywhereModelPerformance field changed
      • withWindowsMalwareInformation

        public DeviceManagement withWindowsMalwareInformation​(List<WindowsMalwareInformation> windowsMalwareInformation)
        Returns an immutable copy of this with just the windowsMalwareInformation field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The list of affected malware in the tenant.”

        Parameters:
        windowsMalwareInformation - new value of windowsMalwareInformation field (as defined in service metadata)
        Returns:
        immutable copy of this with just the windowsMalwareInformation field changed
      • withImportedWindowsAutopilotDeviceIdentities

        public DeviceManagement withImportedWindowsAutopilotDeviceIdentities​(List<ImportedWindowsAutopilotDeviceIdentity> importedWindowsAutopilotDeviceIdentities)
        Returns an immutable copy of this with just the importedWindowsAutopilotDeviceIdentities field changed. Field description below . The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Collection of imported Windows autopilot devices.”

        Parameters:
        importedWindowsAutopilotDeviceIdentities - new value of importedWindowsAutopilotDeviceIdentities field (as defined in service metadata)
        Returns:
        immutable copy of this with just the importedWindowsAutopilotDeviceIdentities field changed
      • withWindowsAutopilotDeviceIdentities

        public DeviceManagement withWindowsAutopilotDeviceIdentities​(List<WindowsAutopilotDeviceIdentity> windowsAutopilotDeviceIdentities)
        Returns an immutable copy of this with just the windowsAutopilotDeviceIdentities field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The Windows autopilot device identities contained collection.”

        Parameters:
        windowsAutopilotDeviceIdentities - new value of windowsAutopilotDeviceIdentities field (as defined in service metadata)
        Returns:
        immutable copy of this with just the windowsAutopilotDeviceIdentities field changed
      • withNotificationMessageTemplates

        public DeviceManagement withNotificationMessageTemplates​(List<NotificationMessageTemplate> notificationMessageTemplates)
        Returns an immutable copy of this with just the notificationMessageTemplates field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The Notification Message Templates.”

        Parameters:
        notificationMessageTemplates - new value of notificationMessageTemplates field (as defined in service metadata)
        Returns:
        immutable copy of this with just the notificationMessageTemplates field changed
      • withResourceOperations

        public DeviceManagement withResourceOperations​(List<ResourceOperation> resourceOperations)
        Returns an immutable copy of this with just the resourceOperations field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The Resource Operations.”

        Parameters:
        resourceOperations - new value of resourceOperations field (as defined in service metadata)
        Returns:
        immutable copy of this with just the resourceOperations field changed
      • withRoleAssignments

        public DeviceManagement withRoleAssignments​(List<DeviceAndAppManagementRoleAssignment> roleAssignments)
        Returns an immutable copy of this with just the roleAssignments field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “The Role Assignments.”

        Parameters:
        roleAssignments - new value of roleAssignments field (as defined in service metadata)
        Returns:
        immutable copy of this with just the roleAssignments field changed
      • withRoleDefinitions

        public DeviceManagement withRoleDefinitions​(List<RoleDefinition> roleDefinitions)
        Returns an immutable copy of this with just the roleDefinitions field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “The Role Definitions.”

        Parameters:
        roleDefinitions - new value of roleDefinitions field (as defined in service metadata)
        Returns:
        immutable copy of this with just the roleDefinitions field changed
      • withRemoteAssistancePartners

        public DeviceManagement withRemoteAssistancePartners​(List<RemoteAssistancePartner> remoteAssistancePartners)
        Returns an immutable copy of this with just the remoteAssistancePartners field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The remote assist partners.”

        Parameters:
        remoteAssistancePartners - new value of remoteAssistancePartners field (as defined in service metadata)
        Returns:
        immutable copy of this with just the remoteAssistancePartners field changed
      • withReports

        public DeviceManagement withReports​(DeviceManagementReports reports)
        Returns an immutable copy of this with just the reports field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Reports singleton”

        Parameters:
        reports - new value of reports field (as defined in service metadata)
        Returns:
        immutable copy of this with just the reports field changed
      • withTelecomExpenseManagementPartners

        public DeviceManagement withTelecomExpenseManagementPartners​(List<TelecomExpenseManagementPartner> telecomExpenseManagementPartners)
        Returns an immutable copy of this with just the telecomExpenseManagementPartners field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The telecom expense management partners.”

        Parameters:
        telecomExpenseManagementPartners - new value of telecomExpenseManagementPartners field (as defined in service metadata)
        Returns:
        immutable copy of this with just the telecomExpenseManagementPartners field changed
      • withTroubleshootingEvents

        public DeviceManagement withTroubleshootingEvents​(List<DeviceManagementTroubleshootingEvent> troubleshootingEvents)
        Returns an immutable copy of this with just the troubleshootingEvents field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The list of troubleshooting events for the tenant.”

        Parameters:
        troubleshootingEvents - new value of troubleshootingEvents field (as defined in service metadata)
        Returns:
        immutable copy of this with just the troubleshootingEvents field changed
      • withWindowsInformationProtectionAppLearningSummaries

        public DeviceManagement withWindowsInformationProtectionAppLearningSummaries​(List<WindowsInformationProtectionAppLearningSummary> windowsInformationProtectionAppLearningSummaries)
        Returns an immutable copy of this with just the windowsInformationProtectionAppLearningSummaries field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The windows information protection app learning summaries.”

        Parameters:
        windowsInformationProtectionAppLearningSummaries - new value of windowsInformationProtectionAppLearningSummaries field (as defined in service metadata)
        Returns:
        immutable copy of this with just the windowsInformationProtectionAppLearningSummaries field changed
      • withWindowsInformationProtectionNetworkLearningSummaries

        public DeviceManagement withWindowsInformationProtectionNetworkLearningSummaries​(List<WindowsInformationProtectionNetworkLearningSummary> windowsInformationProtectionNetworkLearningSummaries)
        Returns an immutable copy of this with just the windowsInformationProtectionNetworkLearningSummaries field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The windows information protection network learning summaries.”

        Parameters:
        windowsInformationProtectionNetworkLearningSummaries - new value of windowsInformationProtectionNetworkLearningSummaries field (as defined in service metadata)
        Returns:
        immutable copy of this with just the windowsInformationProtectionNetworkLearningSummaries field changed
      • getUnmappedFields

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        getUnmappedFields in class Entity
      • patch

        public DeviceManagement patch()
        Submits only changed fields for update and returns an immutable copy of this with changed fields reset.
        Overrides:
        patch in class Entity
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected
      • put

        public DeviceManagement put()
        Submits all fields for update and returns an immutable copy of this with changed fields reset (they were ignored anyway).
        Overrides:
        put in class Entity
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected
      • verifyWindowsEnrollmentAutoDiscovery

        public com.github.davidmoten.odata.client.FunctionRequestReturningNonCollection<Boolean> verifyWindowsEnrollmentAutoDiscovery​(String domainName)
      • getEffectivePermissions

        public com.github.davidmoten.odata.client.CollectionPageNonEntityRequest<RolePermission> getEffectivePermissions​(String scope)