7#include <aws/core/utils/DateTime.h>
8#include <aws/inspector2/Inspector2_EXPORTS.h>
9#include <aws/inspector2/model/ClusterMetadata.h>
42 template <
typename LastInUseT = Aws::Utils::DateTime>
44 m_lastInUseHasBeenSet =
true;
45 m_lastInUse = std::forward<LastInUseT>(value);
47 template <
typename LastInUseT = Aws::Utils::DateTime>
61 m_runningUnitCountHasBeenSet =
true;
62 m_runningUnitCount = value;
78 m_stoppedUnitCountHasBeenSet =
true;
79 m_stoppedUnitCount = value;
91 template <
typename ClusterMetadataT = ClusterMetadata>
93 m_clusterMetadataHasBeenSet =
true;
94 m_clusterMetadata = std::forward<ClusterMetadataT>(value);
96 template <
typename ClusterMetadataT = ClusterMetadata>
105 long long m_runningUnitCount{0};
107 long long m_stoppedUnitCount{0};
109 ClusterMetadata m_clusterMetadata;
110 bool m_lastInUseHasBeenSet =
false;
111 bool m_runningUnitCountHasBeenSet =
false;
112 bool m_stoppedUnitCountHasBeenSet =
false;
113 bool m_clusterMetadataHasBeenSet =
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