7#include <aws/servicecatalog/ServiceCatalog_EXPORTS.h>
8#include <aws/servicecatalog/model/SourceType.h>
9#include <aws/servicecatalog/model/SourceConnectionParameters.h>
10#include <aws/servicecatalog/model/LastSync.h>
23namespace ServiceCatalog
59 template<
typename ConnectionParametersT = SourceConnectionParameters>
60 void SetConnectionParameters(ConnectionParametersT&& value) { m_connectionParametersHasBeenSet =
true; m_connectionParameters = std::forward<ConnectionParametersT>(value); }
61 template<
typename ConnectionParametersT = SourceConnectionParameters>
76 template<
typename LastSyncT = LastSync>
77 void SetLastSync(LastSyncT&& value) { m_lastSyncHasBeenSet =
true; m_lastSync = std::forward<LastSyncT>(value); }
78 template<
typename LastSyncT = LastSync>
84 bool m_typeHasBeenSet =
false;
86 SourceConnectionParameters m_connectionParameters;
87 bool m_connectionParametersHasBeenSet =
false;
90 bool m_lastSyncHasBeenSet =
false;
const LastSync & GetLastSync() const
void SetLastSync(LastSyncT &&value)
void SetType(SourceType value)
bool LastSyncHasBeenSet() const
SourceType GetType() const
bool TypeHasBeenSet() const
SourceConnectionDetail & WithConnectionParameters(ConnectionParametersT &&value)
AWS_SERVICECATALOG_API SourceConnectionDetail(Aws::Utils::Json::JsonView jsonValue)
AWS_SERVICECATALOG_API SourceConnectionDetail()=default
AWS_SERVICECATALOG_API SourceConnectionDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
SourceConnectionDetail & WithLastSync(LastSyncT &&value)
SourceConnectionDetail & WithType(SourceType value)
void SetConnectionParameters(ConnectionParametersT &&value)
AWS_SERVICECATALOG_API Aws::Utils::Json::JsonValue Jsonize() const
bool ConnectionParametersHasBeenSet() const
const SourceConnectionParameters & GetConnectionParameters() const
Aws::Utils::Json::JsonValue JsonValue