7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/qconnect/model/AppIntegrationsConfiguration.h>
9#include <aws/qconnect/model/ManagedSourceConfiguration.h>
69 bool m_appIntegrationsHasBeenSet =
false;
72 bool m_managedSourceConfigurationHasBeenSet =
false;
bool AppIntegrationsHasBeenSet() const
AWS_QCONNECT_API SourceConfiguration(Aws::Utils::Json::JsonView jsonValue)
SourceConfiguration & WithManagedSourceConfiguration(ManagedSourceConfiguration &&value)
void SetAppIntegrations(AppIntegrationsConfiguration &&value)
SourceConfiguration & WithAppIntegrations(const AppIntegrationsConfiguration &value)
const AppIntegrationsConfiguration & GetAppIntegrations() const
void SetAppIntegrations(const AppIntegrationsConfiguration &value)
SourceConfiguration & WithAppIntegrations(AppIntegrationsConfiguration &&value)
SourceConfiguration & WithManagedSourceConfiguration(const ManagedSourceConfiguration &value)
bool ManagedSourceConfigurationHasBeenSet() const
void SetManagedSourceConfiguration(const ManagedSourceConfiguration &value)
AWS_QCONNECT_API SourceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const ManagedSourceConfiguration & GetManagedSourceConfiguration() const
AWS_QCONNECT_API SourceConfiguration()
AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetManagedSourceConfiguration(ManagedSourceConfiguration &&value)
Aws::Utils::Json::JsonValue JsonValue