AWS SDK for C++

AWS SDK for C++ Version 1.11.611

Loading...
Searching...
No Matches
Public Member Functions | List of all members
Aws::Lambda::Model::DocumentDBEventSourceConfig Class Reference

#include <DocumentDBEventSourceConfig.h>

Public Member Functions

AWS_LAMBDA_API DocumentDBEventSourceConfig ()=default
 
 
 
AWS_LAMBDA_API Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetDatabaseName () const
 
bool DatabaseNameHasBeenSet () const
 
template<typename DatabaseNameT = Aws::String>
void SetDatabaseName (DatabaseNameT &&value)
 
template<typename DatabaseNameT = Aws::String>
 
const Aws::StringGetCollectionName () const
 
 
template<typename CollectionNameT = Aws::String>
void SetCollectionName (CollectionNameT &&value)
 
template<typename CollectionNameT = Aws::String>
DocumentDBEventSourceConfigWithCollectionName (CollectionNameT &&value)
 
 
bool FullDocumentHasBeenSet () const
 
 
 

Detailed Description

Specific configuration settings for a DocumentDB event source.

See Also:

AWS API Reference

Definition at line 33 of file DocumentDBEventSourceConfig.h.

Constructor & Destructor Documentation

◆ DocumentDBEventSourceConfig() [1/2]

AWS_LAMBDA_API Aws::Lambda::Model::DocumentDBEventSourceConfig::DocumentDBEventSourceConfig ( )
default

◆ DocumentDBEventSourceConfig() [2/2]

AWS_LAMBDA_API Aws::Lambda::Model::DocumentDBEventSourceConfig::DocumentDBEventSourceConfig ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CollectionNameHasBeenSet()

bool Aws::Lambda::Model::DocumentDBEventSourceConfig::CollectionNameHasBeenSet ( ) const
inline

The name of the collection to consume within the database. If you do not specify a collection, Lambda consumes all collections.

Definition at line 60 of file DocumentDBEventSourceConfig.h.

◆ DatabaseNameHasBeenSet()

bool Aws::Lambda::Model::DocumentDBEventSourceConfig::DatabaseNameHasBeenSet ( ) const
inline

The name of the database to consume within the DocumentDB cluster.

Definition at line 47 of file DocumentDBEventSourceConfig.h.

◆ FullDocumentHasBeenSet()

bool Aws::Lambda::Model::DocumentDBEventSourceConfig::FullDocumentHasBeenSet ( ) const
inline

Determines what DocumentDB sends to your event stream during document update operations. If set to UpdateLookup, DocumentDB sends a delta describing the changes, along with a copy of the entire document. Otherwise, DocumentDB sends only a partial document that contains the changes.

Definition at line 75 of file DocumentDBEventSourceConfig.h.

◆ GetCollectionName()

const Aws::String & Aws::Lambda::Model::DocumentDBEventSourceConfig::GetCollectionName ( ) const
inline

The name of the collection to consume within the database. If you do not specify a collection, Lambda consumes all collections.

Definition at line 59 of file DocumentDBEventSourceConfig.h.

◆ GetDatabaseName()

const Aws::String & Aws::Lambda::Model::DocumentDBEventSourceConfig::GetDatabaseName ( ) const
inline

The name of the database to consume within the DocumentDB cluster.

Definition at line 46 of file DocumentDBEventSourceConfig.h.

◆ GetFullDocument()

FullDocument Aws::Lambda::Model::DocumentDBEventSourceConfig::GetFullDocument ( ) const
inline

Determines what DocumentDB sends to your event stream during document update operations. If set to UpdateLookup, DocumentDB sends a delta describing the changes, along with a copy of the entire document. Otherwise, DocumentDB sends only a partial document that contains the changes.

Definition at line 74 of file DocumentDBEventSourceConfig.h.

◆ Jsonize()

AWS_LAMBDA_API Aws::Utils::Json::JsonValue Aws::Lambda::Model::DocumentDBEventSourceConfig::Jsonize ( ) const

◆ operator=()

AWS_LAMBDA_API DocumentDBEventSourceConfig & Aws::Lambda::Model::DocumentDBEventSourceConfig::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetCollectionName()

template<typename CollectionNameT = Aws::String>
void Aws::Lambda::Model::DocumentDBEventSourceConfig::SetCollectionName ( CollectionNameT &&  value)
inline

The name of the collection to consume within the database. If you do not specify a collection, Lambda consumes all collections.

Definition at line 62 of file DocumentDBEventSourceConfig.h.

◆ SetDatabaseName()

template<typename DatabaseNameT = Aws::String>
void Aws::Lambda::Model::DocumentDBEventSourceConfig::SetDatabaseName ( DatabaseNameT &&  value)
inline

The name of the database to consume within the DocumentDB cluster.

Definition at line 49 of file DocumentDBEventSourceConfig.h.

◆ SetFullDocument()

void Aws::Lambda::Model::DocumentDBEventSourceConfig::SetFullDocument ( FullDocument  value)
inline

Determines what DocumentDB sends to your event stream during document update operations. If set to UpdateLookup, DocumentDB sends a delta describing the changes, along with a copy of the entire document. Otherwise, DocumentDB sends only a partial document that contains the changes.

Definition at line 76 of file DocumentDBEventSourceConfig.h.

◆ WithCollectionName()

template<typename CollectionNameT = Aws::String>
DocumentDBEventSourceConfig & Aws::Lambda::Model::DocumentDBEventSourceConfig::WithCollectionName ( CollectionNameT &&  value)
inline

The name of the collection to consume within the database. If you do not specify a collection, Lambda consumes all collections.

Definition at line 64 of file DocumentDBEventSourceConfig.h.

◆ WithDatabaseName()

template<typename DatabaseNameT = Aws::String>
DocumentDBEventSourceConfig & Aws::Lambda::Model::DocumentDBEventSourceConfig::WithDatabaseName ( DatabaseNameT &&  value)
inline

The name of the database to consume within the DocumentDB cluster.

Definition at line 51 of file DocumentDBEventSourceConfig.h.

◆ WithFullDocument()

DocumentDBEventSourceConfig & Aws::Lambda::Model::DocumentDBEventSourceConfig::WithFullDocument ( FullDocument  value)
inline

Determines what DocumentDB sends to your event stream during document update operations. If set to UpdateLookup, DocumentDB sends a delta describing the changes, along with a copy of the entire document. Otherwise, DocumentDB sends only a partial document that contains the changes.

Definition at line 77 of file DocumentDBEventSourceConfig.h.


The documentation for this class was generated from the following file: