7#include <aws/iotfleetwise/IoTFleetWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
49 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
61 inline void SetRequestMessageId(
int value) { m_requestMessageIdHasBeenSet =
true; m_requestMessageId = value; }
73 inline void SetObdStandard(
const char* value) { m_obdStandardHasBeenSet =
true; m_obdStandard.assign(value); }
106 inline void SetUseExtendedIds(
bool value) { m_useExtendedIdsHasBeenSet =
true; m_useExtendedIds = value; }
116 inline void SetHasTransmissionEcu(
bool value) { m_hasTransmissionEcuHasBeenSet =
true; m_hasTransmissionEcu = value; }
122 bool m_nameHasBeenSet =
false;
124 int m_requestMessageId;
125 bool m_requestMessageIdHasBeenSet =
false;
128 bool m_obdStandardHasBeenSet =
false;
130 int m_pidRequestIntervalSeconds;
131 bool m_pidRequestIntervalSecondsHasBeenSet =
false;
133 int m_dtcRequestIntervalSeconds;
134 bool m_dtcRequestIntervalSecondsHasBeenSet =
false;
136 bool m_useExtendedIds;
137 bool m_useExtendedIdsHasBeenSet =
false;
139 bool m_hasTransmissionEcu;
140 bool m_hasTransmissionEcuHasBeenSet =
false;
bool GetUseExtendedIds() const
void SetObdStandard(Aws::String &&value)
bool NameHasBeenSet() const
ObdInterface & WithObdStandard(const char *value)
bool GetHasTransmissionEcu() const
bool ObdStandardHasBeenSet() const
AWS_IOTFLEETWISE_API ObdInterface(Aws::Utils::Json::JsonView jsonValue)
int GetPidRequestIntervalSeconds() const
ObdInterface & WithUseExtendedIds(bool value)
AWS_IOTFLEETWISE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetName() const
ObdInterface & WithPidRequestIntervalSeconds(int value)
bool DtcRequestIntervalSecondsHasBeenSet() const
bool PidRequestIntervalSecondsHasBeenSet() const
void SetName(const char *value)
ObdInterface & WithName(const Aws::String &value)
ObdInterface & WithHasTransmissionEcu(bool value)
void SetRequestMessageId(int value)
ObdInterface & WithDtcRequestIntervalSeconds(int value)
ObdInterface & WithName(Aws::String &&value)
void SetObdStandard(const Aws::String &value)
ObdInterface & WithName(const char *value)
bool UseExtendedIdsHasBeenSet() const
bool RequestMessageIdHasBeenSet() const
const Aws::String & GetObdStandard() const
ObdInterface & WithRequestMessageId(int value)
AWS_IOTFLEETWISE_API ObdInterface & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetObdStandard(const char *value)
void SetHasTransmissionEcu(bool value)
AWS_IOTFLEETWISE_API ObdInterface()
void SetDtcRequestIntervalSeconds(int value)
ObdInterface & WithObdStandard(const Aws::String &value)
void SetName(const Aws::String &value)
int GetRequestMessageId() const
int GetDtcRequestIntervalSeconds() const
void SetPidRequestIntervalSeconds(int value)
bool HasTransmissionEcuHasBeenSet() const
ObdInterface & WithObdStandard(Aws::String &&value)
void SetUseExtendedIds(bool value)
void SetName(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue