/// <summary>
 /// Initializes a new instance of the <see cref="InventoryAdjustment"/> class.
 /// </summary>
 /// <param name="id">id.</param>
 /// <param name="referenceId">reference_id.</param>
 /// <param name="fromState">from_state.</param>
 /// <param name="toState">to_state.</param>
 /// <param name="locationId">location_id.</param>
 /// <param name="catalogObjectId">catalog_object_id.</param>
 /// <param name="catalogObjectType">catalog_object_type.</param>
 /// <param name="quantity">quantity.</param>
 /// <param name="totalPriceMoney">total_price_money.</param>
 /// <param name="occurredAt">occurred_at.</param>
 /// <param name="createdAt">created_at.</param>
 /// <param name="source">source.</param>
 /// <param name="employeeId">employee_id.</param>
 /// <param name="transactionId">transaction_id.</param>
 /// <param name="refundId">refund_id.</param>
 /// <param name="purchaseOrderId">purchase_order_id.</param>
 /// <param name="goodsReceiptId">goods_receipt_id.</param>
 /// <param name="adjustmentGroup">adjustment_group.</param>
 public InventoryAdjustment(
     string id                       = null,
     string referenceId              = null,
     string fromState                = null,
     string toState                  = null,
     string locationId               = null,
     string catalogObjectId          = null,
     string catalogObjectType        = null,
     string quantity                 = null,
     Models.Money totalPriceMoney    = null,
     string occurredAt               = null,
     string createdAt                = null,
     Models.SourceApplication source = null,
     string employeeId               = null,
     string transactionId            = null,
     string refundId                 = null,
     string purchaseOrderId          = null,
     string goodsReceiptId           = null,
     Models.InventoryAdjustmentGroup adjustmentGroup = null)
 {
     this.Id                = id;
     this.ReferenceId       = referenceId;
     this.FromState         = fromState;
     this.ToState           = toState;
     this.LocationId        = locationId;
     this.CatalogObjectId   = catalogObjectId;
     this.CatalogObjectType = catalogObjectType;
     this.Quantity          = quantity;
     this.TotalPriceMoney   = totalPriceMoney;
     this.OccurredAt        = occurredAt;
     this.CreatedAt         = createdAt;
     this.Source            = source;
     this.EmployeeId        = employeeId;
     this.TransactionId     = transactionId;
     this.RefundId          = refundId;
     this.PurchaseOrderId   = purchaseOrderId;
     this.GoodsReceiptId    = goodsReceiptId;
     this.AdjustmentGroup   = adjustmentGroup;
 }
 /// <summary>
 /// AdjustmentGroup.
 /// </summary>
 /// <param name="adjustmentGroup"> adjustmentGroup. </param>
 /// <returns> Builder. </returns>
 public Builder AdjustmentGroup(Models.InventoryAdjustmentGroup adjustmentGroup)
 {
     this.adjustmentGroup = adjustmentGroup;
     return(this);
 }