7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
39 m_arrivalChargeHasBeenSet =
true;
40 m_arrivalCharge = value;
56 m_consumablePowerHasBeenSet =
true;
57 m_consumablePower = value;
73 m_desiredChargeHasBeenSet =
true;
74 m_desiredCharge = value;
82 double m_arrivalCharge{0.0};
84 double m_consumablePower{0.0};
86 double m_desiredCharge{0.0};
87 bool m_arrivalChargeHasBeenSet =
false;
88 bool m_consumablePowerHasBeenSet =
false;
89 bool m_desiredChargeHasBeenSet =
false;
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
bool DesiredChargeHasBeenSet() const
double GetArrivalCharge() const
AWS_GEOROUTES_API RouteChargeStepDetails(Aws::Utils::Json::JsonView jsonValue)
void SetDesiredCharge(double value)
bool ArrivalChargeHasBeenSet() const
RouteChargeStepDetails & WithArrivalCharge(double value)
AWS_GEOROUTES_API RouteChargeStepDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
double GetConsumablePower() const
double GetDesiredCharge() const
RouteChargeStepDetails & WithConsumablePower(double value)
RouteChargeStepDetails & WithDesiredCharge(double value)
bool ConsumablePowerHasBeenSet() const
void SetArrivalCharge(double value)
AWS_GEOROUTES_API RouteChargeStepDetails()=default
void SetConsumablePower(double value)
Aws::Utils::Json::JsonValue JsonValue