7#include <aws/iotevents/IoTEvents_EXPORTS.h>
8#include <aws/iotevents/IoTEventsRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/iotevents/model/InputDefinition.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/iotevents/model/Tag.h>
44 template<
typename InputNameT = Aws::String>
45 void SetInputName(InputNameT&& value) { m_inputNameHasBeenSet =
true; m_inputName = std::forward<InputNameT>(value); }
46 template<
typename InputNameT = Aws::String>
56 template<
typename InputDescriptionT = Aws::String>
57 void SetInputDescription(InputDescriptionT&& value) { m_inputDescriptionHasBeenSet =
true; m_inputDescription = std::forward<InputDescriptionT>(value); }
58 template<
typename InputDescriptionT = Aws::String>
68 template<
typename InputDefinitionT = InputDefinition>
69 void SetInputDefinition(InputDefinitionT&& value) { m_inputDefinitionHasBeenSet =
true; m_inputDefinition = std::forward<InputDefinitionT>(value); }
70 template<
typename InputDefinitionT = InputDefinition>
80 template<
typename TagsT = Aws::Vector<Tag>>
81 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
82 template<
typename TagsT = Aws::Vector<Tag>>
84 template<
typename TagsT = Tag>
85 CreateInputRequest&
AddTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags.emplace_back(std::forward<TagsT>(value));
return *
this; }
90 bool m_inputNameHasBeenSet =
false;
93 bool m_inputDescriptionHasBeenSet =
false;
96 bool m_inputDefinitionHasBeenSet =
false;
99 bool m_tagsHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector