AWS SDK for C++  1.8.51
AWS SDK for C++
Public Member Functions | List of all members
Aws::CodeBuild::Model::CreateProjectRequest Class Reference

#include <CreateProjectRequest.h>

+ Inheritance diagram for Aws::CodeBuild::Model::CreateProjectRequest:

Public Member Functions

 CreateProjectRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
CreateProjectRequestWithName (const Aws::String &value)
 
CreateProjectRequestWithName (Aws::String &&value)
 
CreateProjectRequestWithName (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
CreateProjectRequestWithDescription (const Aws::String &value)
 
CreateProjectRequestWithDescription (Aws::String &&value)
 
CreateProjectRequestWithDescription (const char *value)
 
const ProjectSourceGetSource () const
 
bool SourceHasBeenSet () const
 
void SetSource (const ProjectSource &value)
 
void SetSource (ProjectSource &&value)
 
CreateProjectRequestWithSource (const ProjectSource &value)
 
CreateProjectRequestWithSource (ProjectSource &&value)
 
const Aws::Vector< ProjectSource > & GetSecondarySources () const
 
bool SecondarySourcesHasBeenSet () const
 
void SetSecondarySources (const Aws::Vector< ProjectSource > &value)
 
void SetSecondarySources (Aws::Vector< ProjectSource > &&value)
 
CreateProjectRequestWithSecondarySources (const Aws::Vector< ProjectSource > &value)
 
CreateProjectRequestWithSecondarySources (Aws::Vector< ProjectSource > &&value)
 
CreateProjectRequestAddSecondarySources (const ProjectSource &value)
 
CreateProjectRequestAddSecondarySources (ProjectSource &&value)
 
const Aws::StringGetSourceVersion () const
 
bool SourceVersionHasBeenSet () const
 
void SetSourceVersion (const Aws::String &value)
 
void SetSourceVersion (Aws::String &&value)
 
void SetSourceVersion (const char *value)
 
CreateProjectRequestWithSourceVersion (const Aws::String &value)
 
CreateProjectRequestWithSourceVersion (Aws::String &&value)
 
CreateProjectRequestWithSourceVersion (const char *value)
 
const Aws::Vector< ProjectSourceVersion > & GetSecondarySourceVersions () const
 
bool SecondarySourceVersionsHasBeenSet () const
 
void SetSecondarySourceVersions (const Aws::Vector< ProjectSourceVersion > &value)
 
void SetSecondarySourceVersions (Aws::Vector< ProjectSourceVersion > &&value)
 
CreateProjectRequestWithSecondarySourceVersions (const Aws::Vector< ProjectSourceVersion > &value)
 
CreateProjectRequestWithSecondarySourceVersions (Aws::Vector< ProjectSourceVersion > &&value)
 
CreateProjectRequestAddSecondarySourceVersions (const ProjectSourceVersion &value)
 
CreateProjectRequestAddSecondarySourceVersions (ProjectSourceVersion &&value)
 
const ProjectArtifactsGetArtifacts () const
 
bool ArtifactsHasBeenSet () const
 
void SetArtifacts (const ProjectArtifacts &value)
 
void SetArtifacts (ProjectArtifacts &&value)
 
CreateProjectRequestWithArtifacts (const ProjectArtifacts &value)
 
CreateProjectRequestWithArtifacts (ProjectArtifacts &&value)
 
const Aws::Vector< ProjectArtifacts > & GetSecondaryArtifacts () const
 
bool SecondaryArtifactsHasBeenSet () const
 
void SetSecondaryArtifacts (const Aws::Vector< ProjectArtifacts > &value)
 
void SetSecondaryArtifacts (Aws::Vector< ProjectArtifacts > &&value)
 
CreateProjectRequestWithSecondaryArtifacts (const Aws::Vector< ProjectArtifacts > &value)
 
CreateProjectRequestWithSecondaryArtifacts (Aws::Vector< ProjectArtifacts > &&value)
 
CreateProjectRequestAddSecondaryArtifacts (const ProjectArtifacts &value)
 
CreateProjectRequestAddSecondaryArtifacts (ProjectArtifacts &&value)
 
const ProjectCacheGetCache () const
 
bool CacheHasBeenSet () const
 
void SetCache (const ProjectCache &value)
 
void SetCache (ProjectCache &&value)
 
CreateProjectRequestWithCache (const ProjectCache &value)
 
CreateProjectRequestWithCache (ProjectCache &&value)
 
const ProjectEnvironmentGetEnvironment () const
 
bool EnvironmentHasBeenSet () const
 
void SetEnvironment (const ProjectEnvironment &value)
 
void SetEnvironment (ProjectEnvironment &&value)
 
CreateProjectRequestWithEnvironment (const ProjectEnvironment &value)
 
CreateProjectRequestWithEnvironment (ProjectEnvironment &&value)
 
const Aws::StringGetServiceRole () const
 
bool ServiceRoleHasBeenSet () const
 
void SetServiceRole (const Aws::String &value)
 
void SetServiceRole (Aws::String &&value)
 
void SetServiceRole (const char *value)
 
CreateProjectRequestWithServiceRole (const Aws::String &value)
 
CreateProjectRequestWithServiceRole (Aws::String &&value)
 
CreateProjectRequestWithServiceRole (const char *value)
 
int GetTimeoutInMinutes () const
 
bool TimeoutInMinutesHasBeenSet () const
 
void SetTimeoutInMinutes (int value)
 
CreateProjectRequestWithTimeoutInMinutes (int value)
 
int GetQueuedTimeoutInMinutes () const
 
bool QueuedTimeoutInMinutesHasBeenSet () const
 
void SetQueuedTimeoutInMinutes (int value)
 
CreateProjectRequestWithQueuedTimeoutInMinutes (int value)
 
const Aws::StringGetEncryptionKey () const
 
bool EncryptionKeyHasBeenSet () const
 
void SetEncryptionKey (const Aws::String &value)
 
void SetEncryptionKey (Aws::String &&value)
 
void SetEncryptionKey (const char *value)
 
CreateProjectRequestWithEncryptionKey (const Aws::String &value)
 
CreateProjectRequestWithEncryptionKey (Aws::String &&value)
 
CreateProjectRequestWithEncryptionKey (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
CreateProjectRequestWithTags (const Aws::Vector< Tag > &value)
 
CreateProjectRequestWithTags (Aws::Vector< Tag > &&value)
 
CreateProjectRequestAddTags (const Tag &value)
 
CreateProjectRequestAddTags (Tag &&value)
 
const VpcConfigGetVpcConfig () const
 
bool VpcConfigHasBeenSet () const
 
void SetVpcConfig (const VpcConfig &value)
 
void SetVpcConfig (VpcConfig &&value)
 
CreateProjectRequestWithVpcConfig (const VpcConfig &value)
 
CreateProjectRequestWithVpcConfig (VpcConfig &&value)
 
bool GetBadgeEnabled () const
 
bool BadgeEnabledHasBeenSet () const
 
void SetBadgeEnabled (bool value)
 
CreateProjectRequestWithBadgeEnabled (bool value)
 
const LogsConfigGetLogsConfig () const
 
bool LogsConfigHasBeenSet () const
 
void SetLogsConfig (const LogsConfig &value)
 
void SetLogsConfig (LogsConfig &&value)
 
CreateProjectRequestWithLogsConfig (const LogsConfig &value)
 
CreateProjectRequestWithLogsConfig (LogsConfig &&value)
 
const Aws::Vector< ProjectFileSystemLocation > & GetFileSystemLocations () const
 
bool FileSystemLocationsHasBeenSet () const
 
void SetFileSystemLocations (const Aws::Vector< ProjectFileSystemLocation > &value)
 
void SetFileSystemLocations (Aws::Vector< ProjectFileSystemLocation > &&value)
 
CreateProjectRequestWithFileSystemLocations (const Aws::Vector< ProjectFileSystemLocation > &value)
 
CreateProjectRequestWithFileSystemLocations (Aws::Vector< ProjectFileSystemLocation > &&value)
 
CreateProjectRequestAddFileSystemLocations (const ProjectFileSystemLocation &value)
 
CreateProjectRequestAddFileSystemLocations (ProjectFileSystemLocation &&value)
 
const ProjectBuildBatchConfigGetBuildBatchConfig () const
 
bool BuildBatchConfigHasBeenSet () const
 
void SetBuildBatchConfig (const ProjectBuildBatchConfig &value)
 
void SetBuildBatchConfig (ProjectBuildBatchConfig &&value)
 
CreateProjectRequestWithBuildBatchConfig (const ProjectBuildBatchConfig &value)
 
CreateProjectRequestWithBuildBatchConfig (ProjectBuildBatchConfig &&value)
 
- Public Member Functions inherited from Aws::CodeBuild::CodeBuildRequest
virtual ~CodeBuildRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 32 of file CreateProjectRequest.h.

Constructor & Destructor Documentation

◆ CreateProjectRequest()

Aws::CodeBuild::Model::CreateProjectRequest::CreateProjectRequest ( )

Member Function Documentation

◆ AddFileSystemLocations() [1/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::AddFileSystemLocations ( const ProjectFileSystemLocation value)
inline

An array of ProjectFileSystemLocation objects for a CodeBuild build project. A ProjectFileSystemLocation object specifies the identifier, location, mountOptions, mountPoint, and type of a file system created using Amazon Elastic File System.

Definition at line 995 of file CreateProjectRequest.h.

◆ AddFileSystemLocations() [2/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::AddFileSystemLocations ( ProjectFileSystemLocation &&  value)
inline

An array of ProjectFileSystemLocation objects for a CodeBuild build project. A ProjectFileSystemLocation object specifies the identifier, location, mountOptions, mountPoint, and type of a file system created using Amazon Elastic File System.

Definition at line 1004 of file CreateProjectRequest.h.

◆ AddSecondaryArtifacts() [1/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::AddSecondaryArtifacts ( const ProjectArtifacts value)
inline

An array of ProjectArtifacts objects.

Definition at line 516 of file CreateProjectRequest.h.

◆ AddSecondaryArtifacts() [2/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::AddSecondaryArtifacts ( ProjectArtifacts &&  value)
inline

An array of ProjectArtifacts objects.

Definition at line 521 of file CreateProjectRequest.h.

◆ AddSecondarySources() [1/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::AddSecondarySources ( const ProjectSource value)
inline

An array of ProjectSource objects.

Definition at line 194 of file CreateProjectRequest.h.

◆ AddSecondarySources() [2/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::AddSecondarySources ( ProjectSource &&  value)
inline

An array of ProjectSource objects.

Definition at line 199 of file CreateProjectRequest.h.

◆ AddSecondarySourceVersions() [1/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::AddSecondarySourceVersions ( const ProjectSourceVersion value)
inline

An array of ProjectSourceVersion objects. If secondarySourceVersions is specified at the build level, then they take precedence over these secondarySourceVersions (at the project level).

Definition at line 441 of file CreateProjectRequest.h.

◆ AddSecondarySourceVersions() [2/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::AddSecondarySourceVersions ( ProjectSourceVersion &&  value)
inline

An array of ProjectSourceVersion objects. If secondarySourceVersions is specified at the build level, then they take precedence over these secondarySourceVersions (at the project level).

Definition at line 449 of file CreateProjectRequest.h.

◆ AddTags() [1/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::AddTags ( const Tag value)
inline

A list of tag key and value pairs associated with this build project.

These tags are available for use by AWS services that support AWS CodeBuild build project tags.

Definition at line 831 of file CreateProjectRequest.h.

◆ AddTags() [2/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::AddTags ( Tag &&  value)
inline

A list of tag key and value pairs associated with this build project.

These tags are available for use by AWS services that support AWS CodeBuild build project tags.

Definition at line 838 of file CreateProjectRequest.h.

◆ ArtifactsHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::ArtifactsHasBeenSet ( ) const
inline

Information about the build output artifacts for the build project.

Definition at line 460 of file CreateProjectRequest.h.

◆ BadgeEnabledHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::BadgeEnabledHasBeenSet ( ) const
inline

Set this to true to generate a publicly accessible URL for your project's build badge.

Definition at line 882 of file CreateProjectRequest.h.

◆ BuildBatchConfigHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::BuildBatchConfigHasBeenSet ( ) const
inline

A ProjectBuildBatchConfig object that defines the batch build options for the project.

Definition at line 1017 of file CreateProjectRequest.h.

◆ CacheHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::CacheHasBeenSet ( ) const
inline

Stores recently used information so that it can be quickly accessed at a later time.

Definition at line 534 of file CreateProjectRequest.h.

◆ DescriptionHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::DescriptionHasBeenSet ( ) const
inline

A description that makes the build project easy to identify.

Definition at line 97 of file CreateProjectRequest.h.

◆ EncryptionKeyHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::EncryptionKeyHasBeenSet ( ) const
inline

The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the 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>).

Definition at line 721 of file CreateProjectRequest.h.

◆ EnvironmentHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::EnvironmentHasBeenSet ( ) const
inline

Information about the build environment for the build project.

Definition at line 569 of file CreateProjectRequest.h.

◆ FileSystemLocationsHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::FileSystemLocationsHasBeenSet ( ) const
inline

An array of ProjectFileSystemLocation objects for a CodeBuild build project. A ProjectFileSystemLocation object specifies the identifier, location, mountOptions, mountPoint, and type of a file system created using Amazon Elastic File System.

Definition at line 950 of file CreateProjectRequest.h.

◆ GetArtifacts()

const ProjectArtifacts& Aws::CodeBuild::Model::CreateProjectRequest::GetArtifacts ( ) const
inline

Information about the build output artifacts for the build project.

Definition at line 455 of file CreateProjectRequest.h.

◆ GetBadgeEnabled()

bool Aws::CodeBuild::Model::CreateProjectRequest::GetBadgeEnabled ( ) const
inline

Set this to true to generate a publicly accessible URL for your project's build badge.

Definition at line 876 of file CreateProjectRequest.h.

◆ GetBuildBatchConfig()

const ProjectBuildBatchConfig& Aws::CodeBuild::Model::CreateProjectRequest::GetBuildBatchConfig ( ) const
inline

A ProjectBuildBatchConfig object that defines the batch build options for the project.

Definition at line 1011 of file CreateProjectRequest.h.

◆ GetCache()

const ProjectCache& Aws::CodeBuild::Model::CreateProjectRequest::GetCache ( ) const
inline

Stores recently used information so that it can be quickly accessed at a later time.

Definition at line 528 of file CreateProjectRequest.h.

◆ GetDescription()

const Aws::String& Aws::CodeBuild::Model::CreateProjectRequest::GetDescription ( ) const
inline

A description that makes the build project easy to identify.

Definition at line 92 of file CreateProjectRequest.h.

◆ GetEncryptionKey()

const Aws::String& Aws::CodeBuild::Model::CreateProjectRequest::GetEncryptionKey ( ) const
inline

The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the 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>).

Definition at line 711 of file CreateProjectRequest.h.

◆ GetEnvironment()

const ProjectEnvironment& Aws::CodeBuild::Model::CreateProjectRequest::GetEnvironment ( ) const
inline

Information about the build environment for the build project.

Definition at line 564 of file CreateProjectRequest.h.

◆ GetFileSystemLocations()

const Aws::Vector<ProjectFileSystemLocation>& Aws::CodeBuild::Model::CreateProjectRequest::GetFileSystemLocations ( ) const
inline

An array of ProjectFileSystemLocation objects for a CodeBuild build project. A ProjectFileSystemLocation object specifies the identifier, location, mountOptions, mountPoint, and type of a file system created using Amazon Elastic File System.

Definition at line 941 of file CreateProjectRequest.h.

◆ GetLogsConfig()

const LogsConfig& Aws::CodeBuild::Model::CreateProjectRequest::GetLogsConfig ( ) const
inline

Information about logs for the build project. These can be logs in Amazon CloudWatch Logs, logs uploaded to a specified S3 bucket, or both.

Definition at line 901 of file CreateProjectRequest.h.

◆ GetName()

const Aws::String& Aws::CodeBuild::Model::CreateProjectRequest::GetName ( ) const
inline

The name of the build project.

Definition at line 51 of file CreateProjectRequest.h.

◆ GetQueuedTimeoutInMinutes()

int Aws::CodeBuild::Model::CreateProjectRequest::GetQueuedTimeoutInMinutes ( ) const
inline

The number of minutes a build is allowed to be queued before it times out.

Definition at line 682 of file CreateProjectRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::CodeBuild::Model::CreateProjectRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

Reimplemented from Aws::CodeBuild::CodeBuildRequest.

◆ GetSecondaryArtifacts()

const Aws::Vector<ProjectArtifacts>& Aws::CodeBuild::Model::CreateProjectRequest::GetSecondaryArtifacts ( ) const
inline

An array of ProjectArtifacts objects.

Definition at line 486 of file CreateProjectRequest.h.

◆ GetSecondarySources()

const Aws::Vector<ProjectSource>& Aws::CodeBuild::Model::CreateProjectRequest::GetSecondarySources ( ) const
inline

An array of ProjectSource objects.

Definition at line 164 of file CreateProjectRequest.h.

◆ GetSecondarySourceVersions()

const Aws::Vector<ProjectSourceVersion>& Aws::CodeBuild::Model::CreateProjectRequest::GetSecondarySourceVersions ( ) const
inline

An array of ProjectSourceVersion objects. If secondarySourceVersions is specified at the build level, then they take precedence over these secondarySourceVersions (at the project level).

Definition at line 393 of file CreateProjectRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::CodeBuild::Model::CreateProjectRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 41 of file CreateProjectRequest.h.

◆ GetServiceRole()

const Aws::String& Aws::CodeBuild::Model::CreateProjectRequest::GetServiceRole ( ) const
inline

The ARN of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.

Definition at line 597 of file CreateProjectRequest.h.

◆ GetSource()

const ProjectSource& Aws::CodeBuild::Model::CreateProjectRequest::GetSource ( ) const
inline

Information about the build input source code for the build project.

Definition at line 133 of file CreateProjectRequest.h.

◆ GetSourceVersion()

const Aws::String& Aws::CodeBuild::Model::CreateProjectRequest::GetSourceVersion ( ) const
inline

A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of:

  • For AWS 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 Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use.

If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level).

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

Definition at line 223 of file CreateProjectRequest.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::CodeBuild::Model::CreateProjectRequest::GetTags ( ) const
inline

A list of tag key and value pairs associated with this build project.

These tags are available for use by AWS services that support AWS CodeBuild build project tags.

Definition at line 789 of file CreateProjectRequest.h.

◆ GetTimeoutInMinutes()

int Aws::CodeBuild::Model::CreateProjectRequest::GetTimeoutInMinutes ( ) const
inline

How long, in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait before it times out any build that has not been marked as completed. The default is 60 minutes.

Definition at line 654 of file CreateProjectRequest.h.

◆ GetVpcConfig()

const VpcConfig& Aws::CodeBuild::Model::CreateProjectRequest::GetVpcConfig ( ) const
inline

VpcConfig enables AWS CodeBuild to access resources in an Amazon VPC.

Definition at line 844 of file CreateProjectRequest.h.

◆ LogsConfigHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::LogsConfigHasBeenSet ( ) const
inline

Information about logs for the build project. These can be logs in Amazon CloudWatch Logs, logs uploaded to a specified S3 bucket, or both.

Definition at line 907 of file CreateProjectRequest.h.

◆ NameHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::NameHasBeenSet ( ) const
inline

The name of the build project.

Definition at line 56 of file CreateProjectRequest.h.

◆ QueuedTimeoutInMinutesHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::QueuedTimeoutInMinutesHasBeenSet ( ) const
inline

The number of minutes a build is allowed to be queued before it times out.

Definition at line 688 of file CreateProjectRequest.h.

◆ SecondaryArtifactsHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::SecondaryArtifactsHasBeenSet ( ) const
inline

An array of ProjectArtifacts objects.

Definition at line 491 of file CreateProjectRequest.h.

◆ SecondarySourcesHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::SecondarySourcesHasBeenSet ( ) const
inline

An array of ProjectSource objects.

Definition at line 169 of file CreateProjectRequest.h.

◆ SecondarySourceVersionsHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::SecondarySourceVersionsHasBeenSet ( ) const
inline

An array of ProjectSourceVersion objects. If secondarySourceVersions is specified at the build level, then they take precedence over these secondarySourceVersions (at the project level).

Definition at line 401 of file CreateProjectRequest.h.

◆ SerializePayload()

Aws::String Aws::CodeBuild::Model::CreateProjectRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ ServiceRoleHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::ServiceRoleHasBeenSet ( ) const
inline

The ARN of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.

Definition at line 604 of file CreateProjectRequest.h.

◆ SetArtifacts() [1/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetArtifacts ( const ProjectArtifacts value)
inline

Information about the build output artifacts for the build project.

Definition at line 465 of file CreateProjectRequest.h.

◆ SetArtifacts() [2/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetArtifacts ( ProjectArtifacts &&  value)
inline

Information about the build output artifacts for the build project.

Definition at line 470 of file CreateProjectRequest.h.

◆ SetBadgeEnabled()

void Aws::CodeBuild::Model::CreateProjectRequest::SetBadgeEnabled ( bool  value)
inline

Set this to true to generate a publicly accessible URL for your project's build badge.

Definition at line 888 of file CreateProjectRequest.h.

◆ SetBuildBatchConfig() [1/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetBuildBatchConfig ( const ProjectBuildBatchConfig value)
inline

A ProjectBuildBatchConfig object that defines the batch build options for the project.

Definition at line 1023 of file CreateProjectRequest.h.

◆ SetBuildBatchConfig() [2/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetBuildBatchConfig ( ProjectBuildBatchConfig &&  value)
inline

A ProjectBuildBatchConfig object that defines the batch build options for the project.

Definition at line 1029 of file CreateProjectRequest.h.

◆ SetCache() [1/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetCache ( const ProjectCache value)
inline

Stores recently used information so that it can be quickly accessed at a later time.

Definition at line 540 of file CreateProjectRequest.h.

◆ SetCache() [2/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetCache ( ProjectCache &&  value)
inline

Stores recently used information so that it can be quickly accessed at a later time.

Definition at line 546 of file CreateProjectRequest.h.

◆ SetDescription() [1/3]

void Aws::CodeBuild::Model::CreateProjectRequest::SetDescription ( const Aws::String value)
inline

A description that makes the build project easy to identify.

Definition at line 102 of file CreateProjectRequest.h.

◆ SetDescription() [2/3]

void Aws::CodeBuild::Model::CreateProjectRequest::SetDescription ( Aws::String &&  value)
inline

A description that makes the build project easy to identify.

Definition at line 107 of file CreateProjectRequest.h.

◆ SetDescription() [3/3]

void Aws::CodeBuild::Model::CreateProjectRequest::SetDescription ( const char *  value)
inline

A description that makes the build project easy to identify.

Definition at line 112 of file CreateProjectRequest.h.

◆ SetEncryptionKey() [1/3]

void Aws::CodeBuild::Model::CreateProjectRequest::SetEncryptionKey ( const Aws::String value)
inline

The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the 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>).

Definition at line 731 of file CreateProjectRequest.h.

◆ SetEncryptionKey() [2/3]

void Aws::CodeBuild::Model::CreateProjectRequest::SetEncryptionKey ( Aws::String &&  value)
inline

The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the 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>).

Definition at line 741 of file CreateProjectRequest.h.

◆ SetEncryptionKey() [3/3]

void Aws::CodeBuild::Model::CreateProjectRequest::SetEncryptionKey ( const char *  value)
inline

The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the 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>).

Definition at line 751 of file CreateProjectRequest.h.

◆ SetEnvironment() [1/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetEnvironment ( const ProjectEnvironment value)
inline

Information about the build environment for the build project.

Definition at line 574 of file CreateProjectRequest.h.

◆ SetEnvironment() [2/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetEnvironment ( ProjectEnvironment &&  value)
inline

Information about the build environment for the build project.

Definition at line 579 of file CreateProjectRequest.h.

◆ SetFileSystemLocations() [1/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetFileSystemLocations ( const Aws::Vector< ProjectFileSystemLocation > &  value)
inline

An array of ProjectFileSystemLocation objects for a CodeBuild build project. A ProjectFileSystemLocation object specifies the identifier, location, mountOptions, mountPoint, and type of a file system created using Amazon Elastic File System.

Definition at line 959 of file CreateProjectRequest.h.

◆ SetFileSystemLocations() [2/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetFileSystemLocations ( Aws::Vector< ProjectFileSystemLocation > &&  value)
inline

An array of ProjectFileSystemLocation objects for a CodeBuild build project. A ProjectFileSystemLocation object specifies the identifier, location, mountOptions, mountPoint, and type of a file system created using Amazon Elastic File System.

Definition at line 968 of file CreateProjectRequest.h.

◆ SetLogsConfig() [1/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetLogsConfig ( const LogsConfig value)
inline

Information about logs for the build project. These can be logs in Amazon CloudWatch Logs, logs uploaded to a specified S3 bucket, or both.

Definition at line 913 of file CreateProjectRequest.h.

◆ SetLogsConfig() [2/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetLogsConfig ( LogsConfig &&  value)
inline

Information about logs for the build project. These can be logs in Amazon CloudWatch Logs, logs uploaded to a specified S3 bucket, or both.

Definition at line 919 of file CreateProjectRequest.h.

◆ SetName() [1/3]

void Aws::CodeBuild::Model::CreateProjectRequest::SetName ( const Aws::String value)
inline

The name of the build project.

Definition at line 61 of file CreateProjectRequest.h.

◆ SetName() [2/3]

void Aws::CodeBuild::Model::CreateProjectRequest::SetName ( Aws::String &&  value)
inline

The name of the build project.

Definition at line 66 of file CreateProjectRequest.h.

◆ SetName() [3/3]

void Aws::CodeBuild::Model::CreateProjectRequest::SetName ( const char *  value)
inline

The name of the build project.

Definition at line 71 of file CreateProjectRequest.h.

◆ SetQueuedTimeoutInMinutes()

void Aws::CodeBuild::Model::CreateProjectRequest::SetQueuedTimeoutInMinutes ( int  value)
inline

The number of minutes a build is allowed to be queued before it times out.

Definition at line 694 of file CreateProjectRequest.h.

◆ SetSecondaryArtifacts() [1/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetSecondaryArtifacts ( const Aws::Vector< ProjectArtifacts > &  value)
inline

An array of ProjectArtifacts objects.

Definition at line 496 of file CreateProjectRequest.h.

◆ SetSecondaryArtifacts() [2/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetSecondaryArtifacts ( Aws::Vector< ProjectArtifacts > &&  value)
inline

An array of ProjectArtifacts objects.

Definition at line 501 of file CreateProjectRequest.h.

◆ SetSecondarySources() [1/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetSecondarySources ( const Aws::Vector< ProjectSource > &  value)
inline

An array of ProjectSource objects.

Definition at line 174 of file CreateProjectRequest.h.

◆ SetSecondarySources() [2/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetSecondarySources ( Aws::Vector< ProjectSource > &&  value)
inline

An array of ProjectSource objects.

Definition at line 179 of file CreateProjectRequest.h.

◆ SetSecondarySourceVersions() [1/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetSecondarySourceVersions ( const Aws::Vector< ProjectSourceVersion > &  value)
inline

An array of ProjectSourceVersion objects. If secondarySourceVersions is specified at the build level, then they take precedence over these secondarySourceVersions (at the project level).

Definition at line 409 of file CreateProjectRequest.h.

◆ SetSecondarySourceVersions() [2/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetSecondarySourceVersions ( Aws::Vector< ProjectSourceVersion > &&  value)
inline

An array of ProjectSourceVersion objects. If secondarySourceVersions is specified at the build level, then they take precedence over these secondarySourceVersions (at the project level).

Definition at line 417 of file CreateProjectRequest.h.

◆ SetServiceRole() [1/3]

void Aws::CodeBuild::Model::CreateProjectRequest::SetServiceRole ( const Aws::String value)
inline

The ARN of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.

Definition at line 611 of file CreateProjectRequest.h.

◆ SetServiceRole() [2/3]

void Aws::CodeBuild::Model::CreateProjectRequest::SetServiceRole ( Aws::String &&  value)
inline

The ARN of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.

Definition at line 618 of file CreateProjectRequest.h.

◆ SetServiceRole() [3/3]

void Aws::CodeBuild::Model::CreateProjectRequest::SetServiceRole ( const char *  value)
inline

The ARN of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.

Definition at line 625 of file CreateProjectRequest.h.

◆ SetSource() [1/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetSource ( const ProjectSource value)
inline

Information about the build input source code for the build project.

Definition at line 143 of file CreateProjectRequest.h.

◆ SetSource() [2/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetSource ( ProjectSource &&  value)
inline

Information about the build input source code for the build project.

Definition at line 148 of file CreateProjectRequest.h.

◆ SetSourceVersion() [1/3]

void Aws::CodeBuild::Model::CreateProjectRequest::SetSourceVersion ( const Aws::String value)
inline

A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of:

  • For AWS 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 Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use.

If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level).

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

Definition at line 269 of file CreateProjectRequest.h.

◆ SetSourceVersion() [2/3]

void Aws::CodeBuild::Model::CreateProjectRequest::SetSourceVersion ( Aws::String &&  value)
inline

A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of:

  • For AWS 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 Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use.

If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level).

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

Definition at line 292 of file CreateProjectRequest.h.

◆ SetSourceVersion() [3/3]

void Aws::CodeBuild::Model::CreateProjectRequest::SetSourceVersion ( const char *  value)
inline

A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of:

  • For AWS 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 Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use.

If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level).

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

Definition at line 315 of file CreateProjectRequest.h.

◆ SetTags() [1/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetTags ( const Aws::Vector< Tag > &  value)
inline

A list of tag key and value pairs associated with this build project.

These tags are available for use by AWS services that support AWS CodeBuild build project tags.

Definition at line 803 of file CreateProjectRequest.h.

◆ SetTags() [2/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetTags ( Aws::Vector< Tag > &&  value)
inline

A list of tag key and value pairs associated with this build project.

These tags are available for use by AWS services that support AWS CodeBuild build project tags.

Definition at line 810 of file CreateProjectRequest.h.

◆ SetTimeoutInMinutes()

void Aws::CodeBuild::Model::CreateProjectRequest::SetTimeoutInMinutes ( int  value)
inline

How long, in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait before it times out any build that has not been marked as completed. The default is 60 minutes.

Definition at line 668 of file CreateProjectRequest.h.

◆ SetVpcConfig() [1/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetVpcConfig ( const VpcConfig value)
inline

VpcConfig enables AWS CodeBuild to access resources in an Amazon VPC.

Definition at line 854 of file CreateProjectRequest.h.

◆ SetVpcConfig() [2/2]

void Aws::CodeBuild::Model::CreateProjectRequest::SetVpcConfig ( VpcConfig &&  value)
inline

VpcConfig enables AWS CodeBuild to access resources in an Amazon VPC.

Definition at line 859 of file CreateProjectRequest.h.

◆ SourceHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::SourceHasBeenSet ( ) const
inline

Information about the build input source code for the build project.

Definition at line 138 of file CreateProjectRequest.h.

◆ SourceVersionHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::SourceVersionHasBeenSet ( ) const
inline

A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of:

  • For AWS 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 Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use.

If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level).

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

Definition at line 246 of file CreateProjectRequest.h.

◆ TagsHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::TagsHasBeenSet ( ) const
inline

A list of tag key and value pairs associated with this build project.

These tags are available for use by AWS services that support AWS CodeBuild build project tags.

Definition at line 796 of file CreateProjectRequest.h.

◆ TimeoutInMinutesHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::TimeoutInMinutesHasBeenSet ( ) const
inline

How long, in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait before it times out any build that has not been marked as completed. The default is 60 minutes.

Definition at line 661 of file CreateProjectRequest.h.

◆ VpcConfigHasBeenSet()

bool Aws::CodeBuild::Model::CreateProjectRequest::VpcConfigHasBeenSet ( ) const
inline

VpcConfig enables AWS CodeBuild to access resources in an Amazon VPC.

Definition at line 849 of file CreateProjectRequest.h.

◆ WithArtifacts() [1/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithArtifacts ( const ProjectArtifacts value)
inline

Information about the build output artifacts for the build project.

Definition at line 475 of file CreateProjectRequest.h.

◆ WithArtifacts() [2/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithArtifacts ( ProjectArtifacts &&  value)
inline

Information about the build output artifacts for the build project.

Definition at line 480 of file CreateProjectRequest.h.

◆ WithBadgeEnabled()

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithBadgeEnabled ( bool  value)
inline

Set this to true to generate a publicly accessible URL for your project's build badge.

Definition at line 894 of file CreateProjectRequest.h.

◆ WithBuildBatchConfig() [1/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithBuildBatchConfig ( const ProjectBuildBatchConfig value)
inline

A ProjectBuildBatchConfig object that defines the batch build options for the project.

Definition at line 1035 of file CreateProjectRequest.h.

◆ WithBuildBatchConfig() [2/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithBuildBatchConfig ( ProjectBuildBatchConfig &&  value)
inline

A ProjectBuildBatchConfig object that defines the batch build options for the project.

Definition at line 1041 of file CreateProjectRequest.h.

◆ WithCache() [1/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithCache ( const ProjectCache value)
inline

Stores recently used information so that it can be quickly accessed at a later time.

Definition at line 552 of file CreateProjectRequest.h.

◆ WithCache() [2/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithCache ( ProjectCache &&  value)
inline

Stores recently used information so that it can be quickly accessed at a later time.

Definition at line 558 of file CreateProjectRequest.h.

◆ WithDescription() [1/3]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithDescription ( const Aws::String value)
inline

A description that makes the build project easy to identify.

Definition at line 117 of file CreateProjectRequest.h.

◆ WithDescription() [2/3]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithDescription ( Aws::String &&  value)
inline

A description that makes the build project easy to identify.

Definition at line 122 of file CreateProjectRequest.h.

◆ WithDescription() [3/3]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithDescription ( const char *  value)
inline

A description that makes the build project easy to identify.

Definition at line 127 of file CreateProjectRequest.h.

◆ WithEncryptionKey() [1/3]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithEncryptionKey ( const Aws::String value)
inline

The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the 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>).

Definition at line 761 of file CreateProjectRequest.h.

◆ WithEncryptionKey() [2/3]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithEncryptionKey ( Aws::String &&  value)
inline

The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the 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>).

Definition at line 771 of file CreateProjectRequest.h.

◆ WithEncryptionKey() [3/3]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithEncryptionKey ( const char *  value)
inline

The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the 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>).

Definition at line 781 of file CreateProjectRequest.h.

◆ WithEnvironment() [1/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithEnvironment ( const ProjectEnvironment value)
inline

Information about the build environment for the build project.

Definition at line 584 of file CreateProjectRequest.h.

◆ WithEnvironment() [2/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithEnvironment ( ProjectEnvironment &&  value)
inline

Information about the build environment for the build project.

Definition at line 589 of file CreateProjectRequest.h.

◆ WithFileSystemLocations() [1/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithFileSystemLocations ( const Aws::Vector< ProjectFileSystemLocation > &  value)
inline

An array of ProjectFileSystemLocation objects for a CodeBuild build project. A ProjectFileSystemLocation object specifies the identifier, location, mountOptions, mountPoint, and type of a file system created using Amazon Elastic File System.

Definition at line 977 of file CreateProjectRequest.h.

◆ WithFileSystemLocations() [2/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithFileSystemLocations ( Aws::Vector< ProjectFileSystemLocation > &&  value)
inline

An array of ProjectFileSystemLocation objects for a CodeBuild build project. A ProjectFileSystemLocation object specifies the identifier, location, mountOptions, mountPoint, and type of a file system created using Amazon Elastic File System.

Definition at line 986 of file CreateProjectRequest.h.

◆ WithLogsConfig() [1/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithLogsConfig ( const LogsConfig value)
inline

Information about logs for the build project. These can be logs in Amazon CloudWatch Logs, logs uploaded to a specified S3 bucket, or both.

Definition at line 925 of file CreateProjectRequest.h.

◆ WithLogsConfig() [2/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithLogsConfig ( LogsConfig &&  value)
inline

Information about logs for the build project. These can be logs in Amazon CloudWatch Logs, logs uploaded to a specified S3 bucket, or both.

Definition at line 931 of file CreateProjectRequest.h.

◆ WithName() [1/3]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithName ( const Aws::String value)
inline

The name of the build project.

Definition at line 76 of file CreateProjectRequest.h.

◆ WithName() [2/3]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithName ( Aws::String &&  value)
inline

The name of the build project.

Definition at line 81 of file CreateProjectRequest.h.

◆ WithName() [3/3]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithName ( const char *  value)
inline

The name of the build project.

Definition at line 86 of file CreateProjectRequest.h.

◆ WithQueuedTimeoutInMinutes()

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithQueuedTimeoutInMinutes ( int  value)
inline

The number of minutes a build is allowed to be queued before it times out.

Definition at line 700 of file CreateProjectRequest.h.

◆ WithSecondaryArtifacts() [1/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithSecondaryArtifacts ( const Aws::Vector< ProjectArtifacts > &  value)
inline

An array of ProjectArtifacts objects.

Definition at line 506 of file CreateProjectRequest.h.

◆ WithSecondaryArtifacts() [2/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithSecondaryArtifacts ( Aws::Vector< ProjectArtifacts > &&  value)
inline

An array of ProjectArtifacts objects.

Definition at line 511 of file CreateProjectRequest.h.

◆ WithSecondarySources() [1/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithSecondarySources ( const Aws::Vector< ProjectSource > &  value)
inline

An array of ProjectSource objects.

Definition at line 184 of file CreateProjectRequest.h.

◆ WithSecondarySources() [2/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithSecondarySources ( Aws::Vector< ProjectSource > &&  value)
inline

An array of ProjectSource objects.

Definition at line 189 of file CreateProjectRequest.h.

◆ WithSecondarySourceVersions() [1/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithSecondarySourceVersions ( const Aws::Vector< ProjectSourceVersion > &  value)
inline

An array of ProjectSourceVersion objects. If secondarySourceVersions is specified at the build level, then they take precedence over these secondarySourceVersions (at the project level).

Definition at line 425 of file CreateProjectRequest.h.

◆ WithSecondarySourceVersions() [2/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithSecondarySourceVersions ( Aws::Vector< ProjectSourceVersion > &&  value)
inline

An array of ProjectSourceVersion objects. If secondarySourceVersions is specified at the build level, then they take precedence over these secondarySourceVersions (at the project level).

Definition at line 433 of file CreateProjectRequest.h.

◆ WithServiceRole() [1/3]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithServiceRole ( const Aws::String value)
inline

The ARN of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.

Definition at line 632 of file CreateProjectRequest.h.

◆ WithServiceRole() [2/3]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithServiceRole ( Aws::String &&  value)
inline

The ARN of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.

Definition at line 639 of file CreateProjectRequest.h.

◆ WithServiceRole() [3/3]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithServiceRole ( const char *  value)
inline

The ARN of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.

Definition at line 646 of file CreateProjectRequest.h.

◆ WithSource() [1/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithSource ( const ProjectSource value)
inline

Information about the build input source code for the build project.

Definition at line 153 of file CreateProjectRequest.h.

◆ WithSource() [2/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithSource ( ProjectSource &&  value)
inline

Information about the build input source code for the build project.

Definition at line 158 of file CreateProjectRequest.h.

◆ WithSourceVersion() [1/3]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithSourceVersion ( const Aws::String value)
inline

A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of:

  • For AWS 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 Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use.

If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level).

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

Definition at line 338 of file CreateProjectRequest.h.

◆ WithSourceVersion() [2/3]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithSourceVersion ( Aws::String &&  value)
inline

A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of:

  • For AWS 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 Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use.

If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level).

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

Definition at line 361 of file CreateProjectRequest.h.

◆ WithSourceVersion() [3/3]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithSourceVersion ( const char *  value)
inline

A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of:

  • For AWS 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 Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use.

If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level).

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

Definition at line 384 of file CreateProjectRequest.h.

◆ WithTags() [1/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithTags ( const Aws::Vector< Tag > &  value)
inline

A list of tag key and value pairs associated with this build project.

These tags are available for use by AWS services that support AWS CodeBuild build project tags.

Definition at line 817 of file CreateProjectRequest.h.

◆ WithTags() [2/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithTags ( Aws::Vector< Tag > &&  value)
inline

A list of tag key and value pairs associated with this build project.

These tags are available for use by AWS services that support AWS CodeBuild build project tags.

Definition at line 824 of file CreateProjectRequest.h.

◆ WithTimeoutInMinutes()

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithTimeoutInMinutes ( int  value)
inline

How long, in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait before it times out any build that has not been marked as completed. The default is 60 minutes.

Definition at line 675 of file CreateProjectRequest.h.

◆ WithVpcConfig() [1/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithVpcConfig ( const VpcConfig value)
inline

VpcConfig enables AWS CodeBuild to access resources in an Amazon VPC.

Definition at line 864 of file CreateProjectRequest.h.

◆ WithVpcConfig() [2/2]

CreateProjectRequest& Aws::CodeBuild::Model::CreateProjectRequest::WithVpcConfig ( VpcConfig &&  value)
inline

VpcConfig enables AWS CodeBuild to access resources in an Amazon VPC.

Definition at line 869 of file CreateProjectRequest.h.


The documentation for this class was generated from the following file: