7#include <aws/ecs/ECS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 template<
typename ArnT = Aws::String>
48 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
49 template<
typename ArnT = Aws::String>
59 inline void SetRequestedTaskCount(
int value) { m_requestedTaskCountHasBeenSet =
true; m_requestedTaskCount = value; }
69 inline void SetRunningTaskCount(
int value) { m_runningTaskCountHasBeenSet =
true; m_runningTaskCount = value; }
79 inline void SetPendingTaskCount(
int value) { m_pendingTaskCountHasBeenSet =
true; m_pendingTaskCount = value; }
85 bool m_arnHasBeenSet =
false;
87 int m_requestedTaskCount{0};
88 bool m_requestedTaskCountHasBeenSet =
false;
90 int m_runningTaskCount{0};
91 bool m_runningTaskCountHasBeenSet =
false;
93 int m_pendingTaskCount{0};
94 bool m_pendingTaskCountHasBeenSet =
false;
AWS_ECS_API ServiceRevisionSummary()=default
AWS_ECS_API ServiceRevisionSummary(Aws::Utils::Json::JsonView jsonValue)
void SetRequestedTaskCount(int value)
void SetRunningTaskCount(int value)
bool ArnHasBeenSet() const
void SetPendingTaskCount(int value)
void SetArn(ArnT &&value)
bool PendingTaskCountHasBeenSet() const
bool RunningTaskCountHasBeenSet() const
bool RequestedTaskCountHasBeenSet() const
int GetRequestedTaskCount() const
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
ServiceRevisionSummary & WithRunningTaskCount(int value)
AWS_ECS_API ServiceRevisionSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
ServiceRevisionSummary & WithArn(ArnT &&value)
int GetPendingTaskCount() const
ServiceRevisionSummary & WithPendingTaskCount(int value)
const Aws::String & GetArn() const
ServiceRevisionSummary & WithRequestedTaskCount(int value)
int GetRunningTaskCount() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue