package id.iptek.utms.agent.model;

import javax.annotation.Generated;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;

@Generated("jsonschema2pojo")
public class DiagnosticInfo {

    @SerializedName("imei")
    @Expose
    private String imei;
    @SerializedName("meid")
    @Expose
    private String meid;
    @SerializedName("battery_temp")
    @Expose
    private double batteryTemp;
    @SerializedName("battery_percentage")
    @Expose
    private double batteryPercentage;
    @SerializedName("total_memory")
    @Expose
    private String totalMemory;
    @SerializedName("available_memory")
    @Expose
    private String availableMemory;
    @SerializedName("total_flash_memory")
    @Expose
    private String totalFlashMemory;
    @SerializedName("available_flash_memory")
    @Expose
    private String availableFlashMemory;
    @SerializedName("total_mobile_data")
    @Expose
    private String totalMobileData;
    @SerializedName("switching_times")
    @Expose
    private int switchingTimes;
    @SerializedName("current_boot_time")
    @Expose
    private int currentBootTime;
    @SerializedName("total_boot_time")
    @Expose
    private int totalBootTime;
    @SerializedName("total_length_printed")
    @Expose
    private double totalLengthPrinted;
    @SerializedName("swiping_card_times")
    @Expose
    private int swipingCardTimes;
    @SerializedName("dip_inserting_times")
    @Expose
    private int dipInsertingTimes;
    @SerializedName("nfc_card_reading_times")
    @Expose
    private int nfcCardReadingTimes;
    @SerializedName("front_camera_open_times")
    @Expose
    private int frontCameraOpenTimes;
    @SerializedName("rear_camera_open_times")
    @Expose
    private int rearCameraOpenTimes;
    @SerializedName("charge_times")
    @Expose
    private int chargeTimes;
    @SerializedName("new_diagnostic")
    @Expose
    private Boolean newDiagnostic;
    private String installedAppString;

    public String getImei() {
        return imei;
    }

    public void setImei(String imei) {
        this.imei = imei;
    }

    public String getMeid() {
        return meid;
    }

    public void setMeid(String meid) {
        this.meid = meid;
    }

    public double getBatteryTemp() {
        return batteryTemp;
    }

    public void setBatteryTemp(double batteryTemp) {
        this.batteryTemp = batteryTemp;
    }

    public double getBatteryPercentage() {
        return batteryPercentage;
    }

    public void setBatteryPercentage(double batteryPercentage) {
        this.batteryPercentage = batteryPercentage;
    }

    public String getTotalMemory() {
        return totalMemory;
    }

    public void setTotalMemory(String totalMemory) {
        this.totalMemory = totalMemory;
    }

    public String getAvailableMemory() {
        return availableMemory;
    }

    public void setAvailableMemory(String availableMemory) {
        this.availableMemory = availableMemory;
    }

    public String getTotalFlashMemory() {
        return totalFlashMemory;
    }

    public void setTotalFlashMemory(String totalFlashMemory) {
        this.totalFlashMemory = totalFlashMemory;
    }

    public String getAvailableFlashMemory() {
        return availableFlashMemory;
    }

    public void setAvailableFlashMemory(String availableFlashMemory) {
        this.availableFlashMemory = availableFlashMemory;
    }

    public String getTotalMobileData() {
        return totalMobileData;
    }

    public void setTotalMobileData(String totalMobileData) {
        this.totalMobileData = totalMobileData;
    }

    public int getSwitchingTimes() {
        return switchingTimes;
    }

    public void setSwitchingTimes(int switchingTimes) {
        this.switchingTimes = switchingTimes;
    }

    public int getCurrentBootTime() {
        return currentBootTime;
    }

    public void setCurrentBootTime(int currentBootTime) {
        this.currentBootTime = currentBootTime;
    }

    public int getTotalBootTime() {
        return totalBootTime;
    }

    public void setTotalBootTime(int totalBootTime) {
        this.totalBootTime = totalBootTime;
    }

    public double getTotalLengthPrinted() {
        return totalLengthPrinted;
    }

    public void setTotalLengthPrinted(double totalLengthPrinted) {
        this.totalLengthPrinted = totalLengthPrinted;
    }

    public int getSwipingCardTimes() {
        return swipingCardTimes;
    }

    public void setSwipingCardTimes(int swipingCardTimes) {
        this.swipingCardTimes = swipingCardTimes;
    }

    public int getDipInsertingTimes() {
        return dipInsertingTimes;
    }

    public void setDipInsertingTimes(int dipInsertingTimes) {
        this.dipInsertingTimes = dipInsertingTimes;
    }

    public int getNfcCardReadingTimes() {
        return nfcCardReadingTimes;
    }

    public void setNfcCardReadingTimes(int nfcCardReadingTimes) {
        this.nfcCardReadingTimes = nfcCardReadingTimes;
    }

    public int getFrontCameraOpenTimes() {
        return frontCameraOpenTimes;
    }

    public void setFrontCameraOpenTimes(int frontCameraOpenTimes) {
        this.frontCameraOpenTimes = frontCameraOpenTimes;
    }

    public int getRearCameraOpenTimes() {
        return rearCameraOpenTimes;
    }

    public void setRearCameraOpenTimes(int rearCameraOpenTimes) {
        this.rearCameraOpenTimes = rearCameraOpenTimes;
    }

    public int getChargeTimes() {
        return chargeTimes;
    }

    public void setChargeTimes(int chargeTimes) {
        this.chargeTimes = chargeTimes;
    }

    public Boolean getNewDiagnostic() {
        return newDiagnostic;
    }

    public void setNewDiagnostic(Boolean newDiagnostic) {
        this.newDiagnostic = newDiagnostic;
    }

    /**
     * @return the installedAppString
     */
    public String getInstalledAppString() {
        return installedAppString;
    }

    /**
     * @param installedAppString the installedAppString to set
     */
    public void setInstalledAppString(String installedAppString) {
        this.installedAppString = installedAppString;
    }

}
