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
      • getDeviceComplianceReportSummarizationDateTime

        public Optional<OffsetDateTime> getDeviceComplianceReportSummarizationDateTime()
        “The last requested time of device compliance reporting for this account. This property is read-only.”

        Org.OData.Core.V1.Computed

        true

        Org.OData.Core.V1.Permissions

        Returns:
        property deviceComplianceReportSummarizationDateTime
      • withDeviceComplianceReportSummarizationDateTime

        public DeviceManagement withDeviceComplianceReportSummarizationDateTime​(OffsetDateTime deviceComplianceReportSummarizationDateTime)
        Returns an immutable copy of this with just the deviceComplianceReportSummarizationDateTime 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 last requested time of device compliance reporting for this account. This property is read-only.”

        Org.OData.Core.V1.Computed

        true

        Org.OData.Core.V1.Permissions

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

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

        public DeviceManagement withIntuneAccountId​(String 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
      • getLastReportAggregationDateTime

        public Optional<OffsetDateTime> getLastReportAggregationDateTime()
        “The last modified time of reporting for this account. This property is read-only .”

        Org.OData.Core.V1.Computed

        true

        Org.OData.Core.V1.Permissions

        Returns:
        property lastReportAggregationDateTime
      • withLastReportAggregationDateTime

        public DeviceManagement withLastReportAggregationDateTime​(OffsetDateTime lastReportAggregationDateTime)
        Returns an immutable copy of this with just the lastReportAggregationDateTime 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 last modified time of reporting for this account. This property is read-only .”

        Org.OData.Core.V1.Computed

        true

        Org.OData.Core.V1.Permissions

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

        public Optional<Boolean> getLegacyPcManangementEnabled()
        “The property to enable Non-MDM managed legacy PC management for this account. This property is read-only.”

        Org.OData.Core.V1.Computed

        true

        Org.OData.Core.V1.Permissions

        Returns:
        property legacyPcManangementEnabled
      • withLegacyPcManangementEnabled

        public DeviceManagement withLegacyPcManangementEnabled​(Boolean legacyPcManangementEnabled)
        Returns an immutable copy of this with just the legacyPcManangementEnabled 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 property to enable Non-MDM managed legacy PC management for this account. This property is read-only.”

        Org.OData.Core.V1.Computed

        true

        Org.OData.Core.V1.Permissions

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

        public Optional<Integer> getMaximumDepTokens()
        “Maximum number of dep tokens allowed per-tenant.”
        Returns:
        property maximumDepTokens
      • withMaximumDepTokens

        public DeviceManagement withMaximumDepTokens​(Integer maximumDepTokens)
        Returns an immutable copy of this with just the maximumDepTokens 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.

        “Maximum number of dep tokens allowed per-tenant.”

        Parameters:
        maximumDepTokens - new value of maximumDepTokens field (as defined in service metadata)
        Returns:
        immutable copy of this with just the maximumDepTokens 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
      • getUnlicensedAdminstratorsEnabled

        public Optional<Boolean> getUnlicensedAdminstratorsEnabled()
        “When enabled, users assigned as administrators via Role Assignment Memberships do not require an assigned Intune license. Prior to this, only Intune licensed users were granted permissions with an Intune role unless they were assigned a role via Azure Active Directory. You are limited to 350 unlicensed direct members for each AAD security group in a role assignment, but you can assign multiple AAD security groups to a role if you need to support more than 350 unlicensed administrators. Licensed administrators are unaffected, do not have to be direct members, nor does the 350 member limit apply. This property is read -only.”

        Org.OData.Core.V1.Computed

        true

        Org.OData.Core.V1.Permissions

        Returns:
        property unlicensedAdminstratorsEnabled
      • withUnlicensedAdminstratorsEnabled

        public DeviceManagement withUnlicensedAdminstratorsEnabled​(Boolean unlicensedAdminstratorsEnabled)
        Returns an immutable copy of this with just the unlicensedAdminstratorsEnabled 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.

        “When enabled, users assigned as administrators via Role Assignment Memberships do not require an assigned Intune license. Prior to this, only Intune licensed users were granted permissions with an Intune role unless they were assigned a role via Azure Active Directory. You are limited to 350 unlicensed direct members for each AAD security group in a role assignment, but you can assign multiple AAD security groups to a role if you need to support more than 350 unlicensed administrators. Licensed administrators are unaffected, do not have to be direct members, nor does the 350 member limit apply. This property is read -only.”

        Org.OData.Core.V1.Computed

        true

        Org.OData.Core.V1.Permissions

        Parameters:
        unlicensedAdminstratorsEnabled - new value of unlicensedAdminstratorsEnabled field (as defined in service metadata)
        Returns:
        immutable copy of this with just the unlicensedAdminstratorsEnabled 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
      • getAccountMoveCompletionDateTime

        public Optional<OffsetDateTime> getAccountMoveCompletionDateTime()
        “The date & time when tenant data moved between scaleunits.”
        Returns:
        property accountMoveCompletionDateTime
      • withAccountMoveCompletionDateTime

        public DeviceManagement withAccountMoveCompletionDateTime​(OffsetDateTime accountMoveCompletionDateTime)
        Returns an immutable copy of this with just the accountMoveCompletionDateTime 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 date & time when tenant data moved between scaleunits.”

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

        public Optional<AdminConsent> getAdminConsent()
        “Admin consent information.”
        Returns:
        property adminConsent
      • withAdminConsent

        public DeviceManagement withAdminConsent​(AdminConsent adminConsent)
        Returns an immutable copy of this with just the adminConsent 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.

        “Admin consent information.”

        Parameters:
        adminConsent - new value of adminConsent field (as defined in service metadata)
        Returns:
        immutable copy of this with just the adminConsent 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
      • getManagedDeviceCleanupSettings

        public Optional<ManagedDeviceCleanupSettings> getManagedDeviceCleanupSettings()
        “Device cleanup rule”
        Returns:
        property managedDeviceCleanupSettings
      • withManagedDeviceCleanupSettings

        public DeviceManagement withManagedDeviceCleanupSettings​(ManagedDeviceCleanupSettings managedDeviceCleanupSettings)
        Returns an immutable copy of this with just the managedDeviceCleanupSettings 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 cleanup rule”

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

        public DeviceManagement withSubscriptions​(DeviceManagementSubscriptions subscriptions)
        Returns an immutable copy of this with just the subscriptions 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's Subscription.”

        Parameters:
        subscriptions - new value of subscriptions field (as defined in service metadata)
        Returns:
        immutable copy of this with just the subscriptions 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
      • getAndroidDeviceOwnerEnrollmentProfiles

        public AndroidDeviceOwnerEnrollmentProfileCollectionRequest getAndroidDeviceOwnerEnrollmentProfiles()
        “Android device owner enrollment profile entities.”
        Returns:
        navigational property androidDeviceOwnerEnrollmentProfiles
      • getAndroidForWorkAppConfigurationSchemas

        public AndroidForWorkAppConfigurationSchemaCollectionRequest getAndroidForWorkAppConfigurationSchemas()
        “Android for Work app configuration schema entities.”
        Returns:
        navigational property androidForWorkAppConfigurationSchemas
      • getAndroidForWorkEnrollmentProfiles

        public AndroidForWorkEnrollmentProfileCollectionRequest getAndroidForWorkEnrollmentProfiles()
        “Android for Work enrollment profile entities.”
        Returns:
        navigational property androidForWorkEnrollmentProfiles
      • getAndroidForWorkSettings

        public AndroidForWorkSettingsRequest getAndroidForWorkSettings()
        “The singleton Android for Work settings entity.”
        Returns:
        navigational property androidForWorkSettings
      • getAndroidManagedStoreAccountEnterpriseSettings

        public AndroidManagedStoreAccountEnterpriseSettingsRequest getAndroidManagedStoreAccountEnterpriseSettings()
        “The singleton Android managed store account enterprise settings entity.”
        Returns:
        navigational property androidManagedStoreAccountEnterpriseSettings
      • getAndroidManagedStoreAppConfigurationSchemas

        public AndroidManagedStoreAppConfigurationSchemaCollectionRequest getAndroidManagedStoreAppConfigurationSchemas()
        “Android Enterprise app configuration schema entities.”
        Returns:
        navigational property androidManagedStoreAppConfigurationSchemas
      • getAuditEvents

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

        public ChromeOSOnboardingSettingsCollectionRequest getChromeOSOnboardingSettings()
        “Collection of ChromeOSOnboardingSettings settings associated with account.”
        Returns:
        navigational property chromeOSOnboardingSettings
      • getTermsAndConditions

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

        public AdvancedThreatProtectionOnboardingStateSummaryRequest getAdvancedThreatProtectionOnboardingStateSummary()
        “The summary state of ATP onboarding state for this account.”
        Returns:
        navigational property advancedThreatProtectionOnboardingStateSummary
      • getCartToClassAssociations

        public CartToClassAssociationCollectionRequest getCartToClassAssociations()
        “The Cart To Class Associations.”
        Returns:
        navigational property cartToClassAssociations
      • 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
      • getDeviceConfigurationConflictSummary

        public DeviceConfigurationConflictSummaryCollectionRequest getDeviceConfigurationConflictSummary()
        “Summary of policies in conflict state for this account.”
        Returns:
        navigational property deviceConfigurationConflictSummary
      • getDeviceConfigurationDeviceStateSummaries

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

        public RestrictedAppsViolationCollectionRequest getDeviceConfigurationRestrictedAppsViolations()
        “Restricted apps violations for this account.”
        Returns:
        navigational property deviceConfigurationRestrictedAppsViolations
      • getDeviceConfigurations

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

        public ManagedAllDeviceCertificateStateCollectionRequest getDeviceConfigurationsAllManagedDeviceCertificateStates()
        “Summary of all certificates for all devices.”
        Returns:
        navigational property deviceConfigurationsAllManagedDeviceCertificateStates
      • getDeviceConfigurationUserStateSummaries

        public DeviceConfigurationUserStateSummaryRequest getDeviceConfigurationUserStateSummaries()
        “The device configuration user state summary for this account.”
        Returns:
        navigational property deviceConfigurationUserStateSummaries
      • getIosUpdateStatuses

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

        public MacOSSoftwareUpdateAccountSummaryCollectionRequest getMacOSSoftwareUpdateAccountSummaries()
        “The MacOS software update account summaries for this account.”
        Returns:
        navigational property macOSSoftwareUpdateAccountSummaries
      • getManagedDeviceEncryptionStates

        public ManagedDeviceEncryptionStateCollectionRequest getManagedDeviceEncryptionStates()
        “Encryption report for devices in this account”
        Returns:
        navigational property managedDeviceEncryptionStates
      • getNdesConnectors

        public NdesConnectorCollectionRequest getNdesConnectors()
        “The collection of Ndes connectors for this account.”
        Returns:
        navigational property ndesConnectors
      • 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
      • getExchangeOnPremisesPolicy

        public DeviceManagementExchangeOnPremisesPolicyRequest getExchangeOnPremisesPolicy()
        “The policy which controls mobile device access to Exchange On Premises”
        Returns:
        navigational property exchangeOnPremisesPolicy
      • 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
      • getCloudPCConnectivityIssues

        public CloudPCConnectivityIssueCollectionRequest getCloudPCConnectivityIssues()
        “The list of CloudPC Connectivity Issue.”
        Returns:
        navigational property cloudPCConnectivityIssues
      • getComanagedDevices

        public ManagedDeviceCollectionRequest getComanagedDevices()
        “The list of co-managed devices report”
        Returns:
        navigational property comanagedDevices
      • getComanagementEligibleDevices

        public ComanagementEligibleDeviceCollectionRequest getComanagementEligibleDevices()
        “The list of co-management eligible devices report”
        Returns:
        navigational property comanagementEligibleDevices
      • getDetectedApps

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

        public DeviceComplianceScriptCollectionRequest getDeviceComplianceScripts()
        “The list of device compliance scripts associated with the tenant.”
        Returns:
        navigational property deviceComplianceScripts
      • getDeviceCustomAttributeShellScripts

        public DeviceCustomAttributeShellScriptCollectionRequest getDeviceCustomAttributeShellScripts()
        “The list of device custom attribute shell scripts associated with the tenant.”
        Returns:
        navigational property deviceCustomAttributeShellScripts
      • getDeviceHealthScripts

        public DeviceHealthScriptCollectionRequest getDeviceHealthScripts()
        “The list of device health scripts associated with the tenant.”
        Returns:
        navigational property deviceHealthScripts
      • getDeviceManagementScripts

        public DeviceManagementScriptCollectionRequest getDeviceManagementScripts()
        “The list of device management scripts associated with the tenant.”
        Returns:
        navigational property deviceManagementScripts
      • getDeviceShellScripts

        public DeviceShellScriptCollectionRequest getDeviceShellScripts()
        “The list of device shell scripts associated with the tenant.”
        Returns:
        navigational property deviceShellScripts
      • 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
      • getRemoteActionAudits

        public RemoteActionAuditCollectionRequest getRemoteActionAudits()
        “The list of device remote action audits with the tenant.”
        Returns:
        navigational property remoteActionAudits
      • getUserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersion

        public UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionCollectionRequest getUserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersion()
        “User experience analytics appHealth Application Performance by App Version”
        Returns:
        navigational property userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersion
      • 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
      • getUserExperienceAnalyticsBatteryHealthCapacityDetails

        public UserExperienceAnalyticsBatteryHealthCapacityDetailsRequest getUserExperienceAnalyticsBatteryHealthCapacityDetails()
        “User Experience Analytics Battery Health Capacity Details”
        Returns:
        navigational property userExperienceAnalyticsBatteryHealthCapacityDetails
      • getUserExperienceAnalyticsBatteryHealthRuntimeDetails

        public UserExperienceAnalyticsBatteryHealthRuntimeDetailsRequest getUserExperienceAnalyticsBatteryHealthRuntimeDetails()
        “User Experience Analytics Battery Health Runtime Details”
        Returns:
        navigational property userExperienceAnalyticsBatteryHealthRuntimeDetails
      • getUserExperienceAnalyticsCategories

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

        public UserExperienceAnalyticsMetricHistoryCollectionRequest getUserExperienceAnalyticsDeviceMetricHistory()
        “User experience analytics device metric history”
        Returns:
        navigational property userExperienceAnalyticsDeviceMetricHistory
      • getUserExperienceAnalyticsDeviceStartupProcesses

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

        public UserExperienceAnalyticsDeviceWithoutCloudIdentityCollectionRequest getUserExperienceAnalyticsDevicesWithoutCloudIdentity()
        “User experience analytics devices without cloud identity.”
        Returns:
        navigational property userExperienceAnalyticsDevicesWithoutCloudIdentity
      • getUserExperienceAnalyticsNotAutopilotReadyDevice

        public UserExperienceAnalyticsNotAutopilotReadyDeviceCollectionRequest getUserExperienceAnalyticsNotAutopilotReadyDevice()
        “User experience analytics devices not Windows Autopilot ready.”
        Returns:
        navigational property userExperienceAnalyticsNotAutopilotReadyDevice
      • getUserExperienceAnalyticsOverview

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

        public UserExperienceAnalyticsRegressionSummaryRequest getUserExperienceAnalyticsRegressionSummary()
        “User experience analytics regression summary”
        Returns:
        navigational property userExperienceAnalyticsRegressionSummary
      • 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
      • getWindowsMalwareInformation

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

        public AppleUserInitiatedEnrollmentProfileCollectionRequest getAppleUserInitiatedEnrollmentProfiles()
        “Apple user initiated enrollment profiles”
        Returns:
        navigational property appleUserInitiatedEnrollmentProfiles
      • getDepOnboardingSettings

        public DepOnboardingSettingCollectionRequest getDepOnboardingSettings()
        “This collections of multiple DEP tokens per-tenant.”
        Returns:
        navigational property depOnboardingSettings
      • getImportedDeviceIdentities

        public ImportedDeviceIdentityCollectionRequest getImportedDeviceIdentities()
        “The imported device identities.”
        Returns:
        navigational property importedDeviceIdentities
      • getImportedWindowsAutopilotDeviceIdentities

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

        public WindowsAutopilotDeploymentProfileCollectionRequest getWindowsAutopilotDeploymentProfiles()
        “Windows auto pilot deployment profiles”
        Returns:
        navigational property windowsAutopilotDeploymentProfiles
      • getWindowsAutopilotDeviceIdentities

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

        public WindowsAutopilotSettingsRequest getWindowsAutopilotSettings()
        “The Windows autopilot account settings.”
        Returns:
        navigational property windowsAutopilotSettings
      • getManagementConditions

        public ManagementConditionCollectionRequest getManagementConditions()
        “The management conditions associated with device management of the company.”
        Returns:
        navigational property managementConditions
      • getManagementConditionStatements

        public ManagementConditionStatementCollectionRequest getManagementConditionStatements()
        “The management condition statements associated with device management of the company.”
        Returns:
        navigational property managementConditionStatements
      • getGroupPolicyMigrationReports

        public GroupPolicyMigrationReportCollectionRequest getGroupPolicyMigrationReports()
        “A list of Group Policy migration reports.”
        Returns:
        navigational property groupPolicyMigrationReports
      • getGroupPolicyObjectFiles

        public GroupPolicyObjectFileCollectionRequest getGroupPolicyObjectFiles()
        “A list of Group Policy Object files uploaded.”
        Returns:
        navigational property groupPolicyObjectFiles
      • getGroupPolicyCategories

        public GroupPolicyCategoryCollectionRequest getGroupPolicyCategories()
        “The available group policy categories for this account.”
        Returns:
        navigational property groupPolicyCategories
      • getGroupPolicyConfigurations

        public GroupPolicyConfigurationCollectionRequest getGroupPolicyConfigurations()
        “The group policy configurations created by this account.”
        Returns:
        navigational property groupPolicyConfigurations
      • getGroupPolicyDefinitionFiles

        public GroupPolicyDefinitionFileCollectionRequest getGroupPolicyDefinitionFiles()
        “The available group policy definition files for this account.”
        Returns:
        navigational property groupPolicyDefinitionFiles
      • getGroupPolicyDefinitions

        public GroupPolicyDefinitionCollectionRequest getGroupPolicyDefinitions()
        “The available group policy definitions for this account.”
        Returns:
        navigational property groupPolicyDefinitions
      • getGroupPolicyUploadedDefinitionFiles

        public GroupPolicyUploadedDefinitionFileCollectionRequest getGroupPolicyUploadedDefinitionFiles()
        “The available group policy uploaded definition files for this account.”
        Returns:
        navigational property groupPolicyUploadedDefinitionFiles
      • getMicrosoftTunnelConfigurations

        public MicrosoftTunnelConfigurationCollectionRequest getMicrosoftTunnelConfigurations()
        “Collection of MicrosoftTunnelConfiguration settings associated with account.”
        Returns:
        navigational property microsoftTunnelConfigurations
      • getMicrosoftTunnelHealthThresholds

        public MicrosoftTunnelHealthThresholdCollectionRequest getMicrosoftTunnelHealthThresholds()
        “Collection of MicrosoftTunnelHealthThreshold settings associated with account.”
        Returns:
        navigational property microsoftTunnelHealthThresholds
      • getMicrosoftTunnelServerLogCollectionResponses

        public MicrosoftTunnelServerLogCollectionResponseCollectionRequest getMicrosoftTunnelServerLogCollectionResponses()
        “Collection of MicrosoftTunnelServerLogCollectionResponse settings associated with account.”
        Returns:
        navigational property microsoftTunnelServerLogCollectionResponses
      • getMicrosoftTunnelSites

        public MicrosoftTunnelSiteCollectionRequest getMicrosoftTunnelSites()
        “Collection of MicrosoftTunnelSite settings associated with account.”
        Returns:
        navigational property microsoftTunnelSites
      • getNotificationMessageTemplates

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

        public ConfigManagerCollectionCollectionRequest getConfigManagerCollections()
        “A list of ConfigManagerCollection”
        Returns:
        navigational property configManagerCollections
      • getResourceOperations

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

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

        public RoleScopeTagCollectionRequest getRoleScopeTags()
        “The Role Scope Tags.”
        Returns:
        navigational property roleScopeTags
      • getRemoteAssistanceSettings

        public RemoteAssistanceSettingsRequest getRemoteAssistanceSettings()
        “The remote assistance settings singleton”
        Returns:
        navigational property remoteAssistanceSettings
      • getEmbeddedSIMActivationCodePools

        public EmbeddedSIMActivationCodePoolCollectionRequest getEmbeddedSIMActivationCodePools()
        “The embedded SIM activation code pools created by this account.”
        Returns:
        navigational property embeddedSIMActivationCodePools
      • getTelecomExpenseManagementPartners

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

        public WindowsDriverUpdateProfileCollectionRequest getWindowsDriverUpdateProfiles()
        “A collection of windows driver update profiles”
        Returns:
        navigational property windowsDriverUpdateProfiles
      • getWindowsFeatureUpdateProfiles

        public WindowsFeatureUpdateProfileCollectionRequest getWindowsFeatureUpdateProfiles()
        “A collection of windows feature update profiles”
        Returns:
        navigational property windowsFeatureUpdateProfiles
      • getWindowsQualityUpdateProfiles

        public WindowsQualityUpdateProfileCollectionRequest getWindowsQualityUpdateProfiles()
        “A collection of windows quality update profiles”
        Returns:
        navigational property windowsQualityUpdateProfiles
      • getWindowsUpdateCatalogItems

        public WindowsUpdateCatalogItemCollectionRequest getWindowsUpdateCatalogItems()
        “A collection of windows update catalog items (fetaure updates item , quality updates item)”
        Returns:
        navigational property windowsUpdateCatalogItems
      • getIntuneBrandingProfiles

        public IntuneBrandingProfileCollectionRequest getIntuneBrandingProfiles()
        “Intune branding profiles targeted to AAD groups”
        Returns:
        navigational property intuneBrandingProfiles
      • 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
      • getCertificateConnectorDetails

        public CertificateConnectorDetailsCollectionRequest getCertificateConnectorDetails()
        “Collection of certificate connector details, each associated with a corresponding Intune Certificate Connector.”
        Returns:
        navigational property certificateConnectorDetails
      • getUserPfxCertificates

        public UserPFXCertificateCollectionRequest getUserPfxCertificates()
        “Collection of PFX certificates associated with a user.”
        Returns:
        navigational property userPfxCertificates
      • 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
      • sendCustomNotificationToCompanyPortal

        public com.github.davidmoten.odata.client.ActionRequestNoReturn sendCustomNotificationToCompanyPortal​(String notificationTitle,
                                                                                                              String notificationBody,
                                                                                                              List<String> groupsToNotify)
      • evaluateAssignmentFilter

        public com.github.davidmoten.odata.client.FunctionRequestReturningStream evaluateAssignmentFilter​(AssignmentFilterEvaluateRequest data)
      • enableAndroidDeviceAdministratorEnrollment

        public com.github.davidmoten.odata.client.ActionRequestNoReturn enableAndroidDeviceAdministratorEnrollment()
      • enableLegacyPcManagement

        public com.github.davidmoten.odata.client.ActionRequestNoReturn enableLegacyPcManagement()
      • enableUnlicensedAdminstrators

        public com.github.davidmoten.odata.client.ActionRequestNoReturn enableUnlicensedAdminstrators()
      • getEffectivePermissions

        public com.github.davidmoten.odata.client.CollectionPageNonEntityRequest<String> getEffectivePermissions()
      • getEffectivePermissions_Function

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

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

        public com.github.davidmoten.odata.client.FunctionRequestReturningNonCollectionUnwrapped<ComanagedDevicesSummary> getComanagedDevicesSummary()
      • getComanagementEligibleDevicesSummary

        public com.github.davidmoten.odata.client.FunctionRequestReturningNonCollectionUnwrapped<ComanagementEligibleDevicesSummary> getComanagementEligibleDevicesSummary()
      • getSuggestedEnrollmentLimit

        public com.github.davidmoten.odata.client.FunctionRequestReturningNonCollectionUnwrapped<SuggestedEnrollmentLimit> getSuggestedEnrollmentLimit​(String enrollmentType)
      • getRoleScopeTagsByIds

        public com.github.davidmoten.odata.client.CollectionPageNonEntityRequest<RoleScopeTag> getRoleScopeTagsByIds​(List<String> ids)
      • getRoleScopeTagsByResource

        public com.github.davidmoten.odata.client.CollectionPageNonEntityRequest<RoleScopeTag> getRoleScopeTagsByResource​(String resource)
      • scopedForResource

        public com.github.davidmoten.odata.client.FunctionRequestReturningNonCollection<Boolean> scopedForResource​(String resource)