7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/groundstation/model/AgentStatus.h>
22namespace GroundStation
47 inline void SetBytesReceived(
long long value) { m_bytesReceivedHasBeenSet =
true; m_bytesReceived = value; }
57 inline void SetBytesSent(
long long value) { m_bytesSentHasBeenSet =
true; m_bytesSent = value; }
69 inline void SetCapabilityArn(
const char* value) { m_capabilityArnHasBeenSet =
true; m_capabilityArn.assign(value); }
83 inline void SetComponentType(
const char* value) { m_componentTypeHasBeenSet =
true; m_componentType.assign(value); }
97 inline void SetDataflowId(
const char* value) { m_dataflowIdHasBeenSet =
true; m_dataflowId.assign(value); }
109 inline void SetPacketsDropped(
long long value) { m_packetsDroppedHasBeenSet =
true; m_packetsDropped = value; }
126 long long m_bytesReceived;
127 bool m_bytesReceivedHasBeenSet =
false;
129 long long m_bytesSent;
130 bool m_bytesSentHasBeenSet =
false;
133 bool m_capabilityArnHasBeenSet =
false;
136 bool m_componentTypeHasBeenSet =
false;
139 bool m_dataflowIdHasBeenSet =
false;
141 long long m_packetsDropped;
142 bool m_packetsDroppedHasBeenSet =
false;
145 bool m_statusHasBeenSet =
false;
void SetDataflowId(Aws::String &&value)
void SetComponentType(const char *value)
bool StatusHasBeenSet() const
void SetStatus(AgentStatus &&value)
AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const
ComponentStatusData & WithComponentType(const Aws::String &value)
void SetCapabilityArn(const Aws::String &value)
bool BytesReceivedHasBeenSet() const
void SetCapabilityArn(Aws::String &&value)
ComponentStatusData & WithBytesSent(long long value)
bool ComponentTypeHasBeenSet() const
bool DataflowIdHasBeenSet() const
void SetDataflowId(const Aws::String &value)
long long GetBytesSent() const
ComponentStatusData & WithCapabilityArn(Aws::String &&value)
void SetDataflowId(const char *value)
void SetComponentType(Aws::String &&value)
ComponentStatusData & WithDataflowId(const Aws::String &value)
ComponentStatusData & WithCapabilityArn(const Aws::String &value)
AWS_GROUNDSTATION_API ComponentStatusData(Aws::Utils::Json::JsonView jsonValue)
AWS_GROUNDSTATION_API ComponentStatusData & operator=(Aws::Utils::Json::JsonView jsonValue)
ComponentStatusData & WithDataflowId(const char *value)
const AgentStatus & GetStatus() const
ComponentStatusData & WithComponentType(const char *value)
const Aws::String & GetComponentType() const
const Aws::String & GetCapabilityArn() const
AWS_GROUNDSTATION_API ComponentStatusData()
void SetBytesReceived(long long value)
ComponentStatusData & WithBytesReceived(long long value)
bool PacketsDroppedHasBeenSet() const
ComponentStatusData & WithStatus(AgentStatus &&value)
ComponentStatusData & WithComponentType(Aws::String &&value)
void SetPacketsDropped(long long value)
ComponentStatusData & WithPacketsDropped(long long value)
long long GetPacketsDropped() const
ComponentStatusData & WithStatus(const AgentStatus &value)
bool BytesSentHasBeenSet() const
ComponentStatusData & WithDataflowId(Aws::String &&value)
void SetBytesSent(long long value)
void SetComponentType(const Aws::String &value)
ComponentStatusData & WithCapabilityArn(const char *value)
void SetStatus(const AgentStatus &value)
const Aws::String & GetDataflowId() const
bool CapabilityArnHasBeenSet() const
void SetCapabilityArn(const char *value)
long long GetBytesReceived() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue