7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ecs/ECS_EXPORTS.h>
41 template <
typename ArnT = Aws::String>
43 m_arnHasBeenSet =
true;
44 m_arn = std::forward<ArnT>(value);
46 template <
typename ArnT = Aws::String>
48 SetArn(std::forward<ArnT>(value));
60 m_runningInstanceCountHasBeenSet =
true;
61 m_runningInstanceCount = value;
77 m_drainingInstanceCountHasBeenSet =
true;
78 m_drainingInstanceCount = value;
88 int m_runningInstanceCount{0};
90 int m_drainingInstanceCount{0};
91 bool m_arnHasBeenSet =
false;
92 bool m_runningInstanceCountHasBeenSet =
false;
93 bool m_drainingInstanceCountHasBeenSet =
false;
DaemonDeploymentCapacityProvider & WithRunningInstanceCount(int value)
DaemonDeploymentCapacityProvider & WithDrainingInstanceCount(int value)
int GetDrainingInstanceCount() const
int GetRunningInstanceCount() const
void SetDrainingInstanceCount(int value)
void SetRunningInstanceCount(int value)
void SetArn(ArnT &&value)
AWS_ECS_API DaemonDeploymentCapacityProvider(Aws::Utils::Json::JsonView jsonValue)
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
bool RunningInstanceCountHasBeenSet() const
AWS_ECS_API DaemonDeploymentCapacityProvider()=default
const Aws::String & GetArn() const
bool DrainingInstanceCountHasBeenSet() const
DaemonDeploymentCapacityProvider & WithArn(ArnT &&value)
AWS_ECS_API DaemonDeploymentCapacityProvider & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ArnHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue