odata.msgraph.client.beta.entity.DeviceManagement Maven / Gradle / Ivy
Show all versions of odata-client-msgraph-beta Show documentation
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();
}
}