AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
VolumeConfig.h
1
6#pragma once
7#include <aws/appstream/AppStream_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace AppStream {
17namespace Model {
18
27 public:
28 AWS_APPSTREAM_API VolumeConfig() = default;
29 AWS_APPSTREAM_API VolumeConfig(Aws::Utils::Json::JsonView jsonValue);
30 AWS_APPSTREAM_API VolumeConfig& operator=(Aws::Utils::Json::JsonView jsonValue);
31 AWS_APPSTREAM_API Aws::Utils::Json::JsonValue Jsonize() const;
32
34
40 inline int GetVolumeSizeInGb() const { return m_volumeSizeInGb; }
41 inline bool VolumeSizeInGbHasBeenSet() const { return m_volumeSizeInGbHasBeenSet; }
42 inline void SetVolumeSizeInGb(int value) {
43 m_volumeSizeInGbHasBeenSet = true;
44 m_volumeSizeInGb = value;
45 }
46 inline VolumeConfig& WithVolumeSizeInGb(int value) {
47 SetVolumeSizeInGb(value);
48 return *this;
49 }
51 private:
52 int m_volumeSizeInGb{0};
53 bool m_volumeSizeInGbHasBeenSet = false;
54};
55
56} // namespace Model
57} // namespace AppStream
58} // namespace Aws
AWS_APPSTREAM_API VolumeConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_APPSTREAM_API Aws::Utils::Json::JsonValue Jsonize() const
VolumeConfig & WithVolumeSizeInGb(int value)
AWS_APPSTREAM_API VolumeConfig()=default
AWS_APPSTREAM_API VolumeConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue