7#include <aws/kinesisanalytics/KinesisAnalytics_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/kinesisanalytics/model/InputProcessingConfigurationDescription.h>
11#include <aws/kinesisanalytics/model/KinesisStreamsInputDescription.h>
12#include <aws/kinesisanalytics/model/KinesisFirehoseInputDescription.h>
13#include <aws/kinesisanalytics/model/SourceSchema.h>
14#include <aws/kinesisanalytics/model/InputParallelism.h>
15#include <aws/kinesisanalytics/model/InputStartingPositionConfiguration.h>
28namespace KinesisAnalytics
57 template<
typename InputIdT = Aws::String>
58 void SetInputId(InputIdT&& value) { m_inputIdHasBeenSet =
true; m_inputId = std::forward<InputIdT>(value); }
59 template<
typename InputIdT = Aws::String>
69 template<
typename NamePrefixT = Aws::String>
70 void SetNamePrefix(NamePrefixT&& value) { m_namePrefixHasBeenSet =
true; m_namePrefix = std::forward<NamePrefixT>(value); }
71 template<
typename NamePrefixT = Aws::String>
82 template<
typename InAppStreamNamesT = Aws::Vector<Aws::String>>
83 void SetInAppStreamNames(InAppStreamNamesT&& value) { m_inAppStreamNamesHasBeenSet =
true; m_inAppStreamNames = std::forward<InAppStreamNamesT>(value); }
84 template<
typename InAppStreamNamesT = Aws::Vector<Aws::String>>
86 template<
typename InAppStreamNamesT = Aws::String>
87 InputDescription&
AddInAppStreamNames(InAppStreamNamesT&& value) { m_inAppStreamNamesHasBeenSet =
true; m_inAppStreamNames.emplace_back(std::forward<InAppStreamNamesT>(value));
return *
this; }
97 template<
typename InputProcessingConfigurationDescriptionT = InputProcessingConfigurationDescription>
98 void SetInputProcessingConfigurationDescription(InputProcessingConfigurationDescriptionT&& value) { m_inputProcessingConfigurationDescriptionHasBeenSet =
true; m_inputProcessingConfigurationDescription = std::forward<InputProcessingConfigurationDescriptionT>(value); }
99 template<
typename InputProcessingConfigurationDescriptionT = InputProcessingConfigurationDescription>
111 template<
typename KinesisStreamsInputDescriptionT = KinesisStreamsInputDescription>
112 void SetKinesisStreamsInputDescription(KinesisStreamsInputDescriptionT&& value) { m_kinesisStreamsInputDescriptionHasBeenSet =
true; m_kinesisStreamsInputDescription = std::forward<KinesisStreamsInputDescriptionT>(value); }
113 template<
typename KinesisStreamsInputDescriptionT = KinesisStreamsInputDescription>
125 template<
typename KinesisFirehoseInputDescriptionT = KinesisFirehoseInputDescription>
126 void SetKinesisFirehoseInputDescription(KinesisFirehoseInputDescriptionT&& value) { m_kinesisFirehoseInputDescriptionHasBeenSet =
true; m_kinesisFirehoseInputDescription = std::forward<KinesisFirehoseInputDescriptionT>(value); }
127 template<
typename KinesisFirehoseInputDescriptionT = KinesisFirehoseInputDescription>
139 template<
typename InputSchemaT = SourceSchema>
140 void SetInputSchema(InputSchemaT&& value) { m_inputSchemaHasBeenSet =
true; m_inputSchema = std::forward<InputSchemaT>(value); }
141 template<
typename InputSchemaT = SourceSchema>
152 template<
typename InputParallelismT = InputParallelism>
153 void SetInputParallelism(InputParallelismT&& value) { m_inputParallelismHasBeenSet =
true; m_inputParallelism = std::forward<InputParallelismT>(value); }
154 template<
typename InputParallelismT = InputParallelism>
165 template<
typename InputStartingPositionConfigurationT = InputStartingPositionConfiguration>
166 void SetInputStartingPositionConfiguration(InputStartingPositionConfigurationT&& value) { m_inputStartingPositionConfigurationHasBeenSet =
true; m_inputStartingPositionConfiguration = std::forward<InputStartingPositionConfigurationT>(value); }
167 template<
typename InputStartingPositionConfigurationT = InputStartingPositionConfiguration>
173 bool m_inputIdHasBeenSet =
false;
176 bool m_namePrefixHasBeenSet =
false;
179 bool m_inAppStreamNamesHasBeenSet =
false;
182 bool m_inputProcessingConfigurationDescriptionHasBeenSet =
false;
185 bool m_kinesisStreamsInputDescriptionHasBeenSet =
false;
188 bool m_kinesisFirehoseInputDescriptionHasBeenSet =
false;
191 bool m_inputSchemaHasBeenSet =
false;
194 bool m_inputParallelismHasBeenSet =
false;
197 bool m_inputStartingPositionConfigurationHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue