Class MLegOrderLeg

java.lang.Object
markets.alpaca.client.openapi.trading.model.MLegOrderLeg
All Implemented Interfaces:
Serializable

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.23.0") public class MLegOrderLeg extends Object implements Serializable
Represents an individual leg of a multi-leg options order.
See Also:
  • Field Details

  • Constructor Details

    • MLegOrderLeg

      public MLegOrderLeg()
  • Method Details

    • positionIntent

      public MLegOrderLeg positionIntent(@Nullable PositionIntent positionIntent)
    • getPositionIntent

      @Nullable public PositionIntent getPositionIntent()
      Get positionIntent
      Returns:
      positionIntent
    • setPositionIntent

      public void setPositionIntent(@Nullable PositionIntent positionIntent)
    • ratioQty

      public MLegOrderLeg ratioQty(@Nonnull String ratioQty)
    • getRatioQty

      @Nonnull public String getRatioQty()
      proportional quantity of this leg in relation to the overall multi-leg order qty
      Returns:
      ratioQty
    • setRatioQty

      public void setRatioQty(@Nonnull String ratioQty)
    • side

      public MLegOrderLeg side(@Nullable OrderSide side)
    • getSide

      @Nullable public OrderSide getSide()
      Get side
      Returns:
      side
    • setSide

      public void setSide(@Nullable OrderSide side)
    • symbol

      public MLegOrderLeg symbol(@Nonnull String symbol)
    • getSymbol

      @Nonnull public String getSymbol()
      symbol or asset ID to identify the asset to trade
      Returns:
      symbol
    • setSymbol

      public void setSymbol(@Nonnull String symbol)
    • putAdditionalProperty

      public MLegOrderLeg putAdditionalProperty(String key, Object value)
      Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      Parameters:
      key - name of the property
      value - value of the property
      Returns:
      the MLegOrderLeg instance itself
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      a map of objects
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - name of the property
      Returns:
      an object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • validateJsonElement

      public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws IOException
      Validates the JSON Element and throws an exception if issues found
      Parameters:
      jsonElement - JSON Element
      Throws:
      IOException - if the JSON Element is invalid with respect to MLegOrderLeg
    • fromJson

      public static MLegOrderLeg fromJson(String jsonString) throws IOException
      Create an instance of MLegOrderLeg given an JSON string
      Parameters:
      jsonString - JSON string
      Returns:
      An instance of MLegOrderLeg
      Throws:
      IOException - if the JSON string is invalid with respect to MLegOrderLeg
    • toJson

      public String toJson()
      Convert an instance of MLegOrderLeg to an JSON string
      Returns:
      JSON string