AWS SDK for C++

AWS SDK for C++ Version 1.11.901

Loading...
Searching...
No Matches
ResourceStateUpdateIncludeResources.h
1
6#pragma once
7#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace imagebuilder {
17namespace Model {
18
28 public:
29 AWS_IMAGEBUILDER_API ResourceStateUpdateIncludeResources() = default;
32 AWS_IMAGEBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const;
33
35
38 inline bool GetAmis() const { return m_amis; }
39 inline bool AmisHasBeenSet() const { return m_amisHasBeenSet; }
40 inline void SetAmis(bool value) {
41 m_amisHasBeenSet = true;
42 m_amis = value;
43 }
45 SetAmis(value);
46 return *this;
47 }
49
51
55 inline bool GetSnapshots() const { return m_snapshots; }
56 inline bool SnapshotsHasBeenSet() const { return m_snapshotsHasBeenSet; }
57 inline void SetSnapshots(bool value) {
58 m_snapshotsHasBeenSet = true;
59 m_snapshots = value;
60 }
62 SetSnapshots(value);
63 return *this;
64 }
66
68
72 inline bool GetContainers() const { return m_containers; }
73 inline bool ContainersHasBeenSet() const { return m_containersHasBeenSet; }
74 inline void SetContainers(bool value) {
75 m_containersHasBeenSet = true;
76 m_containers = value;
77 }
79 SetContainers(value);
80 return *this;
81 }
83 private:
84 bool m_amis{false};
85
86 bool m_snapshots{false};
87
88 bool m_containers{false};
89 bool m_amisHasBeenSet = false;
90 bool m_snapshotsHasBeenSet = false;
91 bool m_containersHasBeenSet = false;
92};
93
94} // namespace Model
95} // namespace imagebuilder
96} // namespace Aws
AWS_IMAGEBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IMAGEBUILDER_API ResourceStateUpdateIncludeResources()=default
AWS_IMAGEBUILDER_API ResourceStateUpdateIncludeResources & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IMAGEBUILDER_API ResourceStateUpdateIncludeResources(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue