public OrderFulfillment(string uid   = null,
                         string type  = null,
                         string state = null,
                         IDictionary <string, string> metadata = null,
                         Models.OrderFulfillmentPickupDetails pickupDetails     = null,
                         Models.OrderFulfillmentShipmentDetails shipmentDetails = null)
 {
     Uid             = uid;
     Type            = type;
     State           = state;
     Metadata        = metadata;
     PickupDetails   = pickupDetails;
     ShipmentDetails = shipmentDetails;
 }
 public Builder ShipmentDetails(Models.OrderFulfillmentShipmentDetails value)
 {
     shipmentDetails = value;
     return(this);
 }
 /// <summary>
 /// ShipmentDetails.
 /// </summary>
 /// <param name="shipmentDetails"> shipmentDetails. </param>
 /// <returns> Builder. </returns>
 public Builder ShipmentDetails(Models.OrderFulfillmentShipmentDetails shipmentDetails)
 {
     this.shipmentDetails = shipmentDetails;
     return(this);
 }