7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/devops-agent/DevOpsAgent_EXPORTS.h>
9#include <aws/devops-agent/model/SendMessageUsageInfo.h>
20namespace DevOpsAgent {
42 template <
typename ResponseIdT = Aws::String>
44 m_responseIdHasBeenSet =
true;
45 m_responseId = std::forward<ResponseIdT>(value);
47 template <
typename ResponseIdT = Aws::String>
60 template <
typename UsageT = SendMessageUsageInfo>
62 m_usageHasBeenSet =
true;
63 m_usage = std::forward<UsageT>(value);
65 template <
typename UsageT = SendMessageUsageInfo>
67 SetUsage(std::forward<UsageT>(value));
79 m_sequenceNumberHasBeenSet =
true;
80 m_sequenceNumber = value;
92 int m_sequenceNumber{0};
93 bool m_responseIdHasBeenSet =
false;
94 bool m_usageHasBeenSet =
false;
95 bool m_sequenceNumberHasBeenSet =
false;
AWS_DEVOPSAGENT_API SendMessageResponseCompletedEvent(Aws::Utils::Json::JsonView jsonValue)
AWS_DEVOPSAGENT_API SendMessageResponseCompletedEvent()=default
bool UsageHasBeenSet() const
SendMessageResponseCompletedEvent & WithResponseId(ResponseIdT &&value)
const Aws::String & GetResponseId() const
void SetSequenceNumber(int value)
AWS_DEVOPSAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
int GetSequenceNumber() const
void SetUsage(UsageT &&value)
SendMessageResponseCompletedEvent & WithUsage(UsageT &&value)
bool ResponseIdHasBeenSet() const
bool SequenceNumberHasBeenSet() const
SendMessageResponseCompletedEvent & WithSequenceNumber(int value)
void SetResponseId(ResponseIdT &&value)
AWS_DEVOPSAGENT_API SendMessageResponseCompletedEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
const SendMessageUsageInfo & GetUsage() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue