7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/kinesisanalytics/KinesisAnalytics_EXPORTS.h>
9#include <aws/kinesisanalytics/model/S3ReferenceDataSourceUpdate.h>
10#include <aws/kinesisanalytics/model/SourceSchema.h>
21namespace KinesisAnalytics {
48 template <
typename ReferenceIdT = Aws::String>
50 m_referenceIdHasBeenSet =
true;
51 m_referenceId = std::forward<ReferenceIdT>(value);
53 template <
typename ReferenceIdT = Aws::String>
66 template <
typename TableNameUpdateT = Aws::String>
68 m_tableNameUpdateHasBeenSet =
true;
69 m_tableNameUpdate = std::forward<TableNameUpdateT>(value);
71 template <
typename TableNameUpdateT = Aws::String>
86 template <
typename S3ReferenceDataSourceUpdateT = S3ReferenceDataSourceUpdate>
88 m_s3ReferenceDataSourceUpdateHasBeenSet =
true;
89 m_s3ReferenceDataSourceUpdate = std::forward<S3ReferenceDataSourceUpdateT>(value);
91 template <
typename S3ReferenceDataSourceUpdateT = S3ReferenceDataSourceUpdate>
105 template <
typename ReferenceSchemaUpdateT = SourceSchema>
107 m_referenceSchemaUpdateHasBeenSet =
true;
108 m_referenceSchemaUpdate = std::forward<ReferenceSchemaUpdateT>(value);
110 template <
typename ReferenceSchemaUpdateT = SourceSchema>
124 bool m_referenceIdHasBeenSet =
false;
125 bool m_tableNameUpdateHasBeenSet =
false;
126 bool m_s3ReferenceDataSourceUpdateHasBeenSet =
false;
127 bool m_referenceSchemaUpdateHasBeenSet =
false;
void SetS3ReferenceDataSourceUpdate(S3ReferenceDataSourceUpdateT &&value)
void SetReferenceId(ReferenceIdT &&value)
AWS_KINESISANALYTICS_API ReferenceDataSourceUpdate(Aws::Utils::Json::JsonView jsonValue)
bool S3ReferenceDataSourceUpdateHasBeenSet() const
AWS_KINESISANALYTICS_API ReferenceDataSourceUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KINESISANALYTICS_API Aws::Utils::Json::JsonValue Jsonize() const
ReferenceDataSourceUpdate & WithReferenceId(ReferenceIdT &&value)
void SetReferenceSchemaUpdate(ReferenceSchemaUpdateT &&value)
bool TableNameUpdateHasBeenSet() const
AWS_KINESISANALYTICS_API ReferenceDataSourceUpdate()=default
const Aws::String & GetTableNameUpdate() const
const SourceSchema & GetReferenceSchemaUpdate() const
bool ReferenceSchemaUpdateHasBeenSet() const
ReferenceDataSourceUpdate & WithTableNameUpdate(TableNameUpdateT &&value)
bool ReferenceIdHasBeenSet() const
const S3ReferenceDataSourceUpdate & GetS3ReferenceDataSourceUpdate() const
void SetTableNameUpdate(TableNameUpdateT &&value)
ReferenceDataSourceUpdate & WithS3ReferenceDataSourceUpdate(S3ReferenceDataSourceUpdateT &&value)
const Aws::String & GetReferenceId() const
ReferenceDataSourceUpdate & WithReferenceSchemaUpdate(ReferenceSchemaUpdateT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue