7#include <aws/servicecatalog/ServiceCatalog_EXPORTS.h>
8#include <aws/servicecatalog/model/SourceType.h>
9#include <aws/servicecatalog/model/SourceConnectionParameters.h>
22namespace ServiceCatalog
63 template<
typename ConnectionParametersT = SourceConnectionParameters>
64 void SetConnectionParameters(ConnectionParametersT&& value) { m_connectionParametersHasBeenSet =
true; m_connectionParameters = std::forward<ConnectionParametersT>(value); }
65 template<
typename ConnectionParametersT = SourceConnectionParameters>
71 bool m_typeHasBeenSet =
false;
73 SourceConnectionParameters m_connectionParameters;
74 bool m_connectionParametersHasBeenSet =
false;
bool ConnectionParametersHasBeenSet() const
AWS_SERVICECATALOG_API SourceConnection & operator=(Aws::Utils::Json::JsonView jsonValue)
const SourceConnectionParameters & GetConnectionParameters() const
SourceConnection & WithConnectionParameters(ConnectionParametersT &&value)
void SetConnectionParameters(ConnectionParametersT &&value)
SourceType GetType() const
bool TypeHasBeenSet() const
void SetType(SourceType value)
AWS_SERVICECATALOG_API Aws::Utils::Json::JsonValue Jsonize() const
SourceConnection & WithType(SourceType value)
AWS_SERVICECATALOG_API SourceConnection(Aws::Utils::Json::JsonView jsonValue)
AWS_SERVICECATALOG_API SourceConnection()=default
Aws::Utils::Json::JsonValue JsonValue