7#include <aws/appsync/AppSync_EXPORTS.h>
8#include <aws/appsync/model/DeltaSyncConfig.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
42 template <
typename TableNameT = Aws::String>
44 m_tableNameHasBeenSet =
true;
45 m_tableName = std::forward<TableNameT>(value);
47 template <
typename TableNameT = Aws::String>
60 template <
typename AwsRegionT = Aws::String>
62 m_awsRegionHasBeenSet =
true;
63 m_awsRegion = std::forward<AwsRegionT>(value);
65 template <
typename AwsRegionT = Aws::String>
79 m_useCallerCredentialsHasBeenSet =
true;
80 m_useCallerCredentials = value;
94 template <
typename DeltaSyncConfigT = DeltaSyncConfig>
96 m_deltaSyncConfigHasBeenSet =
true;
97 m_deltaSyncConfig = std::forward<DeltaSyncConfigT>(value);
99 template <
typename DeltaSyncConfigT = DeltaSyncConfig>
114 m_versionedHasBeenSet =
true;
127 bool m_useCallerCredentials{
false};
129 DeltaSyncConfig m_deltaSyncConfig;
131 bool m_versioned{
false};
132 bool m_tableNameHasBeenSet =
false;
133 bool m_awsRegionHasBeenSet =
false;
134 bool m_useCallerCredentialsHasBeenSet =
false;
135 bool m_deltaSyncConfigHasBeenSet =
false;
136 bool m_versionedHasBeenSet =
false;
bool VersionedHasBeenSet() const
bool DeltaSyncConfigHasBeenSet() const
DynamodbDataSourceConfig & WithTableName(TableNameT &&value)
bool GetUseCallerCredentials() const
AWS_APPSYNC_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUseCallerCredentials(bool value)
DynamodbDataSourceConfig & WithDeltaSyncConfig(DeltaSyncConfigT &&value)
AWS_APPSYNC_API DynamodbDataSourceConfig(Aws::Utils::Json::JsonView jsonValue)
bool TableNameHasBeenSet() const
bool UseCallerCredentialsHasBeenSet() const
const Aws::String & GetAwsRegion() const
DynamodbDataSourceConfig & WithUseCallerCredentials(bool value)
bool AwsRegionHasBeenSet() const
const Aws::String & GetTableName() const
AWS_APPSYNC_API DynamodbDataSourceConfig()=default
void SetDeltaSyncConfig(DeltaSyncConfigT &&value)
DynamodbDataSourceConfig & WithAwsRegion(AwsRegionT &&value)
const DeltaSyncConfig & GetDeltaSyncConfig() const
void SetVersioned(bool value)
AWS_APPSYNC_API DynamodbDataSourceConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTableName(TableNameT &&value)
void SetAwsRegion(AwsRegionT &&value)
DynamodbDataSourceConfig & WithVersioned(bool value)
bool GetVersioned() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue