All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.seeq.model.SwapInputV1 Maven / Gradle / Ivy

There is a newer version: 66.0.0-v202410141803
Show newest version
/*
 * Seeq REST API
 * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
 *
 * OpenAPI spec version: 65.1.3-v202408082312
 * 
 *
 * 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.seeq.model;

import java.util.Objects;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import io.swagger.v3.oas.annotations.media.Schema;
/**
 * The list of swap pairs needed to perform the swap.
 */
@Schema(description = "The list of swap pairs needed to perform the swap.")
public class SwapInputV1 {
  @JsonProperty("swapIn")
  private String swapIn = null;

  @JsonProperty("swapOut")
  private String swapOut = null;

  public SwapInputV1 swapIn(String swapIn) {
    this.swapIn = swapIn;
    return this;
  }

   /**
   * The ID of an asset to swap in. Any parameters in the formula that are named the same in both the swapIn and swapOut assets will be swapped.
   * @return swapIn
  **/
  @Schema(description = "The ID of an asset to swap in. Any parameters in the formula that are named the same in both the swapIn and swapOut assets will be swapped.")
  public String getSwapIn() {
    return swapIn;
  }

  public void setSwapIn(String swapIn) {
    this.swapIn = swapIn;
  }

  public SwapInputV1 swapOut(String swapOut) {
    this.swapOut = swapOut;
    return this;
  }

   /**
   * The ID of an asset to swap out. Any parameters in the formula that are named the same in both the swapIn and swapOut assets will be swapped.
   * @return swapOut
  **/
  @Schema(description = "The ID of an asset to swap out. Any parameters in the formula that are named the same in both the swapIn and swapOut assets will be swapped.")
  public String getSwapOut() {
    return swapOut;
  }

  public void setSwapOut(String swapOut) {
    this.swapOut = swapOut;
  }


  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    SwapInputV1 swapInputV1 = (SwapInputV1) o;
    return Objects.equals(this.swapIn, swapInputV1.swapIn) &&
        Objects.equals(this.swapOut, swapInputV1.swapOut);
  }

  @Override
  public int hashCode() {
    return Objects.hash(swapIn, swapOut);
  }


  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class SwapInputV1 {\n");
    
    sb.append("    swapIn: ").append(toIndentedString(swapIn)).append("\n");
    sb.append("    swapOut: ").append(toIndentedString(swapOut)).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    ");
  }
  
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy