AWS SDK for C++  1.9.160
AWS SDK for C++
TemplateSourceAnalysis.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace QuickSight
24 {
25 namespace Model
26 {
27 
34  {
35  public:
40 
41 
45  inline const Aws::String& GetArn() const{ return m_arn; }
46 
50  inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
51 
55  inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
56 
60  inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
61 
65  inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
66 
70  inline TemplateSourceAnalysis& WithArn(const Aws::String& value) { SetArn(value); return *this;}
71 
75  inline TemplateSourceAnalysis& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
76 
80  inline TemplateSourceAnalysis& WithArn(const char* value) { SetArn(value); return *this;}
81 
82 
87  inline const Aws::Vector<DataSetReference>& GetDataSetReferences() const{ return m_dataSetReferences; }
88 
93  inline bool DataSetReferencesHasBeenSet() const { return m_dataSetReferencesHasBeenSet; }
94 
99  inline void SetDataSetReferences(const Aws::Vector<DataSetReference>& value) { m_dataSetReferencesHasBeenSet = true; m_dataSetReferences = value; }
100 
105  inline void SetDataSetReferences(Aws::Vector<DataSetReference>&& value) { m_dataSetReferencesHasBeenSet = true; m_dataSetReferences = std::move(value); }
106 
111  inline TemplateSourceAnalysis& WithDataSetReferences(const Aws::Vector<DataSetReference>& value) { SetDataSetReferences(value); return *this;}
112 
117  inline TemplateSourceAnalysis& WithDataSetReferences(Aws::Vector<DataSetReference>&& value) { SetDataSetReferences(std::move(value)); return *this;}
118 
123  inline TemplateSourceAnalysis& AddDataSetReferences(const DataSetReference& value) { m_dataSetReferencesHasBeenSet = true; m_dataSetReferences.push_back(value); return *this; }
124 
129  inline TemplateSourceAnalysis& AddDataSetReferences(DataSetReference&& value) { m_dataSetReferencesHasBeenSet = true; m_dataSetReferences.push_back(std::move(value)); return *this; }
130 
131  private:
132 
133  Aws::String m_arn;
134  bool m_arnHasBeenSet;
135 
136  Aws::Vector<DataSetReference> m_dataSetReferences;
137  bool m_dataSetReferencesHasBeenSet;
138  };
139 
140 } // namespace Model
141 } // namespace QuickSight
142 } // namespace Aws
Aws::QuickSight::Model::TemplateSourceAnalysis::WithDataSetReferences
TemplateSourceAnalysis & WithDataSetReferences(const Aws::Vector< DataSetReference > &value)
Definition: TemplateSourceAnalysis.h:111
QuickSight_EXPORTS.h
Aws::QuickSight::Model::TemplateSourceAnalysis::DataSetReferencesHasBeenSet
bool DataSetReferencesHasBeenSet() const
Definition: TemplateSourceAnalysis.h:93
Aws::QuickSight::Model::TemplateSourceAnalysis::AddDataSetReferences
TemplateSourceAnalysis & AddDataSetReferences(const DataSetReference &value)
Definition: TemplateSourceAnalysis.h:123
Aws::QuickSight::Model::TemplateSourceAnalysis::SetArn
void SetArn(Aws::String &&value)
Definition: TemplateSourceAnalysis.h:60
Aws::QuickSight::Model::TemplateSourceAnalysis::GetArn
const Aws::String & GetArn() const
Definition: TemplateSourceAnalysis.h:45
Aws::QuickSight::Model::TemplateSourceAnalysis::AddDataSetReferences
TemplateSourceAnalysis & AddDataSetReferences(DataSetReference &&value)
Definition: TemplateSourceAnalysis.h:129
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
DataSetReference.h
AWSVector.h
Aws::QuickSight::Model::TemplateSourceAnalysis::TemplateSourceAnalysis
TemplateSourceAnalysis(Aws::Utils::Json::JsonView jsonValue)
Aws::QuickSight::Model::TemplateSourceAnalysis::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: TemplateSourceAnalysis.h:50
Aws::QuickSight::Model::TemplateSourceAnalysis
Definition: TemplateSourceAnalysis.h:34
Aws::QuickSight::Model::TemplateSourceAnalysis::SetArn
void SetArn(const char *value)
Definition: TemplateSourceAnalysis.h:65
Aws::QuickSight::Model::TemplateSourceAnalysis::SetArn
void SetArn(const Aws::String &value)
Definition: TemplateSourceAnalysis.h:55
Aws::QuickSight::Model::TemplateSourceAnalysis::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::QuickSight::Model::TemplateSourceAnalysis::SetDataSetReferences
void SetDataSetReferences(const Aws::Vector< DataSetReference > &value)
Definition: TemplateSourceAnalysis.h:99
Aws::QuickSight::Model::TemplateSourceAnalysis::WithArn
TemplateSourceAnalysis & WithArn(Aws::String &&value)
Definition: TemplateSourceAnalysis.h:75
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::QuickSight::Model::TemplateSourceAnalysis::WithArn
TemplateSourceAnalysis & WithArn(const Aws::String &value)
Definition: TemplateSourceAnalysis.h:70
Aws::QuickSight::Model::TemplateSourceAnalysis::TemplateSourceAnalysis
TemplateSourceAnalysis()
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
AWS_QUICKSIGHT_API
#define AWS_QUICKSIGHT_API
Definition: QuickSight_EXPORTS.h:28
Aws
Definition: AccessManagementClient.h:15
Aws::QuickSight::Model::TemplateSourceAnalysis::operator=
TemplateSourceAnalysis & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::QuickSight::Model::DataSetReference
Definition: DataSetReference.h:32
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::QuickSight::Model::TemplateSourceAnalysis::SetDataSetReferences
void SetDataSetReferences(Aws::Vector< DataSetReference > &&value)
Definition: TemplateSourceAnalysis.h:105
Aws::QuickSight::Model::TemplateSourceAnalysis::WithDataSetReferences
TemplateSourceAnalysis & WithDataSetReferences(Aws::Vector< DataSetReference > &&value)
Definition: TemplateSourceAnalysis.h:117
Aws::QuickSight::Model::TemplateSourceAnalysis::WithArn
TemplateSourceAnalysis & WithArn(const char *value)
Definition: TemplateSourceAnalysis.h:80
Aws::QuickSight::Model::TemplateSourceAnalysis::GetDataSetReferences
const Aws::Vector< DataSetReference > & GetDataSetReferences() const
Definition: TemplateSourceAnalysis.h:87