7#include <aws/bedrock-runtime/BedrockRuntime_EXPORTS.h>
8#include <aws/bedrock-runtime/model/StopReason.h>
9#include <aws/core/utils/Document.h>
22namespace BedrockRuntime
57 template<
typename AdditionalModelResponseFieldsT = Aws::Utils::Document>
58 void SetAdditionalModelResponseFields(AdditionalModelResponseFieldsT&& value) { m_additionalModelResponseFieldsHasBeenSet =
true; m_additionalModelResponseFields = std::forward<AdditionalModelResponseFieldsT>(value); }
59 template<
typename AdditionalModelResponseFieldsT = Aws::Utils::Document>
65 bool m_stopReasonHasBeenSet =
false;
68 bool m_additionalModelResponseFieldsHasBeenSet =
false;
Aws::Utils::DocumentView GetAdditionalModelResponseFields() const
AWS_BEDROCKRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
bool AdditionalModelResponseFieldsHasBeenSet() const
MessageStopEvent & WithStopReason(StopReason value)
MessageStopEvent & WithAdditionalModelResponseFields(AdditionalModelResponseFieldsT &&value)
StopReason GetStopReason() const
bool StopReasonHasBeenSet() const
AWS_BEDROCKRUNTIME_API MessageStopEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAdditionalModelResponseFields(AdditionalModelResponseFieldsT &&value)
void SetStopReason(StopReason value)
AWS_BEDROCKRUNTIME_API MessageStopEvent()=default
AWS_BEDROCKRUNTIME_API MessageStopEvent(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue