7#include <aws/firehose/Firehose_EXPORTS.h>
8#include <aws/firehose/model/KinesisStreamSourceDescription.h>
9#include <aws/firehose/model/MSKSourceDescription.h>
70 bool m_kinesisStreamSourceDescriptionHasBeenSet =
false;
73 bool m_mSKSourceDescriptionHasBeenSet =
false;
SourceDescription & WithMSKSourceDescription(const MSKSourceDescription &value)
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMSKSourceDescription(MSKSourceDescription &&value)
AWS_FIREHOSE_API SourceDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
SourceDescription & WithKinesisStreamSourceDescription(const KinesisStreamSourceDescription &value)
const MSKSourceDescription & GetMSKSourceDescription() const
void SetMSKSourceDescription(const MSKSourceDescription &value)
bool KinesisStreamSourceDescriptionHasBeenSet() const
bool MSKSourceDescriptionHasBeenSet() const
void SetKinesisStreamSourceDescription(KinesisStreamSourceDescription &&value)
AWS_FIREHOSE_API SourceDescription(Aws::Utils::Json::JsonView jsonValue)
void SetKinesisStreamSourceDescription(const KinesisStreamSourceDescription &value)
SourceDescription & WithKinesisStreamSourceDescription(KinesisStreamSourceDescription &&value)
AWS_FIREHOSE_API SourceDescription()
const KinesisStreamSourceDescription & GetKinesisStreamSourceDescription() const
SourceDescription & WithMSKSourceDescription(MSKSourceDescription &&value)
Aws::Utils::Json::JsonValue JsonValue