AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
KxDataviewConfiguration.h
1
6#pragma once
7#include <aws/finspace/Finspace_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/finspace/model/KxDataviewSegmentConfiguration.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace finspace
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_FINSPACE_API KxDataviewConfiguration();
40 AWS_FINSPACE_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const Aws::String& GetDataviewName() const{ return m_dataviewName; }
48 inline bool DataviewNameHasBeenSet() const { return m_dataviewNameHasBeenSet; }
49 inline void SetDataviewName(const Aws::String& value) { m_dataviewNameHasBeenSet = true; m_dataviewName = value; }
50 inline void SetDataviewName(Aws::String&& value) { m_dataviewNameHasBeenSet = true; m_dataviewName = std::move(value); }
51 inline void SetDataviewName(const char* value) { m_dataviewNameHasBeenSet = true; m_dataviewName.assign(value); }
52 inline KxDataviewConfiguration& WithDataviewName(const Aws::String& value) { SetDataviewName(value); return *this;}
53 inline KxDataviewConfiguration& WithDataviewName(Aws::String&& value) { SetDataviewName(std::move(value)); return *this;}
54 inline KxDataviewConfiguration& WithDataviewName(const char* value) { SetDataviewName(value); return *this;}
56
58
61 inline const Aws::String& GetDataviewVersionId() const{ return m_dataviewVersionId; }
62 inline bool DataviewVersionIdHasBeenSet() const { return m_dataviewVersionIdHasBeenSet; }
63 inline void SetDataviewVersionId(const Aws::String& value) { m_dataviewVersionIdHasBeenSet = true; m_dataviewVersionId = value; }
64 inline void SetDataviewVersionId(Aws::String&& value) { m_dataviewVersionIdHasBeenSet = true; m_dataviewVersionId = std::move(value); }
65 inline void SetDataviewVersionId(const char* value) { m_dataviewVersionIdHasBeenSet = true; m_dataviewVersionId.assign(value); }
67 inline KxDataviewConfiguration& WithDataviewVersionId(Aws::String&& value) { SetDataviewVersionId(std::move(value)); return *this;}
68 inline KxDataviewConfiguration& WithDataviewVersionId(const char* value) { SetDataviewVersionId(value); return *this;}
70
72
75 inline const Aws::String& GetChangesetId() const{ return m_changesetId; }
76 inline bool ChangesetIdHasBeenSet() const { return m_changesetIdHasBeenSet; }
77 inline void SetChangesetId(const Aws::String& value) { m_changesetIdHasBeenSet = true; m_changesetId = value; }
78 inline void SetChangesetId(Aws::String&& value) { m_changesetIdHasBeenSet = true; m_changesetId = std::move(value); }
79 inline void SetChangesetId(const char* value) { m_changesetIdHasBeenSet = true; m_changesetId.assign(value); }
80 inline KxDataviewConfiguration& WithChangesetId(const Aws::String& value) { SetChangesetId(value); return *this;}
81 inline KxDataviewConfiguration& WithChangesetId(Aws::String&& value) { SetChangesetId(std::move(value)); return *this;}
82 inline KxDataviewConfiguration& WithChangesetId(const char* value) { SetChangesetId(value); return *this;}
84
86
89 inline const Aws::Vector<KxDataviewSegmentConfiguration>& GetSegmentConfigurations() const{ return m_segmentConfigurations; }
90 inline bool SegmentConfigurationsHasBeenSet() const { return m_segmentConfigurationsHasBeenSet; }
91 inline void SetSegmentConfigurations(const Aws::Vector<KxDataviewSegmentConfiguration>& value) { m_segmentConfigurationsHasBeenSet = true; m_segmentConfigurations = value; }
92 inline void SetSegmentConfigurations(Aws::Vector<KxDataviewSegmentConfiguration>&& value) { m_segmentConfigurationsHasBeenSet = true; m_segmentConfigurations = std::move(value); }
95 inline KxDataviewConfiguration& AddSegmentConfigurations(const KxDataviewSegmentConfiguration& value) { m_segmentConfigurationsHasBeenSet = true; m_segmentConfigurations.push_back(value); return *this; }
96 inline KxDataviewConfiguration& AddSegmentConfigurations(KxDataviewSegmentConfiguration&& value) { m_segmentConfigurationsHasBeenSet = true; m_segmentConfigurations.push_back(std::move(value)); return *this; }
98 private:
99
100 Aws::String m_dataviewName;
101 bool m_dataviewNameHasBeenSet = false;
102
103 Aws::String m_dataviewVersionId;
104 bool m_dataviewVersionIdHasBeenSet = false;
105
106 Aws::String m_changesetId;
107 bool m_changesetIdHasBeenSet = false;
108
109 Aws::Vector<KxDataviewSegmentConfiguration> m_segmentConfigurations;
110 bool m_segmentConfigurationsHasBeenSet = false;
111 };
112
113} // namespace Model
114} // namespace finspace
115} // namespace Aws
AWS_FINSPACE_API Aws::Utils::Json::JsonValue Jsonize() const
KxDataviewConfiguration & WithDataviewVersionId(const Aws::String &value)
KxDataviewConfiguration & WithDataviewName(const Aws::String &value)
KxDataviewConfiguration & WithSegmentConfigurations(Aws::Vector< KxDataviewSegmentConfiguration > &&value)
KxDataviewConfiguration & AddSegmentConfigurations(const KxDataviewSegmentConfiguration &value)
void SetSegmentConfigurations(Aws::Vector< KxDataviewSegmentConfiguration > &&value)
KxDataviewConfiguration & WithDataviewName(const char *value)
KxDataviewConfiguration & AddSegmentConfigurations(KxDataviewSegmentConfiguration &&value)
const Aws::Vector< KxDataviewSegmentConfiguration > & GetSegmentConfigurations() const
KxDataviewConfiguration & WithChangesetId(const Aws::String &value)
KxDataviewConfiguration & WithDataviewVersionId(const char *value)
KxDataviewConfiguration & WithDataviewName(Aws::String &&value)
AWS_FINSPACE_API KxDataviewConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetSegmentConfigurations(const Aws::Vector< KxDataviewSegmentConfiguration > &value)
KxDataviewConfiguration & WithDataviewVersionId(Aws::String &&value)
KxDataviewConfiguration & WithSegmentConfigurations(const Aws::Vector< KxDataviewSegmentConfiguration > &value)
AWS_FINSPACE_API KxDataviewConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
KxDataviewConfiguration & WithChangesetId(const char *value)
KxDataviewConfiguration & WithChangesetId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue