
com.blazebit.query.connector.kandji.model.GetDeviceDetails200Response Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of blaze-query-connector-kandji-jersey3 Show documentation
Show all versions of blaze-query-connector-kandji-jersey3 Show documentation
A multi-platform querying library
The newest version!
/*
* Kandji API
* # Welcome to the Kandji API Documentation You can find your API URL in Settings > Access. The API URL will follow the below formats. - US - `https://SubDomain.api.kandji.io` - EU - `https://SubDomain.api.eu.kandji.io` For information on how to obtain an API token, please refer to the following support article. [https://support.kandji.io/api](https://support.kandji.io/api) #### Rate Limit The Kandji API currently has an API rate limit of 10,000 requests per hour per customer. #### Request Methods HTTP request methods supported by the Kandji API. | Method | Definition | | --- | --- | | GET | The `GET` method requests a representation of the specified resource. | | POST | The `POST` method submits an entity to the specified resource. | | PATCH | The `PATCH` method applies partial modifications to a resource. | | DELETE | The `DELETE` method deletes the specified resource. | #### Response codes Not all response codes apply to every endpoint. | Code | Response | | --- | --- | | 200 | OK | | 201 | Created | | 204 | No content | | | Typical response when sending the DELETE method. | | 400 | Bad Request | | | \"Command already running\" - The command may already be running in a _Pending_ state waiting on the device. | | | \"Command is not allowed for current device\" - The command may not be compatible with the target device. | | | \"JSON parse error - Expecting ',' delimiter: line 3 column 2 (char 65)\" | | 401 | Unauthorized | | | This error can occur if the token is incorrect, was revoked, or the token has expired. | | 403 | Forbidden | | | The request was understood but cannot be authorized. | | 404 | Not found | | | Unable to locate the resource in the Kandji tenant. | | 415 | Unsupported Media Type | | | The request contains a media type which the server or resource does not support. | | 500 | Internal server error | | 503 | Service unavailable | | | This error can occur if a file upload is still being processed via the custom apps API. | #### Data structure The API returns all structured responses in JSON schema format. #### Examples Code examples using the API can be found in the Kandji support [GitHub](https://github.com/kandji-inc/support/tree/main/api-tools).
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
package com.blazebit.query.connector.kandji.model;
import java.util.Objects;
import java.util.Map;
import java.util.HashMap;
import com.blazebit.query.connector.kandji.model.GetDeviceDetails200ResponseActivationLock;
import com.blazebit.query.connector.kandji.model.GetDeviceDetails200ResponseFilevault;
import com.blazebit.query.connector.kandji.model.GetDeviceDetails200ResponseGeneral;
import com.blazebit.query.connector.kandji.model.GetDeviceDetails200ResponseHardwareOverview;
import com.blazebit.query.connector.kandji.model.GetDeviceDetails200ResponseInstalledProfilesInner;
import com.blazebit.query.connector.kandji.model.GetDeviceDetails200ResponseKandjiAgent;
import com.blazebit.query.connector.kandji.model.GetDeviceDetails200ResponseMdm;
import com.blazebit.query.connector.kandji.model.GetDeviceDetails200ResponseNetwork;
import com.blazebit.query.connector.kandji.model.GetDeviceDetails200ResponseRecoveryInformation;
import com.blazebit.query.connector.kandji.model.GetDeviceDetails200ResponseSecurityInformation;
import com.blazebit.query.connector.kandji.model.GetDeviceDetails200ResponseUsers;
import com.blazebit.query.connector.kandji.model.GetDeviceDetails200ResponseVolumesInner;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.blazebit.query.connector.kandji.invoker.JSON;
/**
* GetDeviceDetails200Response
*/
@JsonPropertyOrder({
GetDeviceDetails200Response.JSON_PROPERTY_GENERAL,
GetDeviceDetails200Response.JSON_PROPERTY_MDM,
GetDeviceDetails200Response.JSON_PROPERTY_ACTIVATION_LOCK,
GetDeviceDetails200Response.JSON_PROPERTY_FILEVAULT,
GetDeviceDetails200Response.JSON_PROPERTY_LOST_MODE,
GetDeviceDetails200Response.JSON_PROPERTY_AUTOMATED_DEVICE_ENROLLMENT,
GetDeviceDetails200Response.JSON_PROPERTY_KANDJI_AGENT,
GetDeviceDetails200Response.JSON_PROPERTY_HARDWARE_OVERVIEW,
GetDeviceDetails200Response.JSON_PROPERTY_VOLUMES,
GetDeviceDetails200Response.JSON_PROPERTY_NETWORK,
GetDeviceDetails200Response.JSON_PROPERTY_RECOVERY_INFORMATION,
GetDeviceDetails200Response.JSON_PROPERTY_USERS,
GetDeviceDetails200Response.JSON_PROPERTY_INSTALLED_PROFILES,
GetDeviceDetails200Response.JSON_PROPERTY_APPLE_BUSINESS_MANAGER,
GetDeviceDetails200Response.JSON_PROPERTY_SECURITY_INFORMATION,
GetDeviceDetails200Response.JSON_PROPERTY_CELLULAR,
GetDeviceDetails200Response.JSON_PROPERTY_TAGS
})
@JsonTypeName("getDeviceDetails_200_response")
@jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-04-30T07:19:31.168100307Z[Etc/UTC]", comments = "Generator version: 7.10.0")
public class GetDeviceDetails200Response {
public static final String JSON_PROPERTY_GENERAL = "general";
@jakarta.annotation.Nullable
private GetDeviceDetails200ResponseGeneral general;
public static final String JSON_PROPERTY_MDM = "mdm";
@jakarta.annotation.Nullable
private GetDeviceDetails200ResponseMdm mdm;
public static final String JSON_PROPERTY_ACTIVATION_LOCK = "activation_lock";
@jakarta.annotation.Nullable
private GetDeviceDetails200ResponseActivationLock activationLock;
public static final String JSON_PROPERTY_FILEVAULT = "filevault";
@jakarta.annotation.Nullable
private GetDeviceDetails200ResponseFilevault filevault;
public static final String JSON_PROPERTY_LOST_MODE = "lost_mode";
@jakarta.annotation.Nullable
private Object lostMode;
public static final String JSON_PROPERTY_AUTOMATED_DEVICE_ENROLLMENT = "automated_device_enrollment";
@jakarta.annotation.Nullable
private Object automatedDeviceEnrollment;
public static final String JSON_PROPERTY_KANDJI_AGENT = "kandji_agent";
@jakarta.annotation.Nullable
private GetDeviceDetails200ResponseKandjiAgent kandjiAgent;
public static final String JSON_PROPERTY_HARDWARE_OVERVIEW = "hardware_overview";
@jakarta.annotation.Nullable
private GetDeviceDetails200ResponseHardwareOverview hardwareOverview;
public static final String JSON_PROPERTY_VOLUMES = "volumes";
@jakarta.annotation.Nullable
private List volumes = new ArrayList<>();
public static final String JSON_PROPERTY_NETWORK = "network";
@jakarta.annotation.Nullable
private GetDeviceDetails200ResponseNetwork network;
public static final String JSON_PROPERTY_RECOVERY_INFORMATION = "recovery_information";
@jakarta.annotation.Nullable
private GetDeviceDetails200ResponseRecoveryInformation recoveryInformation;
public static final String JSON_PROPERTY_USERS = "users";
@jakarta.annotation.Nullable
private GetDeviceDetails200ResponseUsers users;
public static final String JSON_PROPERTY_INSTALLED_PROFILES = "installed_profiles";
@jakarta.annotation.Nullable
private List installedProfiles = new ArrayList<>();
public static final String JSON_PROPERTY_APPLE_BUSINESS_MANAGER = "apple_business_manager";
@jakarta.annotation.Nullable
private Object appleBusinessManager;
public static final String JSON_PROPERTY_SECURITY_INFORMATION = "security_information";
@jakarta.annotation.Nullable
private GetDeviceDetails200ResponseSecurityInformation securityInformation;
public static final String JSON_PROPERTY_CELLULAR = "cellular";
@jakarta.annotation.Nullable
private Object cellular;
public static final String JSON_PROPERTY_TAGS = "tags";
@jakarta.annotation.Nullable
private List tags = new ArrayList<>();
public GetDeviceDetails200Response() {
}
public GetDeviceDetails200Response general(@jakarta.annotation.Nullable GetDeviceDetails200ResponseGeneral general) {
this.general = general;
return this;
}
/**
* Get general
* @return general
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_GENERAL)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public GetDeviceDetails200ResponseGeneral getGeneral() {
return general;
}
@JsonProperty(JSON_PROPERTY_GENERAL)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setGeneral(@jakarta.annotation.Nullable GetDeviceDetails200ResponseGeneral general) {
this.general = general;
}
public GetDeviceDetails200Response mdm(@jakarta.annotation.Nullable GetDeviceDetails200ResponseMdm mdm) {
this.mdm = mdm;
return this;
}
/**
* Get mdm
* @return mdm
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_MDM)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public GetDeviceDetails200ResponseMdm getMdm() {
return mdm;
}
@JsonProperty(JSON_PROPERTY_MDM)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setMdm(@jakarta.annotation.Nullable GetDeviceDetails200ResponseMdm mdm) {
this.mdm = mdm;
}
public GetDeviceDetails200Response activationLock(@jakarta.annotation.Nullable GetDeviceDetails200ResponseActivationLock activationLock) {
this.activationLock = activationLock;
return this;
}
/**
* Get activationLock
* @return activationLock
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_ACTIVATION_LOCK)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public GetDeviceDetails200ResponseActivationLock getActivationLock() {
return activationLock;
}
@JsonProperty(JSON_PROPERTY_ACTIVATION_LOCK)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setActivationLock(@jakarta.annotation.Nullable GetDeviceDetails200ResponseActivationLock activationLock) {
this.activationLock = activationLock;
}
public GetDeviceDetails200Response filevault(@jakarta.annotation.Nullable GetDeviceDetails200ResponseFilevault filevault) {
this.filevault = filevault;
return this;
}
/**
* Get filevault
* @return filevault
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_FILEVAULT)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public GetDeviceDetails200ResponseFilevault getFilevault() {
return filevault;
}
@JsonProperty(JSON_PROPERTY_FILEVAULT)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setFilevault(@jakarta.annotation.Nullable GetDeviceDetails200ResponseFilevault filevault) {
this.filevault = filevault;
}
public GetDeviceDetails200Response lostMode(@jakarta.annotation.Nullable Object lostMode) {
this.lostMode = lostMode;
return this;
}
/**
* Get lostMode
* @return lostMode
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_LOST_MODE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Object getLostMode() {
return lostMode;
}
@JsonProperty(JSON_PROPERTY_LOST_MODE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setLostMode(@jakarta.annotation.Nullable Object lostMode) {
this.lostMode = lostMode;
}
public GetDeviceDetails200Response automatedDeviceEnrollment(@jakarta.annotation.Nullable Object automatedDeviceEnrollment) {
this.automatedDeviceEnrollment = automatedDeviceEnrollment;
return this;
}
/**
* Get automatedDeviceEnrollment
* @return automatedDeviceEnrollment
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_AUTOMATED_DEVICE_ENROLLMENT)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Object getAutomatedDeviceEnrollment() {
return automatedDeviceEnrollment;
}
@JsonProperty(JSON_PROPERTY_AUTOMATED_DEVICE_ENROLLMENT)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setAutomatedDeviceEnrollment(@jakarta.annotation.Nullable Object automatedDeviceEnrollment) {
this.automatedDeviceEnrollment = automatedDeviceEnrollment;
}
public GetDeviceDetails200Response kandjiAgent(@jakarta.annotation.Nullable GetDeviceDetails200ResponseKandjiAgent kandjiAgent) {
this.kandjiAgent = kandjiAgent;
return this;
}
/**
* Get kandjiAgent
* @return kandjiAgent
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_KANDJI_AGENT)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public GetDeviceDetails200ResponseKandjiAgent getKandjiAgent() {
return kandjiAgent;
}
@JsonProperty(JSON_PROPERTY_KANDJI_AGENT)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setKandjiAgent(@jakarta.annotation.Nullable GetDeviceDetails200ResponseKandjiAgent kandjiAgent) {
this.kandjiAgent = kandjiAgent;
}
public GetDeviceDetails200Response hardwareOverview(@jakarta.annotation.Nullable GetDeviceDetails200ResponseHardwareOverview hardwareOverview) {
this.hardwareOverview = hardwareOverview;
return this;
}
/**
* Get hardwareOverview
* @return hardwareOverview
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_HARDWARE_OVERVIEW)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public GetDeviceDetails200ResponseHardwareOverview getHardwareOverview() {
return hardwareOverview;
}
@JsonProperty(JSON_PROPERTY_HARDWARE_OVERVIEW)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setHardwareOverview(@jakarta.annotation.Nullable GetDeviceDetails200ResponseHardwareOverview hardwareOverview) {
this.hardwareOverview = hardwareOverview;
}
public GetDeviceDetails200Response volumes(@jakarta.annotation.Nullable List volumes) {
this.volumes = volumes;
return this;
}
public GetDeviceDetails200Response addVolumesItem(GetDeviceDetails200ResponseVolumesInner volumesItem) {
if (this.volumes == null) {
this.volumes = new ArrayList<>();
}
this.volumes.add(volumesItem);
return this;
}
/**
* Get volumes
* @return volumes
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_VOLUMES)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public List getVolumes() {
return volumes;
}
@JsonProperty(JSON_PROPERTY_VOLUMES)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setVolumes(@jakarta.annotation.Nullable List volumes) {
this.volumes = volumes;
}
public GetDeviceDetails200Response network(@jakarta.annotation.Nullable GetDeviceDetails200ResponseNetwork network) {
this.network = network;
return this;
}
/**
* Get network
* @return network
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_NETWORK)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public GetDeviceDetails200ResponseNetwork getNetwork() {
return network;
}
@JsonProperty(JSON_PROPERTY_NETWORK)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setNetwork(@jakarta.annotation.Nullable GetDeviceDetails200ResponseNetwork network) {
this.network = network;
}
public GetDeviceDetails200Response recoveryInformation(@jakarta.annotation.Nullable GetDeviceDetails200ResponseRecoveryInformation recoveryInformation) {
this.recoveryInformation = recoveryInformation;
return this;
}
/**
* Get recoveryInformation
* @return recoveryInformation
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_RECOVERY_INFORMATION)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public GetDeviceDetails200ResponseRecoveryInformation getRecoveryInformation() {
return recoveryInformation;
}
@JsonProperty(JSON_PROPERTY_RECOVERY_INFORMATION)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setRecoveryInformation(@jakarta.annotation.Nullable GetDeviceDetails200ResponseRecoveryInformation recoveryInformation) {
this.recoveryInformation = recoveryInformation;
}
public GetDeviceDetails200Response users(@jakarta.annotation.Nullable GetDeviceDetails200ResponseUsers users) {
this.users = users;
return this;
}
/**
* Get users
* @return users
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_USERS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public GetDeviceDetails200ResponseUsers getUsers() {
return users;
}
@JsonProperty(JSON_PROPERTY_USERS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setUsers(@jakarta.annotation.Nullable GetDeviceDetails200ResponseUsers users) {
this.users = users;
}
public GetDeviceDetails200Response installedProfiles(@jakarta.annotation.Nullable List installedProfiles) {
this.installedProfiles = installedProfiles;
return this;
}
public GetDeviceDetails200Response addInstalledProfilesItem(GetDeviceDetails200ResponseInstalledProfilesInner installedProfilesItem) {
if (this.installedProfiles == null) {
this.installedProfiles = new ArrayList<>();
}
this.installedProfiles.add(installedProfilesItem);
return this;
}
/**
* Get installedProfiles
* @return installedProfiles
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_INSTALLED_PROFILES)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public List getInstalledProfiles() {
return installedProfiles;
}
@JsonProperty(JSON_PROPERTY_INSTALLED_PROFILES)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setInstalledProfiles(@jakarta.annotation.Nullable List installedProfiles) {
this.installedProfiles = installedProfiles;
}
public GetDeviceDetails200Response appleBusinessManager(@jakarta.annotation.Nullable Object appleBusinessManager) {
this.appleBusinessManager = appleBusinessManager;
return this;
}
/**
* Get appleBusinessManager
* @return appleBusinessManager
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_APPLE_BUSINESS_MANAGER)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Object getAppleBusinessManager() {
return appleBusinessManager;
}
@JsonProperty(JSON_PROPERTY_APPLE_BUSINESS_MANAGER)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setAppleBusinessManager(@jakarta.annotation.Nullable Object appleBusinessManager) {
this.appleBusinessManager = appleBusinessManager;
}
public GetDeviceDetails200Response securityInformation(@jakarta.annotation.Nullable GetDeviceDetails200ResponseSecurityInformation securityInformation) {
this.securityInformation = securityInformation;
return this;
}
/**
* Get securityInformation
* @return securityInformation
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_SECURITY_INFORMATION)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public GetDeviceDetails200ResponseSecurityInformation getSecurityInformation() {
return securityInformation;
}
@JsonProperty(JSON_PROPERTY_SECURITY_INFORMATION)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setSecurityInformation(@jakarta.annotation.Nullable GetDeviceDetails200ResponseSecurityInformation securityInformation) {
this.securityInformation = securityInformation;
}
public GetDeviceDetails200Response cellular(@jakarta.annotation.Nullable Object cellular) {
this.cellular = cellular;
return this;
}
/**
* Get cellular
* @return cellular
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_CELLULAR)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Object getCellular() {
return cellular;
}
@JsonProperty(JSON_PROPERTY_CELLULAR)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setCellular(@jakarta.annotation.Nullable Object cellular) {
this.cellular = cellular;
}
public GetDeviceDetails200Response tags(@jakarta.annotation.Nullable List tags) {
this.tags = tags;
return this;
}
public GetDeviceDetails200Response addTagsItem(String tagsItem) {
if (this.tags == null) {
this.tags = new ArrayList<>();
}
this.tags.add(tagsItem);
return this;
}
/**
* Get tags
* @return tags
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_TAGS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public List getTags() {
return tags;
}
@JsonProperty(JSON_PROPERTY_TAGS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setTags(@jakarta.annotation.Nullable List tags) {
this.tags = tags;
}
/**
* Return true if this getDeviceDetails_200_response object is equal to o.
*/
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
GetDeviceDetails200Response getDeviceDetails200Response = (GetDeviceDetails200Response) o;
return Objects.equals(this.general, getDeviceDetails200Response.general) &&
Objects.equals(this.mdm, getDeviceDetails200Response.mdm) &&
Objects.equals(this.activationLock, getDeviceDetails200Response.activationLock) &&
Objects.equals(this.filevault, getDeviceDetails200Response.filevault) &&
Objects.equals(this.lostMode, getDeviceDetails200Response.lostMode) &&
Objects.equals(this.automatedDeviceEnrollment, getDeviceDetails200Response.automatedDeviceEnrollment) &&
Objects.equals(this.kandjiAgent, getDeviceDetails200Response.kandjiAgent) &&
Objects.equals(this.hardwareOverview, getDeviceDetails200Response.hardwareOverview) &&
Objects.equals(this.volumes, getDeviceDetails200Response.volumes) &&
Objects.equals(this.network, getDeviceDetails200Response.network) &&
Objects.equals(this.recoveryInformation, getDeviceDetails200Response.recoveryInformation) &&
Objects.equals(this.users, getDeviceDetails200Response.users) &&
Objects.equals(this.installedProfiles, getDeviceDetails200Response.installedProfiles) &&
Objects.equals(this.appleBusinessManager, getDeviceDetails200Response.appleBusinessManager) &&
Objects.equals(this.securityInformation, getDeviceDetails200Response.securityInformation) &&
Objects.equals(this.cellular, getDeviceDetails200Response.cellular) &&
Objects.equals(this.tags, getDeviceDetails200Response.tags);
}
@Override
public int hashCode() {
return Objects.hash(general, mdm, activationLock, filevault, lostMode, automatedDeviceEnrollment, kandjiAgent, hardwareOverview, volumes, network, recoveryInformation, users, installedProfiles, appleBusinessManager, securityInformation, cellular, tags);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class GetDeviceDetails200Response {\n");
sb.append(" general: ").append(toIndentedString(general)).append("\n");
sb.append(" mdm: ").append(toIndentedString(mdm)).append("\n");
sb.append(" activationLock: ").append(toIndentedString(activationLock)).append("\n");
sb.append(" filevault: ").append(toIndentedString(filevault)).append("\n");
sb.append(" lostMode: ").append(toIndentedString(lostMode)).append("\n");
sb.append(" automatedDeviceEnrollment: ").append(toIndentedString(automatedDeviceEnrollment)).append("\n");
sb.append(" kandjiAgent: ").append(toIndentedString(kandjiAgent)).append("\n");
sb.append(" hardwareOverview: ").append(toIndentedString(hardwareOverview)).append("\n");
sb.append(" volumes: ").append(toIndentedString(volumes)).append("\n");
sb.append(" network: ").append(toIndentedString(network)).append("\n");
sb.append(" recoveryInformation: ").append(toIndentedString(recoveryInformation)).append("\n");
sb.append(" users: ").append(toIndentedString(users)).append("\n");
sb.append(" installedProfiles: ").append(toIndentedString(installedProfiles)).append("\n");
sb.append(" appleBusinessManager: ").append(toIndentedString(appleBusinessManager)).append("\n");
sb.append(" securityInformation: ").append(toIndentedString(securityInformation)).append("\n");
sb.append(" cellular: ").append(toIndentedString(cellular)).append("\n");
sb.append(" tags: ").append(toIndentedString(tags)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy