AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Build.h
1
6#pragma once
7#include <aws/codebuild/CodeBuild_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/codebuild/model/StatusType.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/codebuild/model/ProjectSource.h>
13#include <aws/codebuild/model/BuildArtifacts.h>
14#include <aws/codebuild/model/ProjectCache.h>
15#include <aws/codebuild/model/ProjectEnvironment.h>
16#include <aws/codebuild/model/LogsLocation.h>
17#include <aws/codebuild/model/VpcConfig.h>
18#include <aws/codebuild/model/NetworkInterface.h>
19#include <aws/codebuild/model/DebugSession.h>
20#include <aws/codebuild/model/AutoRetryConfig.h>
21#include <aws/codebuild/model/BuildPhase.h>
22#include <aws/codebuild/model/ProjectSourceVersion.h>
23#include <aws/codebuild/model/ExportedEnvironmentVariable.h>
24#include <aws/codebuild/model/ProjectFileSystemLocation.h>
25#include <utility>
26
27namespace Aws
28{
29namespace Utils
30{
31namespace Json
32{
33 class JsonValue;
34 class JsonView;
35} // namespace Json
36} // namespace Utils
37namespace CodeBuild
38{
39namespace Model
40{
41
47 class Build
48 {
49 public:
50 AWS_CODEBUILD_API Build();
51 AWS_CODEBUILD_API Build(Aws::Utils::Json::JsonView jsonValue);
52 AWS_CODEBUILD_API Build& operator=(Aws::Utils::Json::JsonView jsonValue);
53 AWS_CODEBUILD_API Aws::Utils::Json::JsonValue Jsonize() const;
54
55
57
60 inline const Aws::String& GetId() const{ return m_id; }
61 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
62 inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
63 inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
64 inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
65 inline Build& WithId(const Aws::String& value) { SetId(value); return *this;}
66 inline Build& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
67 inline Build& WithId(const char* value) { SetId(value); return *this;}
69
71
74 inline const Aws::String& GetArn() const{ return m_arn; }
75 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
76 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
77 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
78 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
79 inline Build& WithArn(const Aws::String& value) { SetArn(value); return *this;}
80 inline Build& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
81 inline Build& WithArn(const char* value) { SetArn(value); return *this;}
83
85
91 inline long long GetBuildNumber() const{ return m_buildNumber; }
92 inline bool BuildNumberHasBeenSet() const { return m_buildNumberHasBeenSet; }
93 inline void SetBuildNumber(long long value) { m_buildNumberHasBeenSet = true; m_buildNumber = value; }
94 inline Build& WithBuildNumber(long long value) { SetBuildNumber(value); return *this;}
96
98
101 inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; }
102 inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
103 inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; }
104 inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); }
105 inline Build& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;}
106 inline Build& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;}
108
110
113 inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; }
114 inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
115 inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTimeHasBeenSet = true; m_endTime = value; }
116 inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTimeHasBeenSet = true; m_endTime = std::move(value); }
117 inline Build& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;}
118 inline Build& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;}
120
122
125 inline const Aws::String& GetCurrentPhase() const{ return m_currentPhase; }
126 inline bool CurrentPhaseHasBeenSet() const { return m_currentPhaseHasBeenSet; }
127 inline void SetCurrentPhase(const Aws::String& value) { m_currentPhaseHasBeenSet = true; m_currentPhase = value; }
128 inline void SetCurrentPhase(Aws::String&& value) { m_currentPhaseHasBeenSet = true; m_currentPhase = std::move(value); }
129 inline void SetCurrentPhase(const char* value) { m_currentPhaseHasBeenSet = true; m_currentPhase.assign(value); }
130 inline Build& WithCurrentPhase(const Aws::String& value) { SetCurrentPhase(value); return *this;}
131 inline Build& WithCurrentPhase(Aws::String&& value) { SetCurrentPhase(std::move(value)); return *this;}
132 inline Build& WithCurrentPhase(const char* value) { SetCurrentPhase(value); return *this;}
134
136
144 inline const StatusType& GetBuildStatus() const{ return m_buildStatus; }
145 inline bool BuildStatusHasBeenSet() const { return m_buildStatusHasBeenSet; }
146 inline void SetBuildStatus(const StatusType& value) { m_buildStatusHasBeenSet = true; m_buildStatus = value; }
147 inline void SetBuildStatus(StatusType&& value) { m_buildStatusHasBeenSet = true; m_buildStatus = std::move(value); }
148 inline Build& WithBuildStatus(const StatusType& value) { SetBuildStatus(value); return *this;}
149 inline Build& WithBuildStatus(StatusType&& value) { SetBuildStatus(std::move(value)); return *this;}
151
153
161 inline const Aws::String& GetSourceVersion() const{ return m_sourceVersion; }
162 inline bool SourceVersionHasBeenSet() const { return m_sourceVersionHasBeenSet; }
163 inline void SetSourceVersion(const Aws::String& value) { m_sourceVersionHasBeenSet = true; m_sourceVersion = value; }
164 inline void SetSourceVersion(Aws::String&& value) { m_sourceVersionHasBeenSet = true; m_sourceVersion = std::move(value); }
165 inline void SetSourceVersion(const char* value) { m_sourceVersionHasBeenSet = true; m_sourceVersion.assign(value); }
166 inline Build& WithSourceVersion(const Aws::String& value) { SetSourceVersion(value); return *this;}
167 inline Build& WithSourceVersion(Aws::String&& value) { SetSourceVersion(std::move(value)); return *this;}
168 inline Build& WithSourceVersion(const char* value) { SetSourceVersion(value); return *this;}
170
172
179 inline const Aws::String& GetResolvedSourceVersion() const{ return m_resolvedSourceVersion; }
180 inline bool ResolvedSourceVersionHasBeenSet() const { return m_resolvedSourceVersionHasBeenSet; }
181 inline void SetResolvedSourceVersion(const Aws::String& value) { m_resolvedSourceVersionHasBeenSet = true; m_resolvedSourceVersion = value; }
182 inline void SetResolvedSourceVersion(Aws::String&& value) { m_resolvedSourceVersionHasBeenSet = true; m_resolvedSourceVersion = std::move(value); }
183 inline void SetResolvedSourceVersion(const char* value) { m_resolvedSourceVersionHasBeenSet = true; m_resolvedSourceVersion.assign(value); }
184 inline Build& WithResolvedSourceVersion(const Aws::String& value) { SetResolvedSourceVersion(value); return *this;}
185 inline Build& WithResolvedSourceVersion(Aws::String&& value) { SetResolvedSourceVersion(std::move(value)); return *this;}
186 inline Build& WithResolvedSourceVersion(const char* value) { SetResolvedSourceVersion(value); return *this;}
188
190
193 inline const Aws::String& GetProjectName() const{ return m_projectName; }
194 inline bool ProjectNameHasBeenSet() const { return m_projectNameHasBeenSet; }
195 inline void SetProjectName(const Aws::String& value) { m_projectNameHasBeenSet = true; m_projectName = value; }
196 inline void SetProjectName(Aws::String&& value) { m_projectNameHasBeenSet = true; m_projectName = std::move(value); }
197 inline void SetProjectName(const char* value) { m_projectNameHasBeenSet = true; m_projectName.assign(value); }
198 inline Build& WithProjectName(const Aws::String& value) { SetProjectName(value); return *this;}
199 inline Build& WithProjectName(Aws::String&& value) { SetProjectName(std::move(value)); return *this;}
200 inline Build& WithProjectName(const char* value) { SetProjectName(value); return *this;}
202
204
208 inline const Aws::Vector<BuildPhase>& GetPhases() const{ return m_phases; }
209 inline bool PhasesHasBeenSet() const { return m_phasesHasBeenSet; }
210 inline void SetPhases(const Aws::Vector<BuildPhase>& value) { m_phasesHasBeenSet = true; m_phases = value; }
211 inline void SetPhases(Aws::Vector<BuildPhase>&& value) { m_phasesHasBeenSet = true; m_phases = std::move(value); }
212 inline Build& WithPhases(const Aws::Vector<BuildPhase>& value) { SetPhases(value); return *this;}
213 inline Build& WithPhases(Aws::Vector<BuildPhase>&& value) { SetPhases(std::move(value)); return *this;}
214 inline Build& AddPhases(const BuildPhase& value) { m_phasesHasBeenSet = true; m_phases.push_back(value); return *this; }
215 inline Build& AddPhases(BuildPhase&& value) { m_phasesHasBeenSet = true; m_phases.push_back(std::move(value)); return *this; }
217
219
222 inline const ProjectSource& GetSource() const{ return m_source; }
223 inline bool SourceHasBeenSet() const { return m_sourceHasBeenSet; }
224 inline void SetSource(const ProjectSource& value) { m_sourceHasBeenSet = true; m_source = value; }
225 inline void SetSource(ProjectSource&& value) { m_sourceHasBeenSet = true; m_source = std::move(value); }
226 inline Build& WithSource(const ProjectSource& value) { SetSource(value); return *this;}
227 inline Build& WithSource(ProjectSource&& value) { SetSource(std::move(value)); return *this;}
229
231
234 inline const Aws::Vector<ProjectSource>& GetSecondarySources() const{ return m_secondarySources; }
235 inline bool SecondarySourcesHasBeenSet() const { return m_secondarySourcesHasBeenSet; }
236 inline void SetSecondarySources(const Aws::Vector<ProjectSource>& value) { m_secondarySourcesHasBeenSet = true; m_secondarySources = value; }
237 inline void SetSecondarySources(Aws::Vector<ProjectSource>&& value) { m_secondarySourcesHasBeenSet = true; m_secondarySources = std::move(value); }
238 inline Build& WithSecondarySources(const Aws::Vector<ProjectSource>& value) { SetSecondarySources(value); return *this;}
239 inline Build& WithSecondarySources(Aws::Vector<ProjectSource>&& value) { SetSecondarySources(std::move(value)); return *this;}
240 inline Build& AddSecondarySources(const ProjectSource& value) { m_secondarySourcesHasBeenSet = true; m_secondarySources.push_back(value); return *this; }
241 inline Build& AddSecondarySources(ProjectSource&& value) { m_secondarySourcesHasBeenSet = true; m_secondarySources.push_back(std::move(value)); return *this; }
243
245
261 inline const Aws::Vector<ProjectSourceVersion>& GetSecondarySourceVersions() const{ return m_secondarySourceVersions; }
262 inline bool SecondarySourceVersionsHasBeenSet() const { return m_secondarySourceVersionsHasBeenSet; }
263 inline void SetSecondarySourceVersions(const Aws::Vector<ProjectSourceVersion>& value) { m_secondarySourceVersionsHasBeenSet = true; m_secondarySourceVersions = value; }
264 inline void SetSecondarySourceVersions(Aws::Vector<ProjectSourceVersion>&& value) { m_secondarySourceVersionsHasBeenSet = true; m_secondarySourceVersions = std::move(value); }
267 inline Build& AddSecondarySourceVersions(const ProjectSourceVersion& value) { m_secondarySourceVersionsHasBeenSet = true; m_secondarySourceVersions.push_back(value); return *this; }
268 inline Build& AddSecondarySourceVersions(ProjectSourceVersion&& value) { m_secondarySourceVersionsHasBeenSet = true; m_secondarySourceVersions.push_back(std::move(value)); return *this; }
270
272
275 inline const BuildArtifacts& GetArtifacts() const{ return m_artifacts; }
276 inline bool ArtifactsHasBeenSet() const { return m_artifactsHasBeenSet; }
277 inline void SetArtifacts(const BuildArtifacts& value) { m_artifactsHasBeenSet = true; m_artifacts = value; }
278 inline void SetArtifacts(BuildArtifacts&& value) { m_artifactsHasBeenSet = true; m_artifacts = std::move(value); }
279 inline Build& WithArtifacts(const BuildArtifacts& value) { SetArtifacts(value); return *this;}
280 inline Build& WithArtifacts(BuildArtifacts&& value) { SetArtifacts(std::move(value)); return *this;}
282
284
287 inline const Aws::Vector<BuildArtifacts>& GetSecondaryArtifacts() const{ return m_secondaryArtifacts; }
288 inline bool SecondaryArtifactsHasBeenSet() const { return m_secondaryArtifactsHasBeenSet; }
289 inline void SetSecondaryArtifacts(const Aws::Vector<BuildArtifacts>& value) { m_secondaryArtifactsHasBeenSet = true; m_secondaryArtifacts = value; }
290 inline void SetSecondaryArtifacts(Aws::Vector<BuildArtifacts>&& value) { m_secondaryArtifactsHasBeenSet = true; m_secondaryArtifacts = std::move(value); }
292 inline Build& WithSecondaryArtifacts(Aws::Vector<BuildArtifacts>&& value) { SetSecondaryArtifacts(std::move(value)); return *this;}
293 inline Build& AddSecondaryArtifacts(const BuildArtifacts& value) { m_secondaryArtifactsHasBeenSet = true; m_secondaryArtifacts.push_back(value); return *this; }
294 inline Build& AddSecondaryArtifacts(BuildArtifacts&& value) { m_secondaryArtifactsHasBeenSet = true; m_secondaryArtifacts.push_back(std::move(value)); return *this; }
296
298
301 inline const ProjectCache& GetCache() const{ return m_cache; }
302 inline bool CacheHasBeenSet() const { return m_cacheHasBeenSet; }
303 inline void SetCache(const ProjectCache& value) { m_cacheHasBeenSet = true; m_cache = value; }
304 inline void SetCache(ProjectCache&& value) { m_cacheHasBeenSet = true; m_cache = std::move(value); }
305 inline Build& WithCache(const ProjectCache& value) { SetCache(value); return *this;}
306 inline Build& WithCache(ProjectCache&& value) { SetCache(std::move(value)); return *this;}
308
310
313 inline const ProjectEnvironment& GetEnvironment() const{ return m_environment; }
314 inline bool EnvironmentHasBeenSet() const { return m_environmentHasBeenSet; }
315 inline void SetEnvironment(const ProjectEnvironment& value) { m_environmentHasBeenSet = true; m_environment = value; }
316 inline void SetEnvironment(ProjectEnvironment&& value) { m_environmentHasBeenSet = true; m_environment = std::move(value); }
317 inline Build& WithEnvironment(const ProjectEnvironment& value) { SetEnvironment(value); return *this;}
318 inline Build& WithEnvironment(ProjectEnvironment&& value) { SetEnvironment(std::move(value)); return *this;}
320
322
325 inline const Aws::String& GetServiceRole() const{ return m_serviceRole; }
326 inline bool ServiceRoleHasBeenSet() const { return m_serviceRoleHasBeenSet; }
327 inline void SetServiceRole(const Aws::String& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = value; }
328 inline void SetServiceRole(Aws::String&& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = std::move(value); }
329 inline void SetServiceRole(const char* value) { m_serviceRoleHasBeenSet = true; m_serviceRole.assign(value); }
330 inline Build& WithServiceRole(const Aws::String& value) { SetServiceRole(value); return *this;}
331 inline Build& WithServiceRole(Aws::String&& value) { SetServiceRole(std::move(value)); return *this;}
332 inline Build& WithServiceRole(const char* value) { SetServiceRole(value); return *this;}
334
336
339 inline const LogsLocation& GetLogs() const{ return m_logs; }
340 inline bool LogsHasBeenSet() const { return m_logsHasBeenSet; }
341 inline void SetLogs(const LogsLocation& value) { m_logsHasBeenSet = true; m_logs = value; }
342 inline void SetLogs(LogsLocation&& value) { m_logsHasBeenSet = true; m_logs = std::move(value); }
343 inline Build& WithLogs(const LogsLocation& value) { SetLogs(value); return *this;}
344 inline Build& WithLogs(LogsLocation&& value) { SetLogs(std::move(value)); return *this;}
346
348
352 inline int GetTimeoutInMinutes() const{ return m_timeoutInMinutes; }
353 inline bool TimeoutInMinutesHasBeenSet() const { return m_timeoutInMinutesHasBeenSet; }
354 inline void SetTimeoutInMinutes(int value) { m_timeoutInMinutesHasBeenSet = true; m_timeoutInMinutes = value; }
355 inline Build& WithTimeoutInMinutes(int value) { SetTimeoutInMinutes(value); return *this;}
357
359
363 inline int GetQueuedTimeoutInMinutes() const{ return m_queuedTimeoutInMinutes; }
364 inline bool QueuedTimeoutInMinutesHasBeenSet() const { return m_queuedTimeoutInMinutesHasBeenSet; }
365 inline void SetQueuedTimeoutInMinutes(int value) { m_queuedTimeoutInMinutesHasBeenSet = true; m_queuedTimeoutInMinutes = value; }
366 inline Build& WithQueuedTimeoutInMinutes(int value) { SetQueuedTimeoutInMinutes(value); return *this;}
368
370
373 inline bool GetBuildComplete() const{ return m_buildComplete; }
374 inline bool BuildCompleteHasBeenSet() const { return m_buildCompleteHasBeenSet; }
375 inline void SetBuildComplete(bool value) { m_buildCompleteHasBeenSet = true; m_buildComplete = value; }
376 inline Build& WithBuildComplete(bool value) { SetBuildComplete(value); return *this;}
378
380
388 inline const Aws::String& GetInitiator() const{ return m_initiator; }
389 inline bool InitiatorHasBeenSet() const { return m_initiatorHasBeenSet; }
390 inline void SetInitiator(const Aws::String& value) { m_initiatorHasBeenSet = true; m_initiator = value; }
391 inline void SetInitiator(Aws::String&& value) { m_initiatorHasBeenSet = true; m_initiator = std::move(value); }
392 inline void SetInitiator(const char* value) { m_initiatorHasBeenSet = true; m_initiator.assign(value); }
393 inline Build& WithInitiator(const Aws::String& value) { SetInitiator(value); return *this;}
394 inline Build& WithInitiator(Aws::String&& value) { SetInitiator(std::move(value)); return *this;}
395 inline Build& WithInitiator(const char* value) { SetInitiator(value); return *this;}
397
399
405 inline const VpcConfig& GetVpcConfig() const{ return m_vpcConfig; }
406 inline bool VpcConfigHasBeenSet() const { return m_vpcConfigHasBeenSet; }
407 inline void SetVpcConfig(const VpcConfig& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = value; }
408 inline void SetVpcConfig(VpcConfig&& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = std::move(value); }
409 inline Build& WithVpcConfig(const VpcConfig& value) { SetVpcConfig(value); return *this;}
410 inline Build& WithVpcConfig(VpcConfig&& value) { SetVpcConfig(std::move(value)); return *this;}
412
414
417 inline const NetworkInterface& GetNetworkInterface() const{ return m_networkInterface; }
418 inline bool NetworkInterfaceHasBeenSet() const { return m_networkInterfaceHasBeenSet; }
419 inline void SetNetworkInterface(const NetworkInterface& value) { m_networkInterfaceHasBeenSet = true; m_networkInterface = value; }
420 inline void SetNetworkInterface(NetworkInterface&& value) { m_networkInterfaceHasBeenSet = true; m_networkInterface = std::move(value); }
421 inline Build& WithNetworkInterface(const NetworkInterface& value) { SetNetworkInterface(value); return *this;}
422 inline Build& WithNetworkInterface(NetworkInterface&& value) { SetNetworkInterface(std::move(value)); return *this;}
424
426
434 inline const Aws::String& GetEncryptionKey() const{ return m_encryptionKey; }
435 inline bool EncryptionKeyHasBeenSet() const { return m_encryptionKeyHasBeenSet; }
436 inline void SetEncryptionKey(const Aws::String& value) { m_encryptionKeyHasBeenSet = true; m_encryptionKey = value; }
437 inline void SetEncryptionKey(Aws::String&& value) { m_encryptionKeyHasBeenSet = true; m_encryptionKey = std::move(value); }
438 inline void SetEncryptionKey(const char* value) { m_encryptionKeyHasBeenSet = true; m_encryptionKey.assign(value); }
439 inline Build& WithEncryptionKey(const Aws::String& value) { SetEncryptionKey(value); return *this;}
440 inline Build& WithEncryptionKey(Aws::String&& value) { SetEncryptionKey(std::move(value)); return *this;}
441 inline Build& WithEncryptionKey(const char* value) { SetEncryptionKey(value); return *this;}
443
445
453 inline const Aws::Vector<ExportedEnvironmentVariable>& GetExportedEnvironmentVariables() const{ return m_exportedEnvironmentVariables; }
454 inline bool ExportedEnvironmentVariablesHasBeenSet() const { return m_exportedEnvironmentVariablesHasBeenSet; }
455 inline void SetExportedEnvironmentVariables(const Aws::Vector<ExportedEnvironmentVariable>& value) { m_exportedEnvironmentVariablesHasBeenSet = true; m_exportedEnvironmentVariables = value; }
456 inline void SetExportedEnvironmentVariables(Aws::Vector<ExportedEnvironmentVariable>&& value) { m_exportedEnvironmentVariablesHasBeenSet = true; m_exportedEnvironmentVariables = std::move(value); }
459 inline Build& AddExportedEnvironmentVariables(const ExportedEnvironmentVariable& value) { m_exportedEnvironmentVariablesHasBeenSet = true; m_exportedEnvironmentVariables.push_back(value); return *this; }
460 inline Build& AddExportedEnvironmentVariables(ExportedEnvironmentVariable&& value) { m_exportedEnvironmentVariablesHasBeenSet = true; m_exportedEnvironmentVariables.push_back(std::move(value)); return *this; }
462
464
467 inline const Aws::Vector<Aws::String>& GetReportArns() const{ return m_reportArns; }
468 inline bool ReportArnsHasBeenSet() const { return m_reportArnsHasBeenSet; }
469 inline void SetReportArns(const Aws::Vector<Aws::String>& value) { m_reportArnsHasBeenSet = true; m_reportArns = value; }
470 inline void SetReportArns(Aws::Vector<Aws::String>&& value) { m_reportArnsHasBeenSet = true; m_reportArns = std::move(value); }
471 inline Build& WithReportArns(const Aws::Vector<Aws::String>& value) { SetReportArns(value); return *this;}
472 inline Build& WithReportArns(Aws::Vector<Aws::String>&& value) { SetReportArns(std::move(value)); return *this;}
473 inline Build& AddReportArns(const Aws::String& value) { m_reportArnsHasBeenSet = true; m_reportArns.push_back(value); return *this; }
474 inline Build& AddReportArns(Aws::String&& value) { m_reportArnsHasBeenSet = true; m_reportArns.push_back(std::move(value)); return *this; }
475 inline Build& AddReportArns(const char* value) { m_reportArnsHasBeenSet = true; m_reportArns.push_back(value); return *this; }
477
479
486 inline const Aws::Vector<ProjectFileSystemLocation>& GetFileSystemLocations() const{ return m_fileSystemLocations; }
487 inline bool FileSystemLocationsHasBeenSet() const { return m_fileSystemLocationsHasBeenSet; }
488 inline void SetFileSystemLocations(const Aws::Vector<ProjectFileSystemLocation>& value) { m_fileSystemLocationsHasBeenSet = true; m_fileSystemLocations = value; }
489 inline void SetFileSystemLocations(Aws::Vector<ProjectFileSystemLocation>&& value) { m_fileSystemLocationsHasBeenSet = true; m_fileSystemLocations = std::move(value); }
492 inline Build& AddFileSystemLocations(const ProjectFileSystemLocation& value) { m_fileSystemLocationsHasBeenSet = true; m_fileSystemLocations.push_back(value); return *this; }
493 inline Build& AddFileSystemLocations(ProjectFileSystemLocation&& value) { m_fileSystemLocationsHasBeenSet = true; m_fileSystemLocations.push_back(std::move(value)); return *this; }
495
497
500 inline const DebugSession& GetDebugSession() const{ return m_debugSession; }
501 inline bool DebugSessionHasBeenSet() const { return m_debugSessionHasBeenSet; }
502 inline void SetDebugSession(const DebugSession& value) { m_debugSessionHasBeenSet = true; m_debugSession = value; }
503 inline void SetDebugSession(DebugSession&& value) { m_debugSessionHasBeenSet = true; m_debugSession = std::move(value); }
504 inline Build& WithDebugSession(const DebugSession& value) { SetDebugSession(value); return *this;}
505 inline Build& WithDebugSession(DebugSession&& value) { SetDebugSession(std::move(value)); return *this;}
507
509
512 inline const Aws::String& GetBuildBatchArn() const{ return m_buildBatchArn; }
513 inline bool BuildBatchArnHasBeenSet() const { return m_buildBatchArnHasBeenSet; }
514 inline void SetBuildBatchArn(const Aws::String& value) { m_buildBatchArnHasBeenSet = true; m_buildBatchArn = value; }
515 inline void SetBuildBatchArn(Aws::String&& value) { m_buildBatchArnHasBeenSet = true; m_buildBatchArn = std::move(value); }
516 inline void SetBuildBatchArn(const char* value) { m_buildBatchArnHasBeenSet = true; m_buildBatchArn.assign(value); }
517 inline Build& WithBuildBatchArn(const Aws::String& value) { SetBuildBatchArn(value); return *this;}
518 inline Build& WithBuildBatchArn(Aws::String&& value) { SetBuildBatchArn(std::move(value)); return *this;}
519 inline Build& WithBuildBatchArn(const char* value) { SetBuildBatchArn(value); return *this;}
521
523
526 inline const AutoRetryConfig& GetAutoRetryConfig() const{ return m_autoRetryConfig; }
527 inline bool AutoRetryConfigHasBeenSet() const { return m_autoRetryConfigHasBeenSet; }
528 inline void SetAutoRetryConfig(const AutoRetryConfig& value) { m_autoRetryConfigHasBeenSet = true; m_autoRetryConfig = value; }
529 inline void SetAutoRetryConfig(AutoRetryConfig&& value) { m_autoRetryConfigHasBeenSet = true; m_autoRetryConfig = std::move(value); }
530 inline Build& WithAutoRetryConfig(const AutoRetryConfig& value) { SetAutoRetryConfig(value); return *this;}
531 inline Build& WithAutoRetryConfig(AutoRetryConfig&& value) { SetAutoRetryConfig(std::move(value)); return *this;}
533 private:
534
535 Aws::String m_id;
536 bool m_idHasBeenSet = false;
537
538 Aws::String m_arn;
539 bool m_arnHasBeenSet = false;
540
541 long long m_buildNumber;
542 bool m_buildNumberHasBeenSet = false;
543
544 Aws::Utils::DateTime m_startTime;
545 bool m_startTimeHasBeenSet = false;
546
547 Aws::Utils::DateTime m_endTime;
548 bool m_endTimeHasBeenSet = false;
549
550 Aws::String m_currentPhase;
551 bool m_currentPhaseHasBeenSet = false;
552
553 StatusType m_buildStatus;
554 bool m_buildStatusHasBeenSet = false;
555
556 Aws::String m_sourceVersion;
557 bool m_sourceVersionHasBeenSet = false;
558
559 Aws::String m_resolvedSourceVersion;
560 bool m_resolvedSourceVersionHasBeenSet = false;
561
562 Aws::String m_projectName;
563 bool m_projectNameHasBeenSet = false;
564
566 bool m_phasesHasBeenSet = false;
567
568 ProjectSource m_source;
569 bool m_sourceHasBeenSet = false;
570
571 Aws::Vector<ProjectSource> m_secondarySources;
572 bool m_secondarySourcesHasBeenSet = false;
573
574 Aws::Vector<ProjectSourceVersion> m_secondarySourceVersions;
575 bool m_secondarySourceVersionsHasBeenSet = false;
576
577 BuildArtifacts m_artifacts;
578 bool m_artifactsHasBeenSet = false;
579
580 Aws::Vector<BuildArtifacts> m_secondaryArtifacts;
581 bool m_secondaryArtifactsHasBeenSet = false;
582
583 ProjectCache m_cache;
584 bool m_cacheHasBeenSet = false;
585
586 ProjectEnvironment m_environment;
587 bool m_environmentHasBeenSet = false;
588
589 Aws::String m_serviceRole;
590 bool m_serviceRoleHasBeenSet = false;
591
592 LogsLocation m_logs;
593 bool m_logsHasBeenSet = false;
594
595 int m_timeoutInMinutes;
596 bool m_timeoutInMinutesHasBeenSet = false;
597
598 int m_queuedTimeoutInMinutes;
599 bool m_queuedTimeoutInMinutesHasBeenSet = false;
600
601 bool m_buildComplete;
602 bool m_buildCompleteHasBeenSet = false;
603
604 Aws::String m_initiator;
605 bool m_initiatorHasBeenSet = false;
606
607 VpcConfig m_vpcConfig;
608 bool m_vpcConfigHasBeenSet = false;
609
610 NetworkInterface m_networkInterface;
611 bool m_networkInterfaceHasBeenSet = false;
612
613 Aws::String m_encryptionKey;
614 bool m_encryptionKeyHasBeenSet = false;
615
616 Aws::Vector<ExportedEnvironmentVariable> m_exportedEnvironmentVariables;
617 bool m_exportedEnvironmentVariablesHasBeenSet = false;
618
619 Aws::Vector<Aws::String> m_reportArns;
620 bool m_reportArnsHasBeenSet = false;
621
622 Aws::Vector<ProjectFileSystemLocation> m_fileSystemLocations;
623 bool m_fileSystemLocationsHasBeenSet = false;
624
625 DebugSession m_debugSession;
626 bool m_debugSessionHasBeenSet = false;
627
628 Aws::String m_buildBatchArn;
629 bool m_buildBatchArnHasBeenSet = false;
630
631 AutoRetryConfig m_autoRetryConfig;
632 bool m_autoRetryConfigHasBeenSet = false;
633 };
634
635} // namespace Model
636} // namespace CodeBuild
637} // namespace Aws
bool DebugSessionHasBeenSet() const
Definition Build.h:501
const Aws::String & GetServiceRole() const
Definition Build.h:325
const StatusType & GetBuildStatus() const
Definition Build.h:144
void SetDebugSession(DebugSession &&value)
Definition Build.h:503
Build & WithId(const Aws::String &value)
Definition Build.h:65
const Aws::Utils::DateTime & GetStartTime() const
Definition Build.h:101
void SetSourceVersion(const Aws::String &value)
Definition Build.h:163
bool SecondaryArtifactsHasBeenSet() const
Definition Build.h:288
Build & WithServiceRole(const Aws::String &value)
Definition Build.h:330
Build & WithBuildBatchArn(Aws::String &&value)
Definition Build.h:518
int GetQueuedTimeoutInMinutes() const
Definition Build.h:363
void SetSource(ProjectSource &&value)
Definition Build.h:225
Build & WithCache(ProjectCache &&value)
Definition Build.h:306
const DebugSession & GetDebugSession() const
Definition Build.h:500
const Aws::String & GetId() const
Definition Build.h:60
Build & WithBuildBatchArn(const char *value)
Definition Build.h:519
const Aws::String & GetInitiator() const
Definition Build.h:388
Build & AddSecondarySourceVersions(const ProjectSourceVersion &value)
Definition Build.h:267
bool GetBuildComplete() const
Definition Build.h:373
void SetProjectName(Aws::String &&value)
Definition Build.h:196
void SetAutoRetryConfig(const AutoRetryConfig &value)
Definition Build.h:528
bool CacheHasBeenSet() const
Definition Build.h:302
void SetCache(const ProjectCache &value)
Definition Build.h:303
Build & WithInitiator(const char *value)
Definition Build.h:395
Build & WithStartTime(Aws::Utils::DateTime &&value)
Definition Build.h:106
void SetExportedEnvironmentVariables(const Aws::Vector< ExportedEnvironmentVariable > &value)
Definition Build.h:455
Build & AddSecondaryArtifacts(BuildArtifacts &&value)
Definition Build.h:294
void SetResolvedSourceVersion(const Aws::String &value)
Definition Build.h:181
void SetResolvedSourceVersion(const char *value)
Definition Build.h:183
void SetSourceVersion(Aws::String &&value)
Definition Build.h:164
Build & WithSecondarySources(const Aws::Vector< ProjectSource > &value)
Definition Build.h:238
Build & WithQueuedTimeoutInMinutes(int value)
Definition Build.h:366
void SetBuildNumber(long long value)
Definition Build.h:93
void SetEnvironment(ProjectEnvironment &&value)
Definition Build.h:316
Build & AddFileSystemLocations(ProjectFileSystemLocation &&value)
Definition Build.h:493
Build & WithArn(const Aws::String &value)
Definition Build.h:79
bool BuildNumberHasBeenSet() const
Definition Build.h:92
Build & WithSecondaryArtifacts(Aws::Vector< BuildArtifacts > &&value)
Definition Build.h:292
const Aws::Vector< ProjectFileSystemLocation > & GetFileSystemLocations() const
Definition Build.h:486
Build & WithPhases(Aws::Vector< BuildPhase > &&value)
Definition Build.h:213
void SetArn(const char *value)
Definition Build.h:78
void SetInitiator(const Aws::String &value)
Definition Build.h:390
Build & WithAutoRetryConfig(AutoRetryConfig &&value)
Definition Build.h:531
int GetTimeoutInMinutes() const
Definition Build.h:352
Build & WithArn(Aws::String &&value)
Definition Build.h:80
Build & WithDebugSession(const DebugSession &value)
Definition Build.h:504
void SetResolvedSourceVersion(Aws::String &&value)
Definition Build.h:182
bool CurrentPhaseHasBeenSet() const
Definition Build.h:126
Build & WithSourceVersion(const char *value)
Definition Build.h:168
void SetEncryptionKey(Aws::String &&value)
Definition Build.h:437
Build & WithEncryptionKey(const char *value)
Definition Build.h:441
Build & WithTimeoutInMinutes(int value)
Definition Build.h:355
void SetAutoRetryConfig(AutoRetryConfig &&value)
Definition Build.h:529
Build & AddPhases(BuildPhase &&value)
Definition Build.h:215
void SetTimeoutInMinutes(int value)
Definition Build.h:354
Build & WithLogs(const LogsLocation &value)
Definition Build.h:343
const Aws::String & GetProjectName() const
Definition Build.h:193
Build & WithResolvedSourceVersion(const Aws::String &value)
Definition Build.h:184
Build & WithEnvironment(const ProjectEnvironment &value)
Definition Build.h:317
void SetArn(Aws::String &&value)
Definition Build.h:77
Build & WithReportArns(Aws::Vector< Aws::String > &&value)
Definition Build.h:472
Build & AddReportArns(Aws::String &&value)
Definition Build.h:474
void SetEndTime(Aws::Utils::DateTime &&value)
Definition Build.h:116
Build & WithArn(const char *value)
Definition Build.h:81
bool InitiatorHasBeenSet() const
Definition Build.h:389
Build & WithServiceRole(Aws::String &&value)
Definition Build.h:331
Build & WithProjectName(Aws::String &&value)
Definition Build.h:199
const Aws::String & GetResolvedSourceVersion() const
Definition Build.h:179
const Aws::String & GetBuildBatchArn() const
Definition Build.h:512
Build & WithServiceRole(const char *value)
Definition Build.h:332
bool ResolvedSourceVersionHasBeenSet() const
Definition Build.h:180
Build & WithCurrentPhase(const char *value)
Definition Build.h:132
Build & WithBuildBatchArn(const Aws::String &value)
Definition Build.h:517
void SetCache(ProjectCache &&value)
Definition Build.h:304
void SetSecondaryArtifacts(const Aws::Vector< BuildArtifacts > &value)
Definition Build.h:289
Build & WithEncryptionKey(const Aws::String &value)
Definition Build.h:439
const ProjectCache & GetCache() const
Definition Build.h:301
Build & WithCurrentPhase(Aws::String &&value)
Definition Build.h:131
bool ServiceRoleHasBeenSet() const
Definition Build.h:326
AWS_CODEBUILD_API Build()
Build & AddSecondarySources(ProjectSource &&value)
Definition Build.h:241
bool SecondarySourcesHasBeenSet() const
Definition Build.h:235
void SetProjectName(const char *value)
Definition Build.h:197
Build & WithResolvedSourceVersion(const char *value)
Definition Build.h:186
Build & WithReportArns(const Aws::Vector< Aws::String > &value)
Definition Build.h:471
Build & WithCache(const ProjectCache &value)
Definition Build.h:305
void SetVpcConfig(const VpcConfig &value)
Definition Build.h:407
Build & WithProjectName(const char *value)
Definition Build.h:200
bool QueuedTimeoutInMinutesHasBeenSet() const
Definition Build.h:364
bool BuildStatusHasBeenSet() const
Definition Build.h:145
Build & WithSecondaryArtifacts(const Aws::Vector< BuildArtifacts > &value)
Definition Build.h:291
void SetArn(const Aws::String &value)
Definition Build.h:76
const NetworkInterface & GetNetworkInterface() const
Definition Build.h:417
AWS_CODEBUILD_API Aws::Utils::Json::JsonValue Jsonize() const
const BuildArtifacts & GetArtifacts() const
Definition Build.h:275
const Aws::Utils::DateTime & GetEndTime() const
Definition Build.h:113
bool BuildBatchArnHasBeenSet() const
Definition Build.h:513
void SetSourceVersion(const char *value)
Definition Build.h:165
Build & WithFileSystemLocations(const Aws::Vector< ProjectFileSystemLocation > &value)
Definition Build.h:490
Build & WithBuildComplete(bool value)
Definition Build.h:376
void SetReportArns(const Aws::Vector< Aws::String > &value)
Definition Build.h:469
const AutoRetryConfig & GetAutoRetryConfig() const
Definition Build.h:526
Build & WithPhases(const Aws::Vector< BuildPhase > &value)
Definition Build.h:212
Build & WithCurrentPhase(const Aws::String &value)
Definition Build.h:130
Build & WithSourceVersion(Aws::String &&value)
Definition Build.h:167
void SetEnvironment(const ProjectEnvironment &value)
Definition Build.h:315
bool IdHasBeenSet() const
Definition Build.h:61
void SetCurrentPhase(const Aws::String &value)
Definition Build.h:127
void SetEncryptionKey(const char *value)
Definition Build.h:438
const Aws::Vector< ExportedEnvironmentVariable > & GetExportedEnvironmentVariables() const
Definition Build.h:453
void SetArtifacts(const BuildArtifacts &value)
Definition Build.h:277
Build & WithId(const char *value)
Definition Build.h:67
Build & WithLogs(LogsLocation &&value)
Definition Build.h:344
Build & AddExportedEnvironmentVariables(ExportedEnvironmentVariable &&value)
Definition Build.h:460
bool SecondarySourceVersionsHasBeenSet() const
Definition Build.h:262
Build & AddReportArns(const char *value)
Definition Build.h:475
Build & WithSourceVersion(const Aws::String &value)
Definition Build.h:166
const LogsLocation & GetLogs() const
Definition Build.h:339
Build & WithNetworkInterface(NetworkInterface &&value)
Definition Build.h:422
Build & AddSecondaryArtifacts(const BuildArtifacts &value)
Definition Build.h:293
bool LogsHasBeenSet() const
Definition Build.h:340
void SetBuildBatchArn(Aws::String &&value)
Definition Build.h:515
Build & WithProjectName(const Aws::String &value)
Definition Build.h:198
const ProjectEnvironment & GetEnvironment() const
Definition Build.h:313
Build & WithId(Aws::String &&value)
Definition Build.h:66
const Aws::String & GetEncryptionKey() const
Definition Build.h:434
const Aws::Vector< ProjectSourceVersion > & GetSecondarySourceVersions() const
Definition Build.h:261
Build & WithSecondarySourceVersions(Aws::Vector< ProjectSourceVersion > &&value)
Definition Build.h:266
void SetSecondarySourceVersions(const Aws::Vector< ProjectSourceVersion > &value)
Definition Build.h:263
bool ArnHasBeenSet() const
Definition Build.h:75
bool ArtifactsHasBeenSet() const
Definition Build.h:276
const ProjectSource & GetSource() const
Definition Build.h:222
Build & WithExportedEnvironmentVariables(const Aws::Vector< ExportedEnvironmentVariable > &value)
Definition Build.h:457
void SetVpcConfig(VpcConfig &&value)
Definition Build.h:408
Build & WithAutoRetryConfig(const AutoRetryConfig &value)
Definition Build.h:530
Build & WithSource(const ProjectSource &value)
Definition Build.h:226
void SetSecondaryArtifacts(Aws::Vector< BuildArtifacts > &&value)
Definition Build.h:290
bool StartTimeHasBeenSet() const
Definition Build.h:102
void SetId(const Aws::String &value)
Definition Build.h:62
void SetBuildBatchArn(const char *value)
Definition Build.h:516
void SetCurrentPhase(Aws::String &&value)
Definition Build.h:128
void SetDebugSession(const DebugSession &value)
Definition Build.h:502
bool BuildCompleteHasBeenSet() const
Definition Build.h:374
void SetBuildStatus(const StatusType &value)
Definition Build.h:146
void SetSecondarySourceVersions(Aws::Vector< ProjectSourceVersion > &&value)
Definition Build.h:264
Build & WithBuildStatus(StatusType &&value)
Definition Build.h:149
const Aws::Vector< ProjectSource > & GetSecondarySources() const
Definition Build.h:234
Build & AddPhases(const BuildPhase &value)
Definition Build.h:214
Build & WithVpcConfig(VpcConfig &&value)
Definition Build.h:410
void SetStartTime(Aws::Utils::DateTime &&value)
Definition Build.h:104
void SetBuildStatus(StatusType &&value)
Definition Build.h:147
void SetInitiator(const char *value)
Definition Build.h:392
void SetPhases(const Aws::Vector< BuildPhase > &value)
Definition Build.h:210
Build & WithSource(ProjectSource &&value)
Definition Build.h:227
void SetProjectName(const Aws::String &value)
Definition Build.h:195
Build & WithNetworkInterface(const NetworkInterface &value)
Definition Build.h:421
const Aws::String & GetSourceVersion() const
Definition Build.h:161
void SetEndTime(const Aws::Utils::DateTime &value)
Definition Build.h:115
void SetSource(const ProjectSource &value)
Definition Build.h:224
void SetServiceRole(const Aws::String &value)
Definition Build.h:327
AWS_CODEBUILD_API Build(Aws::Utils::Json::JsonView jsonValue)
Build & WithEnvironment(ProjectEnvironment &&value)
Definition Build.h:318
void SetSecondarySources(Aws::Vector< ProjectSource > &&value)
Definition Build.h:237
void SetBuildComplete(bool value)
Definition Build.h:375
void SetInitiator(Aws::String &&value)
Definition Build.h:391
const Aws::String & GetCurrentPhase() const
Definition Build.h:125
bool EncryptionKeyHasBeenSet() const
Definition Build.h:435
void SetId(Aws::String &&value)
Definition Build.h:63
Build & WithExportedEnvironmentVariables(Aws::Vector< ExportedEnvironmentVariable > &&value)
Definition Build.h:458
void SetId(const char *value)
Definition Build.h:64
Build & WithDebugSession(DebugSession &&value)
Definition Build.h:505
bool NetworkInterfaceHasBeenSet() const
Definition Build.h:418
Build & WithEndTime(const Aws::Utils::DateTime &value)
Definition Build.h:117
Build & WithSecondarySourceVersions(const Aws::Vector< ProjectSourceVersion > &value)
Definition Build.h:265
void SetArtifacts(BuildArtifacts &&value)
Definition Build.h:278
bool AutoRetryConfigHasBeenSet() const
Definition Build.h:527
void SetServiceRole(Aws::String &&value)
Definition Build.h:328
Build & WithArtifacts(const BuildArtifacts &value)
Definition Build.h:279
Build & WithSecondarySources(Aws::Vector< ProjectSource > &&value)
Definition Build.h:239
Build & AddExportedEnvironmentVariables(const ExportedEnvironmentVariable &value)
Definition Build.h:459
Build & WithInitiator(const Aws::String &value)
Definition Build.h:393
Build & AddReportArns(const Aws::String &value)
Definition Build.h:473
Build & WithBuildNumber(long long value)
Definition Build.h:94
Build & WithEndTime(Aws::Utils::DateTime &&value)
Definition Build.h:118
void SetNetworkInterface(NetworkInterface &&value)
Definition Build.h:420
Build & AddSecondarySources(const ProjectSource &value)
Definition Build.h:240
Build & WithStartTime(const Aws::Utils::DateTime &value)
Definition Build.h:105
Build & AddSecondarySourceVersions(ProjectSourceVersion &&value)
Definition Build.h:268
bool EnvironmentHasBeenSet() const
Definition Build.h:314
void SetServiceRole(const char *value)
Definition Build.h:329
void SetExportedEnvironmentVariables(Aws::Vector< ExportedEnvironmentVariable > &&value)
Definition Build.h:456
void SetCurrentPhase(const char *value)
Definition Build.h:129
void SetQueuedTimeoutInMinutes(int value)
Definition Build.h:365
bool PhasesHasBeenSet() const
Definition Build.h:209
bool FileSystemLocationsHasBeenSet() const
Definition Build.h:487
void SetBuildBatchArn(const Aws::String &value)
Definition Build.h:514
bool VpcConfigHasBeenSet() const
Definition Build.h:406
Build & WithResolvedSourceVersion(Aws::String &&value)
Definition Build.h:185
const Aws::Vector< BuildPhase > & GetPhases() const
Definition Build.h:208
void SetStartTime(const Aws::Utils::DateTime &value)
Definition Build.h:103
bool SourceHasBeenSet() const
Definition Build.h:223
void SetReportArns(Aws::Vector< Aws::String > &&value)
Definition Build.h:470
void SetSecondarySources(const Aws::Vector< ProjectSource > &value)
Definition Build.h:236
Build & WithEncryptionKey(Aws::String &&value)
Definition Build.h:440
Build & WithBuildStatus(const StatusType &value)
Definition Build.h:148
bool SourceVersionHasBeenSet() const
Definition Build.h:162
void SetLogs(const LogsLocation &value)
Definition Build.h:341
bool TimeoutInMinutesHasBeenSet() const
Definition Build.h:353
bool EndTimeHasBeenSet() const
Definition Build.h:114
AWS_CODEBUILD_API Build & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ExportedEnvironmentVariablesHasBeenSet() const
Definition Build.h:454
void SetEncryptionKey(const Aws::String &value)
Definition Build.h:436
long long GetBuildNumber() const
Definition Build.h:91
bool ProjectNameHasBeenSet() const
Definition Build.h:194
const VpcConfig & GetVpcConfig() const
Definition Build.h:405
Build & WithVpcConfig(const VpcConfig &value)
Definition Build.h:409
void SetNetworkInterface(const NetworkInterface &value)
Definition Build.h:419
const Aws::String & GetArn() const
Definition Build.h:74
void SetFileSystemLocations(const Aws::Vector< ProjectFileSystemLocation > &value)
Definition Build.h:488
void SetFileSystemLocations(Aws::Vector< ProjectFileSystemLocation > &&value)
Definition Build.h:489
void SetLogs(LogsLocation &&value)
Definition Build.h:342
Build & AddFileSystemLocations(const ProjectFileSystemLocation &value)
Definition Build.h:492
const Aws::Vector< BuildArtifacts > & GetSecondaryArtifacts() const
Definition Build.h:287
Build & WithInitiator(Aws::String &&value)
Definition Build.h:394
Build & WithArtifacts(BuildArtifacts &&value)
Definition Build.h:280
const Aws::Vector< Aws::String > & GetReportArns() const
Definition Build.h:467
Build & WithFileSystemLocations(Aws::Vector< ProjectFileSystemLocation > &&value)
Definition Build.h:491
bool ReportArnsHasBeenSet() const
Definition Build.h:468
void SetPhases(Aws::Vector< BuildPhase > &&value)
Definition Build.h:211
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue