7#include <aws/servicecatalog/ServiceCatalog_EXPORTS.h>
8#include <aws/servicecatalog/model/SourceType.h>
9#include <aws/servicecatalog/model/SourceConnectionParameters.h>
22namespace ServiceCatalog
54 inline void SetType(
SourceType&& value) { m_typeHasBeenSet =
true; m_type = std::move(value); }
73 bool m_typeHasBeenSet =
false;
76 bool m_connectionParametersHasBeenSet =
false;
void SetConnectionParameters(const SourceConnectionParameters &value)
bool ConnectionParametersHasBeenSet() const
AWS_SERVICECATALOG_API SourceConnection & operator=(Aws::Utils::Json::JsonView jsonValue)
const SourceType & GetType() const
SourceConnection & WithType(SourceType &&value)
const SourceConnectionParameters & GetConnectionParameters() const
void SetType(const SourceType &value)
SourceConnection & WithConnectionParameters(SourceConnectionParameters &&value)
AWS_SERVICECATALOG_API SourceConnection()
bool TypeHasBeenSet() const
SourceConnection & WithConnectionParameters(const SourceConnectionParameters &value)
AWS_SERVICECATALOG_API Aws::Utils::Json::JsonValue Jsonize() const
void SetConnectionParameters(SourceConnectionParameters &&value)
void SetType(SourceType &&value)
SourceConnection & WithType(const SourceType &value)
AWS_SERVICECATALOG_API SourceConnection(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue