AWS SDK for C++

AWS SDK for C++ Version 1.11.685

Loading...
Searching...
No Matches
KxNAS1Configuration.h
1
6#pragma once
7#include <aws/finspace/Finspace_EXPORTS.h>
8#include <aws/finspace/model/KxNAS1Type.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace finspace {
20namespace Model {
21
29 public:
30 AWS_FINSPACE_API KxNAS1Configuration() = default;
33 AWS_FINSPACE_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline KxNAS1Type GetType() const { return m_type; }
40 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
41 inline void SetType(KxNAS1Type value) {
42 m_typeHasBeenSet = true;
43 m_type = value;
44 }
46 SetType(value);
47 return *this;
48 }
50
52
58 inline int GetSize() const { return m_size; }
59 inline bool SizeHasBeenSet() const { return m_sizeHasBeenSet; }
60 inline void SetSize(int value) {
61 m_sizeHasBeenSet = true;
62 m_size = value;
63 }
64 inline KxNAS1Configuration& WithSize(int value) {
65 SetSize(value);
66 return *this;
67 }
69 private:
71 bool m_typeHasBeenSet = false;
72
73 int m_size{0};
74 bool m_sizeHasBeenSet = false;
75};
76
77} // namespace Model
78} // namespace finspace
79} // namespace Aws
KxNAS1Configuration & WithType(KxNAS1Type value)
AWS_FINSPACE_API Aws::Utils::Json::JsonValue Jsonize() const
KxNAS1Configuration & WithSize(int value)
AWS_FINSPACE_API KxNAS1Configuration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_FINSPACE_API KxNAS1Configuration()=default
AWS_FINSPACE_API KxNAS1Configuration(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue