7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/inspector2/model/ClusterMetadata.h>
9#include <aws/core/utils/DateTime.h>
45 template<
typename ClusterMetadataT = ClusterMetadata>
46 void SetClusterMetadata(ClusterMetadataT&& value) { m_clusterMetadataHasBeenSet =
true; m_clusterMetadata = std::forward<ClusterMetadataT>(value); }
47 template<
typename ClusterMetadataT = ClusterMetadata>
58 template<
typename LastInUseT = Aws::Utils::DateTime>
59 void SetLastInUse(LastInUseT&& value) { m_lastInUseHasBeenSet =
true; m_lastInUse = std::forward<LastInUseT>(value); }
60 template<
typename LastInUseT = Aws::Utils::DateTime>
70 inline void SetRunningUnitCount(
long long value) { m_runningUnitCountHasBeenSet =
true; m_runningUnitCount = value; }
81 inline void SetStoppedUnitCount(
long long value) { m_stoppedUnitCountHasBeenSet =
true; m_stoppedUnitCount = value; }
87 bool m_clusterMetadataHasBeenSet =
false;
90 bool m_lastInUseHasBeenSet =
false;
92 long long m_runningUnitCount{0};
93 bool m_runningUnitCountHasBeenSet =
false;
95 long long m_stoppedUnitCount{0};
96 bool m_stoppedUnitCountHasBeenSet =
false;
bool RunningUnitCountHasBeenSet() const
const ClusterMetadata & GetClusterMetadata() const
bool LastInUseHasBeenSet() const
long long GetStoppedUnitCount() const
void SetStoppedUnitCount(long long value)
const Aws::Utils::DateTime & GetLastInUse() const
long long GetRunningUnitCount() const
ClusterDetails & WithStoppedUnitCount(long long value)
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_INSPECTOR2_API ClusterDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_INSPECTOR2_API ClusterDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ClusterMetadataHasBeenSet() const
void SetRunningUnitCount(long long value)
ClusterDetails & WithClusterMetadata(ClusterMetadataT &&value)
ClusterDetails & WithLastInUse(LastInUseT &&value)
ClusterDetails & WithRunningUnitCount(long long value)
bool StoppedUnitCountHasBeenSet() const
void SetLastInUse(LastInUseT &&value)
void SetClusterMetadata(ClusterMetadataT &&value)
AWS_INSPECTOR2_API ClusterDetails()=default
Aws::Utils::Json::JsonValue JsonValue