com.microsoft.graph.models.extensions.IosUpdateDeviceStatus 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.IosUpdatesInstallStatus;
import com.microsoft.graph.models.generated.ComplianceStatus;
import com.microsoft.graph.models.extensions.Entity;
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 Ios Update Device Status.
*/
public class IosUpdateDeviceStatus extends Entity implements IJsonBackedObject {
/**
* The Install Status.
* The installation status of the policy report. Possible values are: success, available, idle, unknown, downloading, downloadFailed, downloadRequiresComputer, downloadInsufficientSpace, downloadInsufficientPower, downloadInsufficientNetwork, installing, installInsufficientSpace, installInsufficientPower, installPhoneCallInProgress, installFailed, notSupportedOperation, sharedDeviceUserLoggedInError.
*/
@SerializedName("installStatus")
@Expose
public IosUpdatesInstallStatus installStatus;
/**
* The Os Version.
* The device version that is being reported.
*/
@SerializedName("osVersion")
@Expose
public String osVersion;
/**
* The Device Id.
* The device id that is being reported.
*/
@SerializedName("deviceId")
@Expose
public String deviceId;
/**
* The User Id.
* The User id that is being reported.
*/
@SerializedName("userId")
@Expose
public String userId;
/**
* The Device Display Name.
* Device name of the DevicePolicyStatus.
*/
@SerializedName("deviceDisplayName")
@Expose
public String deviceDisplayName;
/**
* The User Name.
* The User Name that is being reported
*/
@SerializedName("userName")
@Expose
public String userName;
/**
* The Device Model.
* The device model that is being reported
*/
@SerializedName("deviceModel")
@Expose
public String deviceModel;
/**
* The Compliance Grace Period Expiration Date Time.
* The DateTime when device compliance grace period expires
*/
@SerializedName("complianceGracePeriodExpirationDateTime")
@Expose
public java.util.Calendar complianceGracePeriodExpirationDateTime;
/**
* The Status.
* Compliance status of the policy report. Possible values are: unknown, notApplicable, compliant, remediated, nonCompliant, error, conflict, notAssigned.
*/
@SerializedName("status")
@Expose
public ComplianceStatus status;
/**
* The Last Reported Date Time.
* Last modified date time of the policy report.
*/
@SerializedName("lastReportedDateTime")
@Expose
public java.util.Calendar lastReportedDateTime;
/**
* The User Principal Name.
* UserPrincipalName.
*/
@SerializedName("userPrincipalName")
@Expose
public String userPrincipalName;
/**
* 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;
}
}