AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
EnvironmentProfileSummary.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 <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace DataZone
23{
24namespace Model
25{
26
33 {
34 public:
35 AWS_DATAZONE_API EnvironmentProfileSummary();
38 AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
46 inline const Aws::String& GetAwsAccountId() const{ return m_awsAccountId; }
47 inline bool AwsAccountIdHasBeenSet() const { return m_awsAccountIdHasBeenSet; }
48 inline void SetAwsAccountId(const Aws::String& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = value; }
49 inline void SetAwsAccountId(Aws::String&& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = std::move(value); }
50 inline void SetAwsAccountId(const char* value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId.assign(value); }
51 inline EnvironmentProfileSummary& WithAwsAccountId(const Aws::String& value) { SetAwsAccountId(value); return *this;}
52 inline EnvironmentProfileSummary& WithAwsAccountId(Aws::String&& value) { SetAwsAccountId(std::move(value)); return *this;}
53 inline EnvironmentProfileSummary& WithAwsAccountId(const char* value) { SetAwsAccountId(value); return *this;}
55
57
60 inline const Aws::String& GetAwsAccountRegion() const{ return m_awsAccountRegion; }
61 inline bool AwsAccountRegionHasBeenSet() const { return m_awsAccountRegionHasBeenSet; }
62 inline void SetAwsAccountRegion(const Aws::String& value) { m_awsAccountRegionHasBeenSet = true; m_awsAccountRegion = value; }
63 inline void SetAwsAccountRegion(Aws::String&& value) { m_awsAccountRegionHasBeenSet = true; m_awsAccountRegion = std::move(value); }
64 inline void SetAwsAccountRegion(const char* value) { m_awsAccountRegionHasBeenSet = true; m_awsAccountRegion.assign(value); }
66 inline EnvironmentProfileSummary& WithAwsAccountRegion(Aws::String&& value) { SetAwsAccountRegion(std::move(value)); return *this;}
67 inline EnvironmentProfileSummary& WithAwsAccountRegion(const char* value) { SetAwsAccountRegion(value); return *this;}
69
71
74 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
75 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
76 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
77 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
78 inline EnvironmentProfileSummary& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
79 inline EnvironmentProfileSummary& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
81
83
86 inline const Aws::String& GetCreatedBy() const{ return m_createdBy; }
87 inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
88 inline void SetCreatedBy(const Aws::String& value) { m_createdByHasBeenSet = true; m_createdBy = value; }
89 inline void SetCreatedBy(Aws::String&& value) { m_createdByHasBeenSet = true; m_createdBy = std::move(value); }
90 inline void SetCreatedBy(const char* value) { m_createdByHasBeenSet = true; m_createdBy.assign(value); }
91 inline EnvironmentProfileSummary& WithCreatedBy(const Aws::String& value) { SetCreatedBy(value); return *this;}
92 inline EnvironmentProfileSummary& WithCreatedBy(Aws::String&& value) { SetCreatedBy(std::move(value)); return *this;}
93 inline EnvironmentProfileSummary& WithCreatedBy(const char* value) { SetCreatedBy(value); return *this;}
95
97
100 inline const Aws::String& GetDescription() const{ return m_description; }
101 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
102 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
103 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
104 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
105 inline EnvironmentProfileSummary& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
106 inline EnvironmentProfileSummary& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
107 inline EnvironmentProfileSummary& WithDescription(const char* value) { SetDescription(value); return *this;}
109
111
115 inline const Aws::String& GetDomainId() const{ return m_domainId; }
116 inline bool DomainIdHasBeenSet() const { return m_domainIdHasBeenSet; }
117 inline void SetDomainId(const Aws::String& value) { m_domainIdHasBeenSet = true; m_domainId = value; }
118 inline void SetDomainId(Aws::String&& value) { m_domainIdHasBeenSet = true; m_domainId = std::move(value); }
119 inline void SetDomainId(const char* value) { m_domainIdHasBeenSet = true; m_domainId.assign(value); }
120 inline EnvironmentProfileSummary& WithDomainId(const Aws::String& value) { SetDomainId(value); return *this;}
121 inline EnvironmentProfileSummary& WithDomainId(Aws::String&& value) { SetDomainId(std::move(value)); return *this;}
122 inline EnvironmentProfileSummary& WithDomainId(const char* value) { SetDomainId(value); return *this;}
124
126
130 inline const Aws::String& GetEnvironmentBlueprintId() const{ return m_environmentBlueprintId; }
131 inline bool EnvironmentBlueprintIdHasBeenSet() const { return m_environmentBlueprintIdHasBeenSet; }
132 inline void SetEnvironmentBlueprintId(const Aws::String& value) { m_environmentBlueprintIdHasBeenSet = true; m_environmentBlueprintId = value; }
133 inline void SetEnvironmentBlueprintId(Aws::String&& value) { m_environmentBlueprintIdHasBeenSet = true; m_environmentBlueprintId = std::move(value); }
134 inline void SetEnvironmentBlueprintId(const char* value) { m_environmentBlueprintIdHasBeenSet = true; m_environmentBlueprintId.assign(value); }
137 inline EnvironmentProfileSummary& WithEnvironmentBlueprintId(const char* value) { SetEnvironmentBlueprintId(value); return *this;}
139
141
144 inline const Aws::String& GetId() const{ return m_id; }
145 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
146 inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
147 inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
148 inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
149 inline EnvironmentProfileSummary& WithId(const Aws::String& value) { SetId(value); return *this;}
150 inline EnvironmentProfileSummary& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
151 inline EnvironmentProfileSummary& WithId(const char* value) { SetId(value); return *this;}
153
155
158 inline const Aws::String& GetName() const{ return m_name; }
159 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
160 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
161 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
162 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
163 inline EnvironmentProfileSummary& WithName(const Aws::String& value) { SetName(value); return *this;}
164 inline EnvironmentProfileSummary& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
165 inline EnvironmentProfileSummary& WithName(const char* value) { SetName(value); return *this;}
167
169
172 inline const Aws::String& GetProjectId() const{ return m_projectId; }
173 inline bool ProjectIdHasBeenSet() const { return m_projectIdHasBeenSet; }
174 inline void SetProjectId(const Aws::String& value) { m_projectIdHasBeenSet = true; m_projectId = value; }
175 inline void SetProjectId(Aws::String&& value) { m_projectIdHasBeenSet = true; m_projectId = std::move(value); }
176 inline void SetProjectId(const char* value) { m_projectIdHasBeenSet = true; m_projectId.assign(value); }
177 inline EnvironmentProfileSummary& WithProjectId(const Aws::String& value) { SetProjectId(value); return *this;}
178 inline EnvironmentProfileSummary& WithProjectId(Aws::String&& value) { SetProjectId(std::move(value)); return *this;}
179 inline EnvironmentProfileSummary& WithProjectId(const char* value) { SetProjectId(value); return *this;}
181
183
186 inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; }
187 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
188 inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAtHasBeenSet = true; m_updatedAt = value; }
189 inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::move(value); }
190 inline EnvironmentProfileSummary& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;}
191 inline EnvironmentProfileSummary& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;}
193 private:
194
195 Aws::String m_awsAccountId;
196 bool m_awsAccountIdHasBeenSet = false;
197
198 Aws::String m_awsAccountRegion;
199 bool m_awsAccountRegionHasBeenSet = false;
200
201 Aws::Utils::DateTime m_createdAt;
202 bool m_createdAtHasBeenSet = false;
203
204 Aws::String m_createdBy;
205 bool m_createdByHasBeenSet = false;
206
207 Aws::String m_description;
208 bool m_descriptionHasBeenSet = false;
209
210 Aws::String m_domainId;
211 bool m_domainIdHasBeenSet = false;
212
213 Aws::String m_environmentBlueprintId;
214 bool m_environmentBlueprintIdHasBeenSet = false;
215
216 Aws::String m_id;
217 bool m_idHasBeenSet = false;
218
219 Aws::String m_name;
220 bool m_nameHasBeenSet = false;
221
222 Aws::String m_projectId;
223 bool m_projectIdHasBeenSet = false;
224
225 Aws::Utils::DateTime m_updatedAt;
226 bool m_updatedAtHasBeenSet = false;
227 };
228
229} // namespace Model
230} // namespace DataZone
231} // namespace Aws
EnvironmentProfileSummary & WithProjectId(const Aws::String &value)
EnvironmentProfileSummary & WithEnvironmentBlueprintId(Aws::String &&value)
EnvironmentProfileSummary & WithAwsAccountRegion(const Aws::String &value)
EnvironmentProfileSummary & WithUpdatedAt(Aws::Utils::DateTime &&value)
AWS_DATAZONE_API EnvironmentProfileSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
EnvironmentProfileSummary & WithUpdatedAt(const Aws::Utils::DateTime &value)
EnvironmentProfileSummary & WithAwsAccountId(Aws::String &&value)
EnvironmentProfileSummary & WithEnvironmentBlueprintId(const char *value)
EnvironmentProfileSummary & WithProjectId(Aws::String &&value)
EnvironmentProfileSummary & WithId(const char *value)
EnvironmentProfileSummary & WithName(const char *value)
EnvironmentProfileSummary & WithName(Aws::String &&value)
EnvironmentProfileSummary & WithAwsAccountRegion(Aws::String &&value)
EnvironmentProfileSummary & WithAwsAccountId(const Aws::String &value)
EnvironmentProfileSummary & WithDomainId(const char *value)
AWS_DATAZONE_API EnvironmentProfileSummary(Aws::Utils::Json::JsonView jsonValue)
EnvironmentProfileSummary & WithCreatedAt(Aws::Utils::DateTime &&value)
EnvironmentProfileSummary & WithAwsAccountRegion(const char *value)
EnvironmentProfileSummary & WithDescription(const Aws::String &value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
EnvironmentProfileSummary & WithDomainId(const Aws::String &value)
EnvironmentProfileSummary & WithDomainId(Aws::String &&value)
EnvironmentProfileSummary & WithCreatedBy(const char *value)
void SetUpdatedAt(const Aws::Utils::DateTime &value)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
EnvironmentProfileSummary & WithName(const Aws::String &value)
EnvironmentProfileSummary & WithProjectId(const char *value)
EnvironmentProfileSummary & WithDescription(const char *value)
EnvironmentProfileSummary & WithId(const Aws::String &value)
EnvironmentProfileSummary & WithCreatedBy(const Aws::String &value)
EnvironmentProfileSummary & WithId(Aws::String &&value)
EnvironmentProfileSummary & WithDescription(Aws::String &&value)
EnvironmentProfileSummary & WithEnvironmentBlueprintId(const Aws::String &value)
EnvironmentProfileSummary & WithCreatedAt(const Aws::Utils::DateTime &value)
EnvironmentProfileSummary & WithCreatedBy(Aws::String &&value)
EnvironmentProfileSummary & WithAwsAccountId(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue