7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/qbusiness/model/TextOutputEvent.h>
9#include <aws/qbusiness/model/MetadataEvent.h>
10#include <aws/qbusiness/model/ActionReviewEvent.h>
11#include <aws/qbusiness/model/FailedAttachmentEvent.h>
12#include <aws/qbusiness/model/AuthChallengeRequestEvent.h>
111 bool m_textEventHasBeenSet =
false;
114 bool m_metadataEventHasBeenSet =
false;
117 bool m_actionReviewEventHasBeenSet =
false;
120 bool m_failedAttachmentEventHasBeenSet =
false;
123 bool m_authChallengeRequestEventHasBeenSet =
false;
void SetTextEvent(TextOutputEvent &&value)
void SetTextEvent(const TextOutputEvent &value)
ChatOutputStream & WithAuthChallengeRequestEvent(AuthChallengeRequestEvent &&value)
AWS_QBUSINESS_API ChatOutputStream & operator=(Aws::Utils::Json::JsonView jsonValue)
const TextOutputEvent & GetTextEvent() const
void SetFailedAttachmentEvent(FailedAttachmentEvent &&value)
ChatOutputStream & WithActionReviewEvent(ActionReviewEvent &&value)
ChatOutputStream & WithMetadataEvent(MetadataEvent &&value)
void SetAuthChallengeRequestEvent(AuthChallengeRequestEvent &&value)
ChatOutputStream & WithAuthChallengeRequestEvent(const AuthChallengeRequestEvent &value)
const MetadataEvent & GetMetadataEvent() const
void SetActionReviewEvent(const ActionReviewEvent &value)
ChatOutputStream & WithFailedAttachmentEvent(const FailedAttachmentEvent &value)
const AuthChallengeRequestEvent & GetAuthChallengeRequestEvent() const
bool FailedAttachmentEventHasBeenSet() const
ChatOutputStream & WithActionReviewEvent(const ActionReviewEvent &value)
ChatOutputStream & WithTextEvent(const TextOutputEvent &value)
ChatOutputStream & WithFailedAttachmentEvent(FailedAttachmentEvent &&value)
bool MetadataEventHasBeenSet() const
AWS_QBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAuthChallengeRequestEvent(const AuthChallengeRequestEvent &value)
bool AuthChallengeRequestEventHasBeenSet() const
const FailedAttachmentEvent & GetFailedAttachmentEvent() const
const ActionReviewEvent & GetActionReviewEvent() const
ChatOutputStream & WithMetadataEvent(const MetadataEvent &value)
AWS_QBUSINESS_API ChatOutputStream()
void SetActionReviewEvent(ActionReviewEvent &&value)
bool TextEventHasBeenSet() const
AWS_QBUSINESS_API ChatOutputStream(Aws::Utils::Json::JsonView jsonValue)
void SetMetadataEvent(const MetadataEvent &value)
ChatOutputStream & WithTextEvent(TextOutputEvent &&value)
void SetFailedAttachmentEvent(const FailedAttachmentEvent &value)
bool ActionReviewEventHasBeenSet() const
void SetMetadataEvent(MetadataEvent &&value)
Aws::Utils::Json::JsonValue JsonValue