Class PortfolioSubscription

java.lang.Object
markets.alpaca.client.openapi.broker.model.PortfolioSubscription
All Implemented Interfaces:
Serializable

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.23.0") public class PortfolioSubscription extends Object implements Serializable
PortfolioSubscription
See Also:
  • Field Details

  • Constructor Details

    • PortfolioSubscription

      public PortfolioSubscription()
  • Method Details

    • accountId

      public PortfolioSubscription accountId(@Nullable String accountId)
    • getAccountId

      @Nullable public String getAccountId()
      Account ID subscribing to portfolio
      Returns:
      accountId
    • setAccountId

      public void setAccountId(@Nullable String accountId)
    • createdAt

      public PortfolioSubscription createdAt(@Nullable OffsetDateTime createdAt)
    • getCreatedAt

      @Nullable public OffsetDateTime getCreatedAt()
      Subscription creation timestamp
      Returns:
      createdAt
    • setCreatedAt

      public void setCreatedAt(@Nullable OffsetDateTime createdAt)
    • id

      public PortfolioSubscription id(@Nullable String id)
    • getId

      @Nullable public String getId()
      Subscription ID
      Returns:
      id
    • setId

      public void setId(@Nullable String id)
    • lastRebalancedAt

      public PortfolioSubscription lastRebalancedAt(@Nullable String lastRebalancedAt)
    • getLastRebalancedAt

      @Nullable public String getLastRebalancedAt()
      Last rebalancing event for this subscription. Can be null.
      Returns:
      lastRebalancedAt
    • setLastRebalancedAt

      public void setLastRebalancedAt(@Nullable String lastRebalancedAt)
    • portfolioId

      public PortfolioSubscription portfolioId(@Nullable String portfolioId)
    • getPortfolioId

      @Nullable public String getPortfolioId()
      Portfolio ID for subscription
      Returns:
      portfolioId
    • setPortfolioId

      public void setPortfolioId(@Nullable String portfolioId)
    • putAdditionalProperty

      public PortfolioSubscription 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 PortfolioSubscription 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 PortfolioSubscription
    • fromJson

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

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