All Downloads are FREE. Search and download functionalities are using the official Maven repository.

odata.msgraph.client.beta.entity.DeviceManagement Maven / Gradle / Ivy

There is a newer version: 0.2.2
Show newest version
package odata.msgraph.client.beta.entity;

import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.github.davidmoten.guavamini.Preconditions;
import com.github.davidmoten.odata.client.ActionRequestNoReturn;
import com.github.davidmoten.odata.client.ActionRequestReturningNonCollectionUnwrapped;
import com.github.davidmoten.odata.client.ClientException;
import com.github.davidmoten.odata.client.CollectionPageNonEntityRequest;
import com.github.davidmoten.odata.client.FunctionRequestReturningNonCollection;
import com.github.davidmoten.odata.client.FunctionRequestReturningNonCollectionUnwrapped;
import com.github.davidmoten.odata.client.NameValue;
import com.github.davidmoten.odata.client.ODataEntityType;
import com.github.davidmoten.odata.client.RequestOptions;
import com.github.davidmoten.odata.client.UnmappedFields;
import com.github.davidmoten.odata.client.Util;
import com.github.davidmoten.odata.client.annotation.Action;
import com.github.davidmoten.odata.client.annotation.Function;
import com.github.davidmoten.odata.client.annotation.NavigationProperty;
import com.github.davidmoten.odata.client.annotation.Property;
import com.github.davidmoten.odata.client.internal.ChangedFields;
import com.github.davidmoten.odata.client.internal.Checks;
import com.github.davidmoten.odata.client.internal.ParameterMap;
import com.github.davidmoten.odata.client.internal.RequestHelper;
import com.github.davidmoten.odata.client.internal.TypedObject;
import com.github.davidmoten.odata.client.internal.UnmappedFieldsImpl;

import java.lang.Boolean;
import java.lang.Integer;
import java.lang.Object;
import java.lang.Override;
import java.lang.String;
import java.lang.StringBuilder;
import java.time.OffsetDateTime;
import java.util.List;
import java.util.Map;
import java.util.Optional;

import odata.msgraph.client.beta.complex.AdminConsent;
import odata.msgraph.client.beta.complex.AssignmentFilterStatusDetails;
import odata.msgraph.client.beta.complex.ComanagedDevicesSummary;
import odata.msgraph.client.beta.complex.ComanagementEligibleDevicesSummary;
import odata.msgraph.client.beta.complex.DeviceAndAppManagementAssignedRoleDetails;
import odata.msgraph.client.beta.complex.DeviceManagementSettings;
import odata.msgraph.client.beta.complex.DeviceProtectionOverview;
import odata.msgraph.client.beta.complex.IntuneBrand;
import odata.msgraph.client.beta.complex.ManagedDeviceCleanupSettings;
import odata.msgraph.client.beta.complex.RolePermission;
import odata.msgraph.client.beta.complex.SuggestedEnrollmentLimit;
import odata.msgraph.client.beta.complex.UserExperienceAnalyticsSettings;
import odata.msgraph.client.beta.complex.UserExperienceAnalyticsWorkFromAnywhereDevicesSummary;
import odata.msgraph.client.beta.complex.WindowsMalwareOverview;
import odata.msgraph.client.beta.entity.collection.request.AndroidDeviceOwnerEnrollmentProfileCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.AndroidForWorkAppConfigurationSchemaCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.AndroidForWorkEnrollmentProfileCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.AndroidManagedStoreAppConfigurationSchemaCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.AppleUserInitiatedEnrollmentProfileCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.AuditEventCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.CartToClassAssociationCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.ChromeOSOnboardingSettingsCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.CloudPCConnectivityIssueCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.ComanagementEligibleDeviceCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.ComplianceManagementPartnerCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.ConfigManagerCollectionCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DataSharingConsentCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DepOnboardingSettingCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DetectedAppCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceAndAppManagementAssignmentFilterCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceAndAppManagementRoleAssignmentCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceCategoryCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceCompliancePolicyCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceCompliancePolicySettingStateSummaryCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceComplianceScriptCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceConfigurationCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceConfigurationConflictSummaryCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceCustomAttributeShellScriptCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceEnrollmentConfigurationCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceHealthScriptCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceManagementAutopilotEventCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceManagementConfigurationCategoryCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceManagementConfigurationPolicyCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceManagementConfigurationPolicyTemplateCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceManagementConfigurationSettingDefinitionCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceManagementConfigurationSettingTemplateCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceManagementDerivedCredentialSettingsCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceManagementDomainJoinConnectorCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceManagementExchangeConnectorCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceManagementExchangeOnPremisesPolicyCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceManagementIntentCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceManagementPartnerCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceManagementResourceAccessProfileBaseCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceManagementReusablePolicySettingCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceManagementScriptCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceManagementSettingCategoryCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceManagementSettingDefinitionCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceManagementTemplateCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceManagementTroubleshootingEventCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.DeviceShellScriptCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.EmbeddedSIMActivationCodePoolCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.GroupPolicyCategoryCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.GroupPolicyConfigurationCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.GroupPolicyDefinitionCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.GroupPolicyDefinitionFileCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.GroupPolicyMigrationReportCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.GroupPolicyObjectFileCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.GroupPolicyUploadedDefinitionFileCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.ImportedDeviceIdentityCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.ImportedWindowsAutopilotDeviceIdentityCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.IntuneBrandingProfileCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.IosUpdateDeviceStatusCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.MacOSSoftwareUpdateAccountSummaryCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.ManagedAllDeviceCertificateStateCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.ManagedDeviceCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.ManagedDeviceEncryptionStateCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.ManagementConditionCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.ManagementConditionStatementCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.MicrosoftTunnelConfigurationCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.MicrosoftTunnelHealthThresholdCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.MicrosoftTunnelServerLogCollectionResponseCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.MicrosoftTunnelSiteCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.MobileAppTroubleshootingEventCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.MobileThreatDefenseConnectorCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.NdesConnectorCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.NotificationMessageTemplateCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.RemoteActionAuditCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.RemoteAssistancePartnerCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.ResourceOperationCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.RestrictedAppsViolationCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.RoleDefinitionCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.RoleScopeTagCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.TelecomExpenseManagementPartnerCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.TermsAndConditionsCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetailsCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDeviceIdCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsAppHealthAppPerformanceByOSVersionCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsAppHealthApplicationPerformanceCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsAppHealthDeviceModelPerformanceCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsAppHealthDevicePerformanceCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsAppHealthDevicePerformanceDetailsCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsAppHealthOSVersionPerformanceCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsBaselineCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsCategoryCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsDevicePerformanceCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsDeviceScoresCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsDeviceStartupHistoryCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsDeviceStartupProcessCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsDeviceStartupProcessPerformanceCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsDeviceWithoutCloudIdentityCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsImpactingProcessCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsMetricHistoryCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsNotAutopilotReadyDeviceCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsRemoteConnectionCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsResourcePerformanceCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsScoreHistoryCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserExperienceAnalyticsWorkFromAnywhereMetricCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.UserPFXCertificateCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.WindowsAutopilotDeploymentProfileCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.WindowsAutopilotDeviceIdentityCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.WindowsFeatureUpdateProfileCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.WindowsInformationProtectionAppLearningSummaryCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.WindowsInformationProtectionNetworkLearningSummaryCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.WindowsMalwareInformationCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.WindowsQualityUpdateProfileCollectionRequest;
import odata.msgraph.client.beta.entity.collection.request.WindowsUpdateCatalogItemCollectionRequest;
import odata.msgraph.client.beta.entity.request.AdvancedThreatProtectionOnboardingStateSummaryRequest;
import odata.msgraph.client.beta.entity.request.AndroidForWorkSettingsRequest;
import odata.msgraph.client.beta.entity.request.AndroidManagedStoreAccountEnterpriseSettingsRequest;
import odata.msgraph.client.beta.entity.request.ApplePushNotificationCertificateRequest;
import odata.msgraph.client.beta.entity.request.DeviceCompliancePolicyDeviceStateSummaryRequest;
import odata.msgraph.client.beta.entity.request.DeviceConfigurationDeviceStateSummaryRequest;
import odata.msgraph.client.beta.entity.request.DeviceConfigurationUserStateSummaryRequest;
import odata.msgraph.client.beta.entity.request.DeviceManagementExchangeOnPremisesPolicyRequest;
import odata.msgraph.client.beta.entity.request.DeviceManagementReportsRequest;
import odata.msgraph.client.beta.entity.request.ManagedDeviceOverviewRequest;
import odata.msgraph.client.beta.entity.request.OnPremisesConditionalAccessSettingsRequest;
import odata.msgraph.client.beta.entity.request.RemoteAssistanceSettingsRequest;
import odata.msgraph.client.beta.entity.request.SoftwareUpdateStatusSummaryRequest;
import odata.msgraph.client.beta.entity.request.UserExperienceAnalyticsCategoryRequest;
import odata.msgraph.client.beta.entity.request.UserExperienceAnalyticsOverviewRequest;
import odata.msgraph.client.beta.entity.request.UserExperienceAnalyticsRegressionSummaryRequest;
import odata.msgraph.client.beta.entity.request.UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetricRequest;
import odata.msgraph.client.beta.entity.request.VirtualEndpointRequest;
import odata.msgraph.client.beta.entity.request.WindowsAutopilotSettingsRequest;
import odata.msgraph.client.beta.enums.DeviceManagementSubscriptionState;
import odata.msgraph.client.beta.enums.DeviceManagementSubscriptions;


/**
 * “Singleton entity that acts as a container for Android for Work settings
 * functionality under device management.”
 */@JsonPropertyOrder({
    "@odata.type", 
    "deviceComplianceReportSummarizationDateTime", 
    "intuneAccountId", 
    "lastReportAggregationDateTime", 
    "legacyPcManangementEnabled", 
    "maximumDepTokens", 
    "settings", 
    "unlicensedAdminstratorsEnabled", 
    "intuneBrand", 
    "accountMoveCompletionDateTime", 
    "adminConsent", 
    "deviceProtectionOverview", 
    "managedDeviceCleanupSettings", 
    "subscriptions", 
    "subscriptionState", 
    "userExperienceAnalyticsSettings", 
    "windowsMalwareOverview"})
@JsonInclude(Include.NON_NULL)
public class DeviceManagement extends Entity implements ODataEntityType {

    @Override
    public String odataTypeName() {
        return "microsoft.graph.deviceManagement";
    }

    @JsonProperty("deviceComplianceReportSummarizationDateTime")
    protected OffsetDateTime deviceComplianceReportSummarizationDateTime;

    @JsonProperty("intuneAccountId")
    protected String intuneAccountId;

    @JsonProperty("lastReportAggregationDateTime")
    protected OffsetDateTime lastReportAggregationDateTime;

    @JsonProperty("legacyPcManangementEnabled")
    protected Boolean legacyPcManangementEnabled;

    @JsonProperty("maximumDepTokens")
    protected Integer maximumDepTokens;

    @JsonProperty("settings")
    protected DeviceManagementSettings settings;

    @JsonProperty("unlicensedAdminstratorsEnabled")
    protected Boolean unlicensedAdminstratorsEnabled;

    @JsonProperty("intuneBrand")
    protected IntuneBrand intuneBrand;

    @JsonProperty("accountMoveCompletionDateTime")
    protected OffsetDateTime accountMoveCompletionDateTime;

    @JsonProperty("adminConsent")
    protected AdminConsent adminConsent;

    @JsonProperty("deviceProtectionOverview")
    protected DeviceProtectionOverview deviceProtectionOverview;

    @JsonProperty("managedDeviceCleanupSettings")
    protected ManagedDeviceCleanupSettings managedDeviceCleanupSettings;

    @JsonProperty("subscriptions")
    protected DeviceManagementSubscriptions subscriptions;

    @JsonProperty("subscriptionState")
    protected DeviceManagementSubscriptionState subscriptionState;

    @JsonProperty("userExperienceAnalyticsSettings")
    protected UserExperienceAnalyticsSettings userExperienceAnalyticsSettings;

    @JsonProperty("windowsMalwareOverview")
    protected WindowsMalwareOverview windowsMalwareOverview;

    protected DeviceManagement() {
        super();
    }

    /**
     * Returns a builder which is used to create a new
     * instance of this class (given that this class is immutable).
     *
     * @return a new Builder for this class
     */
    // Suffix used on builder factory method to differentiate the method
    // from static builder methods on superclasses
    public static Builder builderDeviceManagement() {
        return new Builder();
    }

    public static final class Builder {
        private String id;
        private OffsetDateTime deviceComplianceReportSummarizationDateTime;
        private String intuneAccountId;
        private OffsetDateTime lastReportAggregationDateTime;
        private Boolean legacyPcManangementEnabled;
        private Integer maximumDepTokens;
        private DeviceManagementSettings settings;
        private Boolean unlicensedAdminstratorsEnabled;
        private IntuneBrand intuneBrand;
        private OffsetDateTime accountMoveCompletionDateTime;
        private AdminConsent adminConsent;
        private DeviceProtectionOverview deviceProtectionOverview;
        private ManagedDeviceCleanupSettings managedDeviceCleanupSettings;
        private DeviceManagementSubscriptions subscriptions;
        private DeviceManagementSubscriptionState subscriptionState;
        private UserExperienceAnalyticsSettings userExperienceAnalyticsSettings;
        private WindowsMalwareOverview windowsMalwareOverview;
        private ChangedFields changedFields = ChangedFields.EMPTY;

        Builder() {
            // prevent instantiation
        }

        public Builder id(String id) {
            this.id = id;
            this.changedFields = changedFields.add("id");
            return this;
        }

        /**
         * “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 * * @param deviceComplianceReportSummarizationDateTime * value of {@code deviceComplianceReportSummarizationDateTime} property (as defined in service metadata) * @return {@code this} (for method chaining) */ public Builder deviceComplianceReportSummarizationDateTime(OffsetDateTime deviceComplianceReportSummarizationDateTime) { this.deviceComplianceReportSummarizationDateTime = deviceComplianceReportSummarizationDateTime; this.changedFields = changedFields.add("deviceComplianceReportSummarizationDateTime"); return this; } /** * “Intune Account Id for given tenant” * * @param intuneAccountId * value of {@code intuneAccountId} property (as defined in service metadata) * @return {@code this} (for method chaining) */ public Builder intuneAccountId(String intuneAccountId) { this.intuneAccountId = intuneAccountId; this.changedFields = changedFields.add("intuneAccountId"); return this; } /** * “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 * * @param lastReportAggregationDateTime * value of {@code lastReportAggregationDateTime} property (as defined in service metadata) * @return {@code this} (for method chaining) */ public Builder lastReportAggregationDateTime(OffsetDateTime lastReportAggregationDateTime) { this.lastReportAggregationDateTime = lastReportAggregationDateTime; this.changedFields = changedFields.add("lastReportAggregationDateTime"); return this; } /** * “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 * * @param legacyPcManangementEnabled * value of {@code legacyPcManangementEnabled} property (as defined in service metadata) * @return {@code this} (for method chaining) */ public Builder legacyPcManangementEnabled(Boolean legacyPcManangementEnabled) { this.legacyPcManangementEnabled = legacyPcManangementEnabled; this.changedFields = changedFields.add("legacyPcManangementEnabled"); return this; } /** * “Maximum number of dep tokens allowed per-tenant.” * * @param maximumDepTokens * value of {@code maximumDepTokens} property (as defined in service metadata) * @return {@code this} (for method chaining) */ public Builder maximumDepTokens(Integer maximumDepTokens) { this.maximumDepTokens = maximumDepTokens; this.changedFields = changedFields.add("maximumDepTokens"); return this; } /** * “Account level settings.” * * @param settings * value of {@code settings} property (as defined in service metadata) * @return {@code this} (for method chaining) */ public Builder settings(DeviceManagementSettings settings) { this.settings = settings; this.changedFields = changedFields.add("settings"); return this; } /** * “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 * * @param unlicensedAdminstratorsEnabled * value of {@code unlicensedAdminstratorsEnabled} property (as defined in service metadata) * @return {@code this} (for method chaining) */ public Builder unlicensedAdminstratorsEnabled(Boolean unlicensedAdminstratorsEnabled) { this.unlicensedAdminstratorsEnabled = unlicensedAdminstratorsEnabled; this.changedFields = changedFields.add("unlicensedAdminstratorsEnabled"); return this; } /** * “intuneBrand contains data which is used in customizing the appearance of the * Company Portal applications as well as the end user web portal.” * * @param intuneBrand * value of {@code intuneBrand} property (as defined in service metadata) * @return {@code this} (for method chaining) */ public Builder intuneBrand(IntuneBrand intuneBrand) { this.intuneBrand = intuneBrand; this.changedFields = changedFields.add("intuneBrand"); return this; } /** * “The date & time when tenant data moved between scaleunits.” * * @param accountMoveCompletionDateTime * value of {@code accountMoveCompletionDateTime} property (as defined in service metadata) * @return {@code this} (for method chaining) */ public Builder accountMoveCompletionDateTime(OffsetDateTime accountMoveCompletionDateTime) { this.accountMoveCompletionDateTime = accountMoveCompletionDateTime; this.changedFields = changedFields.add("accountMoveCompletionDateTime"); return this; } /** * “Admin consent information.” * * @param adminConsent * value of {@code adminConsent} property (as defined in service metadata) * @return {@code this} (for method chaining) */ public Builder adminConsent(AdminConsent adminConsent) { this.adminConsent = adminConsent; this.changedFields = changedFields.add("adminConsent"); return this; } /** * “Device protection overview.” * * @param deviceProtectionOverview * value of {@code deviceProtectionOverview} property (as defined in service metadata) * @return {@code this} (for method chaining) */ public Builder deviceProtectionOverview(DeviceProtectionOverview deviceProtectionOverview) { this.deviceProtectionOverview = deviceProtectionOverview; this.changedFields = changedFields.add("deviceProtectionOverview"); return this; } /** * “Device cleanup rule” * * @param managedDeviceCleanupSettings * value of {@code managedDeviceCleanupSettings} property (as defined in service metadata) * @return {@code this} (for method chaining) */ public Builder managedDeviceCleanupSettings(ManagedDeviceCleanupSettings managedDeviceCleanupSettings) { this.managedDeviceCleanupSettings = managedDeviceCleanupSettings; this.changedFields = changedFields.add("managedDeviceCleanupSettings"); return this; } /** * “Tenant's Subscription.” * * @param subscriptions * value of {@code subscriptions} property (as defined in service metadata) * @return {@code this} (for method chaining) */ public Builder subscriptions(DeviceManagementSubscriptions subscriptions) { this.subscriptions = subscriptions; this.changedFields = changedFields.add("subscriptions"); return this; } /** * “Tenant mobile device management subscription state.” * * @param subscriptionState * value of {@code subscriptionState} property (as defined in service metadata) * @return {@code this} (for method chaining) */ public Builder subscriptionState(DeviceManagementSubscriptionState subscriptionState) { this.subscriptionState = subscriptionState; this.changedFields = changedFields.add("subscriptionState"); return this; } /** * “User experience analytics device settings” * * @param userExperienceAnalyticsSettings * value of {@code userExperienceAnalyticsSettings} property (as defined in service metadata) * @return {@code this} (for method chaining) */ public Builder userExperienceAnalyticsSettings(UserExperienceAnalyticsSettings userExperienceAnalyticsSettings) { this.userExperienceAnalyticsSettings = userExperienceAnalyticsSettings; this.changedFields = changedFields.add("userExperienceAnalyticsSettings"); return this; } /** * “Malware overview for windows devices.” * * @param windowsMalwareOverview * value of {@code windowsMalwareOverview} property (as defined in service metadata) * @return {@code this} (for method chaining) */ public Builder windowsMalwareOverview(WindowsMalwareOverview windowsMalwareOverview) { this.windowsMalwareOverview = windowsMalwareOverview; this.changedFields = changedFields.add("windowsMalwareOverview"); return this; } public DeviceManagement build() { DeviceManagement _x = new DeviceManagement(); _x.contextPath = null; _x.changedFields = changedFields; _x.unmappedFields = new UnmappedFieldsImpl(); _x.odataType = "microsoft.graph.deviceManagement"; _x.id = id; _x.deviceComplianceReportSummarizationDateTime = deviceComplianceReportSummarizationDateTime; _x.intuneAccountId = intuneAccountId; _x.lastReportAggregationDateTime = lastReportAggregationDateTime; _x.legacyPcManangementEnabled = legacyPcManangementEnabled; _x.maximumDepTokens = maximumDepTokens; _x.settings = settings; _x.unlicensedAdminstratorsEnabled = unlicensedAdminstratorsEnabled; _x.intuneBrand = intuneBrand; _x.accountMoveCompletionDateTime = accountMoveCompletionDateTime; _x.adminConsent = adminConsent; _x.deviceProtectionOverview = deviceProtectionOverview; _x.managedDeviceCleanupSettings = managedDeviceCleanupSettings; _x.subscriptions = subscriptions; _x.subscriptionState = subscriptionState; _x.userExperienceAnalyticsSettings = userExperienceAnalyticsSettings; _x.windowsMalwareOverview = windowsMalwareOverview; return _x; } } @Override @JsonIgnore public ChangedFields getChangedFields() { return changedFields; } @Override public void postInject(boolean addKeysToContextPath) { if (addKeysToContextPath && id != null) { contextPath = contextPath.clearQueries().addKeys(new NameValue(id.toString())); } } /** * “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 * * @return property deviceComplianceReportSummarizationDateTime */ @Property(name="deviceComplianceReportSummarizationDateTime") @JsonIgnore public Optional getDeviceComplianceReportSummarizationDateTime() { return Optional.ofNullable(deviceComplianceReportSummarizationDateTime); } /** * Returns an immutable copy of {@code this} with just the {@code * 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 {@code 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 * * @param deviceComplianceReportSummarizationDateTime * new value of {@code deviceComplianceReportSummarizationDateTime} field (as defined in service metadata) * @return immutable copy of {@code this} with just the {@code deviceComplianceReportSummarizationDateTime} field changed */ public DeviceManagement withDeviceComplianceReportSummarizationDateTime(OffsetDateTime deviceComplianceReportSummarizationDateTime) { DeviceManagement _x = _copy(); _x.changedFields = changedFields.add("deviceComplianceReportSummarizationDateTime"); _x.odataType = Util.nvl(odataType, "microsoft.graph.deviceManagement"); _x.deviceComplianceReportSummarizationDateTime = deviceComplianceReportSummarizationDateTime; return _x; } /** * “Intune Account Id for given tenant” * * @return property intuneAccountId */ @Property(name="intuneAccountId") @JsonIgnore public Optional getIntuneAccountId() { return Optional.ofNullable(intuneAccountId); } /** * Returns an immutable copy of {@code this} with just the {@code 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 {@code this. * patch()} is called (if available)on the returned object only the changed fields * are submitted. *

* “Intune Account Id for given tenant” * * @param intuneAccountId * new value of {@code intuneAccountId} field (as defined in service metadata) * @return immutable copy of {@code this} with just the {@code intuneAccountId} field changed */ public DeviceManagement withIntuneAccountId(String intuneAccountId) { DeviceManagement _x = _copy(); _x.changedFields = changedFields.add("intuneAccountId"); _x.odataType = Util.nvl(odataType, "microsoft.graph.deviceManagement"); _x.intuneAccountId = intuneAccountId; return _x; } /** * “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 * * @return property lastReportAggregationDateTime */ @Property(name="lastReportAggregationDateTime") @JsonIgnore public Optional getLastReportAggregationDateTime() { return Optional.ofNullable(lastReportAggregationDateTime); } /** * Returns an immutable copy of {@code this} with just the {@code * 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 {@code 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 * * @param lastReportAggregationDateTime * new value of {@code lastReportAggregationDateTime} field (as defined in service metadata) * @return immutable copy of {@code this} with just the {@code lastReportAggregationDateTime} field changed */ public DeviceManagement withLastReportAggregationDateTime(OffsetDateTime lastReportAggregationDateTime) { DeviceManagement _x = _copy(); _x.changedFields = changedFields.add("lastReportAggregationDateTime"); _x.odataType = Util.nvl(odataType, "microsoft.graph.deviceManagement"); _x.lastReportAggregationDateTime = lastReportAggregationDateTime; return _x; } /** * “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 * * @return property legacyPcManangementEnabled */ @Property(name="legacyPcManangementEnabled") @JsonIgnore public Optional getLegacyPcManangementEnabled() { return Optional.ofNullable(legacyPcManangementEnabled); } /** * Returns an immutable copy of {@code this} with just the {@code * 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 {@code 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 * * @param legacyPcManangementEnabled * new value of {@code legacyPcManangementEnabled} field (as defined in service metadata) * @return immutable copy of {@code this} with just the {@code legacyPcManangementEnabled} field changed */ public DeviceManagement withLegacyPcManangementEnabled(Boolean legacyPcManangementEnabled) { DeviceManagement _x = _copy(); _x.changedFields = changedFields.add("legacyPcManangementEnabled"); _x.odataType = Util.nvl(odataType, "microsoft.graph.deviceManagement"); _x.legacyPcManangementEnabled = legacyPcManangementEnabled; return _x; } /** * “Maximum number of dep tokens allowed per-tenant.” * * @return property maximumDepTokens */ @Property(name="maximumDepTokens") @JsonIgnore public Optional getMaximumDepTokens() { return Optional.ofNullable(maximumDepTokens); } /** * Returns an immutable copy of {@code this} with just the {@code 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 {@code this. * patch()} is called (if available)on the returned object only the changed fields * are submitted. *

* “Maximum number of dep tokens allowed per-tenant.” * * @param maximumDepTokens * new value of {@code maximumDepTokens} field (as defined in service metadata) * @return immutable copy of {@code this} with just the {@code maximumDepTokens} field changed */ public DeviceManagement withMaximumDepTokens(Integer maximumDepTokens) { DeviceManagement _x = _copy(); _x.changedFields = changedFields.add("maximumDepTokens"); _x.odataType = Util.nvl(odataType, "microsoft.graph.deviceManagement"); _x.maximumDepTokens = maximumDepTokens; return _x; } /** * “Account level settings.” * * @return property settings */ @Property(name="settings") @JsonIgnore public Optional getSettings() { return Optional.ofNullable(settings); } /** * Returns an immutable copy of {@code this} with just the {@code 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 {@code this.patch()} * is called (if available)on the returned object only the changed fields are * submitted. *

* “Account level settings.” * * @param settings * new value of {@code settings} field (as defined in service metadata) * @return immutable copy of {@code this} with just the {@code settings} field changed */ public DeviceManagement withSettings(DeviceManagementSettings settings) { DeviceManagement _x = _copy(); _x.changedFields = changedFields.add("settings"); _x.odataType = Util.nvl(odataType, "microsoft.graph.deviceManagement"); _x.settings = settings; return _x; } /** * “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 * * @return property unlicensedAdminstratorsEnabled */ @Property(name="unlicensedAdminstratorsEnabled") @JsonIgnore public Optional getUnlicensedAdminstratorsEnabled() { return Optional.ofNullable(unlicensedAdminstratorsEnabled); } /** * Returns an immutable copy of {@code this} with just the {@code * 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 {@code 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 * * @param unlicensedAdminstratorsEnabled * new value of {@code unlicensedAdminstratorsEnabled} field (as defined in service metadata) * @return immutable copy of {@code this} with just the {@code unlicensedAdminstratorsEnabled} field changed */ public DeviceManagement withUnlicensedAdminstratorsEnabled(Boolean unlicensedAdminstratorsEnabled) { DeviceManagement _x = _copy(); _x.changedFields = changedFields.add("unlicensedAdminstratorsEnabled"); _x.odataType = Util.nvl(odataType, "microsoft.graph.deviceManagement"); _x.unlicensedAdminstratorsEnabled = unlicensedAdminstratorsEnabled; return _x; } /** * “intuneBrand contains data which is used in customizing the appearance of the * Company Portal applications as well as the end user web portal.” * * @return property intuneBrand */ @Property(name="intuneBrand") @JsonIgnore public Optional getIntuneBrand() { return Optional.ofNullable(intuneBrand); } /** * Returns an immutable copy of {@code this} with just the {@code 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 {@code 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.” * * @param intuneBrand * new value of {@code intuneBrand} field (as defined in service metadata) * @return immutable copy of {@code this} with just the {@code intuneBrand} field changed */ public DeviceManagement withIntuneBrand(IntuneBrand intuneBrand) { DeviceManagement _x = _copy(); _x.changedFields = changedFields.add("intuneBrand"); _x.odataType = Util.nvl(odataType, "microsoft.graph.deviceManagement"); _x.intuneBrand = intuneBrand; return _x; } /** * “The date & time when tenant data moved between scaleunits.” * * @return property accountMoveCompletionDateTime */ @Property(name="accountMoveCompletionDateTime") @JsonIgnore public Optional getAccountMoveCompletionDateTime() { return Optional.ofNullable(accountMoveCompletionDateTime); } /** * Returns an immutable copy of {@code this} with just the {@code * 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 {@code 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.” * * @param accountMoveCompletionDateTime * new value of {@code accountMoveCompletionDateTime} field (as defined in service metadata) * @return immutable copy of {@code this} with just the {@code accountMoveCompletionDateTime} field changed */ public DeviceManagement withAccountMoveCompletionDateTime(OffsetDateTime accountMoveCompletionDateTime) { DeviceManagement _x = _copy(); _x.changedFields = changedFields.add("accountMoveCompletionDateTime"); _x.odataType = Util.nvl(odataType, "microsoft.graph.deviceManagement"); _x.accountMoveCompletionDateTime = accountMoveCompletionDateTime; return _x; } /** * “Admin consent information.” * * @return property adminConsent */ @Property(name="adminConsent") @JsonIgnore public Optional getAdminConsent() { return Optional.ofNullable(adminConsent); } /** * Returns an immutable copy of {@code this} with just the {@code 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 {@code this. * patch()} is called (if available)on the returned object only the changed fields * are submitted. *

* “Admin consent information.” * * @param adminConsent * new value of {@code adminConsent} field (as defined in service metadata) * @return immutable copy of {@code this} with just the {@code adminConsent} field changed */ public DeviceManagement withAdminConsent(AdminConsent adminConsent) { DeviceManagement _x = _copy(); _x.changedFields = changedFields.add("adminConsent"); _x.odataType = Util.nvl(odataType, "microsoft.graph.deviceManagement"); _x.adminConsent = adminConsent; return _x; } /** * “Device protection overview.” * * @return property deviceProtectionOverview */ @Property(name="deviceProtectionOverview") @JsonIgnore public Optional getDeviceProtectionOverview() { return Optional.ofNullable(deviceProtectionOverview); } /** * Returns an immutable copy of {@code this} with just the {@code * 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 {@code this.patch()} is called (if available)on the returned object * only the changed fields are submitted. *

* “Device protection overview.” * * @param deviceProtectionOverview * new value of {@code deviceProtectionOverview} field (as defined in service metadata) * @return immutable copy of {@code this} with just the {@code deviceProtectionOverview} field changed */ public DeviceManagement withDeviceProtectionOverview(DeviceProtectionOverview deviceProtectionOverview) { DeviceManagement _x = _copy(); _x.changedFields = changedFields.add("deviceProtectionOverview"); _x.odataType = Util.nvl(odataType, "microsoft.graph.deviceManagement"); _x.deviceProtectionOverview = deviceProtectionOverview; return _x; } /** * “Device cleanup rule” * * @return property managedDeviceCleanupSettings */ @Property(name="managedDeviceCleanupSettings") @JsonIgnore public Optional getManagedDeviceCleanupSettings() { return Optional.ofNullable(managedDeviceCleanupSettings); } /** * Returns an immutable copy of {@code this} with just the {@code * 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 {@code this.patch()} is called (if available)on the returned object * only the changed fields are submitted. *

* “Device cleanup rule” * * @param managedDeviceCleanupSettings * new value of {@code managedDeviceCleanupSettings} field (as defined in service metadata) * @return immutable copy of {@code this} with just the {@code managedDeviceCleanupSettings} field changed */ public DeviceManagement withManagedDeviceCleanupSettings(ManagedDeviceCleanupSettings managedDeviceCleanupSettings) { DeviceManagement _x = _copy(); _x.changedFields = changedFields.add("managedDeviceCleanupSettings"); _x.odataType = Util.nvl(odataType, "microsoft.graph.deviceManagement"); _x.managedDeviceCleanupSettings = managedDeviceCleanupSettings; return _x; } /** * “Tenant's Subscription.” * * @return property subscriptions */ @Property(name="subscriptions") @JsonIgnore public Optional getSubscriptions() { return Optional.ofNullable(subscriptions); } /** * Returns an immutable copy of {@code this} with just the {@code 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 {@code this. * patch()} is called (if available)on the returned object only the changed fields * are submitted. *

* “Tenant's Subscription.” * * @param subscriptions * new value of {@code subscriptions} field (as defined in service metadata) * @return immutable copy of {@code this} with just the {@code subscriptions} field changed */ public DeviceManagement withSubscriptions(DeviceManagementSubscriptions subscriptions) { DeviceManagement _x = _copy(); _x.changedFields = changedFields.add("subscriptions"); _x.odataType = Util.nvl(odataType, "microsoft.graph.deviceManagement"); _x.subscriptions = subscriptions; return _x; } /** * “Tenant mobile device management subscription state.” * * @return property subscriptionState */ @Property(name="subscriptionState") @JsonIgnore public Optional getSubscriptionState() { return Optional.ofNullable(subscriptionState); } /** * Returns an immutable copy of {@code this} with just the {@code 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 {@code this. * patch()} is called (if available)on the returned object only the changed fields * are submitted. *

* “Tenant mobile device management subscription state.” * * @param subscriptionState * new value of {@code subscriptionState} field (as defined in service metadata) * @return immutable copy of {@code this} with just the {@code subscriptionState} field changed */ public DeviceManagement withSubscriptionState(DeviceManagementSubscriptionState subscriptionState) { DeviceManagement _x = _copy(); _x.changedFields = changedFields.add("subscriptionState"); _x.odataType = Util.nvl(odataType, "microsoft.graph.deviceManagement"); _x.subscriptionState = subscriptionState; return _x; } /** * “User experience analytics device settings” * * @return property userExperienceAnalyticsSettings */ @Property(name="userExperienceAnalyticsSettings") @JsonIgnore public Optional getUserExperienceAnalyticsSettings() { return Optional.ofNullable(userExperienceAnalyticsSettings); } /** * Returns an immutable copy of {@code this} with just the {@code * 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 {@code this.patch()} is called (if available)on the returned * object only the changed fields are submitted. *

* “User experience analytics device settings” * * @param userExperienceAnalyticsSettings * new value of {@code userExperienceAnalyticsSettings} field (as defined in service metadata) * @return immutable copy of {@code this} with just the {@code userExperienceAnalyticsSettings} field changed */ public DeviceManagement withUserExperienceAnalyticsSettings(UserExperienceAnalyticsSettings userExperienceAnalyticsSettings) { DeviceManagement _x = _copy(); _x.changedFields = changedFields.add("userExperienceAnalyticsSettings"); _x.odataType = Util.nvl(odataType, "microsoft.graph.deviceManagement"); _x.userExperienceAnalyticsSettings = userExperienceAnalyticsSettings; return _x; } /** * “Malware overview for windows devices.” * * @return property windowsMalwareOverview */ @Property(name="windowsMalwareOverview") @JsonIgnore public Optional getWindowsMalwareOverview() { return Optional.ofNullable(windowsMalwareOverview); } /** * Returns an immutable copy of {@code this} with just the {@code * 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 {@code this.patch()} is called (if available)on the returned object * only the changed fields are submitted. *

* “Malware overview for windows devices.” * * @param windowsMalwareOverview * new value of {@code windowsMalwareOverview} field (as defined in service metadata) * @return immutable copy of {@code this} with just the {@code windowsMalwareOverview} field changed */ public DeviceManagement withWindowsMalwareOverview(WindowsMalwareOverview windowsMalwareOverview) { DeviceManagement _x = _copy(); _x.changedFields = changedFields.add("windowsMalwareOverview"); _x.odataType = Util.nvl(odataType, "microsoft.graph.deviceManagement"); _x.windowsMalwareOverview = windowsMalwareOverview; return _x; } public DeviceManagement withUnmappedField(String name, String value) { DeviceManagement _x = _copy(); _x.setUnmappedField(name, value); return _x; } /** * “Android device owner enrollment profile entities.” * * @return navigational property androidDeviceOwnerEnrollmentProfiles */ @NavigationProperty(name="androidDeviceOwnerEnrollmentProfiles") @JsonIgnore public AndroidDeviceOwnerEnrollmentProfileCollectionRequest getAndroidDeviceOwnerEnrollmentProfiles() { return new AndroidDeviceOwnerEnrollmentProfileCollectionRequest( contextPath.addSegment("androidDeviceOwnerEnrollmentProfiles"), RequestHelper.getValue(unmappedFields, "androidDeviceOwnerEnrollmentProfiles")); } @NavigationProperty(name="virtualEndpoint") @JsonIgnore public VirtualEndpointRequest getVirtualEndpoint() { return new VirtualEndpointRequest(contextPath.addSegment("virtualEndpoint"), RequestHelper.getValue(unmappedFields, "virtualEndpoint")); } /** * “Android for Work app configuration schema entities.” * * @return navigational property androidForWorkAppConfigurationSchemas */ @NavigationProperty(name="androidForWorkAppConfigurationSchemas") @JsonIgnore public AndroidForWorkAppConfigurationSchemaCollectionRequest getAndroidForWorkAppConfigurationSchemas() { return new AndroidForWorkAppConfigurationSchemaCollectionRequest( contextPath.addSegment("androidForWorkAppConfigurationSchemas"), RequestHelper.getValue(unmappedFields, "androidForWorkAppConfigurationSchemas")); } /** * “Android for Work enrollment profile entities.” * * @return navigational property androidForWorkEnrollmentProfiles */ @NavigationProperty(name="androidForWorkEnrollmentProfiles") @JsonIgnore public AndroidForWorkEnrollmentProfileCollectionRequest getAndroidForWorkEnrollmentProfiles() { return new AndroidForWorkEnrollmentProfileCollectionRequest( contextPath.addSegment("androidForWorkEnrollmentProfiles"), RequestHelper.getValue(unmappedFields, "androidForWorkEnrollmentProfiles")); } /** * “The singleton Android for Work settings entity.” * * @return navigational property androidForWorkSettings */ @NavigationProperty(name="androidForWorkSettings") @JsonIgnore public AndroidForWorkSettingsRequest getAndroidForWorkSettings() { return new AndroidForWorkSettingsRequest(contextPath.addSegment("androidForWorkSettings"), RequestHelper.getValue(unmappedFields, "androidForWorkSettings")); } /** * “The singleton Android managed store account enterprise settings entity.” * * @return navigational property androidManagedStoreAccountEnterpriseSettings */ @NavigationProperty(name="androidManagedStoreAccountEnterpriseSettings") @JsonIgnore public AndroidManagedStoreAccountEnterpriseSettingsRequest getAndroidManagedStoreAccountEnterpriseSettings() { return new AndroidManagedStoreAccountEnterpriseSettingsRequest(contextPath.addSegment("androidManagedStoreAccountEnterpriseSettings"), RequestHelper.getValue(unmappedFields, "androidManagedStoreAccountEnterpriseSettings")); } /** * “Android Enterprise app configuration schema entities.” * * @return navigational property androidManagedStoreAppConfigurationSchemas */ @NavigationProperty(name="androidManagedStoreAppConfigurationSchemas") @JsonIgnore public AndroidManagedStoreAppConfigurationSchemaCollectionRequest getAndroidManagedStoreAppConfigurationSchemas() { return new AndroidManagedStoreAppConfigurationSchemaCollectionRequest( contextPath.addSegment("androidManagedStoreAppConfigurationSchemas"), RequestHelper.getValue(unmappedFields, "androidManagedStoreAppConfigurationSchemas")); } /** * “The Audit Events” * * @return navigational property auditEvents */ @NavigationProperty(name="auditEvents") @JsonIgnore public AuditEventCollectionRequest getAuditEvents() { return new AuditEventCollectionRequest( contextPath.addSegment("auditEvents"), RequestHelper.getValue(unmappedFields, "auditEvents")); } /** * “The list of assignment filters” * * @return navigational property assignmentFilters */ @NavigationProperty(name="assignmentFilters") @JsonIgnore public DeviceAndAppManagementAssignmentFilterCollectionRequest getAssignmentFilters() { return new DeviceAndAppManagementAssignmentFilterCollectionRequest( contextPath.addSegment("assignmentFilters"), RequestHelper.getValue(unmappedFields, "assignmentFilters")); } /** * “Collection of ChromeOSOnboardingSettings settings associated with account.” * * @return navigational property chromeOSOnboardingSettings */ @NavigationProperty(name="chromeOSOnboardingSettings") @JsonIgnore public ChromeOSOnboardingSettingsCollectionRequest getChromeOSOnboardingSettings() { return new ChromeOSOnboardingSettingsCollectionRequest( contextPath.addSegment("chromeOSOnboardingSettings"), RequestHelper.getValue(unmappedFields, "chromeOSOnboardingSettings")); } /** * “The terms and conditions associated with device management of the company.” * * @return navigational property termsAndConditions */ @NavigationProperty(name="termsAndConditions") @JsonIgnore public TermsAndConditionsCollectionRequest getTermsAndConditions() { return new TermsAndConditionsCollectionRequest( contextPath.addSegment("termsAndConditions"), RequestHelper.getValue(unmappedFields, "termsAndConditions")); } /** * “The summary state of ATP onboarding state for this account.” * * @return navigational property advancedThreatProtectionOnboardingStateSummary */ @NavigationProperty(name="advancedThreatProtectionOnboardingStateSummary") @JsonIgnore public AdvancedThreatProtectionOnboardingStateSummaryRequest getAdvancedThreatProtectionOnboardingStateSummary() { return new AdvancedThreatProtectionOnboardingStateSummaryRequest(contextPath.addSegment("advancedThreatProtectionOnboardingStateSummary"), RequestHelper.getValue(unmappedFields, "advancedThreatProtectionOnboardingStateSummary")); } /** * “The Cart To Class Associations.” * * @return navigational property cartToClassAssociations */ @NavigationProperty(name="cartToClassAssociations") @JsonIgnore public CartToClassAssociationCollectionRequest getCartToClassAssociations() { return new CartToClassAssociationCollectionRequest( contextPath.addSegment("cartToClassAssociations"), RequestHelper.getValue(unmappedFields, "cartToClassAssociations")); } /** * “The device compliance policies.” * * @return navigational property deviceCompliancePolicies */ @NavigationProperty(name="deviceCompliancePolicies") @JsonIgnore public DeviceCompliancePolicyCollectionRequest getDeviceCompliancePolicies() { return new DeviceCompliancePolicyCollectionRequest( contextPath.addSegment("deviceCompliancePolicies"), RequestHelper.getValue(unmappedFields, "deviceCompliancePolicies")); } /** * “The device compliance state summary for this account.” * * @return navigational property deviceCompliancePolicyDeviceStateSummary */ @NavigationProperty(name="deviceCompliancePolicyDeviceStateSummary") @JsonIgnore public DeviceCompliancePolicyDeviceStateSummaryRequest getDeviceCompliancePolicyDeviceStateSummary() { return new DeviceCompliancePolicyDeviceStateSummaryRequest(contextPath.addSegment("deviceCompliancePolicyDeviceStateSummary"), RequestHelper.getValue(unmappedFields, "deviceCompliancePolicyDeviceStateSummary")); } /** * “The summary states of compliance policy settings for this account.” * * @return navigational property deviceCompliancePolicySettingStateSummaries */ @NavigationProperty(name="deviceCompliancePolicySettingStateSummaries") @JsonIgnore public DeviceCompliancePolicySettingStateSummaryCollectionRequest getDeviceCompliancePolicySettingStateSummaries() { return new DeviceCompliancePolicySettingStateSummaryCollectionRequest( contextPath.addSegment("deviceCompliancePolicySettingStateSummaries"), RequestHelper.getValue(unmappedFields, "deviceCompliancePolicySettingStateSummaries")); } /** * “Summary of policies in conflict state for this account.” * * @return navigational property deviceConfigurationConflictSummary */ @NavigationProperty(name="deviceConfigurationConflictSummary") @JsonIgnore public DeviceConfigurationConflictSummaryCollectionRequest getDeviceConfigurationConflictSummary() { return new DeviceConfigurationConflictSummaryCollectionRequest( contextPath.addSegment("deviceConfigurationConflictSummary"), RequestHelper.getValue(unmappedFields, "deviceConfigurationConflictSummary")); } /** * “The device configuration device state summary for this account.” * * @return navigational property deviceConfigurationDeviceStateSummaries */ @NavigationProperty(name="deviceConfigurationDeviceStateSummaries") @JsonIgnore public DeviceConfigurationDeviceStateSummaryRequest getDeviceConfigurationDeviceStateSummaries() { return new DeviceConfigurationDeviceStateSummaryRequest(contextPath.addSegment("deviceConfigurationDeviceStateSummaries"), RequestHelper.getValue(unmappedFields, "deviceConfigurationDeviceStateSummaries")); } /** * “Restricted apps violations for this account.” * * @return navigational property deviceConfigurationRestrictedAppsViolations */ @NavigationProperty(name="deviceConfigurationRestrictedAppsViolations") @JsonIgnore public RestrictedAppsViolationCollectionRequest getDeviceConfigurationRestrictedAppsViolations() { return new RestrictedAppsViolationCollectionRequest( contextPath.addSegment("deviceConfigurationRestrictedAppsViolations"), RequestHelper.getValue(unmappedFields, "deviceConfigurationRestrictedAppsViolations")); } /** * “The device configurations.” * * @return navigational property deviceConfigurations */ @NavigationProperty(name="deviceConfigurations") @JsonIgnore public DeviceConfigurationCollectionRequest getDeviceConfigurations() { return new DeviceConfigurationCollectionRequest( contextPath.addSegment("deviceConfigurations"), RequestHelper.getValue(unmappedFields, "deviceConfigurations")); } /** * “Summary of all certificates for all devices.” * * @return navigational property deviceConfigurationsAllManagedDeviceCertificateStates */ @NavigationProperty(name="deviceConfigurationsAllManagedDeviceCertificateStates") @JsonIgnore public ManagedAllDeviceCertificateStateCollectionRequest getDeviceConfigurationsAllManagedDeviceCertificateStates() { return new ManagedAllDeviceCertificateStateCollectionRequest( contextPath.addSegment("deviceConfigurationsAllManagedDeviceCertificateStates"), RequestHelper.getValue(unmappedFields, "deviceConfigurationsAllManagedDeviceCertificateStates")); } /** * “The device configuration user state summary for this account.” * * @return navigational property deviceConfigurationUserStateSummaries */ @NavigationProperty(name="deviceConfigurationUserStateSummaries") @JsonIgnore public DeviceConfigurationUserStateSummaryRequest getDeviceConfigurationUserStateSummaries() { return new DeviceConfigurationUserStateSummaryRequest(contextPath.addSegment("deviceConfigurationUserStateSummaries"), RequestHelper.getValue(unmappedFields, "deviceConfigurationUserStateSummaries")); } /** * “The IOS software update installation statuses for this account.” * * @return navigational property iosUpdateStatuses */ @NavigationProperty(name="iosUpdateStatuses") @JsonIgnore public IosUpdateDeviceStatusCollectionRequest getIosUpdateStatuses() { return new IosUpdateDeviceStatusCollectionRequest( contextPath.addSegment("iosUpdateStatuses"), RequestHelper.getValue(unmappedFields, "iosUpdateStatuses")); } /** * “The MacOS software update account summaries for this account.” * * @return navigational property macOSSoftwareUpdateAccountSummaries */ @NavigationProperty(name="macOSSoftwareUpdateAccountSummaries") @JsonIgnore public MacOSSoftwareUpdateAccountSummaryCollectionRequest getMacOSSoftwareUpdateAccountSummaries() { return new MacOSSoftwareUpdateAccountSummaryCollectionRequest( contextPath.addSegment("macOSSoftwareUpdateAccountSummaries"), RequestHelper.getValue(unmappedFields, "macOSSoftwareUpdateAccountSummaries")); } /** * “Encryption report for devices in this account” * * @return navigational property managedDeviceEncryptionStates */ @NavigationProperty(name="managedDeviceEncryptionStates") @JsonIgnore public ManagedDeviceEncryptionStateCollectionRequest getManagedDeviceEncryptionStates() { return new ManagedDeviceEncryptionStateCollectionRequest( contextPath.addSegment("managedDeviceEncryptionStates"), RequestHelper.getValue(unmappedFields, "managedDeviceEncryptionStates")); } /** * “The collection of Ndes connectors for this account.” * * @return navigational property ndesConnectors */ @NavigationProperty(name="ndesConnectors") @JsonIgnore public NdesConnectorCollectionRequest getNdesConnectors() { return new NdesConnectorCollectionRequest( contextPath.addSegment("ndesConnectors"), RequestHelper.getValue(unmappedFields, "ndesConnectors")); } /** * “The software update status summary.” * * @return navigational property softwareUpdateStatusSummary */ @NavigationProperty(name="softwareUpdateStatusSummary") @JsonIgnore public SoftwareUpdateStatusSummaryRequest getSoftwareUpdateStatusSummary() { return new SoftwareUpdateStatusSummaryRequest(contextPath.addSegment("softwareUpdateStatusSummary"), RequestHelper.getValue(unmappedFields, "softwareUpdateStatusSummary")); } /** * “List of all Configuration Categories” * * @return navigational property configurationCategories */ @NavigationProperty(name="configurationCategories") @JsonIgnore public DeviceManagementConfigurationCategoryCollectionRequest getConfigurationCategories() { return new DeviceManagementConfigurationCategoryCollectionRequest( contextPath.addSegment("configurationCategories"), RequestHelper.getValue(unmappedFields, "configurationCategories")); } /** * “List of all Configuration policies” * * @return navigational property configurationPolicies */ @NavigationProperty(name="configurationPolicies") @JsonIgnore public DeviceManagementConfigurationPolicyCollectionRequest getConfigurationPolicies() { return new DeviceManagementConfigurationPolicyCollectionRequest( contextPath.addSegment("configurationPolicies"), RequestHelper.getValue(unmappedFields, "configurationPolicies")); } /** * “List of all templates” * * @return navigational property configurationPolicyTemplates */ @NavigationProperty(name="configurationPolicyTemplates") @JsonIgnore public DeviceManagementConfigurationPolicyTemplateCollectionRequest getConfigurationPolicyTemplates() { return new DeviceManagementConfigurationPolicyTemplateCollectionRequest( contextPath.addSegment("configurationPolicyTemplates"), RequestHelper.getValue(unmappedFields, "configurationPolicyTemplates")); } /** * “List of all ConfigurationSettings” * * @return navigational property configurationSettings */ @NavigationProperty(name="configurationSettings") @JsonIgnore public DeviceManagementConfigurationSettingDefinitionCollectionRequest getConfigurationSettings() { return new DeviceManagementConfigurationSettingDefinitionCollectionRequest( contextPath.addSegment("configurationSettings"), RequestHelper.getValue(unmappedFields, "configurationSettings")); } /** * “List of all reusable settings that can be referred in a policy” * * @return navigational property reusablePolicySettings */ @NavigationProperty(name="reusablePolicySettings") @JsonIgnore public DeviceManagementReusablePolicySettingCollectionRequest getReusablePolicySettings() { return new DeviceManagementReusablePolicySettingCollectionRequest( contextPath.addSegment("reusablePolicySettings"), RequestHelper.getValue(unmappedFields, "reusablePolicySettings")); } /** * “List of all reusable settings” * * @return navigational property reusableSettings */ @NavigationProperty(name="reusableSettings") @JsonIgnore public DeviceManagementConfigurationSettingDefinitionCollectionRequest getReusableSettings() { return new DeviceManagementConfigurationSettingDefinitionCollectionRequest( contextPath.addSegment("reusableSettings"), RequestHelper.getValue(unmappedFields, "reusableSettings")); } /** * “List of all TemplateSettings” * * @return navigational property templateSettings */ @NavigationProperty(name="templateSettings") @JsonIgnore public DeviceManagementConfigurationSettingTemplateCollectionRequest getTemplateSettings() { return new DeviceManagementConfigurationSettingTemplateCollectionRequest( contextPath.addSegment("templateSettings"), RequestHelper.getValue(unmappedFields, "templateSettings")); } /** * “The list of Compliance Management Partners configured by the tenant.” * * @return navigational property complianceManagementPartners */ @NavigationProperty(name="complianceManagementPartners") @JsonIgnore public ComplianceManagementPartnerCollectionRequest getComplianceManagementPartners() { return new ComplianceManagementPartnerCollectionRequest( contextPath.addSegment("complianceManagementPartners"), RequestHelper.getValue(unmappedFields, "complianceManagementPartners")); } /** * “The Exchange on premises conditional access settings. On premises conditional * access will require devices to be both enrolled and compliant for mail access” * * @return navigational property conditionalAccessSettings */ @NavigationProperty(name="conditionalAccessSettings") @JsonIgnore public OnPremisesConditionalAccessSettingsRequest getConditionalAccessSettings() { return new OnPremisesConditionalAccessSettingsRequest(contextPath.addSegment("conditionalAccessSettings"), RequestHelper.getValue(unmappedFields, "conditionalAccessSettings")); } /** * “The list of device categories with the tenant.” * * @return navigational property deviceCategories */ @NavigationProperty(name="deviceCategories") @JsonIgnore public DeviceCategoryCollectionRequest getDeviceCategories() { return new DeviceCategoryCollectionRequest( contextPath.addSegment("deviceCategories"), RequestHelper.getValue(unmappedFields, "deviceCategories")); } /** * “The list of device enrollment configurations” * * @return navigational property deviceEnrollmentConfigurations */ @NavigationProperty(name="deviceEnrollmentConfigurations") @JsonIgnore public DeviceEnrollmentConfigurationCollectionRequest getDeviceEnrollmentConfigurations() { return new DeviceEnrollmentConfigurationCollectionRequest( contextPath.addSegment("deviceEnrollmentConfigurations"), RequestHelper.getValue(unmappedFields, "deviceEnrollmentConfigurations")); } /** * “The list of Device Management Partners configured by the tenant.” * * @return navigational property deviceManagementPartners */ @NavigationProperty(name="deviceManagementPartners") @JsonIgnore public DeviceManagementPartnerCollectionRequest getDeviceManagementPartners() { return new DeviceManagementPartnerCollectionRequest( contextPath.addSegment("deviceManagementPartners"), RequestHelper.getValue(unmappedFields, "deviceManagementPartners")); } /** * “The list of Exchange Connectors configured by the tenant.” * * @return navigational property exchangeConnectors */ @NavigationProperty(name="exchangeConnectors") @JsonIgnore public DeviceManagementExchangeConnectorCollectionRequest getExchangeConnectors() { return new DeviceManagementExchangeConnectorCollectionRequest( contextPath.addSegment("exchangeConnectors"), RequestHelper.getValue(unmappedFields, "exchangeConnectors")); } /** * “The list of Exchange On Premisis policies configured by the tenant.” * * @return navigational property exchangeOnPremisesPolicies */ @NavigationProperty(name="exchangeOnPremisesPolicies") @JsonIgnore public DeviceManagementExchangeOnPremisesPolicyCollectionRequest getExchangeOnPremisesPolicies() { return new DeviceManagementExchangeOnPremisesPolicyCollectionRequest( contextPath.addSegment("exchangeOnPremisesPolicies"), RequestHelper.getValue(unmappedFields, "exchangeOnPremisesPolicies")); } /** * “The policy which controls mobile device access to Exchange On Premises” * * @return navigational property exchangeOnPremisesPolicy */ @NavigationProperty(name="exchangeOnPremisesPolicy") @JsonIgnore public DeviceManagementExchangeOnPremisesPolicyRequest getExchangeOnPremisesPolicy() { return new DeviceManagementExchangeOnPremisesPolicyRequest(contextPath.addSegment("exchangeOnPremisesPolicy"), RequestHelper.getValue(unmappedFields, "exchangeOnPremisesPolicy")); } /** * “The list of Mobile threat Defense connectors configured by the tenant.” * * @return navigational property mobileThreatDefenseConnectors */ @NavigationProperty(name="mobileThreatDefenseConnectors") @JsonIgnore public MobileThreatDefenseConnectorCollectionRequest getMobileThreatDefenseConnectors() { return new MobileThreatDefenseConnectorCollectionRequest( contextPath.addSegment("mobileThreatDefenseConnectors"), RequestHelper.getValue(unmappedFields, "mobileThreatDefenseConnectors")); } /** * “The available categories” * * @return navigational property categories */ @NavigationProperty(name="categories") @JsonIgnore public DeviceManagementSettingCategoryCollectionRequest getCategories() { return new DeviceManagementSettingCategoryCollectionRequest( contextPath.addSegment("categories"), RequestHelper.getValue(unmappedFields, "categories")); } /** * “The device management intents” * * @return navigational property intents */ @NavigationProperty(name="intents") @JsonIgnore public DeviceManagementIntentCollectionRequest getIntents() { return new DeviceManagementIntentCollectionRequest( contextPath.addSegment("intents"), RequestHelper.getValue(unmappedFields, "intents")); } /** * “The device management intent setting definitions” * * @return navigational property settingDefinitions */ @NavigationProperty(name="settingDefinitions") @JsonIgnore public DeviceManagementSettingDefinitionCollectionRequest getSettingDefinitions() { return new DeviceManagementSettingDefinitionCollectionRequest( contextPath.addSegment("settingDefinitions"), RequestHelper.getValue(unmappedFields, "settingDefinitions")); } /** * “The available templates” * * @return navigational property templates */ @NavigationProperty(name="templates") @JsonIgnore public DeviceManagementTemplateCollectionRequest getTemplates() { return new DeviceManagementTemplateCollectionRequest( contextPath.addSegment("templates"), RequestHelper.getValue(unmappedFields, "templates")); } /** * “Apple push notification certificate.” * * @return navigational property applePushNotificationCertificate */ @NavigationProperty(name="applePushNotificationCertificate") @JsonIgnore public ApplePushNotificationCertificateRequest getApplePushNotificationCertificate() { return new ApplePushNotificationCertificateRequest(contextPath.addSegment("applePushNotificationCertificate"), RequestHelper.getValue(unmappedFields, "applePushNotificationCertificate")); } /** * “The list of CloudPC Connectivity Issue.” * * @return navigational property cloudPCConnectivityIssues */ @NavigationProperty(name="cloudPCConnectivityIssues") @JsonIgnore public CloudPCConnectivityIssueCollectionRequest getCloudPCConnectivityIssues() { return new CloudPCConnectivityIssueCollectionRequest( contextPath.addSegment("cloudPCConnectivityIssues"), RequestHelper.getValue(unmappedFields, "cloudPCConnectivityIssues")); } /** * “The list of co-managed devices report” * * @return navigational property comanagedDevices */ @NavigationProperty(name="comanagedDevices") @JsonIgnore public ManagedDeviceCollectionRequest getComanagedDevices() { return new ManagedDeviceCollectionRequest( contextPath.addSegment("comanagedDevices"), RequestHelper.getValue(unmappedFields, "comanagedDevices")); } /** * “The list of co-management eligible devices report” * * @return navigational property comanagementEligibleDevices */ @NavigationProperty(name="comanagementEligibleDevices") @JsonIgnore public ComanagementEligibleDeviceCollectionRequest getComanagementEligibleDevices() { return new ComanagementEligibleDeviceCollectionRequest( contextPath.addSegment("comanagementEligibleDevices"), RequestHelper.getValue(unmappedFields, "comanagementEligibleDevices")); } /** * “Data sharing consents.” * * @return navigational property dataSharingConsents */ @NavigationProperty(name="dataSharingConsents") @JsonIgnore public DataSharingConsentCollectionRequest getDataSharingConsents() { return new DataSharingConsentCollectionRequest( contextPath.addSegment("dataSharingConsents"), RequestHelper.getValue(unmappedFields, "dataSharingConsents")); } /** * “The list of detected apps associated with a device.” * * @return navigational property detectedApps */ @NavigationProperty(name="detectedApps") @JsonIgnore public DetectedAppCollectionRequest getDetectedApps() { return new DetectedAppCollectionRequest( contextPath.addSegment("detectedApps"), RequestHelper.getValue(unmappedFields, "detectedApps")); } /** * “The list of device compliance scripts associated with the tenant.” * * @return navigational property deviceComplianceScripts */ @NavigationProperty(name="deviceComplianceScripts") @JsonIgnore public DeviceComplianceScriptCollectionRequest getDeviceComplianceScripts() { return new DeviceComplianceScriptCollectionRequest( contextPath.addSegment("deviceComplianceScripts"), RequestHelper.getValue(unmappedFields, "deviceComplianceScripts")); } /** * “The list of device custom attribute shell scripts associated with the tenant.” * * @return navigational property deviceCustomAttributeShellScripts */ @NavigationProperty(name="deviceCustomAttributeShellScripts") @JsonIgnore public DeviceCustomAttributeShellScriptCollectionRequest getDeviceCustomAttributeShellScripts() { return new DeviceCustomAttributeShellScriptCollectionRequest( contextPath.addSegment("deviceCustomAttributeShellScripts"), RequestHelper.getValue(unmappedFields, "deviceCustomAttributeShellScripts")); } /** * “The list of device health scripts associated with the tenant.” * * @return navigational property deviceHealthScripts */ @NavigationProperty(name="deviceHealthScripts") @JsonIgnore public DeviceHealthScriptCollectionRequest getDeviceHealthScripts() { return new DeviceHealthScriptCollectionRequest( contextPath.addSegment("deviceHealthScripts"), RequestHelper.getValue(unmappedFields, "deviceHealthScripts")); } /** * “The list of device management scripts associated with the tenant.” * * @return navigational property deviceManagementScripts */ @NavigationProperty(name="deviceManagementScripts") @JsonIgnore public DeviceManagementScriptCollectionRequest getDeviceManagementScripts() { return new DeviceManagementScriptCollectionRequest( contextPath.addSegment("deviceManagementScripts"), RequestHelper.getValue(unmappedFields, "deviceManagementScripts")); } /** * “The list of device shell scripts associated with the tenant.” * * @return navigational property deviceShellScripts */ @NavigationProperty(name="deviceShellScripts") @JsonIgnore public DeviceShellScriptCollectionRequest getDeviceShellScripts() { return new DeviceShellScriptCollectionRequest( contextPath.addSegment("deviceShellScripts"), RequestHelper.getValue(unmappedFields, "deviceShellScripts")); } /** * “Device overview” * * @return navigational property managedDeviceOverview */ @NavigationProperty(name="managedDeviceOverview") @JsonIgnore public ManagedDeviceOverviewRequest getManagedDeviceOverview() { return new ManagedDeviceOverviewRequest(contextPath.addSegment("managedDeviceOverview"), RequestHelper.getValue(unmappedFields, "managedDeviceOverview")); } /** * “The list of managed devices.” * * @return navigational property managedDevices */ @NavigationProperty(name="managedDevices") @JsonIgnore public ManagedDeviceCollectionRequest getManagedDevices() { return new ManagedDeviceCollectionRequest( contextPath.addSegment("managedDevices"), RequestHelper.getValue(unmappedFields, "managedDevices")); } /** * “The collection property of MobileAppTroubleshootingEvent.” * * @return navigational property mobileAppTroubleshootingEvents */ @NavigationProperty(name="mobileAppTroubleshootingEvents") @JsonIgnore public MobileAppTroubleshootingEventCollectionRequest getMobileAppTroubleshootingEvents() { return new MobileAppTroubleshootingEventCollectionRequest( contextPath.addSegment("mobileAppTroubleshootingEvents"), RequestHelper.getValue(unmappedFields, "mobileAppTroubleshootingEvents")); } /** * “The list of device remote action audits with the tenant.” * * @return navigational property remoteActionAudits */ @NavigationProperty(name="remoteActionAudits") @JsonIgnore public RemoteActionAuditCollectionRequest getRemoteActionAudits() { return new RemoteActionAuditCollectionRequest( contextPath.addSegment("remoteActionAudits"), RequestHelper.getValue(unmappedFields, "remoteActionAudits")); } /** * “User experience analytics appHealth Application Performance” * * @return navigational property userExperienceAnalyticsAppHealthApplicationPerformance */ @NavigationProperty(name="userExperienceAnalyticsAppHealthApplicationPerformance") @JsonIgnore public UserExperienceAnalyticsAppHealthApplicationPerformanceCollectionRequest getUserExperienceAnalyticsAppHealthApplicationPerformance() { return new UserExperienceAnalyticsAppHealthApplicationPerformanceCollectionRequest( contextPath.addSegment("userExperienceAnalyticsAppHealthApplicationPerformance"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsAppHealthApplicationPerformance")); } /** * “User experience analytics appHealth Application Performance by App Version” * * @return navigational property userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersion */ @NavigationProperty(name="userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersion") @JsonIgnore public UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionCollectionRequest getUserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersion() { return new UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionCollectionRequest( contextPath.addSegment("userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersion"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersion")); } /** * “User experience analytics appHealth Application Performance by App Version * details” * * @return navigational property userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails */ @NavigationProperty(name="userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails") @JsonIgnore public UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetailsCollectionRequest getUserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails() { return new UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetailsCollectionRequest( contextPath.addSegment("userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails")); } /** * “User experience analytics appHealth Application Performance by App Version * Device Id” * * @return navigational property userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId */ @NavigationProperty(name="userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId") @JsonIgnore public UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDeviceIdCollectionRequest getUserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId() { return new UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDeviceIdCollectionRequest( contextPath.addSegment("userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId")); } /** * “User experience analytics appHealth Application Performance by OS Version” * * @return navigational property userExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion */ @NavigationProperty(name="userExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion") @JsonIgnore public UserExperienceAnalyticsAppHealthAppPerformanceByOSVersionCollectionRequest getUserExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion() { return new UserExperienceAnalyticsAppHealthAppPerformanceByOSVersionCollectionRequest( contextPath.addSegment("userExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion")); } /** * “User experience analytics appHealth Model Performance” * * @return navigational property userExperienceAnalyticsAppHealthDeviceModelPerformance */ @NavigationProperty(name="userExperienceAnalyticsAppHealthDeviceModelPerformance") @JsonIgnore public UserExperienceAnalyticsAppHealthDeviceModelPerformanceCollectionRequest getUserExperienceAnalyticsAppHealthDeviceModelPerformance() { return new UserExperienceAnalyticsAppHealthDeviceModelPerformanceCollectionRequest( contextPath.addSegment("userExperienceAnalyticsAppHealthDeviceModelPerformance"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsAppHealthDeviceModelPerformance")); } /** * “User experience analytics appHealth Device Performance” * * @return navigational property userExperienceAnalyticsAppHealthDevicePerformance */ @NavigationProperty(name="userExperienceAnalyticsAppHealthDevicePerformance") @JsonIgnore public UserExperienceAnalyticsAppHealthDevicePerformanceCollectionRequest getUserExperienceAnalyticsAppHealthDevicePerformance() { return new UserExperienceAnalyticsAppHealthDevicePerformanceCollectionRequest( contextPath.addSegment("userExperienceAnalyticsAppHealthDevicePerformance"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsAppHealthDevicePerformance")); } /** * “User experience analytics device performance details” * * @return navigational property userExperienceAnalyticsAppHealthDevicePerformanceDetails */ @NavigationProperty(name="userExperienceAnalyticsAppHealthDevicePerformanceDetails") @JsonIgnore public UserExperienceAnalyticsAppHealthDevicePerformanceDetailsCollectionRequest getUserExperienceAnalyticsAppHealthDevicePerformanceDetails() { return new UserExperienceAnalyticsAppHealthDevicePerformanceDetailsCollectionRequest( contextPath.addSegment("userExperienceAnalyticsAppHealthDevicePerformanceDetails"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsAppHealthDevicePerformanceDetails")); } /** * “User experience analytics appHealth OS version Performance” * * @return navigational property userExperienceAnalyticsAppHealthOSVersionPerformance */ @NavigationProperty(name="userExperienceAnalyticsAppHealthOSVersionPerformance") @JsonIgnore public UserExperienceAnalyticsAppHealthOSVersionPerformanceCollectionRequest getUserExperienceAnalyticsAppHealthOSVersionPerformance() { return new UserExperienceAnalyticsAppHealthOSVersionPerformanceCollectionRequest( contextPath.addSegment("userExperienceAnalyticsAppHealthOSVersionPerformance"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsAppHealthOSVersionPerformance")); } /** * “User experience analytics appHealth overview” * * @return navigational property userExperienceAnalyticsAppHealthOverview */ @NavigationProperty(name="userExperienceAnalyticsAppHealthOverview") @JsonIgnore public UserExperienceAnalyticsCategoryRequest getUserExperienceAnalyticsAppHealthOverview() { return new UserExperienceAnalyticsCategoryRequest(contextPath.addSegment("userExperienceAnalyticsAppHealthOverview"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsAppHealthOverview")); } /** * “User experience analytics baselines” * * @return navigational property userExperienceAnalyticsBaselines */ @NavigationProperty(name="userExperienceAnalyticsBaselines") @JsonIgnore public UserExperienceAnalyticsBaselineCollectionRequest getUserExperienceAnalyticsBaselines() { return new UserExperienceAnalyticsBaselineCollectionRequest( contextPath.addSegment("userExperienceAnalyticsBaselines"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsBaselines")); } /** * “User experience analytics categories” * * @return navigational property userExperienceAnalyticsCategories */ @NavigationProperty(name="userExperienceAnalyticsCategories") @JsonIgnore public UserExperienceAnalyticsCategoryCollectionRequest getUserExperienceAnalyticsCategories() { return new UserExperienceAnalyticsCategoryCollectionRequest( contextPath.addSegment("userExperienceAnalyticsCategories"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsCategories")); } /** * “User experience analytics device metric history” * * @return navigational property userExperienceAnalyticsDeviceMetricHistory */ @NavigationProperty(name="userExperienceAnalyticsDeviceMetricHistory") @JsonIgnore public UserExperienceAnalyticsMetricHistoryCollectionRequest getUserExperienceAnalyticsDeviceMetricHistory() { return new UserExperienceAnalyticsMetricHistoryCollectionRequest( contextPath.addSegment("userExperienceAnalyticsDeviceMetricHistory"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsDeviceMetricHistory")); } /** * “User experience analytics device performance” * * @return navigational property userExperienceAnalyticsDevicePerformance */ @NavigationProperty(name="userExperienceAnalyticsDevicePerformance") @JsonIgnore public UserExperienceAnalyticsDevicePerformanceCollectionRequest getUserExperienceAnalyticsDevicePerformance() { return new UserExperienceAnalyticsDevicePerformanceCollectionRequest( contextPath.addSegment("userExperienceAnalyticsDevicePerformance"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsDevicePerformance")); } /** * “User experience analytics device scores” * * @return navigational property userExperienceAnalyticsDeviceScores */ @NavigationProperty(name="userExperienceAnalyticsDeviceScores") @JsonIgnore public UserExperienceAnalyticsDeviceScoresCollectionRequest getUserExperienceAnalyticsDeviceScores() { return new UserExperienceAnalyticsDeviceScoresCollectionRequest( contextPath.addSegment("userExperienceAnalyticsDeviceScores"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsDeviceScores")); } /** * “User experience analytics device Startup History” * * @return navigational property userExperienceAnalyticsDeviceStartupHistory */ @NavigationProperty(name="userExperienceAnalyticsDeviceStartupHistory") @JsonIgnore public UserExperienceAnalyticsDeviceStartupHistoryCollectionRequest getUserExperienceAnalyticsDeviceStartupHistory() { return new UserExperienceAnalyticsDeviceStartupHistoryCollectionRequest( contextPath.addSegment("userExperienceAnalyticsDeviceStartupHistory"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsDeviceStartupHistory")); } /** * “User experience analytics device Startup Processes” * * @return navigational property userExperienceAnalyticsDeviceStartupProcesses */ @NavigationProperty(name="userExperienceAnalyticsDeviceStartupProcesses") @JsonIgnore public UserExperienceAnalyticsDeviceStartupProcessCollectionRequest getUserExperienceAnalyticsDeviceStartupProcesses() { return new UserExperienceAnalyticsDeviceStartupProcessCollectionRequest( contextPath.addSegment("userExperienceAnalyticsDeviceStartupProcesses"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsDeviceStartupProcesses")); } /** * “User experience analytics device Startup Process Performance” * * @return navigational property userExperienceAnalyticsDeviceStartupProcessPerformance */ @NavigationProperty(name="userExperienceAnalyticsDeviceStartupProcessPerformance") @JsonIgnore public UserExperienceAnalyticsDeviceStartupProcessPerformanceCollectionRequest getUserExperienceAnalyticsDeviceStartupProcessPerformance() { return new UserExperienceAnalyticsDeviceStartupProcessPerformanceCollectionRequest( contextPath.addSegment("userExperienceAnalyticsDeviceStartupProcessPerformance"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsDeviceStartupProcessPerformance")); } /** * “User experience analytics devices without cloud identity.” * * @return navigational property userExperienceAnalyticsDevicesWithoutCloudIdentity */ @NavigationProperty(name="userExperienceAnalyticsDevicesWithoutCloudIdentity") @JsonIgnore public UserExperienceAnalyticsDeviceWithoutCloudIdentityCollectionRequest getUserExperienceAnalyticsDevicesWithoutCloudIdentity() { return new UserExperienceAnalyticsDeviceWithoutCloudIdentityCollectionRequest( contextPath.addSegment("userExperienceAnalyticsDevicesWithoutCloudIdentity"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsDevicesWithoutCloudIdentity")); } /** * “User experience analytics impacting process” * * @return navigational property userExperienceAnalyticsImpactingProcess */ @NavigationProperty(name="userExperienceAnalyticsImpactingProcess") @JsonIgnore public UserExperienceAnalyticsImpactingProcessCollectionRequest getUserExperienceAnalyticsImpactingProcess() { return new UserExperienceAnalyticsImpactingProcessCollectionRequest( contextPath.addSegment("userExperienceAnalyticsImpactingProcess"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsImpactingProcess")); } /** * “User experience analytics metric history” * * @return navigational property userExperienceAnalyticsMetricHistory */ @NavigationProperty(name="userExperienceAnalyticsMetricHistory") @JsonIgnore public UserExperienceAnalyticsMetricHistoryCollectionRequest getUserExperienceAnalyticsMetricHistory() { return new UserExperienceAnalyticsMetricHistoryCollectionRequest( contextPath.addSegment("userExperienceAnalyticsMetricHistory"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsMetricHistory")); } /** * “User experience analytics devices not Windows Autopilot ready.” * * @return navigational property userExperienceAnalyticsNotAutopilotReadyDevice */ @NavigationProperty(name="userExperienceAnalyticsNotAutopilotReadyDevice") @JsonIgnore public UserExperienceAnalyticsNotAutopilotReadyDeviceCollectionRequest getUserExperienceAnalyticsNotAutopilotReadyDevice() { return new UserExperienceAnalyticsNotAutopilotReadyDeviceCollectionRequest( contextPath.addSegment("userExperienceAnalyticsNotAutopilotReadyDevice"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsNotAutopilotReadyDevice")); } /** * “User experience analytics overview” * * @return navigational property userExperienceAnalyticsOverview */ @NavigationProperty(name="userExperienceAnalyticsOverview") @JsonIgnore public UserExperienceAnalyticsOverviewRequest getUserExperienceAnalyticsOverview() { return new UserExperienceAnalyticsOverviewRequest(contextPath.addSegment("userExperienceAnalyticsOverview"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsOverview")); } /** * “User experience analytics regression summary” * * @return navigational property userExperienceAnalyticsRegressionSummary */ @NavigationProperty(name="userExperienceAnalyticsRegressionSummary") @JsonIgnore public UserExperienceAnalyticsRegressionSummaryRequest getUserExperienceAnalyticsRegressionSummary() { return new UserExperienceAnalyticsRegressionSummaryRequest(contextPath.addSegment("userExperienceAnalyticsRegressionSummary"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsRegressionSummary")); } /** * “User experience analytics remote connection” * * @return navigational property userExperienceAnalyticsRemoteConnection */ @NavigationProperty(name="userExperienceAnalyticsRemoteConnection") @JsonIgnore public UserExperienceAnalyticsRemoteConnectionCollectionRequest getUserExperienceAnalyticsRemoteConnection() { return new UserExperienceAnalyticsRemoteConnectionCollectionRequest( contextPath.addSegment("userExperienceAnalyticsRemoteConnection"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsRemoteConnection")); } /** * “User experience analytics resource performance” * * @return navigational property userExperienceAnalyticsResourcePerformance */ @NavigationProperty(name="userExperienceAnalyticsResourcePerformance") @JsonIgnore public UserExperienceAnalyticsResourcePerformanceCollectionRequest getUserExperienceAnalyticsResourcePerformance() { return new UserExperienceAnalyticsResourcePerformanceCollectionRequest( contextPath.addSegment("userExperienceAnalyticsResourcePerformance"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsResourcePerformance")); } /** * “User experience analytics device Startup Score History” * * @return navigational property userExperienceAnalyticsScoreHistory */ @NavigationProperty(name="userExperienceAnalyticsScoreHistory") @JsonIgnore public UserExperienceAnalyticsScoreHistoryCollectionRequest getUserExperienceAnalyticsScoreHistory() { return new UserExperienceAnalyticsScoreHistoryCollectionRequest( contextPath.addSegment("userExperienceAnalyticsScoreHistory"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsScoreHistory")); } /** * “User experience analytics work from anywhere hardware readiness metrics.” * * @return navigational property userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric */ @NavigationProperty(name="userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric") @JsonIgnore public UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetricRequest getUserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric() { return new UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetricRequest(contextPath.addSegment("userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric")); } /** * “User experience analytics work from anywhere metrics.” * * @return navigational property userExperienceAnalyticsWorkFromAnywhereMetrics */ @NavigationProperty(name="userExperienceAnalyticsWorkFromAnywhereMetrics") @JsonIgnore public UserExperienceAnalyticsWorkFromAnywhereMetricCollectionRequest getUserExperienceAnalyticsWorkFromAnywhereMetrics() { return new UserExperienceAnalyticsWorkFromAnywhereMetricCollectionRequest( contextPath.addSegment("userExperienceAnalyticsWorkFromAnywhereMetrics"), RequestHelper.getValue(unmappedFields, "userExperienceAnalyticsWorkFromAnywhereMetrics")); } /** * “The list of affected malware in the tenant.” * * @return navigational property windowsMalwareInformation */ @NavigationProperty(name="windowsMalwareInformation") @JsonIgnore public WindowsMalwareInformationCollectionRequest getWindowsMalwareInformation() { return new WindowsMalwareInformationCollectionRequest( contextPath.addSegment("windowsMalwareInformation"), RequestHelper.getValue(unmappedFields, "windowsMalwareInformation")); } /** * “Collection of Derived credential settings associated with account.” * * @return navigational property derivedCredentials */ @NavigationProperty(name="derivedCredentials") @JsonIgnore public DeviceManagementDerivedCredentialSettingsCollectionRequest getDerivedCredentials() { return new DeviceManagementDerivedCredentialSettingsCollectionRequest( contextPath.addSegment("derivedCredentials"), RequestHelper.getValue(unmappedFields, "derivedCredentials")); } /** * “Collection of resource access settings associated with account.” * * @return navigational property resourceAccessProfiles */ @NavigationProperty(name="resourceAccessProfiles") @JsonIgnore public DeviceManagementResourceAccessProfileBaseCollectionRequest getResourceAccessProfiles() { return new DeviceManagementResourceAccessProfileBaseCollectionRequest( contextPath.addSegment("resourceAccessProfiles"), RequestHelper.getValue(unmappedFields, "resourceAccessProfiles")); } /** * “Apple user initiated enrollment profiles” * * @return navigational property appleUserInitiatedEnrollmentProfiles */ @NavigationProperty(name="appleUserInitiatedEnrollmentProfiles") @JsonIgnore public AppleUserInitiatedEnrollmentProfileCollectionRequest getAppleUserInitiatedEnrollmentProfiles() { return new AppleUserInitiatedEnrollmentProfileCollectionRequest( contextPath.addSegment("appleUserInitiatedEnrollmentProfiles"), RequestHelper.getValue(unmappedFields, "appleUserInitiatedEnrollmentProfiles")); } /** * “This collections of multiple DEP tokens per-tenant.” * * @return navigational property depOnboardingSettings */ @NavigationProperty(name="depOnboardingSettings") @JsonIgnore public DepOnboardingSettingCollectionRequest getDepOnboardingSettings() { return new DepOnboardingSettingCollectionRequest( contextPath.addSegment("depOnboardingSettings"), RequestHelper.getValue(unmappedFields, "depOnboardingSettings")); } /** * “The imported device identities.” * * @return navigational property importedDeviceIdentities */ @NavigationProperty(name="importedDeviceIdentities") @JsonIgnore public ImportedDeviceIdentityCollectionRequest getImportedDeviceIdentities() { return new ImportedDeviceIdentityCollectionRequest( contextPath.addSegment("importedDeviceIdentities"), RequestHelper.getValue(unmappedFields, "importedDeviceIdentities")); } /** * “Collection of imported Windows autopilot devices.” * * @return navigational property importedWindowsAutopilotDeviceIdentities */ @NavigationProperty(name="importedWindowsAutopilotDeviceIdentities") @JsonIgnore public ImportedWindowsAutopilotDeviceIdentityCollectionRequest getImportedWindowsAutopilotDeviceIdentities() { return new ImportedWindowsAutopilotDeviceIdentityCollectionRequest( contextPath.addSegment("importedWindowsAutopilotDeviceIdentities"), RequestHelper.getValue(unmappedFields, "importedWindowsAutopilotDeviceIdentities")); } /** * “Windows auto pilot deployment profiles” * * @return navigational property windowsAutopilotDeploymentProfiles */ @NavigationProperty(name="windowsAutopilotDeploymentProfiles") @JsonIgnore public WindowsAutopilotDeploymentProfileCollectionRequest getWindowsAutopilotDeploymentProfiles() { return new WindowsAutopilotDeploymentProfileCollectionRequest( contextPath.addSegment("windowsAutopilotDeploymentProfiles"), RequestHelper.getValue(unmappedFields, "windowsAutopilotDeploymentProfiles")); } /** * “The Windows autopilot device identities contained collection.” * * @return navigational property windowsAutopilotDeviceIdentities */ @NavigationProperty(name="windowsAutopilotDeviceIdentities") @JsonIgnore public WindowsAutopilotDeviceIdentityCollectionRequest getWindowsAutopilotDeviceIdentities() { return new WindowsAutopilotDeviceIdentityCollectionRequest( contextPath.addSegment("windowsAutopilotDeviceIdentities"), RequestHelper.getValue(unmappedFields, "windowsAutopilotDeviceIdentities")); } /** * “The Windows autopilot account settings.” * * @return navigational property windowsAutopilotSettings */ @NavigationProperty(name="windowsAutopilotSettings") @JsonIgnore public WindowsAutopilotSettingsRequest getWindowsAutopilotSettings() { return new WindowsAutopilotSettingsRequest(contextPath.addSegment("windowsAutopilotSettings"), RequestHelper.getValue(unmappedFields, "windowsAutopilotSettings")); } /** * “The management conditions associated with device management of the company.” * * @return navigational property managementConditions */ @NavigationProperty(name="managementConditions") @JsonIgnore public ManagementConditionCollectionRequest getManagementConditions() { return new ManagementConditionCollectionRequest( contextPath.addSegment("managementConditions"), RequestHelper.getValue(unmappedFields, "managementConditions")); } /** * “The management condition statements associated with device management of the * company.” * * @return navigational property managementConditionStatements */ @NavigationProperty(name="managementConditionStatements") @JsonIgnore public ManagementConditionStatementCollectionRequest getManagementConditionStatements() { return new ManagementConditionStatementCollectionRequest( contextPath.addSegment("managementConditionStatements"), RequestHelper.getValue(unmappedFields, "managementConditionStatements")); } /** * “A list of Group Policy migration reports.” * * @return navigational property groupPolicyMigrationReports */ @NavigationProperty(name="groupPolicyMigrationReports") @JsonIgnore public GroupPolicyMigrationReportCollectionRequest getGroupPolicyMigrationReports() { return new GroupPolicyMigrationReportCollectionRequest( contextPath.addSegment("groupPolicyMigrationReports"), RequestHelper.getValue(unmappedFields, "groupPolicyMigrationReports")); } /** * “A list of Group Policy Object files uploaded.” * * @return navigational property groupPolicyObjectFiles */ @NavigationProperty(name="groupPolicyObjectFiles") @JsonIgnore public GroupPolicyObjectFileCollectionRequest getGroupPolicyObjectFiles() { return new GroupPolicyObjectFileCollectionRequest( contextPath.addSegment("groupPolicyObjectFiles"), RequestHelper.getValue(unmappedFields, "groupPolicyObjectFiles")); } /** * “The available group policy categories for this account.” * * @return navigational property groupPolicyCategories */ @NavigationProperty(name="groupPolicyCategories") @JsonIgnore public GroupPolicyCategoryCollectionRequest getGroupPolicyCategories() { return new GroupPolicyCategoryCollectionRequest( contextPath.addSegment("groupPolicyCategories"), RequestHelper.getValue(unmappedFields, "groupPolicyCategories")); } /** * “The group policy configurations created by this account.” * * @return navigational property groupPolicyConfigurations */ @NavigationProperty(name="groupPolicyConfigurations") @JsonIgnore public GroupPolicyConfigurationCollectionRequest getGroupPolicyConfigurations() { return new GroupPolicyConfigurationCollectionRequest( contextPath.addSegment("groupPolicyConfigurations"), RequestHelper.getValue(unmappedFields, "groupPolicyConfigurations")); } /** * “The available group policy definition files for this account.” * * @return navigational property groupPolicyDefinitionFiles */ @NavigationProperty(name="groupPolicyDefinitionFiles") @JsonIgnore public GroupPolicyDefinitionFileCollectionRequest getGroupPolicyDefinitionFiles() { return new GroupPolicyDefinitionFileCollectionRequest( contextPath.addSegment("groupPolicyDefinitionFiles"), RequestHelper.getValue(unmappedFields, "groupPolicyDefinitionFiles")); } /** * “The available group policy definitions for this account.” * * @return navigational property groupPolicyDefinitions */ @NavigationProperty(name="groupPolicyDefinitions") @JsonIgnore public GroupPolicyDefinitionCollectionRequest getGroupPolicyDefinitions() { return new GroupPolicyDefinitionCollectionRequest( contextPath.addSegment("groupPolicyDefinitions"), RequestHelper.getValue(unmappedFields, "groupPolicyDefinitions")); } /** * “The available group policy uploaded definition files for this account.” * * @return navigational property groupPolicyUploadedDefinitionFiles */ @NavigationProperty(name="groupPolicyUploadedDefinitionFiles") @JsonIgnore public GroupPolicyUploadedDefinitionFileCollectionRequest getGroupPolicyUploadedDefinitionFiles() { return new GroupPolicyUploadedDefinitionFileCollectionRequest( contextPath.addSegment("groupPolicyUploadedDefinitionFiles"), RequestHelper.getValue(unmappedFields, "groupPolicyUploadedDefinitionFiles")); } /** * “Collection of MicrosoftTunnelConfiguration settings associated with account.” * * @return navigational property microsoftTunnelConfigurations */ @NavigationProperty(name="microsoftTunnelConfigurations") @JsonIgnore public MicrosoftTunnelConfigurationCollectionRequest getMicrosoftTunnelConfigurations() { return new MicrosoftTunnelConfigurationCollectionRequest( contextPath.addSegment("microsoftTunnelConfigurations"), RequestHelper.getValue(unmappedFields, "microsoftTunnelConfigurations")); } /** * “Collection of MicrosoftTunnelHealthThreshold settings associated with account.” * * @return navigational property microsoftTunnelHealthThresholds */ @NavigationProperty(name="microsoftTunnelHealthThresholds") @JsonIgnore public MicrosoftTunnelHealthThresholdCollectionRequest getMicrosoftTunnelHealthThresholds() { return new MicrosoftTunnelHealthThresholdCollectionRequest( contextPath.addSegment("microsoftTunnelHealthThresholds"), RequestHelper.getValue(unmappedFields, "microsoftTunnelHealthThresholds")); } /** * “Collection of MicrosoftTunnelServerLogCollectionResponse settings associated * with account.” * * @return navigational property microsoftTunnelServerLogCollectionResponses */ @NavigationProperty(name="microsoftTunnelServerLogCollectionResponses") @JsonIgnore public MicrosoftTunnelServerLogCollectionResponseCollectionRequest getMicrosoftTunnelServerLogCollectionResponses() { return new MicrosoftTunnelServerLogCollectionResponseCollectionRequest( contextPath.addSegment("microsoftTunnelServerLogCollectionResponses"), RequestHelper.getValue(unmappedFields, "microsoftTunnelServerLogCollectionResponses")); } /** * “Collection of MicrosoftTunnelSite settings associated with account.” * * @return navigational property microsoftTunnelSites */ @NavigationProperty(name="microsoftTunnelSites") @JsonIgnore public MicrosoftTunnelSiteCollectionRequest getMicrosoftTunnelSites() { return new MicrosoftTunnelSiteCollectionRequest( contextPath.addSegment("microsoftTunnelSites"), RequestHelper.getValue(unmappedFields, "microsoftTunnelSites")); } /** * “The Notification Message Templates.” * * @return navigational property notificationMessageTemplates */ @NavigationProperty(name="notificationMessageTemplates") @JsonIgnore public NotificationMessageTemplateCollectionRequest getNotificationMessageTemplates() { return new NotificationMessageTemplateCollectionRequest( contextPath.addSegment("notificationMessageTemplates"), RequestHelper.getValue(unmappedFields, "notificationMessageTemplates")); } /** * “A list of connector objects.” * * @return navigational property domainJoinConnectors */ @NavigationProperty(name="domainJoinConnectors") @JsonIgnore public DeviceManagementDomainJoinConnectorCollectionRequest getDomainJoinConnectors() { return new DeviceManagementDomainJoinConnectorCollectionRequest( contextPath.addSegment("domainJoinConnectors"), RequestHelper.getValue(unmappedFields, "domainJoinConnectors")); } /** * “A list of ConfigManagerCollection” * * @return navigational property configManagerCollections */ @NavigationProperty(name="configManagerCollections") @JsonIgnore public ConfigManagerCollectionCollectionRequest getConfigManagerCollections() { return new ConfigManagerCollectionCollectionRequest( contextPath.addSegment("configManagerCollections"), RequestHelper.getValue(unmappedFields, "configManagerCollections")); } /** * “The Resource Operations.” * * @return navigational property resourceOperations */ @NavigationProperty(name="resourceOperations") @JsonIgnore public ResourceOperationCollectionRequest getResourceOperations() { return new ResourceOperationCollectionRequest( contextPath.addSegment("resourceOperations"), RequestHelper.getValue(unmappedFields, "resourceOperations")); } /** * “The Role Assignments.” * * @return navigational property roleAssignments */ @NavigationProperty(name="roleAssignments") @JsonIgnore public DeviceAndAppManagementRoleAssignmentCollectionRequest getRoleAssignments() { return new DeviceAndAppManagementRoleAssignmentCollectionRequest( contextPath.addSegment("roleAssignments"), RequestHelper.getValue(unmappedFields, "roleAssignments")); } /** * “The Role Definitions.” * * @return navigational property roleDefinitions */ @NavigationProperty(name="roleDefinitions") @JsonIgnore public RoleDefinitionCollectionRequest getRoleDefinitions() { return new RoleDefinitionCollectionRequest( contextPath.addSegment("roleDefinitions"), RequestHelper.getValue(unmappedFields, "roleDefinitions")); } /** * “The Role Scope Tags.” * * @return navigational property roleScopeTags */ @NavigationProperty(name="roleScopeTags") @JsonIgnore public RoleScopeTagCollectionRequest getRoleScopeTags() { return new RoleScopeTagCollectionRequest( contextPath.addSegment("roleScopeTags"), RequestHelper.getValue(unmappedFields, "roleScopeTags")); } /** * “The remote assist partners.” * * @return navigational property remoteAssistancePartners */ @NavigationProperty(name="remoteAssistancePartners") @JsonIgnore public RemoteAssistancePartnerCollectionRequest getRemoteAssistancePartners() { return new RemoteAssistancePartnerCollectionRequest( contextPath.addSegment("remoteAssistancePartners"), RequestHelper.getValue(unmappedFields, "remoteAssistancePartners")); } /** * “The remote assistance settings singleton” * * @return navigational property remoteAssistanceSettings */ @NavigationProperty(name="remoteAssistanceSettings") @JsonIgnore public RemoteAssistanceSettingsRequest getRemoteAssistanceSettings() { return new RemoteAssistanceSettingsRequest(contextPath.addSegment("remoteAssistanceSettings"), RequestHelper.getValue(unmappedFields, "remoteAssistanceSettings")); } /** * “Reports singleton” * * @return navigational property reports */ @NavigationProperty(name="reports") @JsonIgnore public DeviceManagementReportsRequest getReports() { return new DeviceManagementReportsRequest(contextPath.addSegment("reports"), RequestHelper.getValue(unmappedFields, "reports")); } /** * “The embedded SIM activation code pools created by this account.” * * @return navigational property embeddedSIMActivationCodePools */ @NavigationProperty(name="embeddedSIMActivationCodePools") @JsonIgnore public EmbeddedSIMActivationCodePoolCollectionRequest getEmbeddedSIMActivationCodePools() { return new EmbeddedSIMActivationCodePoolCollectionRequest( contextPath.addSegment("embeddedSIMActivationCodePools"), RequestHelper.getValue(unmappedFields, "embeddedSIMActivationCodePools")); } /** * “The telecom expense management partners.” * * @return navigational property telecomExpenseManagementPartners */ @NavigationProperty(name="telecomExpenseManagementPartners") @JsonIgnore public TelecomExpenseManagementPartnerCollectionRequest getTelecomExpenseManagementPartners() { return new TelecomExpenseManagementPartnerCollectionRequest( contextPath.addSegment("telecomExpenseManagementPartners"), RequestHelper.getValue(unmappedFields, "telecomExpenseManagementPartners")); } /** * “The list of autopilot events for the tenant.” * * @return navigational property autopilotEvents */ @NavigationProperty(name="autopilotEvents") @JsonIgnore public DeviceManagementAutopilotEventCollectionRequest getAutopilotEvents() { return new DeviceManagementAutopilotEventCollectionRequest( contextPath.addSegment("autopilotEvents"), RequestHelper.getValue(unmappedFields, "autopilotEvents")); } /** * “The list of troubleshooting events for the tenant.” * * @return navigational property troubleshootingEvents */ @NavigationProperty(name="troubleshootingEvents") @JsonIgnore public DeviceManagementTroubleshootingEventCollectionRequest getTroubleshootingEvents() { return new DeviceManagementTroubleshootingEventCollectionRequest( contextPath.addSegment("troubleshootingEvents"), RequestHelper.getValue(unmappedFields, "troubleshootingEvents")); } /** * “A collection of windows feature update profiles” * * @return navigational property windowsFeatureUpdateProfiles */ @NavigationProperty(name="windowsFeatureUpdateProfiles") @JsonIgnore public WindowsFeatureUpdateProfileCollectionRequest getWindowsFeatureUpdateProfiles() { return new WindowsFeatureUpdateProfileCollectionRequest( contextPath.addSegment("windowsFeatureUpdateProfiles"), RequestHelper.getValue(unmappedFields, "windowsFeatureUpdateProfiles")); } /** * “A collection of windows quality update profiles” * * @return navigational property windowsQualityUpdateProfiles */ @NavigationProperty(name="windowsQualityUpdateProfiles") @JsonIgnore public WindowsQualityUpdateProfileCollectionRequest getWindowsQualityUpdateProfiles() { return new WindowsQualityUpdateProfileCollectionRequest( contextPath.addSegment("windowsQualityUpdateProfiles"), RequestHelper.getValue(unmappedFields, "windowsQualityUpdateProfiles")); } /** * “A collection of windows update catalog items (fetaure updates item , quality * updates item)” * * @return navigational property windowsUpdateCatalogItems */ @NavigationProperty(name="windowsUpdateCatalogItems") @JsonIgnore public WindowsUpdateCatalogItemCollectionRequest getWindowsUpdateCatalogItems() { return new WindowsUpdateCatalogItemCollectionRequest( contextPath.addSegment("windowsUpdateCatalogItems"), RequestHelper.getValue(unmappedFields, "windowsUpdateCatalogItems")); } /** * “Intune branding profiles targeted to AAD groups” * * @return navigational property intuneBrandingProfiles */ @NavigationProperty(name="intuneBrandingProfiles") @JsonIgnore public IntuneBrandingProfileCollectionRequest getIntuneBrandingProfiles() { return new IntuneBrandingProfileCollectionRequest( contextPath.addSegment("intuneBrandingProfiles"), RequestHelper.getValue(unmappedFields, "intuneBrandingProfiles")); } /** * “The windows information protection app learning summaries.” * * @return navigational property windowsInformationProtectionAppLearningSummaries */ @NavigationProperty(name="windowsInformationProtectionAppLearningSummaries") @JsonIgnore public WindowsInformationProtectionAppLearningSummaryCollectionRequest getWindowsInformationProtectionAppLearningSummaries() { return new WindowsInformationProtectionAppLearningSummaryCollectionRequest( contextPath.addSegment("windowsInformationProtectionAppLearningSummaries"), RequestHelper.getValue(unmappedFields, "windowsInformationProtectionAppLearningSummaries")); } /** * “The windows information protection network learning summaries.” * * @return navigational property windowsInformationProtectionNetworkLearningSummaries */ @NavigationProperty(name="windowsInformationProtectionNetworkLearningSummaries") @JsonIgnore public WindowsInformationProtectionNetworkLearningSummaryCollectionRequest getWindowsInformationProtectionNetworkLearningSummaries() { return new WindowsInformationProtectionNetworkLearningSummaryCollectionRequest( contextPath.addSegment("windowsInformationProtectionNetworkLearningSummaries"), RequestHelper.getValue(unmappedFields, "windowsInformationProtectionNetworkLearningSummaries")); } /** * “Collection of PFX certificates associated with a user.” * * @return navigational property userPfxCertificates */ @NavigationProperty(name="userPfxCertificates") @JsonIgnore public UserPFXCertificateCollectionRequest getUserPfxCertificates() { return new UserPFXCertificateCollectionRequest( contextPath.addSegment("userPfxCertificates"), RequestHelper.getValue(unmappedFields, "userPfxCertificates")); } @JsonAnySetter private void setUnmappedField(String name, Object value) { if (unmappedFields == null) { unmappedFields = new UnmappedFieldsImpl(); } unmappedFields.put(name, value); } @JsonAnyGetter private UnmappedFieldsImpl unmappedFields() { return unmappedFields == null ? UnmappedFieldsImpl.EMPTY : unmappedFields; } @Override public UnmappedFields getUnmappedFields() { return unmappedFields(); } /** * Submits only changed fields for update and returns an * immutable copy of {@code this} with changed fields reset. * * @return a copy of {@code this} with changed fields reset * @throws ClientException if HTTP response is not as expected */ public DeviceManagement patch() { RequestHelper.patch(this, contextPath, RequestOptions.EMPTY); DeviceManagement _x = _copy(); _x.changedFields = null; return _x; } /** * Submits all fields for update and returns an immutable copy of {@code this} * with changed fields reset (they were ignored anyway). * * @return a copy of {@code this} with changed fields reset * @throws ClientException if HTTP response is not as expected */ public DeviceManagement put() { RequestHelper.put(this, contextPath, RequestOptions.EMPTY); DeviceManagement _x = _copy(); _x.changedFields = null; return _x; } private DeviceManagement _copy() { DeviceManagement _x = new DeviceManagement(); _x.contextPath = contextPath; _x.changedFields = changedFields; _x.unmappedFields = unmappedFields.copy(); _x.odataType = odataType; _x.id = id; _x.deviceComplianceReportSummarizationDateTime = deviceComplianceReportSummarizationDateTime; _x.intuneAccountId = intuneAccountId; _x.lastReportAggregationDateTime = lastReportAggregationDateTime; _x.legacyPcManangementEnabled = legacyPcManangementEnabled; _x.maximumDepTokens = maximumDepTokens; _x.settings = settings; _x.unlicensedAdminstratorsEnabled = unlicensedAdminstratorsEnabled; _x.intuneBrand = intuneBrand; _x.accountMoveCompletionDateTime = accountMoveCompletionDateTime; _x.adminConsent = adminConsent; _x.deviceProtectionOverview = deviceProtectionOverview; _x.managedDeviceCleanupSettings = managedDeviceCleanupSettings; _x.subscriptions = subscriptions; _x.subscriptionState = subscriptionState; _x.userExperienceAnalyticsSettings = userExperienceAnalyticsSettings; _x.windowsMalwareOverview = windowsMalwareOverview; return _x; } @Action(name = "sendCustomNotificationToCompanyPortal") @JsonIgnore public ActionRequestNoReturn sendCustomNotificationToCompanyPortal(String notificationTitle, String notificationBody, List groupsToNotify) { Map _parameters = ParameterMap .put("notificationTitle", "Edm.String", Checks.checkIsAscii(notificationTitle)) .put("notificationBody", "Edm.String", Checks.checkIsAscii(notificationBody)) .put("groupsToNotify", "Collection(Edm.String)", Checks.checkIsAscii(groupsToNotify)) .build(); return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.sendCustomNotificationToCompanyPortal"), _parameters); } @Action(name = "getAssignmentFiltersStatusDetails") @JsonIgnore public ActionRequestReturningNonCollectionUnwrapped getAssignmentFiltersStatusDetails(String managedDeviceId, String payloadId, String userId, List assignmentFilterIds, Integer top, Integer skip) { Map _parameters = ParameterMap .put("managedDeviceId", "Edm.String", Checks.checkIsAscii(managedDeviceId)) .put("payloadId", "Edm.String", Checks.checkIsAscii(payloadId)) .put("userId", "Edm.String", Checks.checkIsAscii(userId)) .put("assignmentFilterIds", "Collection(Edm.String)", Checks.checkIsAscii(assignmentFilterIds)) .put("top", "Edm.Int32", top) .put("skip", "Edm.Int32", skip) .build(); return new ActionRequestReturningNonCollectionUnwrapped(this.contextPath.addActionOrFunctionSegment("microsoft.graph.getAssignmentFiltersStatusDetails"), AssignmentFilterStatusDetails.class, _parameters); } @Action(name = "enableAndroidDeviceAdministratorEnrollment") @JsonIgnore public ActionRequestNoReturn enableAndroidDeviceAdministratorEnrollment() { Map _parameters = ParameterMap.empty(); return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.enableAndroidDeviceAdministratorEnrollment"), _parameters); } @Action(name = "enableLegacyPcManagement") @JsonIgnore public ActionRequestNoReturn enableLegacyPcManagement() { Map _parameters = ParameterMap.empty(); return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.enableLegacyPcManagement"), _parameters); } @Action(name = "enableUnlicensedAdminstrators") @JsonIgnore public ActionRequestNoReturn enableUnlicensedAdminstrators() { Map _parameters = ParameterMap.empty(); return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.enableUnlicensedAdminstrators"), _parameters); } @Function(name = "getEffectivePermissions") @JsonIgnore public CollectionPageNonEntityRequest getEffectivePermissions() { Map _parameters = ParameterMap.empty(); return CollectionPageNonEntityRequest.forFunction(this.contextPath.addActionOrFunctionSegment("microsoft.graph.getEffectivePermissions"), String.class, _parameters); } @Function(name = "getEffectivePermissions") @JsonIgnore public CollectionPageNonEntityRequest getEffectivePermissions_Function(String scope) { Preconditions.checkNotNull(scope, "scope cannot be null"); Map _parameters = ParameterMap .put("scope", "Edm.String", Checks.checkIsAscii(scope)) .build(); return CollectionPageNonEntityRequest.forFunction(this.contextPath.addActionOrFunctionSegment("microsoft.graph.getEffectivePermissions"), RolePermission.class, _parameters); } @Function(name = "verifyWindowsEnrollmentAutoDiscovery") @JsonIgnore public FunctionRequestReturningNonCollection verifyWindowsEnrollmentAutoDiscovery(String domainName) { Preconditions.checkNotNull(domainName, "domainName cannot be null"); Map _parameters = ParameterMap .put("domainName", "Edm.String", Checks.checkIsAscii(domainName)) .build(); return new FunctionRequestReturningNonCollection(this.contextPath.addActionOrFunctionSegment("microsoft.graph.verifyWindowsEnrollmentAutoDiscovery"), Boolean.class, _parameters); } @Function(name = "getComanagedDevicesSummary") @JsonIgnore public FunctionRequestReturningNonCollectionUnwrapped getComanagedDevicesSummary() { Map _parameters = ParameterMap.empty(); return new FunctionRequestReturningNonCollectionUnwrapped(this.contextPath.addActionOrFunctionSegment("microsoft.graph.getComanagedDevicesSummary"), ComanagedDevicesSummary.class, _parameters); } @Function(name = "getComanagementEligibleDevicesSummary") @JsonIgnore public FunctionRequestReturningNonCollectionUnwrapped getComanagementEligibleDevicesSummary() { Map _parameters = ParameterMap.empty(); return new FunctionRequestReturningNonCollectionUnwrapped(this.contextPath.addActionOrFunctionSegment("microsoft.graph.getComanagementEligibleDevicesSummary"), ComanagementEligibleDevicesSummary.class, _parameters); } @Function(name = "userExperienceAnalyticsSummarizeWorkFromAnywhereDevices") @JsonIgnore public FunctionRequestReturningNonCollectionUnwrapped userExperienceAnalyticsSummarizeWorkFromAnywhereDevices() { Map _parameters = ParameterMap.empty(); return new FunctionRequestReturningNonCollectionUnwrapped(this.contextPath.addActionOrFunctionSegment("microsoft.graph.userExperienceAnalyticsSummarizeWorkFromAnywhereDevices"), UserExperienceAnalyticsWorkFromAnywhereDevicesSummary.class, _parameters); } @Function(name = "getSuggestedEnrollmentLimit") @JsonIgnore public FunctionRequestReturningNonCollectionUnwrapped getSuggestedEnrollmentLimit(String enrollmentType) { Preconditions.checkNotNull(enrollmentType, "enrollmentType cannot be null"); Map _parameters = ParameterMap .put("enrollmentType", "Edm.String", Checks.checkIsAscii(enrollmentType)) .build(); return new FunctionRequestReturningNonCollectionUnwrapped(this.contextPath.addActionOrFunctionSegment("microsoft.graph.getSuggestedEnrollmentLimit"), SuggestedEnrollmentLimit.class, _parameters); } @Function(name = "getAssignedRoleDetails") @JsonIgnore public FunctionRequestReturningNonCollectionUnwrapped getAssignedRoleDetails() { Map _parameters = ParameterMap.empty(); return new FunctionRequestReturningNonCollectionUnwrapped(this.contextPath.addActionOrFunctionSegment("microsoft.graph.getAssignedRoleDetails"), DeviceAndAppManagementAssignedRoleDetails.class, _parameters); } @Function(name = "getRoleScopeTagsByIds") @JsonIgnore public CollectionPageNonEntityRequest getRoleScopeTagsByIds(List ids) { Preconditions.checkNotNull(ids, "ids cannot be null"); Map _parameters = ParameterMap .put("ids", "Collection(Edm.String)", Checks.checkIsAscii(ids)) .build(); return CollectionPageNonEntityRequest.forFunction(this.contextPath.addActionOrFunctionSegment("microsoft.graph.getRoleScopeTagsByIds"), RoleScopeTag.class, _parameters); } @Function(name = "getRoleScopeTagsByResource") @JsonIgnore public CollectionPageNonEntityRequest getRoleScopeTagsByResource(String resource) { Preconditions.checkNotNull(resource, "resource cannot be null"); Map _parameters = ParameterMap .put("resource", "Edm.String", Checks.checkIsAscii(resource)) .build(); return CollectionPageNonEntityRequest.forFunction(this.contextPath.addActionOrFunctionSegment("microsoft.graph.getRoleScopeTagsByResource"), RoleScopeTag.class, _parameters); } @Function(name = "scopedForResource") @JsonIgnore public FunctionRequestReturningNonCollection scopedForResource(String resource) { Preconditions.checkNotNull(resource, "resource cannot be null"); Map _parameters = ParameterMap .put("resource", "Edm.String", Checks.checkIsAscii(resource)) .build(); return new FunctionRequestReturningNonCollection(this.contextPath.addActionOrFunctionSegment("microsoft.graph.scopedForResource"), Boolean.class, _parameters); } @Override public String toString() { StringBuilder b = new StringBuilder(); b.append("DeviceManagement["); b.append("id="); b.append(this.id); b.append(", "); b.append("deviceComplianceReportSummarizationDateTime="); b.append(this.deviceComplianceReportSummarizationDateTime); b.append(", "); b.append("intuneAccountId="); b.append(this.intuneAccountId); b.append(", "); b.append("lastReportAggregationDateTime="); b.append(this.lastReportAggregationDateTime); b.append(", "); b.append("legacyPcManangementEnabled="); b.append(this.legacyPcManangementEnabled); b.append(", "); b.append("maximumDepTokens="); b.append(this.maximumDepTokens); b.append(", "); b.append("settings="); b.append(this.settings); b.append(", "); b.append("unlicensedAdminstratorsEnabled="); b.append(this.unlicensedAdminstratorsEnabled); b.append(", "); b.append("intuneBrand="); b.append(this.intuneBrand); b.append(", "); b.append("accountMoveCompletionDateTime="); b.append(this.accountMoveCompletionDateTime); b.append(", "); b.append("adminConsent="); b.append(this.adminConsent); b.append(", "); b.append("deviceProtectionOverview="); b.append(this.deviceProtectionOverview); b.append(", "); b.append("managedDeviceCleanupSettings="); b.append(this.managedDeviceCleanupSettings); b.append(", "); b.append("subscriptions="); b.append(this.subscriptions); b.append(", "); b.append("subscriptionState="); b.append(this.subscriptionState); b.append(", "); b.append("userExperienceAnalyticsSettings="); b.append(this.userExperienceAnalyticsSettings); b.append(", "); b.append("windowsMalwareOverview="); b.append(this.windowsMalwareOverview); b.append("]"); b.append(",unmappedFields="); b.append(unmappedFields); b.append(",odataType="); b.append(odataType); return b.toString(); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy