7#include <aws/lambda-microvms/LambdaMicrovms_EXPORTS.h>
16namespace LambdaMicrovms {
39 m_memorySnapshotSizeInBytesHasBeenSet =
true;
40 m_memorySnapshotSizeInBytes = value;
55 m_codeInstallSizeInBytesHasBeenSet =
true;
56 m_codeInstallSizeInBytes = value;
71 m_diskSnapshotSizeInBytesHasBeenSet =
true;
72 m_diskSnapshotSizeInBytes = value;
80 long long m_memorySnapshotSizeInBytes{0};
82 long long m_codeInstallSizeInBytes{0};
84 long long m_diskSnapshotSizeInBytes{0};
85 bool m_memorySnapshotSizeInBytesHasBeenSet =
false;
86 bool m_codeInstallSizeInBytesHasBeenSet =
false;
87 bool m_diskSnapshotSizeInBytesHasBeenSet =
false;
SnapshotBuild & WithDiskSnapshotSizeInBytes(long long value)
AWS_LAMBDAMICROVMS_API SnapshotBuild()=default
AWS_LAMBDAMICROVMS_API SnapshotBuild(Aws::Utils::Json::JsonView jsonValue)
AWS_LAMBDAMICROVMS_API SnapshotBuild & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_LAMBDAMICROVMS_API Aws::Utils::Json::JsonValue Jsonize() const
bool DiskSnapshotSizeInBytesHasBeenSet() const
long long GetDiskSnapshotSizeInBytes() const
bool MemorySnapshotSizeInBytesHasBeenSet() const
long long GetCodeInstallSizeInBytes() const
void SetCodeInstallSizeInBytes(long long value)
SnapshotBuild & WithMemorySnapshotSizeInBytes(long long value)
void SetDiskSnapshotSizeInBytes(long long value)
bool CodeInstallSizeInBytesHasBeenSet() const
SnapshotBuild & WithCodeInstallSizeInBytes(long long value)
void SetMemorySnapshotSizeInBytes(long long value)
long long GetMemorySnapshotSizeInBytes() const
Aws::Utils::Json::JsonValue JsonValue