7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/qconnect/model/AIGuardrailSummary.h>
46 template<
typename AiGuardrailSummaryT = AIGuardrailSummary>
47 void SetAiGuardrailSummary(AiGuardrailSummaryT&& value) { m_aiGuardrailSummaryHasBeenSet =
true; m_aiGuardrailSummary = std::forward<AiGuardrailSummaryT>(value); }
48 template<
typename AiGuardrailSummaryT = AIGuardrailSummary>
58 inline void SetVersionNumber(
long long value) { m_versionNumberHasBeenSet =
true; m_versionNumber = value; }
64 bool m_aiGuardrailSummaryHasBeenSet =
false;
66 long long m_versionNumber{0};
67 bool m_versionNumberHasBeenSet =
false;
AWS_QCONNECT_API AIGuardrailVersionSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QCONNECT_API AIGuardrailVersionSummary(Aws::Utils::Json::JsonView jsonValue)
AIGuardrailVersionSummary & WithAiGuardrailSummary(AiGuardrailSummaryT &&value)
AWS_QCONNECT_API AIGuardrailVersionSummary()=default
void SetAiGuardrailSummary(AiGuardrailSummaryT &&value)
bool VersionNumberHasBeenSet() const
long long GetVersionNumber() const
void SetVersionNumber(long long value)
const AIGuardrailSummary & GetAiGuardrailSummary() const
bool AiGuardrailSummaryHasBeenSet() const
AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
AIGuardrailVersionSummary & WithVersionNumber(long long value)
Aws::Utils::Json::JsonValue JsonValue