7#include <aws/kafkaconnect/KafkaConnect_EXPORTS.h>
8#include <aws/kafkaconnect/model/CustomPlugin.h>
19namespace KafkaConnect {
30 AWS_KAFKACONNECT_API
Plugin() =
default;
41 template <
typename CustomPluginT = CustomPlugin>
43 m_customPluginHasBeenSet =
true;
44 m_customPlugin = std::forward<CustomPluginT>(value);
46 template <
typename CustomPluginT = CustomPlugin>
54 bool m_customPluginHasBeenSet =
false;
Plugin & WithCustomPlugin(CustomPluginT &&value)
void SetCustomPlugin(CustomPluginT &&value)
AWS_KAFKACONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
bool CustomPluginHasBeenSet() const
AWS_KAFKACONNECT_API Plugin & operator=(Aws::Utils::Json::JsonView jsonValue)
const CustomPlugin & GetCustomPlugin() const
AWS_KAFKACONNECT_API Plugin(Aws::Utils::Json::JsonView jsonValue)
AWS_KAFKACONNECT_API Plugin()=default
Aws::Utils::Json::JsonValue JsonValue