/*
* Copyright (c) 2014 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.datadomain.restapi.model;
import com.google.gson.Gson;
import com.google.gson.annotations.SerializedName;
import org.codehaus.jackson.annotate.JsonProperty;
import org.codehaus.jackson.map.annotate.JsonRootName;
import java.util.List;
/**
* Created by zeldib on 2/10/14.
*/
@JsonRootName(value = "system_info")
public class DDSystem {
public String id;
public String name;
public String version;
@SerializedName("serialno")
@JsonProperty(value = "serialno")
public String serialNo;
public String model;
@SerializedName("uptime")
@JsonProperty(value = "uptime")
public String upTime;
public String state;
public String status;
@SerializedName("added_epoch")
@JsonProperty(value = "added_epoch")
public Integer addedEpoch;
@SerializedName("hd_sync_epoch")
@JsonProperty(value = "hd_sync_epoch")
public Integer hdSyncEpoch;
@SerializedName("cd_sync_epoch")
@JsonProperty(value = "cd_sync_epoch")
public Integer cdSyncEpoch;
@SerializedName("admin_host")
@JsonProperty(value = "admin_host")
public String adminHost;
@SerializedName("admin_email")
@JsonProperty(value = "admin_email")
public String adminEmail;
@SerializedName("mem_size")
@JsonProperty(value = "mem_size")
public Long memSize;
@SerializedName("partition_size")
@JsonProperty(value = "partition_size")
public String partitionSize;
@SerializedName("time_zone")
@JsonProperty(value = "time_zone")
public String timeZone;
@SerializedName("physical_capacity")
@JsonProperty(value = "physical_capacity")
public DDCapacity physicalCapacity;
@SerializedName("logical_capacity")
@JsonProperty(value = "logical_capacity")
public DDCapacity logicalCapacity;
@SerializedName("subscribed_capacity")
@JsonProperty(value = "subscribed_capacity")
public long subscribedCapacity;
@SerializedName("compression_factor")
@JsonProperty(value = "compression_factor")
public double compressionFactor;
public List<DDLicenseInfo> license;
public String location;
public String toString() {
return new Gson().toJson(this).toString();
}
}