AWS SDK for C++  1.8.78
AWS SDK for C++
Public Member Functions | List of all members
Aws::ElasticBeanstalk::Model::BuildConfiguration Class Reference

#include <BuildConfiguration.h>

Public Member Functions

 BuildConfiguration ()
 
 BuildConfiguration (const Aws::Utils::Xml::XmlNode &xmlNode)
 
BuildConfigurationoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetArtifactName () const
 
bool ArtifactNameHasBeenSet () const
 
void SetArtifactName (const Aws::String &value)
 
void SetArtifactName (Aws::String &&value)
 
void SetArtifactName (const char *value)
 
BuildConfigurationWithArtifactName (const Aws::String &value)
 
BuildConfigurationWithArtifactName (Aws::String &&value)
 
BuildConfigurationWithArtifactName (const char *value)
 
const Aws::StringGetCodeBuildServiceRole () const
 
bool CodeBuildServiceRoleHasBeenSet () const
 
void SetCodeBuildServiceRole (const Aws::String &value)
 
void SetCodeBuildServiceRole (Aws::String &&value)
 
void SetCodeBuildServiceRole (const char *value)
 
BuildConfigurationWithCodeBuildServiceRole (const Aws::String &value)
 
BuildConfigurationWithCodeBuildServiceRole (Aws::String &&value)
 
BuildConfigurationWithCodeBuildServiceRole (const char *value)
 
const ComputeTypeGetComputeType () const
 
bool ComputeTypeHasBeenSet () const
 
void SetComputeType (const ComputeType &value)
 
void SetComputeType (ComputeType &&value)
 
BuildConfigurationWithComputeType (const ComputeType &value)
 
BuildConfigurationWithComputeType (ComputeType &&value)
 
const Aws::StringGetImage () const
 
bool ImageHasBeenSet () const
 
void SetImage (const Aws::String &value)
 
void SetImage (Aws::String &&value)
 
void SetImage (const char *value)
 
BuildConfigurationWithImage (const Aws::String &value)
 
BuildConfigurationWithImage (Aws::String &&value)
 
BuildConfigurationWithImage (const char *value)
 
int GetTimeoutInMinutes () const
 
bool TimeoutInMinutesHasBeenSet () const
 
void SetTimeoutInMinutes (int value)
 
BuildConfigurationWithTimeoutInMinutes (int value)
 

Detailed Description

Settings for an AWS CodeBuild build.

See Also:

AWS API Reference

Definition at line 32 of file BuildConfiguration.h.

Constructor & Destructor Documentation

◆ BuildConfiguration() [1/2]

Aws::ElasticBeanstalk::Model::BuildConfiguration::BuildConfiguration ( )

◆ BuildConfiguration() [2/2]

Aws::ElasticBeanstalk::Model::BuildConfiguration::BuildConfiguration ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ ArtifactNameHasBeenSet()

bool Aws::ElasticBeanstalk::Model::BuildConfiguration::ArtifactNameHasBeenSet ( ) const
inline

The name of the artifact of the CodeBuild build. If provided, Elastic Beanstalk stores the build artifact in the S3 location S3-bucket/resources/application-name/codebuild/codebuild-version-label-artifact-name.zip. If not provided, Elastic Beanstalk stores the build artifact in the S3 location S3-bucket/resources/application-name/codebuild/codebuild-version-label.zip.

Definition at line 61 of file BuildConfiguration.h.

◆ CodeBuildServiceRoleHasBeenSet()

bool Aws::ElasticBeanstalk::Model::BuildConfiguration::CodeBuildServiceRoleHasBeenSet ( ) const
inline

The Amazon Resource Name (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 136 of file BuildConfiguration.h.

◆ ComputeTypeHasBeenSet()

bool Aws::ElasticBeanstalk::Model::BuildConfiguration::ComputeTypeHasBeenSet ( ) const
inline

Information about the compute resources the build project will use.

  • BUILD_GENERAL1_SMALL: Use up to 3 GB memory and 2 vCPUs for builds

  • BUILD_GENERAL1_MEDIUM: Use up to 7 GB memory and 4 vCPUs for builds

  • BUILD_GENERAL1_LARGE: Use up to 15 GB memory and 8 vCPUs for builds

Definition at line 199 of file BuildConfiguration.h.

◆ GetArtifactName()

const Aws::String& Aws::ElasticBeanstalk::Model::BuildConfiguration::GetArtifactName ( ) const
inline

The name of the artifact of the CodeBuild build. If provided, Elastic Beanstalk stores the build artifact in the S3 location S3-bucket/resources/application-name/codebuild/codebuild-version-label-artifact-name.zip. If not provided, Elastic Beanstalk stores the build artifact in the S3 location S3-bucket/resources/application-name/codebuild/codebuild-version-label.zip.

Definition at line 51 of file BuildConfiguration.h.

◆ GetCodeBuildServiceRole()

const Aws::String& Aws::ElasticBeanstalk::Model::BuildConfiguration::GetCodeBuildServiceRole ( ) const
inline

The Amazon Resource Name (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 129 of file BuildConfiguration.h.

◆ GetComputeType()

const ComputeType& Aws::ElasticBeanstalk::Model::BuildConfiguration::GetComputeType ( ) const
inline

Information about the compute resources the build project will use.

  • BUILD_GENERAL1_SMALL: Use up to 3 GB memory and 2 vCPUs for builds

  • BUILD_GENERAL1_MEDIUM: Use up to 7 GB memory and 4 vCPUs for builds

  • BUILD_GENERAL1_LARGE: Use up to 15 GB memory and 8 vCPUs for builds

Definition at line 189 of file BuildConfiguration.h.

◆ GetImage()

const Aws::String& Aws::ElasticBeanstalk::Model::BuildConfiguration::GetImage ( ) const
inline

The ID of the Docker image to use for this build project.

Definition at line 245 of file BuildConfiguration.h.

◆ GetTimeoutInMinutes()

int Aws::ElasticBeanstalk::Model::BuildConfiguration::GetTimeoutInMinutes ( ) const
inline

How long in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait until timing out any related build that does not get marked as completed. The default is 60 minutes.

Definition at line 288 of file BuildConfiguration.h.

◆ ImageHasBeenSet()

bool Aws::ElasticBeanstalk::Model::BuildConfiguration::ImageHasBeenSet ( ) const
inline

The ID of the Docker image to use for this build project.

Definition at line 250 of file BuildConfiguration.h.

◆ operator=()

BuildConfiguration& Aws::ElasticBeanstalk::Model::BuildConfiguration::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::ElasticBeanstalk::Model::BuildConfiguration::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ OutputToStream() [2/2]

void Aws::ElasticBeanstalk::Model::BuildConfiguration::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ SetArtifactName() [1/3]

void Aws::ElasticBeanstalk::Model::BuildConfiguration::SetArtifactName ( const Aws::String value)
inline

The name of the artifact of the CodeBuild build. If provided, Elastic Beanstalk stores the build artifact in the S3 location S3-bucket/resources/application-name/codebuild/codebuild-version-label-artifact-name.zip. If not provided, Elastic Beanstalk stores the build artifact in the S3 location S3-bucket/resources/application-name/codebuild/codebuild-version-label.zip.

Definition at line 71 of file BuildConfiguration.h.

◆ SetArtifactName() [2/3]

void Aws::ElasticBeanstalk::Model::BuildConfiguration::SetArtifactName ( Aws::String &&  value)
inline

The name of the artifact of the CodeBuild build. If provided, Elastic Beanstalk stores the build artifact in the S3 location S3-bucket/resources/application-name/codebuild/codebuild-version-label-artifact-name.zip. If not provided, Elastic Beanstalk stores the build artifact in the S3 location S3-bucket/resources/application-name/codebuild/codebuild-version-label.zip.

Definition at line 81 of file BuildConfiguration.h.

◆ SetArtifactName() [3/3]

void Aws::ElasticBeanstalk::Model::BuildConfiguration::SetArtifactName ( const char *  value)
inline

The name of the artifact of the CodeBuild build. If provided, Elastic Beanstalk stores the build artifact in the S3 location S3-bucket/resources/application-name/codebuild/codebuild-version-label-artifact-name.zip. If not provided, Elastic Beanstalk stores the build artifact in the S3 location S3-bucket/resources/application-name/codebuild/codebuild-version-label.zip.

Definition at line 91 of file BuildConfiguration.h.

◆ SetCodeBuildServiceRole() [1/3]

void Aws::ElasticBeanstalk::Model::BuildConfiguration::SetCodeBuildServiceRole ( const Aws::String value)
inline

The Amazon Resource Name (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 143 of file BuildConfiguration.h.

◆ SetCodeBuildServiceRole() [2/3]

void Aws::ElasticBeanstalk::Model::BuildConfiguration::SetCodeBuildServiceRole ( Aws::String &&  value)
inline

The Amazon Resource Name (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 150 of file BuildConfiguration.h.

◆ SetCodeBuildServiceRole() [3/3]

void Aws::ElasticBeanstalk::Model::BuildConfiguration::SetCodeBuildServiceRole ( const char *  value)
inline

The Amazon Resource Name (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 157 of file BuildConfiguration.h.

◆ SetComputeType() [1/2]

void Aws::ElasticBeanstalk::Model::BuildConfiguration::SetComputeType ( const ComputeType value)
inline

Information about the compute resources the build project will use.

  • BUILD_GENERAL1_SMALL: Use up to 3 GB memory and 2 vCPUs for builds

  • BUILD_GENERAL1_MEDIUM: Use up to 7 GB memory and 4 vCPUs for builds

  • BUILD_GENERAL1_LARGE: Use up to 15 GB memory and 8 vCPUs for builds

Definition at line 209 of file BuildConfiguration.h.

◆ SetComputeType() [2/2]

void Aws::ElasticBeanstalk::Model::BuildConfiguration::SetComputeType ( ComputeType &&  value)
inline

Information about the compute resources the build project will use.

  • BUILD_GENERAL1_SMALL: Use up to 3 GB memory and 2 vCPUs for builds

  • BUILD_GENERAL1_MEDIUM: Use up to 7 GB memory and 4 vCPUs for builds

  • BUILD_GENERAL1_LARGE: Use up to 15 GB memory and 8 vCPUs for builds

Definition at line 219 of file BuildConfiguration.h.

◆ SetImage() [1/3]

void Aws::ElasticBeanstalk::Model::BuildConfiguration::SetImage ( const Aws::String value)
inline

The ID of the Docker image to use for this build project.

Definition at line 255 of file BuildConfiguration.h.

◆ SetImage() [2/3]

void Aws::ElasticBeanstalk::Model::BuildConfiguration::SetImage ( Aws::String &&  value)
inline

The ID of the Docker image to use for this build project.

Definition at line 260 of file BuildConfiguration.h.

◆ SetImage() [3/3]

void Aws::ElasticBeanstalk::Model::BuildConfiguration::SetImage ( const char *  value)
inline

The ID of the Docker image to use for this build project.

Definition at line 265 of file BuildConfiguration.h.

◆ SetTimeoutInMinutes()

void Aws::ElasticBeanstalk::Model::BuildConfiguration::SetTimeoutInMinutes ( int  value)
inline

How long in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait until timing out any related build that does not get marked as completed. The default is 60 minutes.

Definition at line 302 of file BuildConfiguration.h.

◆ TimeoutInMinutesHasBeenSet()

bool Aws::ElasticBeanstalk::Model::BuildConfiguration::TimeoutInMinutesHasBeenSet ( ) const
inline

How long in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait until timing out any related build that does not get marked as completed. The default is 60 minutes.

Definition at line 295 of file BuildConfiguration.h.

◆ WithArtifactName() [1/3]

BuildConfiguration& Aws::ElasticBeanstalk::Model::BuildConfiguration::WithArtifactName ( const Aws::String value)
inline

The name of the artifact of the CodeBuild build. If provided, Elastic Beanstalk stores the build artifact in the S3 location S3-bucket/resources/application-name/codebuild/codebuild-version-label-artifact-name.zip. If not provided, Elastic Beanstalk stores the build artifact in the S3 location S3-bucket/resources/application-name/codebuild/codebuild-version-label.zip.

Definition at line 101 of file BuildConfiguration.h.

◆ WithArtifactName() [2/3]

BuildConfiguration& Aws::ElasticBeanstalk::Model::BuildConfiguration::WithArtifactName ( Aws::String &&  value)
inline

The name of the artifact of the CodeBuild build. If provided, Elastic Beanstalk stores the build artifact in the S3 location S3-bucket/resources/application-name/codebuild/codebuild-version-label-artifact-name.zip. If not provided, Elastic Beanstalk stores the build artifact in the S3 location S3-bucket/resources/application-name/codebuild/codebuild-version-label.zip.

Definition at line 111 of file BuildConfiguration.h.

◆ WithArtifactName() [3/3]

BuildConfiguration& Aws::ElasticBeanstalk::Model::BuildConfiguration::WithArtifactName ( const char *  value)
inline

The name of the artifact of the CodeBuild build. If provided, Elastic Beanstalk stores the build artifact in the S3 location S3-bucket/resources/application-name/codebuild/codebuild-version-label-artifact-name.zip. If not provided, Elastic Beanstalk stores the build artifact in the S3 location S3-bucket/resources/application-name/codebuild/codebuild-version-label.zip.

Definition at line 121 of file BuildConfiguration.h.

◆ WithCodeBuildServiceRole() [1/3]

BuildConfiguration& Aws::ElasticBeanstalk::Model::BuildConfiguration::WithCodeBuildServiceRole ( const Aws::String value)
inline

The Amazon Resource Name (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 164 of file BuildConfiguration.h.

◆ WithCodeBuildServiceRole() [2/3]

BuildConfiguration& Aws::ElasticBeanstalk::Model::BuildConfiguration::WithCodeBuildServiceRole ( Aws::String &&  value)
inline

The Amazon Resource Name (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 171 of file BuildConfiguration.h.

◆ WithCodeBuildServiceRole() [3/3]

BuildConfiguration& Aws::ElasticBeanstalk::Model::BuildConfiguration::WithCodeBuildServiceRole ( const char *  value)
inline

The Amazon Resource Name (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 178 of file BuildConfiguration.h.

◆ WithComputeType() [1/2]

BuildConfiguration& Aws::ElasticBeanstalk::Model::BuildConfiguration::WithComputeType ( const ComputeType value)
inline

Information about the compute resources the build project will use.

  • BUILD_GENERAL1_SMALL: Use up to 3 GB memory and 2 vCPUs for builds

  • BUILD_GENERAL1_MEDIUM: Use up to 7 GB memory and 4 vCPUs for builds

  • BUILD_GENERAL1_LARGE: Use up to 15 GB memory and 8 vCPUs for builds

Definition at line 229 of file BuildConfiguration.h.

◆ WithComputeType() [2/2]

BuildConfiguration& Aws::ElasticBeanstalk::Model::BuildConfiguration::WithComputeType ( ComputeType &&  value)
inline

Information about the compute resources the build project will use.

  • BUILD_GENERAL1_SMALL: Use up to 3 GB memory and 2 vCPUs for builds

  • BUILD_GENERAL1_MEDIUM: Use up to 7 GB memory and 4 vCPUs for builds

  • BUILD_GENERAL1_LARGE: Use up to 15 GB memory and 8 vCPUs for builds

Definition at line 239 of file BuildConfiguration.h.

◆ WithImage() [1/3]

BuildConfiguration& Aws::ElasticBeanstalk::Model::BuildConfiguration::WithImage ( const Aws::String value)
inline

The ID of the Docker image to use for this build project.

Definition at line 270 of file BuildConfiguration.h.

◆ WithImage() [2/3]

BuildConfiguration& Aws::ElasticBeanstalk::Model::BuildConfiguration::WithImage ( Aws::String &&  value)
inline

The ID of the Docker image to use for this build project.

Definition at line 275 of file BuildConfiguration.h.

◆ WithImage() [3/3]

BuildConfiguration& Aws::ElasticBeanstalk::Model::BuildConfiguration::WithImage ( const char *  value)
inline

The ID of the Docker image to use for this build project.

Definition at line 280 of file BuildConfiguration.h.

◆ WithTimeoutInMinutes()

BuildConfiguration& Aws::ElasticBeanstalk::Model::BuildConfiguration::WithTimeoutInMinutes ( int  value)
inline

How long in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait until timing out any related build that does not get marked as completed. The default is 60 minutes.

Definition at line 309 of file BuildConfiguration.h.


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