7#include <aws/lambda/Lambda_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lambda/model/FullDocument.h>
48 template<
typename DatabaseNameT = Aws::String>
49 void SetDatabaseName(DatabaseNameT&& value) { m_databaseNameHasBeenSet =
true; m_databaseName = std::forward<DatabaseNameT>(value); }
50 template<
typename DatabaseNameT = Aws::String>
61 template<
typename CollectionNameT = Aws::String>
62 void SetCollectionName(CollectionNameT&& value) { m_collectionNameHasBeenSet =
true; m_collectionName = std::forward<CollectionNameT>(value); }
63 template<
typename CollectionNameT = Aws::String>
82 bool m_databaseNameHasBeenSet =
false;
85 bool m_collectionNameHasBeenSet =
false;
88 bool m_fullDocumentHasBeenSet =
false;
bool DatabaseNameHasBeenSet() const
void SetFullDocument(FullDocument value)
const Aws::String & GetDatabaseName() const
FullDocument GetFullDocument() const
DocumentDBEventSourceConfig & WithDatabaseName(DatabaseNameT &&value)
void SetDatabaseName(DatabaseNameT &&value)
AWS_LAMBDA_API DocumentDBEventSourceConfig()=default
const Aws::String & GetCollectionName() const
AWS_LAMBDA_API Aws::Utils::Json::JsonValue Jsonize() const
bool FullDocumentHasBeenSet() const
DocumentDBEventSourceConfig & WithFullDocument(FullDocument value)
bool CollectionNameHasBeenSet() const
AWS_LAMBDA_API DocumentDBEventSourceConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_LAMBDA_API DocumentDBEventSourceConfig(Aws::Utils::Json::JsonView jsonValue)
void SetCollectionName(CollectionNameT &&value)
DocumentDBEventSourceConfig & WithCollectionName(CollectionNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue