/**
  * Constructor to create a AccountBonusPointTransactionTransferRequest
  *
  * @param id Unique request name
  * @param AccountBonusPointTransactionTo AccountBonusPointTransactionObjectData for
  *     AccountBonusPointTransactionTransferRequest
  * @param AccountBonusPointTransactionFrom AccountBonusPointTransactionObjectData for
  *     AccountBonusPointTransactionTransferRequest
  */
 @JsonCreator
 public AccountBonusPointTransactionTransferRequest(
     @JsonProperty("RequestId") String id,
     @JsonProperty("AccountBonusPointTransactionTo")
         AccountBonusPointTransactionObjectData AccountBonusPointTransactionTo,
     @JsonProperty("AccountBonusPointTransactionFrom")
         AccountBonusPointTransactionObjectData AccountBonusPointTransactionFrom) {
   super(id, "AccountBonusPointTransactionTransfer");
   if (AccountBonusPointTransactionTo != null) {
     addInput(
         "AccountBonusPointTransactionTo",
         AccountBonusPointTransactionObjectHelper.toMap(
                 AccountBonusPointTransactionTo,
                 new HashMap(),
                 "AccountBonusPointTransactionTransferOutputData")
             .get("AccountBonusPointTransactionTransferOutputData"));
   }
   if (AccountBonusPointTransactionFrom != null) {
     addInput(
         "AccountBonusPointTransactionFrom",
         AccountBonusPointTransactionObjectHelper.toMap(
                 AccountBonusPointTransactionFrom,
                 new HashMap(),
                 "AccountBonusPointTransactionTransferOutputData")
             .get("AccountBonusPointTransactionTransferOutputData"));
   }
 }