AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
SyntheticDataColumnProperties.h
1
6#pragma once
7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/SyntheticDataColumnType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace CleanRooms {
21namespace Model {
22
31 public:
32 AWS_CLEANROOMS_API SyntheticDataColumnProperties() = default;
35 AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
41 inline const Aws::String& GetColumnName() const { return m_columnName; }
42 inline bool ColumnNameHasBeenSet() const { return m_columnNameHasBeenSet; }
43 template <typename ColumnNameT = Aws::String>
44 void SetColumnName(ColumnNameT&& value) {
45 m_columnNameHasBeenSet = true;
46 m_columnName = std::forward<ColumnNameT>(value);
47 }
48 template <typename ColumnNameT = Aws::String>
50 SetColumnName(std::forward<ColumnNameT>(value));
51 return *this;
52 }
54
56
60 inline SyntheticDataColumnType GetColumnType() const { return m_columnType; }
61 inline bool ColumnTypeHasBeenSet() const { return m_columnTypeHasBeenSet; }
63 m_columnTypeHasBeenSet = true;
64 m_columnType = value;
65 }
67 SetColumnType(value);
68 return *this;
69 }
71
73
78 inline bool GetIsPredictiveValue() const { return m_isPredictiveValue; }
79 inline bool IsPredictiveValueHasBeenSet() const { return m_isPredictiveValueHasBeenSet; }
80 inline void SetIsPredictiveValue(bool value) {
81 m_isPredictiveValueHasBeenSet = true;
82 m_isPredictiveValue = value;
83 }
86 return *this;
87 }
89 private:
90 Aws::String m_columnName;
91
93
94 bool m_isPredictiveValue{false};
95 bool m_columnNameHasBeenSet = false;
96 bool m_columnTypeHasBeenSet = false;
97 bool m_isPredictiveValueHasBeenSet = false;
98};
99
100} // namespace Model
101} // namespace CleanRooms
102} // namespace Aws
SyntheticDataColumnProperties & WithIsPredictiveValue(bool value)
AWS_CLEANROOMS_API SyntheticDataColumnProperties()=default
SyntheticDataColumnProperties & WithColumnType(SyntheticDataColumnType value)
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CLEANROOMS_API SyntheticDataColumnProperties(Aws::Utils::Json::JsonView jsonValue)
AWS_CLEANROOMS_API SyntheticDataColumnProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
SyntheticDataColumnProperties & WithColumnName(ColumnNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue