AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AssetListing.h
1
6#pragma once
7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/datazone/model/DetailedGlossaryTerm.h>
12#include <aws/datazone/model/TimeSeriesDataPointSummaryFormOutput.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace DataZone
26{
27namespace Model
28{
29
37 {
38 public:
39 AWS_DATAZONE_API AssetListing();
40 AWS_DATAZONE_API AssetListing(Aws::Utils::Json::JsonView jsonValue);
42 AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const Aws::String& GetAssetId() const{ return m_assetId; }
50 inline bool AssetIdHasBeenSet() const { return m_assetIdHasBeenSet; }
51 inline void SetAssetId(const Aws::String& value) { m_assetIdHasBeenSet = true; m_assetId = value; }
52 inline void SetAssetId(Aws::String&& value) { m_assetIdHasBeenSet = true; m_assetId = std::move(value); }
53 inline void SetAssetId(const char* value) { m_assetIdHasBeenSet = true; m_assetId.assign(value); }
54 inline AssetListing& WithAssetId(const Aws::String& value) { SetAssetId(value); return *this;}
55 inline AssetListing& WithAssetId(Aws::String&& value) { SetAssetId(std::move(value)); return *this;}
56 inline AssetListing& WithAssetId(const char* value) { SetAssetId(value); return *this;}
58
60
63 inline const Aws::String& GetAssetRevision() const{ return m_assetRevision; }
64 inline bool AssetRevisionHasBeenSet() const { return m_assetRevisionHasBeenSet; }
65 inline void SetAssetRevision(const Aws::String& value) { m_assetRevisionHasBeenSet = true; m_assetRevision = value; }
66 inline void SetAssetRevision(Aws::String&& value) { m_assetRevisionHasBeenSet = true; m_assetRevision = std::move(value); }
67 inline void SetAssetRevision(const char* value) { m_assetRevisionHasBeenSet = true; m_assetRevision.assign(value); }
68 inline AssetListing& WithAssetRevision(const Aws::String& value) { SetAssetRevision(value); return *this;}
69 inline AssetListing& WithAssetRevision(Aws::String&& value) { SetAssetRevision(std::move(value)); return *this;}
70 inline AssetListing& WithAssetRevision(const char* value) { SetAssetRevision(value); return *this;}
72
74
77 inline const Aws::String& GetAssetType() const{ return m_assetType; }
78 inline bool AssetTypeHasBeenSet() const { return m_assetTypeHasBeenSet; }
79 inline void SetAssetType(const Aws::String& value) { m_assetTypeHasBeenSet = true; m_assetType = value; }
80 inline void SetAssetType(Aws::String&& value) { m_assetTypeHasBeenSet = true; m_assetType = std::move(value); }
81 inline void SetAssetType(const char* value) { m_assetTypeHasBeenSet = true; m_assetType.assign(value); }
82 inline AssetListing& WithAssetType(const Aws::String& value) { SetAssetType(value); return *this;}
83 inline AssetListing& WithAssetType(Aws::String&& value) { SetAssetType(std::move(value)); return *this;}
84 inline AssetListing& WithAssetType(const char* value) { SetAssetType(value); return *this;}
86
88
92 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
93 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
94 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
95 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
96 inline AssetListing& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
97 inline AssetListing& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
99
101
105 inline const Aws::String& GetForms() const{ return m_forms; }
106 inline bool FormsHasBeenSet() const { return m_formsHasBeenSet; }
107 inline void SetForms(const Aws::String& value) { m_formsHasBeenSet = true; m_forms = value; }
108 inline void SetForms(Aws::String&& value) { m_formsHasBeenSet = true; m_forms = std::move(value); }
109 inline void SetForms(const char* value) { m_formsHasBeenSet = true; m_forms.assign(value); }
110 inline AssetListing& WithForms(const Aws::String& value) { SetForms(value); return *this;}
111 inline AssetListing& WithForms(Aws::String&& value) { SetForms(std::move(value)); return *this;}
112 inline AssetListing& WithForms(const char* value) { SetForms(value); return *this;}
114
116
120 inline const Aws::Vector<DetailedGlossaryTerm>& GetGlossaryTerms() const{ return m_glossaryTerms; }
121 inline bool GlossaryTermsHasBeenSet() const { return m_glossaryTermsHasBeenSet; }
122 inline void SetGlossaryTerms(const Aws::Vector<DetailedGlossaryTerm>& value) { m_glossaryTermsHasBeenSet = true; m_glossaryTerms = value; }
123 inline void SetGlossaryTerms(Aws::Vector<DetailedGlossaryTerm>&& value) { m_glossaryTermsHasBeenSet = true; m_glossaryTerms = std::move(value); }
125 inline AssetListing& WithGlossaryTerms(Aws::Vector<DetailedGlossaryTerm>&& value) { SetGlossaryTerms(std::move(value)); return *this;}
126 inline AssetListing& AddGlossaryTerms(const DetailedGlossaryTerm& value) { m_glossaryTermsHasBeenSet = true; m_glossaryTerms.push_back(value); return *this; }
127 inline AssetListing& AddGlossaryTerms(DetailedGlossaryTerm&& value) { m_glossaryTermsHasBeenSet = true; m_glossaryTerms.push_back(std::move(value)); return *this; }
129
131
135 inline const Aws::Vector<TimeSeriesDataPointSummaryFormOutput>& GetLatestTimeSeriesDataPointForms() const{ return m_latestTimeSeriesDataPointForms; }
136 inline bool LatestTimeSeriesDataPointFormsHasBeenSet() const { return m_latestTimeSeriesDataPointFormsHasBeenSet; }
137 inline void SetLatestTimeSeriesDataPointForms(const Aws::Vector<TimeSeriesDataPointSummaryFormOutput>& value) { m_latestTimeSeriesDataPointFormsHasBeenSet = true; m_latestTimeSeriesDataPointForms = value; }
138 inline void SetLatestTimeSeriesDataPointForms(Aws::Vector<TimeSeriesDataPointSummaryFormOutput>&& value) { m_latestTimeSeriesDataPointFormsHasBeenSet = true; m_latestTimeSeriesDataPointForms = std::move(value); }
141 inline AssetListing& AddLatestTimeSeriesDataPointForms(const TimeSeriesDataPointSummaryFormOutput& value) { m_latestTimeSeriesDataPointFormsHasBeenSet = true; m_latestTimeSeriesDataPointForms.push_back(value); return *this; }
142 inline AssetListing& AddLatestTimeSeriesDataPointForms(TimeSeriesDataPointSummaryFormOutput&& value) { m_latestTimeSeriesDataPointFormsHasBeenSet = true; m_latestTimeSeriesDataPointForms.push_back(std::move(value)); return *this; }
144
146
150 inline const Aws::String& GetOwningProjectId() const{ return m_owningProjectId; }
151 inline bool OwningProjectIdHasBeenSet() const { return m_owningProjectIdHasBeenSet; }
152 inline void SetOwningProjectId(const Aws::String& value) { m_owningProjectIdHasBeenSet = true; m_owningProjectId = value; }
153 inline void SetOwningProjectId(Aws::String&& value) { m_owningProjectIdHasBeenSet = true; m_owningProjectId = std::move(value); }
154 inline void SetOwningProjectId(const char* value) { m_owningProjectIdHasBeenSet = true; m_owningProjectId.assign(value); }
155 inline AssetListing& WithOwningProjectId(const Aws::String& value) { SetOwningProjectId(value); return *this;}
156 inline AssetListing& WithOwningProjectId(Aws::String&& value) { SetOwningProjectId(std::move(value)); return *this;}
157 inline AssetListing& WithOwningProjectId(const char* value) { SetOwningProjectId(value); return *this;}
159 private:
160
161 Aws::String m_assetId;
162 bool m_assetIdHasBeenSet = false;
163
164 Aws::String m_assetRevision;
165 bool m_assetRevisionHasBeenSet = false;
166
167 Aws::String m_assetType;
168 bool m_assetTypeHasBeenSet = false;
169
170 Aws::Utils::DateTime m_createdAt;
171 bool m_createdAtHasBeenSet = false;
172
173 Aws::String m_forms;
174 bool m_formsHasBeenSet = false;
175
176 Aws::Vector<DetailedGlossaryTerm> m_glossaryTerms;
177 bool m_glossaryTermsHasBeenSet = false;
178
179 Aws::Vector<TimeSeriesDataPointSummaryFormOutput> m_latestTimeSeriesDataPointForms;
180 bool m_latestTimeSeriesDataPointFormsHasBeenSet = false;
181
182 Aws::String m_owningProjectId;
183 bool m_owningProjectIdHasBeenSet = false;
184 };
185
186} // namespace Model
187} // namespace DataZone
188} // namespace Aws
void SetGlossaryTerms(const Aws::Vector< DetailedGlossaryTerm > &value)
void SetOwningProjectId(const char *value)
const Aws::Vector< DetailedGlossaryTerm > & GetGlossaryTerms() const
AssetListing & WithLatestTimeSeriesDataPointForms(const Aws::Vector< TimeSeriesDataPointSummaryFormOutput > &value)
AssetListing & WithAssetRevision(Aws::String &&value)
AssetListing & AddLatestTimeSeriesDataPointForms(TimeSeriesDataPointSummaryFormOutput &&value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetCreatedAt() const
AssetListing & WithAssetId(const char *value)
void SetGlossaryTerms(Aws::Vector< DetailedGlossaryTerm > &&value)
AssetListing & WithGlossaryTerms(const Aws::Vector< DetailedGlossaryTerm > &value)
AssetListing & WithForms(const Aws::String &value)
AssetListing & WithAssetRevision(const Aws::String &value)
AssetListing & WithAssetId(Aws::String &&value)
void SetAssetType(Aws::String &&value)
AssetListing & WithForms(const char *value)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
AssetListing & WithAssetType(Aws::String &&value)
void SetForms(const Aws::String &value)
const Aws::Vector< TimeSeriesDataPointSummaryFormOutput > & GetLatestTimeSeriesDataPointForms() const
bool LatestTimeSeriesDataPointFormsHasBeenSet() const
AssetListing & WithOwningProjectId(const char *value)
AssetListing & AddLatestTimeSeriesDataPointForms(const TimeSeriesDataPointSummaryFormOutput &value)
void SetAssetId(const Aws::String &value)
void SetAssetId(const char *value)
void SetOwningProjectId(const Aws::String &value)
AssetListing & AddGlossaryTerms(DetailedGlossaryTerm &&value)
AssetListing & WithOwningProjectId(Aws::String &&value)
AssetListing & WithForms(Aws::String &&value)
AssetListing & WithCreatedAt(const Aws::Utils::DateTime &value)
AWS_DATAZONE_API AssetListing & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAssetRevision(const Aws::String &value)
AssetListing & WithOwningProjectId(const Aws::String &value)
void SetAssetId(Aws::String &&value)
const Aws::String & GetForms() const
void SetAssetType(const Aws::String &value)
AssetListing & WithLatestTimeSeriesDataPointForms(Aws::Vector< TimeSeriesDataPointSummaryFormOutput > &&value)
void SetForms(Aws::String &&value)
AssetListing & WithAssetType(const char *value)
AssetListing & WithGlossaryTerms(Aws::Vector< DetailedGlossaryTerm > &&value)
AssetListing & WithAssetRevision(const char *value)
const Aws::String & GetAssetId() const
void SetLatestTimeSeriesDataPointForms(Aws::Vector< TimeSeriesDataPointSummaryFormOutput > &&value)
void SetAssetType(const char *value)
const Aws::String & GetOwningProjectId() const
AWS_DATAZONE_API AssetListing(Aws::Utils::Json::JsonView jsonValue)
void SetCreatedAt(Aws::Utils::DateTime &&value)
const Aws::String & GetAssetRevision() const
void SetLatestTimeSeriesDataPointForms(const Aws::Vector< TimeSeriesDataPointSummaryFormOutput > &value)
AssetListing & WithCreatedAt(Aws::Utils::DateTime &&value)
void SetAssetRevision(const char *value)
void SetOwningProjectId(Aws::String &&value)
AssetListing & AddGlossaryTerms(const DetailedGlossaryTerm &value)
AssetListing & WithAssetId(const Aws::String &value)
const Aws::String & GetAssetType() const
AssetListing & WithAssetType(const Aws::String &value)
void SetForms(const char *value)
void SetAssetRevision(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