7#include <aws/crt/cbor/Cbor.h>
8#include <aws/servicecatalog/ServiceCatalog_EXPORTS.h>
9#include <aws/servicecatalog/model/LastSync.h>
10#include <aws/servicecatalog/model/SourceConnectionParameters.h>
11#include <aws/servicecatalog/model/SourceType.h>
21namespace ServiceCatalog {
35 AWS_SERVICECATALOG_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
44 m_typeHasBeenSet =
true;
59 template <
typename ConnectionParametersT = SourceConnectionParameters>
61 m_connectionParametersHasBeenSet =
true;
62 m_connectionParameters = std::forward<ConnectionParametersT>(value);
64 template <
typename ConnectionParametersT = SourceConnectionParameters>
82 template <
typename LastSyncT = LastSync>
84 m_lastSyncHasBeenSet =
true;
85 m_lastSync = std::forward<LastSyncT>(value);
87 template <
typename LastSyncT = LastSync>
96 SourceConnectionParameters m_connectionParameters;
99 bool m_typeHasBeenSet =
false;
100 bool m_connectionParametersHasBeenSet =
false;
101 bool m_lastSyncHasBeenSet =
false;
const LastSync & GetLastSync() const
AWS_SERVICECATALOG_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) 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()=default
AWS_SERVICECATALOG_API SourceConnectionDetail & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
SourceConnectionDetail & WithLastSync(LastSyncT &&value)
SourceConnectionDetail & WithType(SourceType value)
void SetConnectionParameters(ConnectionParametersT &&value)
bool ConnectionParametersHasBeenSet() const
const SourceConnectionParameters & GetConnectionParameters() const
AWS_SERVICECATALOG_API SourceConnectionDetail(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)