7#include <aws/kinesisanalytics/KinesisAnalytics_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kinesisanalytics/model/S3ReferenceDataSourceUpdate.h>
10#include <aws/kinesisanalytics/model/SourceSchema.h>
23namespace KinesisAnalytics
54 template<
typename ReferenceIdT = Aws::String>
55 void SetReferenceId(ReferenceIdT&& value) { m_referenceIdHasBeenSet =
true; m_referenceId = std::forward<ReferenceIdT>(value); }
56 template<
typename ReferenceIdT = Aws::String>
66 template<
typename TableNameUpdateT = Aws::String>
67 void SetTableNameUpdate(TableNameUpdateT&& value) { m_tableNameUpdateHasBeenSet =
true; m_tableNameUpdate = std::forward<TableNameUpdateT>(value); }
68 template<
typename TableNameUpdateT = Aws::String>
80 template<
typename S3ReferenceDataSourceUpdateT = S3ReferenceDataSourceUpdate>
81 void SetS3ReferenceDataSourceUpdate(S3ReferenceDataSourceUpdateT&& value) { m_s3ReferenceDataSourceUpdateHasBeenSet =
true; m_s3ReferenceDataSourceUpdate = std::forward<S3ReferenceDataSourceUpdateT>(value); }
82 template<
typename S3ReferenceDataSourceUpdateT = S3ReferenceDataSourceUpdate>
93 template<
typename ReferenceSchemaUpdateT = SourceSchema>
94 void SetReferenceSchemaUpdate(ReferenceSchemaUpdateT&& value) { m_referenceSchemaUpdateHasBeenSet =
true; m_referenceSchemaUpdate = std::forward<ReferenceSchemaUpdateT>(value); }
95 template<
typename ReferenceSchemaUpdateT = SourceSchema>
101 bool m_referenceIdHasBeenSet =
false;
104 bool m_tableNameUpdateHasBeenSet =
false;
107 bool m_s3ReferenceDataSourceUpdateHasBeenSet =
false;
110 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