7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/kinesisanalyticsv2/model/InputProcessingConfigurationDescription.h>
11#include <aws/kinesisanalyticsv2/model/KinesisStreamsInputDescription.h>
12#include <aws/kinesisanalyticsv2/model/KinesisFirehoseInputDescription.h>
13#include <aws/kinesisanalyticsv2/model/SourceSchema.h>
14#include <aws/kinesisanalyticsv2/model/InputParallelism.h>
15#include <aws/kinesisanalyticsv2/model/InputStartingPositionConfiguration.h>
28namespace KinesisAnalyticsV2
56 template<
typename InputIdT = Aws::String>
57 void SetInputId(InputIdT&& value) { m_inputIdHasBeenSet =
true; m_inputId = std::forward<InputIdT>(value); }
58 template<
typename InputIdT = Aws::String>
68 template<
typename NamePrefixT = Aws::String>
69 void SetNamePrefix(NamePrefixT&& value) { m_namePrefixHasBeenSet =
true; m_namePrefix = std::forward<NamePrefixT>(value); }
70 template<
typename NamePrefixT = Aws::String>
81 template<
typename InAppStreamNamesT = Aws::Vector<Aws::String>>
82 void SetInAppStreamNames(InAppStreamNamesT&& value) { m_inAppStreamNamesHasBeenSet =
true; m_inAppStreamNames = std::forward<InAppStreamNamesT>(value); }
83 template<
typename InAppStreamNamesT = Aws::Vector<Aws::String>>
85 template<
typename InAppStreamNamesT = Aws::String>
86 InputDescription&
AddInAppStreamNames(InAppStreamNamesT&& value) { m_inAppStreamNamesHasBeenSet =
true; m_inAppStreamNames.emplace_back(std::forward<InAppStreamNamesT>(value));
return *
this; }
96 template<
typename InputProcessingConfigurationDescriptionT = InputProcessingConfigurationDescription>
97 void SetInputProcessingConfigurationDescription(InputProcessingConfigurationDescriptionT&& value) { m_inputProcessingConfigurationDescriptionHasBeenSet =
true; m_inputProcessingConfigurationDescription = std::forward<InputProcessingConfigurationDescriptionT>(value); }
98 template<
typename InputProcessingConfigurationDescriptionT = InputProcessingConfigurationDescription>
109 template<
typename KinesisStreamsInputDescriptionT = KinesisStreamsInputDescription>
110 void SetKinesisStreamsInputDescription(KinesisStreamsInputDescriptionT&& value) { m_kinesisStreamsInputDescriptionHasBeenSet =
true; m_kinesisStreamsInputDescription = std::forward<KinesisStreamsInputDescriptionT>(value); }
111 template<
typename KinesisStreamsInputDescriptionT = KinesisStreamsInputDescription>
122 template<
typename KinesisFirehoseInputDescriptionT = KinesisFirehoseInputDescription>
123 void SetKinesisFirehoseInputDescription(KinesisFirehoseInputDescriptionT&& value) { m_kinesisFirehoseInputDescriptionHasBeenSet =
true; m_kinesisFirehoseInputDescription = std::forward<KinesisFirehoseInputDescriptionT>(value); }
124 template<
typename KinesisFirehoseInputDescriptionT = KinesisFirehoseInputDescription>
136 template<
typename InputSchemaT = SourceSchema>
137 void SetInputSchema(InputSchemaT&& value) { m_inputSchemaHasBeenSet =
true; m_inputSchema = std::forward<InputSchemaT>(value); }
138 template<
typename InputSchemaT = SourceSchema>
149 template<
typename InputParallelismT = InputParallelism>
150 void SetInputParallelism(InputParallelismT&& value) { m_inputParallelismHasBeenSet =
true; m_inputParallelism = std::forward<InputParallelismT>(value); }
151 template<
typename InputParallelismT = InputParallelism>
162 template<
typename InputStartingPositionConfigurationT = InputStartingPositionConfiguration>
163 void SetInputStartingPositionConfiguration(InputStartingPositionConfigurationT&& value) { m_inputStartingPositionConfigurationHasBeenSet =
true; m_inputStartingPositionConfiguration = std::forward<InputStartingPositionConfigurationT>(value); }
164 template<
typename InputStartingPositionConfigurationT = InputStartingPositionConfiguration>
170 bool m_inputIdHasBeenSet =
false;
173 bool m_namePrefixHasBeenSet =
false;
176 bool m_inAppStreamNamesHasBeenSet =
false;
179 bool m_inputProcessingConfigurationDescriptionHasBeenSet =
false;
182 bool m_kinesisStreamsInputDescriptionHasBeenSet =
false;
185 bool m_kinesisFirehoseInputDescriptionHasBeenSet =
false;
188 bool m_inputSchemaHasBeenSet =
false;
191 bool m_inputParallelismHasBeenSet =
false;
194 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