AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
InstanceState.h
1
6#pragma once
7#include <aws/snow-device-management/SnowDeviceManagement_EXPORTS.h>
8#include <aws/snow-device-management/model/InstanceStateName.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace SnowDeviceManagement {
20namespace Model {
21
29 public:
30 AWS_SNOWDEVICEMANAGEMENT_API InstanceState() = default;
31 AWS_SNOWDEVICEMANAGEMENT_API InstanceState(Aws::Utils::Json::JsonView jsonValue);
32 AWS_SNOWDEVICEMANAGEMENT_API InstanceState& operator=(Aws::Utils::Json::JsonView jsonValue);
33 AWS_SNOWDEVICEMANAGEMENT_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
51 inline int GetCode() const { return m_code; }
52 inline bool CodeHasBeenSet() const { return m_codeHasBeenSet; }
53 inline void SetCode(int value) {
54 m_codeHasBeenSet = true;
55 m_code = value;
56 }
57 inline InstanceState& WithCode(int value) {
58 SetCode(value);
59 return *this;
60 }
62
64
67 inline InstanceStateName GetName() const { return m_name; }
68 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
69 inline void SetName(InstanceStateName value) {
70 m_nameHasBeenSet = true;
71 m_name = value;
72 }
74 SetName(value);
75 return *this;
76 }
78 private:
79 int m_code{0};
80
82 bool m_codeHasBeenSet = false;
83 bool m_nameHasBeenSet = false;
84};
85
86} // namespace Model
87} // namespace SnowDeviceManagement
88} // namespace Aws
AWS_SNOWDEVICEMANAGEMENT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SNOWDEVICEMANAGEMENT_API InstanceState()=default
AWS_SNOWDEVICEMANAGEMENT_API InstanceState & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SNOWDEVICEMANAGEMENT_API InstanceState(Aws::Utils::Json::JsonView jsonValue)
InstanceState & WithName(InstanceStateName value)
Aws::Utils::Json::JsonValue JsonValue