AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
UpdateProjectRequest.h
1
6#pragma once
7#include <aws/codebuild/CodeBuild_EXPORTS.h>
8#include <aws/codebuild/CodeBuildRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/codebuild/model/ProjectSource.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/codebuild/model/ProjectArtifacts.h>
13#include <aws/codebuild/model/ProjectCache.h>
14#include <aws/codebuild/model/ProjectEnvironment.h>
15#include <aws/codebuild/model/VpcConfig.h>
16#include <aws/codebuild/model/LogsConfig.h>
17#include <aws/codebuild/model/ProjectBuildBatchConfig.h>
18#include <aws/codebuild/model/ProjectSourceVersion.h>
19#include <aws/codebuild/model/Tag.h>
20#include <aws/codebuild/model/ProjectFileSystemLocation.h>
21#include <utility>
22
23namespace Aws
24{
25namespace CodeBuild
26{
27namespace Model
28{
29
33 {
34 public:
35 AWS_CODEBUILD_API UpdateProjectRequest();
36
37 // Service request name is the Operation name which will send this request out,
38 // each operation should has unique request name, so that we can get operation's name from this request.
39 // Note: this is not true for response, multiple operations may have the same response name,
40 // so we can not get operation's name from response.
41 inline virtual const char* GetServiceRequestName() const override { return "UpdateProject"; }
42
43 AWS_CODEBUILD_API Aws::String SerializePayload() const override;
44
46
47
49
53 inline const Aws::String& GetName() const{ return m_name; }
54 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
55 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
56 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
57 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
58 inline UpdateProjectRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
59 inline UpdateProjectRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
60 inline UpdateProjectRequest& WithName(const char* value) { SetName(value); return *this;}
62
64
67 inline const Aws::String& GetDescription() const{ return m_description; }
68 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
69 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
70 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
71 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
72 inline UpdateProjectRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
73 inline UpdateProjectRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
74 inline UpdateProjectRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
76
78
82 inline const ProjectSource& GetSource() const{ return m_source; }
83 inline bool SourceHasBeenSet() const { return m_sourceHasBeenSet; }
84 inline void SetSource(const ProjectSource& value) { m_sourceHasBeenSet = true; m_source = value; }
85 inline void SetSource(ProjectSource&& value) { m_sourceHasBeenSet = true; m_source = std::move(value); }
86 inline UpdateProjectRequest& WithSource(const ProjectSource& value) { SetSource(value); return *this;}
87 inline UpdateProjectRequest& WithSource(ProjectSource&& value) { SetSource(std::move(value)); return *this;}
89
91
94 inline const Aws::Vector<ProjectSource>& GetSecondarySources() const{ return m_secondarySources; }
95 inline bool SecondarySourcesHasBeenSet() const { return m_secondarySourcesHasBeenSet; }
96 inline void SetSecondarySources(const Aws::Vector<ProjectSource>& value) { m_secondarySourcesHasBeenSet = true; m_secondarySources = value; }
97 inline void SetSecondarySources(Aws::Vector<ProjectSource>&& value) { m_secondarySourcesHasBeenSet = true; m_secondarySources = std::move(value); }
100 inline UpdateProjectRequest& AddSecondarySources(const ProjectSource& value) { m_secondarySourcesHasBeenSet = true; m_secondarySources.push_back(value); return *this; }
101 inline UpdateProjectRequest& AddSecondarySources(ProjectSource&& value) { m_secondarySourcesHasBeenSet = true; m_secondarySources.push_back(std::move(value)); return *this; }
103
105
126 inline const Aws::String& GetSourceVersion() const{ return m_sourceVersion; }
127 inline bool SourceVersionHasBeenSet() const { return m_sourceVersionHasBeenSet; }
128 inline void SetSourceVersion(const Aws::String& value) { m_sourceVersionHasBeenSet = true; m_sourceVersion = value; }
129 inline void SetSourceVersion(Aws::String&& value) { m_sourceVersionHasBeenSet = true; m_sourceVersion = std::move(value); }
130 inline void SetSourceVersion(const char* value) { m_sourceVersionHasBeenSet = true; m_sourceVersion.assign(value); }
131 inline UpdateProjectRequest& WithSourceVersion(const Aws::String& value) { SetSourceVersion(value); return *this;}
132 inline UpdateProjectRequest& WithSourceVersion(Aws::String&& value) { SetSourceVersion(std::move(value)); return *this;}
133 inline UpdateProjectRequest& WithSourceVersion(const char* value) { SetSourceVersion(value); return *this;}
135
137
143 inline const Aws::Vector<ProjectSourceVersion>& GetSecondarySourceVersions() const{ return m_secondarySourceVersions; }
144 inline bool SecondarySourceVersionsHasBeenSet() const { return m_secondarySourceVersionsHasBeenSet; }
145 inline void SetSecondarySourceVersions(const Aws::Vector<ProjectSourceVersion>& value) { m_secondarySourceVersionsHasBeenSet = true; m_secondarySourceVersions = value; }
146 inline void SetSecondarySourceVersions(Aws::Vector<ProjectSourceVersion>&& value) { m_secondarySourceVersionsHasBeenSet = true; m_secondarySourceVersions = std::move(value); }
149 inline UpdateProjectRequest& AddSecondarySourceVersions(const ProjectSourceVersion& value) { m_secondarySourceVersionsHasBeenSet = true; m_secondarySourceVersions.push_back(value); return *this; }
150 inline UpdateProjectRequest& AddSecondarySourceVersions(ProjectSourceVersion&& value) { m_secondarySourceVersionsHasBeenSet = true; m_secondarySourceVersions.push_back(std::move(value)); return *this; }
152
154
158 inline const ProjectArtifacts& GetArtifacts() const{ return m_artifacts; }
159 inline bool ArtifactsHasBeenSet() const { return m_artifactsHasBeenSet; }
160 inline void SetArtifacts(const ProjectArtifacts& value) { m_artifactsHasBeenSet = true; m_artifacts = value; }
161 inline void SetArtifacts(ProjectArtifacts&& value) { m_artifactsHasBeenSet = true; m_artifacts = std::move(value); }
162 inline UpdateProjectRequest& WithArtifacts(const ProjectArtifacts& value) { SetArtifacts(value); return *this;}
163 inline UpdateProjectRequest& WithArtifacts(ProjectArtifacts&& value) { SetArtifacts(std::move(value)); return *this;}
165
167
170 inline const Aws::Vector<ProjectArtifacts>& GetSecondaryArtifacts() const{ return m_secondaryArtifacts; }
171 inline bool SecondaryArtifactsHasBeenSet() const { return m_secondaryArtifactsHasBeenSet; }
172 inline void SetSecondaryArtifacts(const Aws::Vector<ProjectArtifacts>& value) { m_secondaryArtifactsHasBeenSet = true; m_secondaryArtifacts = value; }
173 inline void SetSecondaryArtifacts(Aws::Vector<ProjectArtifacts>&& value) { m_secondaryArtifactsHasBeenSet = true; m_secondaryArtifacts = std::move(value); }
176 inline UpdateProjectRequest& AddSecondaryArtifacts(const ProjectArtifacts& value) { m_secondaryArtifactsHasBeenSet = true; m_secondaryArtifacts.push_back(value); return *this; }
177 inline UpdateProjectRequest& AddSecondaryArtifacts(ProjectArtifacts&& value) { m_secondaryArtifactsHasBeenSet = true; m_secondaryArtifacts.push_back(std::move(value)); return *this; }
179
181
185 inline const ProjectCache& GetCache() const{ return m_cache; }
186 inline bool CacheHasBeenSet() const { return m_cacheHasBeenSet; }
187 inline void SetCache(const ProjectCache& value) { m_cacheHasBeenSet = true; m_cache = value; }
188 inline void SetCache(ProjectCache&& value) { m_cacheHasBeenSet = true; m_cache = std::move(value); }
189 inline UpdateProjectRequest& WithCache(const ProjectCache& value) { SetCache(value); return *this;}
190 inline UpdateProjectRequest& WithCache(ProjectCache&& value) { SetCache(std::move(value)); return *this;}
192
194
198 inline const ProjectEnvironment& GetEnvironment() const{ return m_environment; }
199 inline bool EnvironmentHasBeenSet() const { return m_environmentHasBeenSet; }
200 inline void SetEnvironment(const ProjectEnvironment& value) { m_environmentHasBeenSet = true; m_environment = value; }
201 inline void SetEnvironment(ProjectEnvironment&& value) { m_environmentHasBeenSet = true; m_environment = std::move(value); }
202 inline UpdateProjectRequest& WithEnvironment(const ProjectEnvironment& value) { SetEnvironment(value); return *this;}
203 inline UpdateProjectRequest& WithEnvironment(ProjectEnvironment&& value) { SetEnvironment(std::move(value)); return *this;}
205
207
212 inline const Aws::String& GetServiceRole() const{ return m_serviceRole; }
213 inline bool ServiceRoleHasBeenSet() const { return m_serviceRoleHasBeenSet; }
214 inline void SetServiceRole(const Aws::String& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = value; }
215 inline void SetServiceRole(Aws::String&& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = std::move(value); }
216 inline void SetServiceRole(const char* value) { m_serviceRoleHasBeenSet = true; m_serviceRole.assign(value); }
217 inline UpdateProjectRequest& WithServiceRole(const Aws::String& value) { SetServiceRole(value); return *this;}
218 inline UpdateProjectRequest& WithServiceRole(Aws::String&& value) { SetServiceRole(std::move(value)); return *this;}
219 inline UpdateProjectRequest& WithServiceRole(const char* value) { SetServiceRole(value); return *this;}
221
223
228 inline int GetTimeoutInMinutes() const{ return m_timeoutInMinutes; }
229 inline bool TimeoutInMinutesHasBeenSet() const { return m_timeoutInMinutesHasBeenSet; }
230 inline void SetTimeoutInMinutes(int value) { m_timeoutInMinutesHasBeenSet = true; m_timeoutInMinutes = value; }
231 inline UpdateProjectRequest& WithTimeoutInMinutes(int value) { SetTimeoutInMinutes(value); return *this;}
233
235
239 inline int GetQueuedTimeoutInMinutes() const{ return m_queuedTimeoutInMinutes; }
240 inline bool QueuedTimeoutInMinutesHasBeenSet() const { return m_queuedTimeoutInMinutesHasBeenSet; }
241 inline void SetQueuedTimeoutInMinutes(int value) { m_queuedTimeoutInMinutesHasBeenSet = true; m_queuedTimeoutInMinutes = value; }
244
246
254 inline const Aws::String& GetEncryptionKey() const{ return m_encryptionKey; }
255 inline bool EncryptionKeyHasBeenSet() const { return m_encryptionKeyHasBeenSet; }
256 inline void SetEncryptionKey(const Aws::String& value) { m_encryptionKeyHasBeenSet = true; m_encryptionKey = value; }
257 inline void SetEncryptionKey(Aws::String&& value) { m_encryptionKeyHasBeenSet = true; m_encryptionKey = std::move(value); }
258 inline void SetEncryptionKey(const char* value) { m_encryptionKeyHasBeenSet = true; m_encryptionKey.assign(value); }
259 inline UpdateProjectRequest& WithEncryptionKey(const Aws::String& value) { SetEncryptionKey(value); return *this;}
260 inline UpdateProjectRequest& WithEncryptionKey(Aws::String&& value) { SetEncryptionKey(std::move(value)); return *this;}
261 inline UpdateProjectRequest& WithEncryptionKey(const char* value) { SetEncryptionKey(value); return *this;}
263
265
270 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
271 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
272 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
273 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
274 inline UpdateProjectRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
275 inline UpdateProjectRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
276 inline UpdateProjectRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
277 inline UpdateProjectRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
279
281
284 inline const VpcConfig& GetVpcConfig() const{ return m_vpcConfig; }
285 inline bool VpcConfigHasBeenSet() const { return m_vpcConfigHasBeenSet; }
286 inline void SetVpcConfig(const VpcConfig& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = value; }
287 inline void SetVpcConfig(VpcConfig&& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = std::move(value); }
288 inline UpdateProjectRequest& WithVpcConfig(const VpcConfig& value) { SetVpcConfig(value); return *this;}
289 inline UpdateProjectRequest& WithVpcConfig(VpcConfig&& value) { SetVpcConfig(std::move(value)); return *this;}
291
293
297 inline bool GetBadgeEnabled() const{ return m_badgeEnabled; }
298 inline bool BadgeEnabledHasBeenSet() const { return m_badgeEnabledHasBeenSet; }
299 inline void SetBadgeEnabled(bool value) { m_badgeEnabledHasBeenSet = true; m_badgeEnabled = value; }
300 inline UpdateProjectRequest& WithBadgeEnabled(bool value) { SetBadgeEnabled(value); return *this;}
302
304
308 inline const LogsConfig& GetLogsConfig() const{ return m_logsConfig; }
309 inline bool LogsConfigHasBeenSet() const { return m_logsConfigHasBeenSet; }
310 inline void SetLogsConfig(const LogsConfig& value) { m_logsConfigHasBeenSet = true; m_logsConfig = value; }
311 inline void SetLogsConfig(LogsConfig&& value) { m_logsConfigHasBeenSet = true; m_logsConfig = std::move(value); }
312 inline UpdateProjectRequest& WithLogsConfig(const LogsConfig& value) { SetLogsConfig(value); return *this;}
313 inline UpdateProjectRequest& WithLogsConfig(LogsConfig&& value) { SetLogsConfig(std::move(value)); return *this;}
315
317
324 inline const Aws::Vector<ProjectFileSystemLocation>& GetFileSystemLocations() const{ return m_fileSystemLocations; }
325 inline bool FileSystemLocationsHasBeenSet() const { return m_fileSystemLocationsHasBeenSet; }
326 inline void SetFileSystemLocations(const Aws::Vector<ProjectFileSystemLocation>& value) { m_fileSystemLocationsHasBeenSet = true; m_fileSystemLocations = value; }
327 inline void SetFileSystemLocations(Aws::Vector<ProjectFileSystemLocation>&& value) { m_fileSystemLocationsHasBeenSet = true; m_fileSystemLocations = std::move(value); }
330 inline UpdateProjectRequest& AddFileSystemLocations(const ProjectFileSystemLocation& value) { m_fileSystemLocationsHasBeenSet = true; m_fileSystemLocations.push_back(value); return *this; }
331 inline UpdateProjectRequest& AddFileSystemLocations(ProjectFileSystemLocation&& value) { m_fileSystemLocationsHasBeenSet = true; m_fileSystemLocations.push_back(std::move(value)); return *this; }
333
335
336 inline const ProjectBuildBatchConfig& GetBuildBatchConfig() const{ return m_buildBatchConfig; }
337 inline bool BuildBatchConfigHasBeenSet() const { return m_buildBatchConfigHasBeenSet; }
338 inline void SetBuildBatchConfig(const ProjectBuildBatchConfig& value) { m_buildBatchConfigHasBeenSet = true; m_buildBatchConfig = value; }
339 inline void SetBuildBatchConfig(ProjectBuildBatchConfig&& value) { m_buildBatchConfigHasBeenSet = true; m_buildBatchConfig = std::move(value); }
343
345
352 inline int GetConcurrentBuildLimit() const{ return m_concurrentBuildLimit; }
353 inline bool ConcurrentBuildLimitHasBeenSet() const { return m_concurrentBuildLimitHasBeenSet; }
354 inline void SetConcurrentBuildLimit(int value) { m_concurrentBuildLimitHasBeenSet = true; m_concurrentBuildLimit = value; }
357
359
365 inline int GetAutoRetryLimit() const{ return m_autoRetryLimit; }
366 inline bool AutoRetryLimitHasBeenSet() const { return m_autoRetryLimitHasBeenSet; }
367 inline void SetAutoRetryLimit(int value) { m_autoRetryLimitHasBeenSet = true; m_autoRetryLimit = value; }
368 inline UpdateProjectRequest& WithAutoRetryLimit(int value) { SetAutoRetryLimit(value); return *this;}
370 private:
371
372 Aws::String m_name;
373 bool m_nameHasBeenSet = false;
374
375 Aws::String m_description;
376 bool m_descriptionHasBeenSet = false;
377
378 ProjectSource m_source;
379 bool m_sourceHasBeenSet = false;
380
381 Aws::Vector<ProjectSource> m_secondarySources;
382 bool m_secondarySourcesHasBeenSet = false;
383
384 Aws::String m_sourceVersion;
385 bool m_sourceVersionHasBeenSet = false;
386
387 Aws::Vector<ProjectSourceVersion> m_secondarySourceVersions;
388 bool m_secondarySourceVersionsHasBeenSet = false;
389
390 ProjectArtifacts m_artifacts;
391 bool m_artifactsHasBeenSet = false;
392
393 Aws::Vector<ProjectArtifacts> m_secondaryArtifacts;
394 bool m_secondaryArtifactsHasBeenSet = false;
395
396 ProjectCache m_cache;
397 bool m_cacheHasBeenSet = false;
398
399 ProjectEnvironment m_environment;
400 bool m_environmentHasBeenSet = false;
401
402 Aws::String m_serviceRole;
403 bool m_serviceRoleHasBeenSet = false;
404
405 int m_timeoutInMinutes;
406 bool m_timeoutInMinutesHasBeenSet = false;
407
408 int m_queuedTimeoutInMinutes;
409 bool m_queuedTimeoutInMinutesHasBeenSet = false;
410
411 Aws::String m_encryptionKey;
412 bool m_encryptionKeyHasBeenSet = false;
413
414 Aws::Vector<Tag> m_tags;
415 bool m_tagsHasBeenSet = false;
416
417 VpcConfig m_vpcConfig;
418 bool m_vpcConfigHasBeenSet = false;
419
420 bool m_badgeEnabled;
421 bool m_badgeEnabledHasBeenSet = false;
422
423 LogsConfig m_logsConfig;
424 bool m_logsConfigHasBeenSet = false;
425
426 Aws::Vector<ProjectFileSystemLocation> m_fileSystemLocations;
427 bool m_fileSystemLocationsHasBeenSet = false;
428
429 ProjectBuildBatchConfig m_buildBatchConfig;
430 bool m_buildBatchConfigHasBeenSet = false;
431
432 int m_concurrentBuildLimit;
433 bool m_concurrentBuildLimitHasBeenSet = false;
434
435 int m_autoRetryLimit;
436 bool m_autoRetryLimitHasBeenSet = false;
437 };
438
439} // namespace Model
440} // namespace CodeBuild
441} // namespace Aws
const Aws::Vector< ProjectSourceVersion > & GetSecondarySourceVersions() const
UpdateProjectRequest & WithArtifacts(const ProjectArtifacts &value)
UpdateProjectRequest & WithServiceRole(Aws::String &&value)
UpdateProjectRequest & AddSecondarySources(ProjectSource &&value)
UpdateProjectRequest & WithServiceRole(const char *value)
void SetArtifacts(const ProjectArtifacts &value)
UpdateProjectRequest & WithSourceVersion(Aws::String &&value)
UpdateProjectRequest & WithDescription(const Aws::String &value)
UpdateProjectRequest & WithSecondaryArtifacts(const Aws::Vector< ProjectArtifacts > &value)
UpdateProjectRequest & WithSecondarySources(const Aws::Vector< ProjectSource > &value)
const Aws::Vector< ProjectFileSystemLocation > & GetFileSystemLocations() const
UpdateProjectRequest & WithBuildBatchConfig(ProjectBuildBatchConfig &&value)
void SetSecondarySources(Aws::Vector< ProjectSource > &&value)
const ProjectEnvironment & GetEnvironment() const
AWS_CODEBUILD_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetSecondarySourceVersions(Aws::Vector< ProjectSourceVersion > &&value)
const ProjectBuildBatchConfig & GetBuildBatchConfig() const
UpdateProjectRequest & WithSource(ProjectSource &&value)
UpdateProjectRequest & AddSecondarySources(const ProjectSource &value)
void SetFileSystemLocations(const Aws::Vector< ProjectFileSystemLocation > &value)
UpdateProjectRequest & WithSourceVersion(const char *value)
virtual const char * GetServiceRequestName() const override
UpdateProjectRequest & WithEnvironment(const ProjectEnvironment &value)
void SetEncryptionKey(const Aws::String &value)
UpdateProjectRequest & WithTags(Aws::Vector< Tag > &&value)
void SetFileSystemLocations(Aws::Vector< ProjectFileSystemLocation > &&value)
const Aws::Vector< Tag > & GetTags() const
UpdateProjectRequest & WithEncryptionKey(const char *value)
const Aws::Vector< ProjectSource > & GetSecondarySources() const
UpdateProjectRequest & WithEncryptionKey(Aws::String &&value)
UpdateProjectRequest & WithBuildBatchConfig(const ProjectBuildBatchConfig &value)
UpdateProjectRequest & AddSecondaryArtifacts(ProjectArtifacts &&value)
UpdateProjectRequest & WithDescription(const char *value)
const ProjectArtifacts & GetArtifacts() const
UpdateProjectRequest & WithTimeoutInMinutes(int value)
UpdateProjectRequest & WithVpcConfig(const VpcConfig &value)
UpdateProjectRequest & WithSecondarySourceVersions(Aws::Vector< ProjectSourceVersion > &&value)
UpdateProjectRequest & WithConcurrentBuildLimit(int value)
UpdateProjectRequest & AddFileSystemLocations(const ProjectFileSystemLocation &value)
UpdateProjectRequest & WithTags(const Aws::Vector< Tag > &value)
UpdateProjectRequest & WithName(Aws::String &&value)
UpdateProjectRequest & AddSecondaryArtifacts(const ProjectArtifacts &value)
UpdateProjectRequest & AddTags(Tag &&value)
void SetSecondaryArtifacts(Aws::Vector< ProjectArtifacts > &&value)
UpdateProjectRequest & WithVpcConfig(VpcConfig &&value)
UpdateProjectRequest & WithFileSystemLocations(const Aws::Vector< ProjectFileSystemLocation > &value)
UpdateProjectRequest & WithSourceVersion(const Aws::String &value)
UpdateProjectRequest & AddTags(const Tag &value)
const Aws::Vector< ProjectArtifacts > & GetSecondaryArtifacts() const
UpdateProjectRequest & WithSecondarySourceVersions(const Aws::Vector< ProjectSourceVersion > &value)
void SetSourceVersion(const Aws::String &value)
void SetSource(const ProjectSource &value)
UpdateProjectRequest & AddSecondarySourceVersions(const ProjectSourceVersion &value)
void SetDescription(const Aws::String &value)
UpdateProjectRequest & WithSecondaryArtifacts(Aws::Vector< ProjectArtifacts > &&value)
UpdateProjectRequest & WithName(const Aws::String &value)
UpdateProjectRequest & WithAutoRetryLimit(int value)
UpdateProjectRequest & WithDescription(Aws::String &&value)
void SetEnvironment(const ProjectEnvironment &value)
UpdateProjectRequest & WithSource(const ProjectSource &value)
UpdateProjectRequest & WithCache(const ProjectCache &value)
AWS_CODEBUILD_API Aws::String SerializePayload() const override
UpdateProjectRequest & WithLogsConfig(LogsConfig &&value)
UpdateProjectRequest & WithCache(ProjectCache &&value)
UpdateProjectRequest & WithServiceRole(const Aws::String &value)
UpdateProjectRequest & WithLogsConfig(const LogsConfig &value)
void SetBuildBatchConfig(ProjectBuildBatchConfig &&value)
void SetTags(const Aws::Vector< Tag > &value)
UpdateProjectRequest & WithQueuedTimeoutInMinutes(int value)
UpdateProjectRequest & AddSecondarySourceVersions(ProjectSourceVersion &&value)
UpdateProjectRequest & WithSecondarySources(Aws::Vector< ProjectSource > &&value)
UpdateProjectRequest & WithEnvironment(ProjectEnvironment &&value)
UpdateProjectRequest & WithBadgeEnabled(bool value)
UpdateProjectRequest & WithEncryptionKey(const Aws::String &value)
UpdateProjectRequest & WithFileSystemLocations(Aws::Vector< ProjectFileSystemLocation > &&value)
UpdateProjectRequest & WithArtifacts(ProjectArtifacts &&value)
UpdateProjectRequest & WithName(const char *value)
void SetBuildBatchConfig(const ProjectBuildBatchConfig &value)
void SetSecondarySources(const Aws::Vector< ProjectSource > &value)
void SetSecondarySourceVersions(const Aws::Vector< ProjectSourceVersion > &value)
void SetEnvironment(ProjectEnvironment &&value)
UpdateProjectRequest & AddFileSystemLocations(ProjectFileSystemLocation &&value)
void SetSecondaryArtifacts(const Aws::Vector< ProjectArtifacts > &value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector