7#include <aws/ds/DirectoryService_EXPORTS.h>
19namespace DirectoryService
45 inline void SetManualSnapshotsLimit(
int value) { m_manualSnapshotsLimitHasBeenSet =
true; m_manualSnapshotsLimit = value; }
70 int m_manualSnapshotsLimit{0};
71 bool m_manualSnapshotsLimitHasBeenSet =
false;
73 int m_manualSnapshotsCurrentCount{0};
74 bool m_manualSnapshotsCurrentCountHasBeenSet =
false;
76 bool m_manualSnapshotsLimitReached{
false};
77 bool m_manualSnapshotsLimitReachedHasBeenSet =
false;
int GetManualSnapshotsCurrentCount() const
bool ManualSnapshotsLimitReachedHasBeenSet() const
SnapshotLimits & WithManualSnapshotsCurrentCount(int value)
int GetManualSnapshotsLimit() const
SnapshotLimits & WithManualSnapshotsLimitReached(bool value)
AWS_DIRECTORYSERVICE_API SnapshotLimits(Aws::Utils::Json::JsonView jsonValue)
void SetManualSnapshotsLimitReached(bool value)
AWS_DIRECTORYSERVICE_API SnapshotLimits & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DIRECTORYSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetManualSnapshotsLimit(int value)
bool ManualSnapshotsLimitHasBeenSet() const
AWS_DIRECTORYSERVICE_API SnapshotLimits()=default
SnapshotLimits & WithManualSnapshotsLimit(int value)
bool GetManualSnapshotsLimitReached() const
bool ManualSnapshotsCurrentCountHasBeenSet() const
void SetManualSnapshotsCurrentCount(int value)
Aws::Utils::Json::JsonValue JsonValue