AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
SchemaUnion.h
1
6#pragma once
7#include <aws/finspace-data/FinSpaceData_EXPORTS.h>
8#include <aws/finspace-data/model/SchemaDefinition.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace FinSpaceData {
20namespace Model {
21
28 public:
29 AWS_FINSPACEDATA_API SchemaUnion() = default;
30 AWS_FINSPACEDATA_API SchemaUnion(Aws::Utils::Json::JsonView jsonValue);
31 AWS_FINSPACEDATA_API SchemaUnion& operator=(Aws::Utils::Json::JsonView jsonValue);
32 AWS_FINSPACEDATA_API Aws::Utils::Json::JsonValue Jsonize() const;
33
35
38 inline const SchemaDefinition& GetTabularSchemaConfig() const { return m_tabularSchemaConfig; }
39 inline bool TabularSchemaConfigHasBeenSet() const { return m_tabularSchemaConfigHasBeenSet; }
40 template <typename TabularSchemaConfigT = SchemaDefinition>
41 void SetTabularSchemaConfig(TabularSchemaConfigT&& value) {
42 m_tabularSchemaConfigHasBeenSet = true;
43 m_tabularSchemaConfig = std::forward<TabularSchemaConfigT>(value);
44 }
45 template <typename TabularSchemaConfigT = SchemaDefinition>
46 SchemaUnion& WithTabularSchemaConfig(TabularSchemaConfigT&& value) {
47 SetTabularSchemaConfig(std::forward<TabularSchemaConfigT>(value));
48 return *this;
49 }
51 private:
52 SchemaDefinition m_tabularSchemaConfig;
53 bool m_tabularSchemaConfigHasBeenSet = false;
54};
55
56} // namespace Model
57} // namespace FinSpaceData
58} // namespace Aws
AWS_FINSPACEDATA_API SchemaUnion()=default
AWS_FINSPACEDATA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTabularSchemaConfig(TabularSchemaConfigT &&value)
Definition SchemaUnion.h:41
AWS_FINSPACEDATA_API SchemaUnion & operator=(Aws::Utils::Json::JsonView jsonValue)
SchemaUnion & WithTabularSchemaConfig(TabularSchemaConfigT &&value)
Definition SchemaUnion.h:46
AWS_FINSPACEDATA_API SchemaUnion(Aws::Utils::Json::JsonView jsonValue)
const SchemaDefinition & GetTabularSchemaConfig() const
Definition SchemaUnion.h:38
Aws::Utils::Json::JsonValue JsonValue