All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.github.jonahwh.tesla_api_client.model.VehicleConfig Maven / Gradle / Ivy
/*
* Tesla Model S JSON API
* TODO: Add a description
*
* OpenAPI spec version: 1.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
package com.github.jonahwh.tesla_api_client.model;
import java.util.Objects;
import java.util.Arrays;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;
import java.math.BigDecimal;
/**
* VehicleConfig
*/
@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaClientCodegen", date = "2020-04-11T20:35:46.716-07:00")
public class VehicleConfig {
@SerializedName("can_actuate_trunks")
private Boolean canActuateTrunks = null;
@SerializedName("can_accept_navigation_requests")
private Boolean canAcceptNavigationRequests = null;
@SerializedName("car_special_type")
private String carSpecialType = null;
@SerializedName("car_type")
private String carType = null;
@SerializedName("charge_port_type")
private String chargePortType = null;
@SerializedName("eu_vehicle")
private Boolean euVehicle = null;
@SerializedName("exterior_color")
private String exteriorColor = null;
@SerializedName("has_ludicrous_mode")
private Boolean hasLudicrousMode = null;
@SerializedName("motorized_charge_port")
private Boolean motorizedChargePort = null;
@SerializedName("perf_config")
private String perfConfig = null;
@SerializedName("plg")
private Boolean plg = null;
@SerializedName("rear_seat_heaters")
private BigDecimal rearSeatHeaters = null;
@SerializedName("rear_seat_type")
private BigDecimal rearSeatType = null;
@SerializedName("rhd")
private Boolean rhd = null;
@SerializedName("roof_color")
private String roofColor = null;
@SerializedName("seat_type")
private BigDecimal seatType = null;
@SerializedName("spoiler_type")
private String spoilerType = null;
@SerializedName("sun_roof_installed")
private BigDecimal sunRoofInstalled = null;
@SerializedName("third_row_seats")
private String thirdRowSeats = null;
@SerializedName("timestamp")
private BigDecimal timestamp = null;
@SerializedName("trim_badging")
private String trimBadging = null;
@SerializedName("wheel_type")
private String wheelType = null;
public VehicleConfig canActuateTrunks(Boolean canActuateTrunks) {
this.canActuateTrunks = canActuateTrunks;
return this;
}
/**
* Get canActuateTrunks
* @return canActuateTrunks
**/
@ApiModelProperty(value = "")
public Boolean isCanActuateTrunks() {
return canActuateTrunks;
}
public void setCanActuateTrunks(Boolean canActuateTrunks) {
this.canActuateTrunks = canActuateTrunks;
}
public VehicleConfig canAcceptNavigationRequests(Boolean canAcceptNavigationRequests) {
this.canAcceptNavigationRequests = canAcceptNavigationRequests;
return this;
}
/**
* Get canAcceptNavigationRequests
* @return canAcceptNavigationRequests
**/
@ApiModelProperty(value = "")
public Boolean isCanAcceptNavigationRequests() {
return canAcceptNavigationRequests;
}
public void setCanAcceptNavigationRequests(Boolean canAcceptNavigationRequests) {
this.canAcceptNavigationRequests = canAcceptNavigationRequests;
}
public VehicleConfig carSpecialType(String carSpecialType) {
this.carSpecialType = carSpecialType;
return this;
}
/**
* Get carSpecialType
* @return carSpecialType
**/
@ApiModelProperty(value = "")
public String getCarSpecialType() {
return carSpecialType;
}
public void setCarSpecialType(String carSpecialType) {
this.carSpecialType = carSpecialType;
}
public VehicleConfig carType(String carType) {
this.carType = carType;
return this;
}
/**
* Get carType
* @return carType
**/
@ApiModelProperty(value = "")
public String getCarType() {
return carType;
}
public void setCarType(String carType) {
this.carType = carType;
}
public VehicleConfig chargePortType(String chargePortType) {
this.chargePortType = chargePortType;
return this;
}
/**
* Get chargePortType
* @return chargePortType
**/
@ApiModelProperty(value = "")
public String getChargePortType() {
return chargePortType;
}
public void setChargePortType(String chargePortType) {
this.chargePortType = chargePortType;
}
public VehicleConfig euVehicle(Boolean euVehicle) {
this.euVehicle = euVehicle;
return this;
}
/**
* Get euVehicle
* @return euVehicle
**/
@ApiModelProperty(value = "")
public Boolean isEuVehicle() {
return euVehicle;
}
public void setEuVehicle(Boolean euVehicle) {
this.euVehicle = euVehicle;
}
public VehicleConfig exteriorColor(String exteriorColor) {
this.exteriorColor = exteriorColor;
return this;
}
/**
* Get exteriorColor
* @return exteriorColor
**/
@ApiModelProperty(value = "")
public String getExteriorColor() {
return exteriorColor;
}
public void setExteriorColor(String exteriorColor) {
this.exteriorColor = exteriorColor;
}
public VehicleConfig hasLudicrousMode(Boolean hasLudicrousMode) {
this.hasLudicrousMode = hasLudicrousMode;
return this;
}
/**
* Get hasLudicrousMode
* @return hasLudicrousMode
**/
@ApiModelProperty(value = "")
public Boolean isHasLudicrousMode() {
return hasLudicrousMode;
}
public void setHasLudicrousMode(Boolean hasLudicrousMode) {
this.hasLudicrousMode = hasLudicrousMode;
}
public VehicleConfig motorizedChargePort(Boolean motorizedChargePort) {
this.motorizedChargePort = motorizedChargePort;
return this;
}
/**
* Get motorizedChargePort
* @return motorizedChargePort
**/
@ApiModelProperty(value = "")
public Boolean isMotorizedChargePort() {
return motorizedChargePort;
}
public void setMotorizedChargePort(Boolean motorizedChargePort) {
this.motorizedChargePort = motorizedChargePort;
}
public VehicleConfig perfConfig(String perfConfig) {
this.perfConfig = perfConfig;
return this;
}
/**
* Get perfConfig
* @return perfConfig
**/
@ApiModelProperty(value = "")
public String getPerfConfig() {
return perfConfig;
}
public void setPerfConfig(String perfConfig) {
this.perfConfig = perfConfig;
}
public VehicleConfig plg(Boolean plg) {
this.plg = plg;
return this;
}
/**
* Get plg
* @return plg
**/
@ApiModelProperty(value = "")
public Boolean isPlg() {
return plg;
}
public void setPlg(Boolean plg) {
this.plg = plg;
}
public VehicleConfig rearSeatHeaters(BigDecimal rearSeatHeaters) {
this.rearSeatHeaters = rearSeatHeaters;
return this;
}
/**
* Get rearSeatHeaters
* @return rearSeatHeaters
**/
@ApiModelProperty(value = "")
public BigDecimal getRearSeatHeaters() {
return rearSeatHeaters;
}
public void setRearSeatHeaters(BigDecimal rearSeatHeaters) {
this.rearSeatHeaters = rearSeatHeaters;
}
public VehicleConfig rearSeatType(BigDecimal rearSeatType) {
this.rearSeatType = rearSeatType;
return this;
}
/**
* Get rearSeatType
* @return rearSeatType
**/
@ApiModelProperty(value = "")
public BigDecimal getRearSeatType() {
return rearSeatType;
}
public void setRearSeatType(BigDecimal rearSeatType) {
this.rearSeatType = rearSeatType;
}
public VehicleConfig rhd(Boolean rhd) {
this.rhd = rhd;
return this;
}
/**
* Get rhd
* @return rhd
**/
@ApiModelProperty(value = "")
public Boolean isRhd() {
return rhd;
}
public void setRhd(Boolean rhd) {
this.rhd = rhd;
}
public VehicleConfig roofColor(String roofColor) {
this.roofColor = roofColor;
return this;
}
/**
* Get roofColor
* @return roofColor
**/
@ApiModelProperty(value = "")
public String getRoofColor() {
return roofColor;
}
public void setRoofColor(String roofColor) {
this.roofColor = roofColor;
}
public VehicleConfig seatType(BigDecimal seatType) {
this.seatType = seatType;
return this;
}
/**
* Get seatType
* @return seatType
**/
@ApiModelProperty(value = "")
public BigDecimal getSeatType() {
return seatType;
}
public void setSeatType(BigDecimal seatType) {
this.seatType = seatType;
}
public VehicleConfig spoilerType(String spoilerType) {
this.spoilerType = spoilerType;
return this;
}
/**
* Get spoilerType
* @return spoilerType
**/
@ApiModelProperty(value = "")
public String getSpoilerType() {
return spoilerType;
}
public void setSpoilerType(String spoilerType) {
this.spoilerType = spoilerType;
}
public VehicleConfig sunRoofInstalled(BigDecimal sunRoofInstalled) {
this.sunRoofInstalled = sunRoofInstalled;
return this;
}
/**
* Get sunRoofInstalled
* @return sunRoofInstalled
**/
@ApiModelProperty(value = "")
public BigDecimal getSunRoofInstalled() {
return sunRoofInstalled;
}
public void setSunRoofInstalled(BigDecimal sunRoofInstalled) {
this.sunRoofInstalled = sunRoofInstalled;
}
public VehicleConfig thirdRowSeats(String thirdRowSeats) {
this.thirdRowSeats = thirdRowSeats;
return this;
}
/**
* Get thirdRowSeats
* @return thirdRowSeats
**/
@ApiModelProperty(value = "")
public String getThirdRowSeats() {
return thirdRowSeats;
}
public void setThirdRowSeats(String thirdRowSeats) {
this.thirdRowSeats = thirdRowSeats;
}
public VehicleConfig timestamp(BigDecimal timestamp) {
this.timestamp = timestamp;
return this;
}
/**
* Get timestamp
* @return timestamp
**/
@ApiModelProperty(value = "")
public BigDecimal getTimestamp() {
return timestamp;
}
public void setTimestamp(BigDecimal timestamp) {
this.timestamp = timestamp;
}
public VehicleConfig trimBadging(String trimBadging) {
this.trimBadging = trimBadging;
return this;
}
/**
* Get trimBadging
* @return trimBadging
**/
@ApiModelProperty(value = "")
public String getTrimBadging() {
return trimBadging;
}
public void setTrimBadging(String trimBadging) {
this.trimBadging = trimBadging;
}
public VehicleConfig wheelType(String wheelType) {
this.wheelType = wheelType;
return this;
}
/**
* Get wheelType
* @return wheelType
**/
@ApiModelProperty(value = "")
public String getWheelType() {
return wheelType;
}
public void setWheelType(String wheelType) {
this.wheelType = wheelType;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
VehicleConfig vehicleConfig = (VehicleConfig) o;
return Objects.equals(this.canActuateTrunks, vehicleConfig.canActuateTrunks) &&
Objects.equals(this.canAcceptNavigationRequests, vehicleConfig.canAcceptNavigationRequests) &&
Objects.equals(this.carSpecialType, vehicleConfig.carSpecialType) &&
Objects.equals(this.carType, vehicleConfig.carType) &&
Objects.equals(this.chargePortType, vehicleConfig.chargePortType) &&
Objects.equals(this.euVehicle, vehicleConfig.euVehicle) &&
Objects.equals(this.exteriorColor, vehicleConfig.exteriorColor) &&
Objects.equals(this.hasLudicrousMode, vehicleConfig.hasLudicrousMode) &&
Objects.equals(this.motorizedChargePort, vehicleConfig.motorizedChargePort) &&
Objects.equals(this.perfConfig, vehicleConfig.perfConfig) &&
Objects.equals(this.plg, vehicleConfig.plg) &&
Objects.equals(this.rearSeatHeaters, vehicleConfig.rearSeatHeaters) &&
Objects.equals(this.rearSeatType, vehicleConfig.rearSeatType) &&
Objects.equals(this.rhd, vehicleConfig.rhd) &&
Objects.equals(this.roofColor, vehicleConfig.roofColor) &&
Objects.equals(this.seatType, vehicleConfig.seatType) &&
Objects.equals(this.spoilerType, vehicleConfig.spoilerType) &&
Objects.equals(this.sunRoofInstalled, vehicleConfig.sunRoofInstalled) &&
Objects.equals(this.thirdRowSeats, vehicleConfig.thirdRowSeats) &&
Objects.equals(this.timestamp, vehicleConfig.timestamp) &&
Objects.equals(this.trimBadging, vehicleConfig.trimBadging) &&
Objects.equals(this.wheelType, vehicleConfig.wheelType);
}
@Override
public int hashCode() {
return Objects.hash(canActuateTrunks, canAcceptNavigationRequests, carSpecialType, carType, chargePortType, euVehicle, exteriorColor, hasLudicrousMode, motorizedChargePort, perfConfig, plg, rearSeatHeaters, rearSeatType, rhd, roofColor, seatType, spoilerType, sunRoofInstalled, thirdRowSeats, timestamp, trimBadging, wheelType);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class VehicleConfig {\n");
sb.append(" canActuateTrunks: ").append(toIndentedString(canActuateTrunks)).append("\n");
sb.append(" canAcceptNavigationRequests: ").append(toIndentedString(canAcceptNavigationRequests)).append("\n");
sb.append(" carSpecialType: ").append(toIndentedString(carSpecialType)).append("\n");
sb.append(" carType: ").append(toIndentedString(carType)).append("\n");
sb.append(" chargePortType: ").append(toIndentedString(chargePortType)).append("\n");
sb.append(" euVehicle: ").append(toIndentedString(euVehicle)).append("\n");
sb.append(" exteriorColor: ").append(toIndentedString(exteriorColor)).append("\n");
sb.append(" hasLudicrousMode: ").append(toIndentedString(hasLudicrousMode)).append("\n");
sb.append(" motorizedChargePort: ").append(toIndentedString(motorizedChargePort)).append("\n");
sb.append(" perfConfig: ").append(toIndentedString(perfConfig)).append("\n");
sb.append(" plg: ").append(toIndentedString(plg)).append("\n");
sb.append(" rearSeatHeaters: ").append(toIndentedString(rearSeatHeaters)).append("\n");
sb.append(" rearSeatType: ").append(toIndentedString(rearSeatType)).append("\n");
sb.append(" rhd: ").append(toIndentedString(rhd)).append("\n");
sb.append(" roofColor: ").append(toIndentedString(roofColor)).append("\n");
sb.append(" seatType: ").append(toIndentedString(seatType)).append("\n");
sb.append(" spoilerType: ").append(toIndentedString(spoilerType)).append("\n");
sb.append(" sunRoofInstalled: ").append(toIndentedString(sunRoofInstalled)).append("\n");
sb.append(" thirdRowSeats: ").append(toIndentedString(thirdRowSeats)).append("\n");
sb.append(" timestamp: ").append(toIndentedString(timestamp)).append("\n");
sb.append(" trimBadging: ").append(toIndentedString(trimBadging)).append("\n");
sb.append(" wheelType: ").append(toIndentedString(wheelType)).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(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}