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
50 inline void SetType(
SourceType&& value) { m_typeHasBeenSet =
true; m_type = std::move(value); }
79 inline void SetLastSync(
LastSync&& value) { m_lastSyncHasBeenSet =
true; m_lastSync = std::move(value); }
86 bool m_typeHasBeenSet =
false;
89 bool m_connectionParametersHasBeenSet =
false;
92 bool m_lastSyncHasBeenSet =
false;
void SetType(const SourceType &value)
void SetLastSync(const LastSync &value)
const LastSync & GetLastSync() const
void SetLastSync(LastSync &&value)
void SetConnectionParameters(SourceConnectionParameters &&value)
bool LastSyncHasBeenSet() const
AWS_SERVICECATALOG_API SourceConnectionDetail()
bool TypeHasBeenSet() const
SourceConnectionDetail & WithType(const SourceType &value)
AWS_SERVICECATALOG_API SourceConnectionDetail(Aws::Utils::Json::JsonView jsonValue)
void SetConnectionParameters(const SourceConnectionParameters &value)
SourceConnectionDetail & WithConnectionParameters(const SourceConnectionParameters &value)
SourceConnectionDetail & WithLastSync(LastSync &&value)
AWS_SERVICECATALOG_API SourceConnectionDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
SourceConnectionDetail & WithLastSync(const LastSync &value)
void SetType(SourceType &&value)
AWS_SERVICECATALOG_API Aws::Utils::Json::JsonValue Jsonize() const
SourceConnectionDetail & WithType(SourceType &&value)
bool ConnectionParametersHasBeenSet() const
const SourceConnectionParameters & GetConnectionParameters() const
const SourceType & GetType() const
SourceConnectionDetail & WithConnectionParameters(SourceConnectionParameters &&value)
Aws::Utils::Json::JsonValue JsonValue