com.microsoft.graph.models.extensions.Windows10CompliancePolicy Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com.liferay.document.library.opener.onedrive.web
Show all versions of com.liferay.document.library.opener.onedrive.web
Liferay Document Library Opener OneDrive Web
// ------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
// ------------------------------------------------------------------------------
package com.microsoft.graph.models.extensions;
import com.microsoft.graph.concurrency.*;
import com.microsoft.graph.core.*;
import com.microsoft.graph.http.*;
import com.microsoft.graph.options.*;
import com.microsoft.graph.serializer.*;
import java.util.Arrays;
import java.util.EnumSet;
import com.microsoft.graph.models.generated.RequiredPasswordType;
import com.microsoft.graph.models.extensions.DeviceCompliancePolicy;
import com.google.gson.JsonObject;
import com.google.gson.JsonElement;
import com.google.gson.annotations.*;
import java.util.HashMap;
import java.util.Map;
// **NOTE** This file was generated by a tool and any changes will be overwritten.
/**
* The class for the Windows10Compliance Policy.
*/
public class Windows10CompliancePolicy extends DeviceCompliancePolicy implements IJsonBackedObject {
/**
* The Password Required.
* Require a password to unlock Windows device.
*/
@SerializedName("passwordRequired")
@Expose
public Boolean passwordRequired;
/**
* The Password Block Simple.
* Indicates whether or not to block simple password.
*/
@SerializedName("passwordBlockSimple")
@Expose
public Boolean passwordBlockSimple;
/**
* The Password Required To Unlock From Idle.
* Require a password to unlock an idle device.
*/
@SerializedName("passwordRequiredToUnlockFromIdle")
@Expose
public Boolean passwordRequiredToUnlockFromIdle;
/**
* The Password Minutes Of Inactivity Before Lock.
* Minutes of inactivity before a password is required.
*/
@SerializedName("passwordMinutesOfInactivityBeforeLock")
@Expose
public Integer passwordMinutesOfInactivityBeforeLock;
/**
* The Password Expiration Days.
* The password expiration in days.
*/
@SerializedName("passwordExpirationDays")
@Expose
public Integer passwordExpirationDays;
/**
* The Password Minimum Length.
* The minimum password length.
*/
@SerializedName("passwordMinimumLength")
@Expose
public Integer passwordMinimumLength;
/**
* The Password Minimum Character Set Count.
* The number of character sets required in the password.
*/
@SerializedName("passwordMinimumCharacterSetCount")
@Expose
public Integer passwordMinimumCharacterSetCount;
/**
* The Password Required Type.
* The required password type. Possible values are: deviceDefault, alphanumeric, numeric.
*/
@SerializedName("passwordRequiredType")
@Expose
public RequiredPasswordType passwordRequiredType;
/**
* The Password Previous Password Block Count.
* The number of previous passwords to prevent re-use of.
*/
@SerializedName("passwordPreviousPasswordBlockCount")
@Expose
public Integer passwordPreviousPasswordBlockCount;
/**
* The Require Healthy Device Report.
* Require devices to be reported as healthy by Windows Device Health Attestation.
*/
@SerializedName("requireHealthyDeviceReport")
@Expose
public Boolean requireHealthyDeviceReport;
/**
* The Os Minimum Version.
* Minimum Windows 10 version.
*/
@SerializedName("osMinimumVersion")
@Expose
public String osMinimumVersion;
/**
* The Os Maximum Version.
* Maximum Windows 10 version.
*/
@SerializedName("osMaximumVersion")
@Expose
public String osMaximumVersion;
/**
* The Mobile Os Minimum Version.
* Minimum Windows Phone version.
*/
@SerializedName("mobileOsMinimumVersion")
@Expose
public String mobileOsMinimumVersion;
/**
* The Mobile Os Maximum Version.
* Maximum Windows Phone version.
*/
@SerializedName("mobileOsMaximumVersion")
@Expose
public String mobileOsMaximumVersion;
/**
* The Early Launch Anti Malware Driver Enabled.
* Require devices to be reported as healthy by Windows Device Health Attestation - early launch antimalware driver is enabled.
*/
@SerializedName("earlyLaunchAntiMalwareDriverEnabled")
@Expose
public Boolean earlyLaunchAntiMalwareDriverEnabled;
/**
* The Bit Locker Enabled.
* Require devices to be reported healthy by Windows Device Health Attestation - bit locker is enabled
*/
@SerializedName("bitLockerEnabled")
@Expose
public Boolean bitLockerEnabled;
/**
* The Secure Boot Enabled.
* Require devices to be reported as healthy by Windows Device Health Attestation - secure boot is enabled.
*/
@SerializedName("secureBootEnabled")
@Expose
public Boolean secureBootEnabled;
/**
* The Code Integrity Enabled.
* Require devices to be reported as healthy by Windows Device Health Attestation.
*/
@SerializedName("codeIntegrityEnabled")
@Expose
public Boolean codeIntegrityEnabled;
/**
* The Storage Require Encryption.
* Require encryption on windows devices.
*/
@SerializedName("storageRequireEncryption")
@Expose
public Boolean storageRequireEncryption;
/**
* The raw representation of this class
*/
private JsonObject rawObject;
/**
* The serializer
*/
private ISerializer serializer;
/**
* Gets the raw representation of this class
*
* @return the raw representation of this class
*/
public JsonObject getRawObject() {
return rawObject;
}
/**
* Gets serializer
*
* @return the serializer
*/
protected ISerializer getSerializer() {
return serializer;
}
/**
* Sets the raw JSON object
*
* @param serializer the serializer
* @param json the JSON object to set this object to
*/
public void setRawObject(final ISerializer serializer, final JsonObject json) {
this.serializer = serializer;
rawObject = json;
}
}