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); }
63 inline void SetProtocolName(
const char* value) { m_protocolNameHasBeenSet =
true; m_protocolName.assign(value); }
77 inline void SetProtocolVersion(
const char* value) { m_protocolVersionHasBeenSet =
true; m_protocolVersion.assign(value); }
85 bool m_nameHasBeenSet =
false;
88 bool m_protocolNameHasBeenSet =
false;
91 bool m_protocolVersionHasBeenSet =
false;
void SetProtocolName(Aws::String &&value)
void SetName(Aws::String &&value)
AWS_IOTFLEETWISE_API CanInterface & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ProtocolVersionHasBeenSet() const
const Aws::String & GetProtocolName() const
void SetProtocolVersion(const char *value)
AWS_IOTFLEETWISE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IOTFLEETWISE_API CanInterface()
CanInterface & WithName(Aws::String &&value)
CanInterface & WithName(const char *value)
bool ProtocolNameHasBeenSet() const
void SetProtocolName(const char *value)
CanInterface & WithProtocolVersion(const char *value)
CanInterface & WithName(const Aws::String &value)
void SetProtocolName(const Aws::String &value)
bool NameHasBeenSet() const
void SetName(const Aws::String &value)
void SetName(const char *value)
CanInterface & WithProtocolName(const Aws::String &value)
CanInterface & WithProtocolVersion(Aws::String &&value)
AWS_IOTFLEETWISE_API CanInterface(Aws::Utils::Json::JsonView jsonValue)
CanInterface & WithProtocolName(const char *value)
const Aws::String & GetName() const
CanInterface & WithProtocolVersion(const Aws::String &value)
void SetProtocolVersion(Aws::String &&value)
const Aws::String & GetProtocolVersion() const
CanInterface & WithProtocolName(Aws::String &&value)
void SetProtocolVersion(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue