7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kinesisanalyticsv2/model/S3ReferenceDataSourceUpdate.h>
10#include <aws/kinesisanalyticsv2/model/SourceSchema.h>
23namespace KinesisAnalyticsV2
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)
bool TableNameUpdateHasBeenSet() const
bool ReferenceSchemaUpdateHasBeenSet() const
ReferenceDataSourceUpdate & WithReferenceId(ReferenceIdT &&value)
AWS_KINESISANALYTICSV2_API ReferenceDataSourceUpdate(Aws::Utils::Json::JsonView jsonValue)
ReferenceDataSourceUpdate & WithReferenceSchemaUpdate(ReferenceSchemaUpdateT &&value)
ReferenceDataSourceUpdate & WithTableNameUpdate(TableNameUpdateT &&value)
const Aws::String & GetReferenceId() const
void SetTableNameUpdate(TableNameUpdateT &&value)
const S3ReferenceDataSourceUpdate & GetS3ReferenceDataSourceUpdate() const
bool S3ReferenceDataSourceUpdateHasBeenSet() const
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
ReferenceDataSourceUpdate & WithS3ReferenceDataSourceUpdate(S3ReferenceDataSourceUpdateT &&value)
AWS_KINESISANALYTICSV2_API ReferenceDataSourceUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetReferenceSchemaUpdate(ReferenceSchemaUpdateT &&value)
AWS_KINESISANALYTICSV2_API ReferenceDataSourceUpdate()=default
bool ReferenceIdHasBeenSet() const
void SetReferenceId(ReferenceIdT &&value)
const SourceSchema & GetReferenceSchemaUpdate() const
const Aws::String & GetTableNameUpdate() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue