AWS SDK for C++

AWS SDK for C++ Version 1.11.785

Loading...
Searching...
No Matches
RouteVehicleTravelOnlySummary.h
1
6#pragma once
7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace GeoRoutes {
17namespace Model {
18
25 public:
26 AWS_GEOROUTES_API RouteVehicleTravelOnlySummary() = default;
29 AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const;
30
32
37 inline long long GetBestCaseDuration() const { return m_bestCaseDuration; }
38 inline bool BestCaseDurationHasBeenSet() const { return m_bestCaseDurationHasBeenSet; }
39 inline void SetBestCaseDuration(long long value) {
40 m_bestCaseDurationHasBeenSet = true;
41 m_bestCaseDuration = value;
42 }
45 return *this;
46 }
48
50
53 inline long long GetDuration() const { return m_duration; }
54 inline bool DurationHasBeenSet() const { return m_durationHasBeenSet; }
55 inline void SetDuration(long long value) {
56 m_durationHasBeenSet = true;
57 m_duration = value;
58 }
60 SetDuration(value);
61 return *this;
62 }
64
66
70 inline long long GetTypicalDuration() const { return m_typicalDuration; }
71 inline bool TypicalDurationHasBeenSet() const { return m_typicalDurationHasBeenSet; }
72 inline void SetTypicalDuration(long long value) {
73 m_typicalDurationHasBeenSet = true;
74 m_typicalDuration = value;
75 }
77 SetTypicalDuration(value);
78 return *this;
79 }
81 private:
82 long long m_bestCaseDuration{0};
83
84 long long m_duration{0};
85
86 long long m_typicalDuration{0};
87 bool m_bestCaseDurationHasBeenSet = false;
88 bool m_durationHasBeenSet = false;
89 bool m_typicalDurationHasBeenSet = false;
90};
91
92} // namespace Model
93} // namespace GeoRoutes
94} // namespace Aws
RouteVehicleTravelOnlySummary & WithBestCaseDuration(long long value)
AWS_GEOROUTES_API RouteVehicleTravelOnlySummary()=default
AWS_GEOROUTES_API RouteVehicleTravelOnlySummary(Aws::Utils::Json::JsonView jsonValue)
RouteVehicleTravelOnlySummary & WithDuration(long long value)
AWS_GEOROUTES_API RouteVehicleTravelOnlySummary & operator=(Aws::Utils::Json::JsonView jsonValue)
RouteVehicleTravelOnlySummary & WithTypicalDuration(long long value)
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue