7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kinesisanalyticsv2/model/KinesisStreamsOutputDescription.h>
10#include <aws/kinesisanalyticsv2/model/KinesisFirehoseOutputDescription.h>
11#include <aws/kinesisanalyticsv2/model/LambdaOutputDescription.h>
12#include <aws/kinesisanalyticsv2/model/DestinationSchema.h>
25namespace KinesisAnalyticsV2
54 template<
typename OutputIdT = Aws::String>
55 void SetOutputId(OutputIdT&& value) { m_outputIdHasBeenSet =
true; m_outputId = std::forward<OutputIdT>(value); }
56 template<
typename OutputIdT = Aws::String>
66 template<
typename NameT = Aws::String>
67 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
68 template<
typename NameT = Aws::String>
79 template<
typename KinesisStreamsOutputDescriptionT = KinesisStreamsOutputDescription>
80 void SetKinesisStreamsOutputDescription(KinesisStreamsOutputDescriptionT&& value) { m_kinesisStreamsOutputDescriptionHasBeenSet =
true; m_kinesisStreamsOutputDescription = std::forward<KinesisStreamsOutputDescriptionT>(value); }
81 template<
typename KinesisStreamsOutputDescriptionT = KinesisStreamsOutputDescription>
92 template<
typename KinesisFirehoseOutputDescriptionT = KinesisFirehoseOutputDescription>
93 void SetKinesisFirehoseOutputDescription(KinesisFirehoseOutputDescriptionT&& value) { m_kinesisFirehoseOutputDescriptionHasBeenSet =
true; m_kinesisFirehoseOutputDescription = std::forward<KinesisFirehoseOutputDescriptionT>(value); }
94 template<
typename KinesisFirehoseOutputDescriptionT = KinesisFirehoseOutputDescription>
105 template<
typename LambdaOutputDescriptionT = LambdaOutputDescription>
106 void SetLambdaOutputDescription(LambdaOutputDescriptionT&& value) { m_lambdaOutputDescriptionHasBeenSet =
true; m_lambdaOutputDescription = std::forward<LambdaOutputDescriptionT>(value); }
107 template<
typename LambdaOutputDescriptionT = LambdaOutputDescription>
117 template<
typename DestinationSchemaT = DestinationSchema>
118 void SetDestinationSchema(DestinationSchemaT&& value) { m_destinationSchemaHasBeenSet =
true; m_destinationSchema = std::forward<DestinationSchemaT>(value); }
119 template<
typename DestinationSchemaT = DestinationSchema>
125 bool m_outputIdHasBeenSet =
false;
128 bool m_nameHasBeenSet =
false;
131 bool m_kinesisStreamsOutputDescriptionHasBeenSet =
false;
134 bool m_kinesisFirehoseOutputDescriptionHasBeenSet =
false;
137 bool m_lambdaOutputDescriptionHasBeenSet =
false;
140 bool m_destinationSchemaHasBeenSet =
false;
bool KinesisStreamsOutputDescriptionHasBeenSet() const
const LambdaOutputDescription & GetLambdaOutputDescription() const
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool DestinationSchemaHasBeenSet() const
const DestinationSchema & GetDestinationSchema() const
const Aws::String & GetOutputId() const
const KinesisStreamsOutputDescription & GetKinesisStreamsOutputDescription() const
OutputDescription & WithDestinationSchema(DestinationSchemaT &&value)
void SetOutputId(OutputIdT &&value)
bool OutputIdHasBeenSet() const
void SetDestinationSchema(DestinationSchemaT &&value)
OutputDescription & WithKinesisStreamsOutputDescription(KinesisStreamsOutputDescriptionT &&value)
void SetKinesisStreamsOutputDescription(KinesisStreamsOutputDescriptionT &&value)
AWS_KINESISANALYTICSV2_API OutputDescription(Aws::Utils::Json::JsonView jsonValue)
bool KinesisFirehoseOutputDescriptionHasBeenSet() const
OutputDescription & WithName(NameT &&value)
OutputDescription & WithLambdaOutputDescription(LambdaOutputDescriptionT &&value)
bool NameHasBeenSet() const
void SetLambdaOutputDescription(LambdaOutputDescriptionT &&value)
void SetName(NameT &&value)
OutputDescription & WithOutputId(OutputIdT &&value)
AWS_KINESISANALYTICSV2_API OutputDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
OutputDescription & WithKinesisFirehoseOutputDescription(KinesisFirehoseOutputDescriptionT &&value)
const Aws::String & GetName() const
bool LambdaOutputDescriptionHasBeenSet() const
AWS_KINESISANALYTICSV2_API OutputDescription()=default
const KinesisFirehoseOutputDescription & GetKinesisFirehoseOutputDescription() const
void SetKinesisFirehoseOutputDescription(KinesisFirehoseOutputDescriptionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue