/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains information about a batch build.See Also:
AWS
* API Reference
The identifier of the batch build.
*/ inline const Aws::String& GetId() const{ return m_id; } /** *The identifier of the batch build.
*/ inline bool IdHasBeenSet() const { return m_idHasBeenSet; } /** *The identifier of the batch build.
*/ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } /** *The identifier of the batch build.
*/ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); } /** *The identifier of the batch build.
*/ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } /** *The identifier of the batch build.
*/ inline BuildBatch& WithId(const Aws::String& value) { SetId(value); return *this;} /** *The identifier of the batch build.
*/ inline BuildBatch& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;} /** *The identifier of the batch build.
*/ inline BuildBatch& WithId(const char* value) { SetId(value); return *this;} /** *The ARN of the batch build.
*/ inline const Aws::String& GetArn() const{ return m_arn; } /** *The ARN of the batch build.
*/ inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } /** *The ARN of the batch build.
*/ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } /** *The ARN of the batch build.
*/ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); } /** *The ARN of the batch build.
*/ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } /** *The ARN of the batch build.
*/ inline BuildBatch& WithArn(const Aws::String& value) { SetArn(value); return *this;} /** *The ARN of the batch build.
*/ inline BuildBatch& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} /** *The ARN of the batch build.
*/ inline BuildBatch& WithArn(const char* value) { SetArn(value); return *this;} /** *The date and time that the batch build started.
*/ inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; } /** *The date and time that the batch build started.
*/ inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; } /** *The date and time that the batch build started.
*/ inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; } /** *The date and time that the batch build started.
*/ inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); } /** *The date and time that the batch build started.
*/ inline BuildBatch& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;} /** *The date and time that the batch build started.
*/ inline BuildBatch& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;} /** *The date and time that the batch build ended.
*/ inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; } /** *The date and time that the batch build ended.
*/ inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; } /** *The date and time that the batch build ended.
*/ inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTimeHasBeenSet = true; m_endTime = value; } /** *The date and time that the batch build ended.
*/ inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTimeHasBeenSet = true; m_endTime = std::move(value); } /** *The date and time that the batch build ended.
*/ inline BuildBatch& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;} /** *The date and time that the batch build ended.
*/ inline BuildBatch& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;} /** *The current phase of the batch build.
*/ inline const Aws::String& GetCurrentPhase() const{ return m_currentPhase; } /** *The current phase of the batch build.
*/ inline bool CurrentPhaseHasBeenSet() const { return m_currentPhaseHasBeenSet; } /** *The current phase of the batch build.
*/ inline void SetCurrentPhase(const Aws::String& value) { m_currentPhaseHasBeenSet = true; m_currentPhase = value; } /** *The current phase of the batch build.
*/ inline void SetCurrentPhase(Aws::String&& value) { m_currentPhaseHasBeenSet = true; m_currentPhase = std::move(value); } /** *The current phase of the batch build.
*/ inline void SetCurrentPhase(const char* value) { m_currentPhaseHasBeenSet = true; m_currentPhase.assign(value); } /** *The current phase of the batch build.
*/ inline BuildBatch& WithCurrentPhase(const Aws::String& value) { SetCurrentPhase(value); return *this;} /** *The current phase of the batch build.
*/ inline BuildBatch& WithCurrentPhase(Aws::String&& value) { SetCurrentPhase(std::move(value)); return *this;} /** *The current phase of the batch build.
*/ inline BuildBatch& WithCurrentPhase(const char* value) { SetCurrentPhase(value); return *this;} /** *The status of the batch build.
*/ inline const StatusType& GetBuildBatchStatus() const{ return m_buildBatchStatus; } /** *The status of the batch build.
*/ inline bool BuildBatchStatusHasBeenSet() const { return m_buildBatchStatusHasBeenSet; } /** *The status of the batch build.
*/ inline void SetBuildBatchStatus(const StatusType& value) { m_buildBatchStatusHasBeenSet = true; m_buildBatchStatus = value; } /** *The status of the batch build.
*/ inline void SetBuildBatchStatus(StatusType&& value) { m_buildBatchStatusHasBeenSet = true; m_buildBatchStatus = std::move(value); } /** *The status of the batch build.
*/ inline BuildBatch& WithBuildBatchStatus(const StatusType& value) { SetBuildBatchStatus(value); return *this;} /** *The status of the batch build.
*/ inline BuildBatch& WithBuildBatchStatus(StatusType&& value) { SetBuildBatchStatus(std::move(value)); return *this;} /** *The identifier of the version of the source code to be built.
*/ inline const Aws::String& GetSourceVersion() const{ return m_sourceVersion; } /** *The identifier of the version of the source code to be built.
*/ inline bool SourceVersionHasBeenSet() const { return m_sourceVersionHasBeenSet; } /** *The identifier of the version of the source code to be built.
*/ inline void SetSourceVersion(const Aws::String& value) { m_sourceVersionHasBeenSet = true; m_sourceVersion = value; } /** *The identifier of the version of the source code to be built.
*/ inline void SetSourceVersion(Aws::String&& value) { m_sourceVersionHasBeenSet = true; m_sourceVersion = std::move(value); } /** *The identifier of the version of the source code to be built.
*/ inline void SetSourceVersion(const char* value) { m_sourceVersionHasBeenSet = true; m_sourceVersion.assign(value); } /** *The identifier of the version of the source code to be built.
*/ inline BuildBatch& WithSourceVersion(const Aws::String& value) { SetSourceVersion(value); return *this;} /** *The identifier of the version of the source code to be built.
*/ inline BuildBatch& WithSourceVersion(Aws::String&& value) { SetSourceVersion(std::move(value)); return *this;} /** *The identifier of the version of the source code to be built.
*/ inline BuildBatch& WithSourceVersion(const char* value) { SetSourceVersion(value); return *this;} /** *The identifier of the resolved version of this batch build's source code.
*For CodeCommit, GitHub, GitHub Enterprise, and BitBucket, the * commit ID.
For CodePipeline, the source revision provided by * CodePipeline.
For Amazon S3, this does not apply.
The identifier of the resolved version of this batch build's source code.
*For CodeCommit, GitHub, GitHub Enterprise, and BitBucket, the * commit ID.
For CodePipeline, the source revision provided by * CodePipeline.
For Amazon S3, this does not apply.
The identifier of the resolved version of this batch build's source code.
*For CodeCommit, GitHub, GitHub Enterprise, and BitBucket, the * commit ID.
For CodePipeline, the source revision provided by * CodePipeline.
For Amazon S3, this does not apply.
The identifier of the resolved version of this batch build's source code.
*For CodeCommit, GitHub, GitHub Enterprise, and BitBucket, the * commit ID.
For CodePipeline, the source revision provided by * CodePipeline.
For Amazon S3, this does not apply.
The identifier of the resolved version of this batch build's source code.
*For CodeCommit, GitHub, GitHub Enterprise, and BitBucket, the * commit ID.
For CodePipeline, the source revision provided by * CodePipeline.
For Amazon S3, this does not apply.
The identifier of the resolved version of this batch build's source code.
*For CodeCommit, GitHub, GitHub Enterprise, and BitBucket, the * commit ID.
For CodePipeline, the source revision provided by * CodePipeline.
For Amazon S3, this does not apply.
The identifier of the resolved version of this batch build's source code.
*For CodeCommit, GitHub, GitHub Enterprise, and BitBucket, the * commit ID.
For CodePipeline, the source revision provided by * CodePipeline.
For Amazon S3, this does not apply.
The identifier of the resolved version of this batch build's source code.
*For CodeCommit, GitHub, GitHub Enterprise, and BitBucket, the * commit ID.
For CodePipeline, the source revision provided by * CodePipeline.
For Amazon S3, this does not apply.
The name of the batch build project.
*/ inline const Aws::String& GetProjectName() const{ return m_projectName; } /** *The name of the batch build project.
*/ inline bool ProjectNameHasBeenSet() const { return m_projectNameHasBeenSet; } /** *The name of the batch build project.
*/ inline void SetProjectName(const Aws::String& value) { m_projectNameHasBeenSet = true; m_projectName = value; } /** *The name of the batch build project.
*/ inline void SetProjectName(Aws::String&& value) { m_projectNameHasBeenSet = true; m_projectName = std::move(value); } /** *The name of the batch build project.
*/ inline void SetProjectName(const char* value) { m_projectNameHasBeenSet = true; m_projectName.assign(value); } /** *The name of the batch build project.
*/ inline BuildBatch& WithProjectName(const Aws::String& value) { SetProjectName(value); return *this;} /** *The name of the batch build project.
*/ inline BuildBatch& WithProjectName(Aws::String&& value) { SetProjectName(std::move(value)); return *this;} /** *The name of the batch build project.
*/ inline BuildBatch& WithProjectName(const char* value) { SetProjectName(value); return *this;} /** *An array of BuildBatchPhase
objects the specify the phases of
* the batch build.
An array of BuildBatchPhase
objects the specify the phases of
* the batch build.
An array of BuildBatchPhase
objects the specify the phases of
* the batch build.
An array of BuildBatchPhase
objects the specify the phases of
* the batch build.
An array of BuildBatchPhase
objects the specify the phases of
* the batch build.
An array of BuildBatchPhase
objects the specify the phases of
* the batch build.
An array of BuildBatchPhase
objects the specify the phases of
* the batch build.
An array of BuildBatchPhase
objects the specify the phases of
* the batch build.
An array of ProjectSource
objects that define the sources for
* the batch build.
An array of ProjectSource
objects that define the sources for
* the batch build.
An array of ProjectSource
objects that define the sources for
* the batch build.
An array of ProjectSource
objects that define the sources for
* the batch build.
An array of ProjectSource
objects that define the sources for
* the batch build.
An array of ProjectSource
objects that define the sources for
* the batch build.
An array of ProjectSource
objects that define the sources for
* the batch build.
An array of ProjectSource
objects that define the sources for
* the batch build.
An array of ProjectSourceVersion
objects. Each
* ProjectSourceVersion
must be one of:
For * CodeCommit: the commit ID, branch, or Git tag to use.
For
* GitHub: the commit ID, pull request ID, branch name, or tag name that
* corresponds to the version of the source code you want to build. If a pull
* request ID is specified, it must use the format pr/pull-request-ID
* (for example, pr/25
). If a branch name is specified, the branch's
* HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is
* used.
For Bitbucket: the commit ID, branch name, or tag name * that corresponds to the version of the source code you want to build. If a * branch name is specified, the branch's HEAD commit ID is used. If not specified, * the default branch's HEAD commit ID is used.
For Amazon S3: * the version ID of the object that represents the build input ZIP file to * use.
An array of ProjectSourceVersion
objects. Each
* ProjectSourceVersion
must be one of:
For * CodeCommit: the commit ID, branch, or Git tag to use.
For
* GitHub: the commit ID, pull request ID, branch name, or tag name that
* corresponds to the version of the source code you want to build. If a pull
* request ID is specified, it must use the format pr/pull-request-ID
* (for example, pr/25
). If a branch name is specified, the branch's
* HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is
* used.
For Bitbucket: the commit ID, branch name, or tag name * that corresponds to the version of the source code you want to build. If a * branch name is specified, the branch's HEAD commit ID is used. If not specified, * the default branch's HEAD commit ID is used.
For Amazon S3: * the version ID of the object that represents the build input ZIP file to * use.
An array of ProjectSourceVersion
objects. Each
* ProjectSourceVersion
must be one of:
For * CodeCommit: the commit ID, branch, or Git tag to use.
For
* GitHub: the commit ID, pull request ID, branch name, or tag name that
* corresponds to the version of the source code you want to build. If a pull
* request ID is specified, it must use the format pr/pull-request-ID
* (for example, pr/25
). If a branch name is specified, the branch's
* HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is
* used.
For Bitbucket: the commit ID, branch name, or tag name * that corresponds to the version of the source code you want to build. If a * branch name is specified, the branch's HEAD commit ID is used. If not specified, * the default branch's HEAD commit ID is used.
For Amazon S3: * the version ID of the object that represents the build input ZIP file to * use.
An array of ProjectSourceVersion
objects. Each
* ProjectSourceVersion
must be one of:
For * CodeCommit: the commit ID, branch, or Git tag to use.
For
* GitHub: the commit ID, pull request ID, branch name, or tag name that
* corresponds to the version of the source code you want to build. If a pull
* request ID is specified, it must use the format pr/pull-request-ID
* (for example, pr/25
). If a branch name is specified, the branch's
* HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is
* used.
For Bitbucket: the commit ID, branch name, or tag name * that corresponds to the version of the source code you want to build. If a * branch name is specified, the branch's HEAD commit ID is used. If not specified, * the default branch's HEAD commit ID is used.
For Amazon S3: * the version ID of the object that represents the build input ZIP file to * use.
An array of ProjectSourceVersion
objects. Each
* ProjectSourceVersion
must be one of:
For * CodeCommit: the commit ID, branch, or Git tag to use.
For
* GitHub: the commit ID, pull request ID, branch name, or tag name that
* corresponds to the version of the source code you want to build. If a pull
* request ID is specified, it must use the format pr/pull-request-ID
* (for example, pr/25
). If a branch name is specified, the branch's
* HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is
* used.
For Bitbucket: the commit ID, branch name, or tag name * that corresponds to the version of the source code you want to build. If a * branch name is specified, the branch's HEAD commit ID is used. If not specified, * the default branch's HEAD commit ID is used.
For Amazon S3: * the version ID of the object that represents the build input ZIP file to * use.
An array of ProjectSourceVersion
objects. Each
* ProjectSourceVersion
must be one of:
For * CodeCommit: the commit ID, branch, or Git tag to use.
For
* GitHub: the commit ID, pull request ID, branch name, or tag name that
* corresponds to the version of the source code you want to build. If a pull
* request ID is specified, it must use the format pr/pull-request-ID
* (for example, pr/25
). If a branch name is specified, the branch's
* HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is
* used.
For Bitbucket: the commit ID, branch name, or tag name * that corresponds to the version of the source code you want to build. If a * branch name is specified, the branch's HEAD commit ID is used. If not specified, * the default branch's HEAD commit ID is used.
For Amazon S3: * the version ID of the object that represents the build input ZIP file to * use.
An array of ProjectSourceVersion
objects. Each
* ProjectSourceVersion
must be one of:
For * CodeCommit: the commit ID, branch, or Git tag to use.
For
* GitHub: the commit ID, pull request ID, branch name, or tag name that
* corresponds to the version of the source code you want to build. If a pull
* request ID is specified, it must use the format pr/pull-request-ID
* (for example, pr/25
). If a branch name is specified, the branch's
* HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is
* used.
For Bitbucket: the commit ID, branch name, or tag name * that corresponds to the version of the source code you want to build. If a * branch name is specified, the branch's HEAD commit ID is used. If not specified, * the default branch's HEAD commit ID is used.
For Amazon S3: * the version ID of the object that represents the build input ZIP file to * use.
An array of ProjectSourceVersion
objects. Each
* ProjectSourceVersion
must be one of:
For * CodeCommit: the commit ID, branch, or Git tag to use.
For
* GitHub: the commit ID, pull request ID, branch name, or tag name that
* corresponds to the version of the source code you want to build. If a pull
* request ID is specified, it must use the format pr/pull-request-ID
* (for example, pr/25
). If a branch name is specified, the branch's
* HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is
* used.
For Bitbucket: the commit ID, branch name, or tag name * that corresponds to the version of the source code you want to build. If a * branch name is specified, the branch's HEAD commit ID is used. If not specified, * the default branch's HEAD commit ID is used.
For Amazon S3: * the version ID of the object that represents the build input ZIP file to * use.
A BuildArtifacts
object the defines the build artifacts for this
* batch build.
A BuildArtifacts
object the defines the build artifacts for this
* batch build.
A BuildArtifacts
object the defines the build artifacts for this
* batch build.
A BuildArtifacts
object the defines the build artifacts for this
* batch build.
A BuildArtifacts
object the defines the build artifacts for this
* batch build.
A BuildArtifacts
object the defines the build artifacts for this
* batch build.
An array of BuildArtifacts
objects the define the build
* artifacts for this batch build.
An array of BuildArtifacts
objects the define the build
* artifacts for this batch build.
An array of BuildArtifacts
objects the define the build
* artifacts for this batch build.
An array of BuildArtifacts
objects the define the build
* artifacts for this batch build.
An array of BuildArtifacts
objects the define the build
* artifacts for this batch build.
An array of BuildArtifacts
objects the define the build
* artifacts for this batch build.
An array of BuildArtifacts
objects the define the build
* artifacts for this batch build.
An array of BuildArtifacts
objects the define the build
* artifacts for this batch build.
The name of a service role used for builds in the batch.
*/ inline const Aws::String& GetServiceRole() const{ return m_serviceRole; } /** *The name of a service role used for builds in the batch.
*/ inline bool ServiceRoleHasBeenSet() const { return m_serviceRoleHasBeenSet; } /** *The name of a service role used for builds in the batch.
*/ inline void SetServiceRole(const Aws::String& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = value; } /** *The name of a service role used for builds in the batch.
*/ inline void SetServiceRole(Aws::String&& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = std::move(value); } /** *The name of a service role used for builds in the batch.
*/ inline void SetServiceRole(const char* value) { m_serviceRoleHasBeenSet = true; m_serviceRole.assign(value); } /** *The name of a service role used for builds in the batch.
*/ inline BuildBatch& WithServiceRole(const Aws::String& value) { SetServiceRole(value); return *this;} /** *The name of a service role used for builds in the batch.
*/ inline BuildBatch& WithServiceRole(Aws::String&& value) { SetServiceRole(std::move(value)); return *this;} /** *The name of a service role used for builds in the batch.
*/ inline BuildBatch& WithServiceRole(const char* value) { SetServiceRole(value); return *this;} inline const LogsConfig& GetLogConfig() const{ return m_logConfig; } inline bool LogConfigHasBeenSet() const { return m_logConfigHasBeenSet; } inline void SetLogConfig(const LogsConfig& value) { m_logConfigHasBeenSet = true; m_logConfig = value; } inline void SetLogConfig(LogsConfig&& value) { m_logConfigHasBeenSet = true; m_logConfig = std::move(value); } inline BuildBatch& WithLogConfig(const LogsConfig& value) { SetLogConfig(value); return *this;} inline BuildBatch& WithLogConfig(LogsConfig&& value) { SetLogConfig(std::move(value)); return *this;} /** *Specifies the maximum amount of time, in minutes, that the build in a batch * must be completed in.
*/ inline int GetBuildTimeoutInMinutes() const{ return m_buildTimeoutInMinutes; } /** *Specifies the maximum amount of time, in minutes, that the build in a batch * must be completed in.
*/ inline bool BuildTimeoutInMinutesHasBeenSet() const { return m_buildTimeoutInMinutesHasBeenSet; } /** *Specifies the maximum amount of time, in minutes, that the build in a batch * must be completed in.
*/ inline void SetBuildTimeoutInMinutes(int value) { m_buildTimeoutInMinutesHasBeenSet = true; m_buildTimeoutInMinutes = value; } /** *Specifies the maximum amount of time, in minutes, that the build in a batch * must be completed in.
*/ inline BuildBatch& WithBuildTimeoutInMinutes(int value) { SetBuildTimeoutInMinutes(value); return *this;} /** *Specifies the amount of time, in minutes, that the batch build is allowed to * be queued before it times out.
*/ inline int GetQueuedTimeoutInMinutes() const{ return m_queuedTimeoutInMinutes; } /** *Specifies the amount of time, in minutes, that the batch build is allowed to * be queued before it times out.
*/ inline bool QueuedTimeoutInMinutesHasBeenSet() const { return m_queuedTimeoutInMinutesHasBeenSet; } /** *Specifies the amount of time, in minutes, that the batch build is allowed to * be queued before it times out.
*/ inline void SetQueuedTimeoutInMinutes(int value) { m_queuedTimeoutInMinutesHasBeenSet = true; m_queuedTimeoutInMinutes = value; } /** *Specifies the amount of time, in minutes, that the batch build is allowed to * be queued before it times out.
*/ inline BuildBatch& WithQueuedTimeoutInMinutes(int value) { SetQueuedTimeoutInMinutes(value); return *this;} /** *Indicates if the batch build is complete.
*/ inline bool GetComplete() const{ return m_complete; } /** *Indicates if the batch build is complete.
*/ inline bool CompleteHasBeenSet() const { return m_completeHasBeenSet; } /** *Indicates if the batch build is complete.
*/ inline void SetComplete(bool value) { m_completeHasBeenSet = true; m_complete = value; } /** *Indicates if the batch build is complete.
*/ inline BuildBatch& WithComplete(bool value) { SetComplete(value); return *this;} /** *The entity that started the batch build. Valid values include:
If CodePipeline started the build, the pipeline's name (for example,
* codepipeline/my-demo-pipeline
).
If an IAM user * started the build, the user's name.
If the Jenkins plugin for
* CodeBuild started the build, the string
* CodeBuild-Jenkins-Plugin
.
The entity that started the batch build. Valid values include:
If CodePipeline started the build, the pipeline's name (for example,
* codepipeline/my-demo-pipeline
).
If an IAM user * started the build, the user's name.
If the Jenkins plugin for
* CodeBuild started the build, the string
* CodeBuild-Jenkins-Plugin
.
The entity that started the batch build. Valid values include:
If CodePipeline started the build, the pipeline's name (for example,
* codepipeline/my-demo-pipeline
).
If an IAM user * started the build, the user's name.
If the Jenkins plugin for
* CodeBuild started the build, the string
* CodeBuild-Jenkins-Plugin
.
The entity that started the batch build. Valid values include:
If CodePipeline started the build, the pipeline's name (for example,
* codepipeline/my-demo-pipeline
).
If an IAM user * started the build, the user's name.
If the Jenkins plugin for
* CodeBuild started the build, the string
* CodeBuild-Jenkins-Plugin
.
The entity that started the batch build. Valid values include:
If CodePipeline started the build, the pipeline's name (for example,
* codepipeline/my-demo-pipeline
).
If an IAM user * started the build, the user's name.
If the Jenkins plugin for
* CodeBuild started the build, the string
* CodeBuild-Jenkins-Plugin
.
The entity that started the batch build. Valid values include:
If CodePipeline started the build, the pipeline's name (for example,
* codepipeline/my-demo-pipeline
).
If an IAM user * started the build, the user's name.
If the Jenkins plugin for
* CodeBuild started the build, the string
* CodeBuild-Jenkins-Plugin
.
The entity that started the batch build. Valid values include:
If CodePipeline started the build, the pipeline's name (for example,
* codepipeline/my-demo-pipeline
).
If an IAM user * started the build, the user's name.
If the Jenkins plugin for
* CodeBuild started the build, the string
* CodeBuild-Jenkins-Plugin
.
The entity that started the batch build. Valid values include:
If CodePipeline started the build, the pipeline's name (for example,
* codepipeline/my-demo-pipeline
).
If an IAM user * started the build, the user's name.
If the Jenkins plugin for
* CodeBuild started the build, the string
* CodeBuild-Jenkins-Plugin
.
The Key Management Service customer master key (CMK) to be used for * encrypting the batch build output artifacts.
You can use a * cross-account KMS key to encrypt the build output artifacts if your service role * has permission to that key.
You can specify either the Amazon
* Resource Name (ARN) of the CMK or, if available, the CMK's alias (using the
* format alias/<alias-name>
).
The Key Management Service customer master key (CMK) to be used for * encrypting the batch build output artifacts.
You can use a * cross-account KMS key to encrypt the build output artifacts if your service role * has permission to that key.
You can specify either the Amazon
* Resource Name (ARN) of the CMK or, if available, the CMK's alias (using the
* format alias/<alias-name>
).
The Key Management Service customer master key (CMK) to be used for * encrypting the batch build output artifacts.
You can use a * cross-account KMS key to encrypt the build output artifacts if your service role * has permission to that key.
You can specify either the Amazon
* Resource Name (ARN) of the CMK or, if available, the CMK's alias (using the
* format alias/<alias-name>
).
The Key Management Service customer master key (CMK) to be used for * encrypting the batch build output artifacts.
You can use a * cross-account KMS key to encrypt the build output artifacts if your service role * has permission to that key.
You can specify either the Amazon
* Resource Name (ARN) of the CMK or, if available, the CMK's alias (using the
* format alias/<alias-name>
).
The Key Management Service customer master key (CMK) to be used for * encrypting the batch build output artifacts.
You can use a * cross-account KMS key to encrypt the build output artifacts if your service role * has permission to that key.
You can specify either the Amazon
* Resource Name (ARN) of the CMK or, if available, the CMK's alias (using the
* format alias/<alias-name>
).
The Key Management Service customer master key (CMK) to be used for * encrypting the batch build output artifacts.
You can use a * cross-account KMS key to encrypt the build output artifacts if your service role * has permission to that key.
You can specify either the Amazon
* Resource Name (ARN) of the CMK or, if available, the CMK's alias (using the
* format alias/<alias-name>
).
The Key Management Service customer master key (CMK) to be used for * encrypting the batch build output artifacts.
You can use a * cross-account KMS key to encrypt the build output artifacts if your service role * has permission to that key.
You can specify either the Amazon
* Resource Name (ARN) of the CMK or, if available, the CMK's alias (using the
* format alias/<alias-name>
).
The Key Management Service customer master key (CMK) to be used for * encrypting the batch build output artifacts.
You can use a * cross-account KMS key to encrypt the build output artifacts if your service role * has permission to that key.
You can specify either the Amazon
* Resource Name (ARN) of the CMK or, if available, the CMK's alias (using the
* format alias/<alias-name>
).
The number of the batch build. For each project, the
* buildBatchNumber
of its first batch build is 1
. The
* buildBatchNumber
of each subsequent batch build is incremented by
* 1
. If a batch build is deleted, the buildBatchNumber
* of other batch builds does not change.
The number of the batch build. For each project, the
* buildBatchNumber
of its first batch build is 1
. The
* buildBatchNumber
of each subsequent batch build is incremented by
* 1
. If a batch build is deleted, the buildBatchNumber
* of other batch builds does not change.
The number of the batch build. For each project, the
* buildBatchNumber
of its first batch build is 1
. The
* buildBatchNumber
of each subsequent batch build is incremented by
* 1
. If a batch build is deleted, the buildBatchNumber
* of other batch builds does not change.
The number of the batch build. For each project, the
* buildBatchNumber
of its first batch build is 1
. The
* buildBatchNumber
of each subsequent batch build is incremented by
* 1
. If a batch build is deleted, the buildBatchNumber
* of other batch builds does not change.
An array of ProjectFileSystemLocation
objects for the batch
* build project. A ProjectFileSystemLocation
object specifies the
* identifier
, location
, mountOptions
,
* mountPoint
, and type
of a file system created using
* Amazon Elastic File System.
An array of ProjectFileSystemLocation
objects for the batch
* build project. A ProjectFileSystemLocation
object specifies the
* identifier
, location
, mountOptions
,
* mountPoint
, and type
of a file system created using
* Amazon Elastic File System.
An array of ProjectFileSystemLocation
objects for the batch
* build project. A ProjectFileSystemLocation
object specifies the
* identifier
, location
, mountOptions
,
* mountPoint
, and type
of a file system created using
* Amazon Elastic File System.
An array of ProjectFileSystemLocation
objects for the batch
* build project. A ProjectFileSystemLocation
object specifies the
* identifier
, location
, mountOptions
,
* mountPoint
, and type
of a file system created using
* Amazon Elastic File System.
An array of ProjectFileSystemLocation
objects for the batch
* build project. A ProjectFileSystemLocation
object specifies the
* identifier
, location
, mountOptions
,
* mountPoint
, and type
of a file system created using
* Amazon Elastic File System.
An array of ProjectFileSystemLocation
objects for the batch
* build project. A ProjectFileSystemLocation
object specifies the
* identifier
, location
, mountOptions
,
* mountPoint
, and type
of a file system created using
* Amazon Elastic File System.
An array of ProjectFileSystemLocation
objects for the batch
* build project. A ProjectFileSystemLocation
object specifies the
* identifier
, location
, mountOptions
,
* mountPoint
, and type
of a file system created using
* Amazon Elastic File System.
An array of ProjectFileSystemLocation
objects for the batch
* build project. A ProjectFileSystemLocation
object specifies the
* identifier
, location
, mountOptions
,
* mountPoint
, and type
of a file system created using
* Amazon Elastic File System.
An array of BuildGroup
objects that define the build groups for
* the batch build.
An array of BuildGroup
objects that define the build groups for
* the batch build.
An array of BuildGroup
objects that define the build groups for
* the batch build.
An array of BuildGroup
objects that define the build groups for
* the batch build.
An array of BuildGroup
objects that define the build groups for
* the batch build.
An array of BuildGroup
objects that define the build groups for
* the batch build.
An array of BuildGroup
objects that define the build groups for
* the batch build.
An array of BuildGroup
objects that define the build groups for
* the batch build.
Specifies if session debugging is enabled for this batch build. For more * information, see Viewing * a running build in Session Manager. Batch session debugging is not supported * for matrix batch builds.
*/ inline bool GetDebugSessionEnabled() const{ return m_debugSessionEnabled; } /** *Specifies if session debugging is enabled for this batch build. For more * information, see Viewing * a running build in Session Manager. Batch session debugging is not supported * for matrix batch builds.
*/ inline bool DebugSessionEnabledHasBeenSet() const { return m_debugSessionEnabledHasBeenSet; } /** *Specifies if session debugging is enabled for this batch build. For more * information, see Viewing * a running build in Session Manager. Batch session debugging is not supported * for matrix batch builds.
*/ inline void SetDebugSessionEnabled(bool value) { m_debugSessionEnabledHasBeenSet = true; m_debugSessionEnabled = value; } /** *Specifies if session debugging is enabled for this batch build. For more * information, see Viewing * a running build in Session Manager. Batch session debugging is not supported * for matrix batch builds.
*/ inline BuildBatch& WithDebugSessionEnabled(bool value) { SetDebugSessionEnabled(value); return *this;} private: Aws::String m_id; bool m_idHasBeenSet = false; Aws::String m_arn; bool m_arnHasBeenSet = false; Aws::Utils::DateTime m_startTime; bool m_startTimeHasBeenSet = false; Aws::Utils::DateTime m_endTime; bool m_endTimeHasBeenSet = false; Aws::String m_currentPhase; bool m_currentPhaseHasBeenSet = false; StatusType m_buildBatchStatus; bool m_buildBatchStatusHasBeenSet = false; Aws::String m_sourceVersion; bool m_sourceVersionHasBeenSet = false; Aws::String m_resolvedSourceVersion; bool m_resolvedSourceVersionHasBeenSet = false; Aws::String m_projectName; bool m_projectNameHasBeenSet = false; Aws::Vector