AWS SDK for C++  1.8.59
AWS SDK for C++
Public Member Functions | Protected Member Functions | List of all members
Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest Class Reference

#include <CreateEnvironmentRequest.h>

+ Inheritance diagram for Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest:

Public Member Functions

 CreateEnvironmentRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetApplicationName () const
 
bool ApplicationNameHasBeenSet () const
 
void SetApplicationName (const Aws::String &value)
 
void SetApplicationName (Aws::String &&value)
 
void SetApplicationName (const char *value)
 
CreateEnvironmentRequestWithApplicationName (const Aws::String &value)
 
CreateEnvironmentRequestWithApplicationName (Aws::String &&value)
 
CreateEnvironmentRequestWithApplicationName (const char *value)
 
const Aws::StringGetEnvironmentName () const
 
bool EnvironmentNameHasBeenSet () const
 
void SetEnvironmentName (const Aws::String &value)
 
void SetEnvironmentName (Aws::String &&value)
 
void SetEnvironmentName (const char *value)
 
CreateEnvironmentRequestWithEnvironmentName (const Aws::String &value)
 
CreateEnvironmentRequestWithEnvironmentName (Aws::String &&value)
 
CreateEnvironmentRequestWithEnvironmentName (const char *value)
 
const Aws::StringGetGroupName () const
 
bool GroupNameHasBeenSet () const
 
void SetGroupName (const Aws::String &value)
 
void SetGroupName (Aws::String &&value)
 
void SetGroupName (const char *value)
 
CreateEnvironmentRequestWithGroupName (const Aws::String &value)
 
CreateEnvironmentRequestWithGroupName (Aws::String &&value)
 
CreateEnvironmentRequestWithGroupName (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)
 
CreateEnvironmentRequestWithDescription (const Aws::String &value)
 
CreateEnvironmentRequestWithDescription (Aws::String &&value)
 
CreateEnvironmentRequestWithDescription (const char *value)
 
const Aws::StringGetCNAMEPrefix () const
 
bool CNAMEPrefixHasBeenSet () const
 
void SetCNAMEPrefix (const Aws::String &value)
 
void SetCNAMEPrefix (Aws::String &&value)
 
void SetCNAMEPrefix (const char *value)
 
CreateEnvironmentRequestWithCNAMEPrefix (const Aws::String &value)
 
CreateEnvironmentRequestWithCNAMEPrefix (Aws::String &&value)
 
CreateEnvironmentRequestWithCNAMEPrefix (const char *value)
 
const EnvironmentTierGetTier () const
 
bool TierHasBeenSet () const
 
void SetTier (const EnvironmentTier &value)
 
void SetTier (EnvironmentTier &&value)
 
CreateEnvironmentRequestWithTier (const EnvironmentTier &value)
 
CreateEnvironmentRequestWithTier (EnvironmentTier &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
CreateEnvironmentRequestWithTags (const Aws::Vector< Tag > &value)
 
CreateEnvironmentRequestWithTags (Aws::Vector< Tag > &&value)
 
CreateEnvironmentRequestAddTags (const Tag &value)
 
CreateEnvironmentRequestAddTags (Tag &&value)
 
const Aws::StringGetVersionLabel () const
 
bool VersionLabelHasBeenSet () const
 
void SetVersionLabel (const Aws::String &value)
 
void SetVersionLabel (Aws::String &&value)
 
void SetVersionLabel (const char *value)
 
CreateEnvironmentRequestWithVersionLabel (const Aws::String &value)
 
CreateEnvironmentRequestWithVersionLabel (Aws::String &&value)
 
CreateEnvironmentRequestWithVersionLabel (const char *value)
 
const Aws::StringGetTemplateName () const
 
bool TemplateNameHasBeenSet () const
 
void SetTemplateName (const Aws::String &value)
 
void SetTemplateName (Aws::String &&value)
 
void SetTemplateName (const char *value)
 
CreateEnvironmentRequestWithTemplateName (const Aws::String &value)
 
CreateEnvironmentRequestWithTemplateName (Aws::String &&value)
 
CreateEnvironmentRequestWithTemplateName (const char *value)
 
const Aws::StringGetSolutionStackName () const
 
bool SolutionStackNameHasBeenSet () const
 
void SetSolutionStackName (const Aws::String &value)
 
void SetSolutionStackName (Aws::String &&value)
 
void SetSolutionStackName (const char *value)
 
CreateEnvironmentRequestWithSolutionStackName (const Aws::String &value)
 
CreateEnvironmentRequestWithSolutionStackName (Aws::String &&value)
 
CreateEnvironmentRequestWithSolutionStackName (const char *value)
 
const Aws::StringGetPlatformArn () const
 
bool PlatformArnHasBeenSet () const
 
void SetPlatformArn (const Aws::String &value)
 
void SetPlatformArn (Aws::String &&value)
 
void SetPlatformArn (const char *value)
 
CreateEnvironmentRequestWithPlatformArn (const Aws::String &value)
 
CreateEnvironmentRequestWithPlatformArn (Aws::String &&value)
 
CreateEnvironmentRequestWithPlatformArn (const char *value)
 
const Aws::Vector< ConfigurationOptionSetting > & GetOptionSettings () const
 
bool OptionSettingsHasBeenSet () const
 
void SetOptionSettings (const Aws::Vector< ConfigurationOptionSetting > &value)
 
void SetOptionSettings (Aws::Vector< ConfigurationOptionSetting > &&value)
 
CreateEnvironmentRequestWithOptionSettings (const Aws::Vector< ConfigurationOptionSetting > &value)
 
CreateEnvironmentRequestWithOptionSettings (Aws::Vector< ConfigurationOptionSetting > &&value)
 
CreateEnvironmentRequestAddOptionSettings (const ConfigurationOptionSetting &value)
 
CreateEnvironmentRequestAddOptionSettings (ConfigurationOptionSetting &&value)
 
const Aws::Vector< OptionSpecification > & GetOptionsToRemove () const
 
bool OptionsToRemoveHasBeenSet () const
 
void SetOptionsToRemove (const Aws::Vector< OptionSpecification > &value)
 
void SetOptionsToRemove (Aws::Vector< OptionSpecification > &&value)
 
CreateEnvironmentRequestWithOptionsToRemove (const Aws::Vector< OptionSpecification > &value)
 
CreateEnvironmentRequestWithOptionsToRemove (Aws::Vector< OptionSpecification > &&value)
 
CreateEnvironmentRequestAddOptionsToRemove (const OptionSpecification &value)
 
CreateEnvironmentRequestAddOptionsToRemove (OptionSpecification &&value)
 
const Aws::StringGetOperationsRole () const
 
bool OperationsRoleHasBeenSet () const
 
void SetOperationsRole (const Aws::String &value)
 
void SetOperationsRole (Aws::String &&value)
 
void SetOperationsRole (const char *value)
 
CreateEnvironmentRequestWithOperationsRole (const Aws::String &value)
 
CreateEnvironmentRequestWithOperationsRole (Aws::String &&value)
 
CreateEnvironmentRequestWithOperationsRole (const char *value)
 
- Public Member Functions inherited from Aws::ElasticBeanstalk::ElasticBeanstalkRequest
virtual ~ElasticBeanstalkRequest ()
 
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
 

Protected Member Functions

void DumpBodyToUrl (Aws::Http::URI &uri) const override
 
- Protected Member Functions inherited from Aws::ElasticBeanstalk::ElasticBeanstalkRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 

Detailed Description

See Also:

AWS API Reference

Definition at line 29 of file CreateEnvironmentRequest.h.

Constructor & Destructor Documentation

◆ CreateEnvironmentRequest()

Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::CreateEnvironmentRequest ( )

Member Function Documentation

◆ AddOptionSettings() [1/2]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::AddOptionSettings ( const ConfigurationOptionSetting value)
inline

If specified, AWS Elastic Beanstalk sets the specified configuration options to the requested value in the configuration set for the new environment. These override the values obtained from the solution stack or the configuration template.

Definition at line 792 of file CreateEnvironmentRequest.h.

◆ AddOptionSettings() [2/2]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::AddOptionSettings ( ConfigurationOptionSetting &&  value)
inline

If specified, AWS Elastic Beanstalk sets the specified configuration options to the requested value in the configuration set for the new environment. These override the values obtained from the solution stack or the configuration template.

Definition at line 800 of file CreateEnvironmentRequest.h.

◆ AddOptionsToRemove() [1/2]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::AddOptionsToRemove ( const OptionSpecification value)
inline

A list of custom user-defined configuration options to remove from the configuration set for this new environment.

Definition at line 843 of file CreateEnvironmentRequest.h.

◆ AddOptionsToRemove() [2/2]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::AddOptionsToRemove ( OptionSpecification &&  value)
inline

A list of custom user-defined configuration options to remove from the configuration set for this new environment.

Definition at line 849 of file CreateEnvironmentRequest.h.

◆ AddTags() [1/2]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::AddTags ( const Tag value)
inline

Specifies the tags applied to resources in the environment.

Definition at line 446 of file CreateEnvironmentRequest.h.

◆ AddTags() [2/2]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::AddTags ( Tag &&  value)
inline

Specifies the tags applied to resources in the environment.

Definition at line 451 of file CreateEnvironmentRequest.h.

◆ ApplicationNameHasBeenSet()

bool Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::ApplicationNameHasBeenSet ( ) const
inline

The name of the application that is associated with this environment.

Definition at line 55 of file CreateEnvironmentRequest.h.

◆ CNAMEPrefixHasBeenSet()

bool Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::CNAMEPrefixHasBeenSet ( ) const
inline

If specified, the environment attempts to use this value as the prefix for the CNAME in your Elastic Beanstalk environment URL. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name.

Definition at line 313 of file CreateEnvironmentRequest.h.

◆ DescriptionHasBeenSet()

bool Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::DescriptionHasBeenSet ( ) const
inline

Your description for this environment.

Definition at line 266 of file CreateEnvironmentRequest.h.

◆ DumpBodyToUrl()

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::DumpBodyToUrl ( Aws::Http::URI uri) const
overrideprotectedvirtual

Default does nothing. Override this to convert what would otherwise be the payload of the request to a query string format.

Reimplemented from Aws::AmazonWebServiceRequest.

◆ EnvironmentNameHasBeenSet()

bool Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::EnvironmentNameHasBeenSet ( ) const
inline

A unique name for the environment.

Constraint: Must be from 4 to 40 characters in length. The name can contain only letters, numbers, and hyphens. It can't start or end with a hyphen. This name must be unique within a region in your account. If the specified name already exists in the region, Elastic Beanstalk returns an InvalidParameterValue error.

If you don't specify the CNAMEPrefix parameter, the environment name becomes part of the CNAME, and therefore part of the visible URL for your application.

Definition at line 110 of file CreateEnvironmentRequest.h.

◆ GetApplicationName()

const Aws::String& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::GetApplicationName ( ) const
inline

The name of the application that is associated with this environment.

Definition at line 50 of file CreateEnvironmentRequest.h.

◆ GetCNAMEPrefix()

const Aws::String& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::GetCNAMEPrefix ( ) const
inline

If specified, the environment attempts to use this value as the prefix for the CNAME in your Elastic Beanstalk environment URL. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name.

Definition at line 305 of file CreateEnvironmentRequest.h.

◆ GetDescription()

const Aws::String& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::GetDescription ( ) const
inline

Your description for this environment.

Definition at line 261 of file CreateEnvironmentRequest.h.

◆ GetEnvironmentName()

const Aws::String& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::GetEnvironmentName ( ) const
inline

A unique name for the environment.

Constraint: Must be from 4 to 40 characters in length. The name can contain only letters, numbers, and hyphens. It can't start or end with a hyphen. This name must be unique within a region in your account. If the specified name already exists in the region, Elastic Beanstalk returns an InvalidParameterValue error.

If you don't specify the CNAMEPrefix parameter, the environment name becomes part of the CNAME, and therefore part of the visible URL for your application.

Definition at line 98 of file CreateEnvironmentRequest.h.

◆ GetGroupName()

const Aws::String& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::GetGroupName ( ) const
inline

The name of the group to which the target environment belongs. Specify a group name only if the environment's name is specified in an environment manifest and not with the environment name parameter. See Environment Manifest (env.yaml) for details.

Definition at line 192 of file CreateEnvironmentRequest.h.

◆ GetOperationsRole()

const Aws::String& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::GetOperationsRole ( ) const
inline

The Amazon Resource Name (ARN) of an existing IAM role to be used as the environment's operations role. If specified, Elastic Beanstalk uses the operations role for permissions to downstream services during this call and during subsequent calls acting on this environment. To specify an operations role, you must have the iam:PassRole permission for the role. For more information, see Operations roles in the AWS Elastic Beanstalk Developer Guide.

Definition at line 862 of file CreateEnvironmentRequest.h.

◆ GetOptionSettings()

const Aws::Vector<ConfigurationOptionSetting>& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::GetOptionSettings ( ) const
inline

If specified, AWS Elastic Beanstalk sets the specified configuration options to the requested value in the configuration set for the new environment. These override the values obtained from the solution stack or the configuration template.

Definition at line 744 of file CreateEnvironmentRequest.h.

◆ GetOptionsToRemove()

const Aws::Vector<OptionSpecification>& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::GetOptionsToRemove ( ) const
inline

A list of custom user-defined configuration options to remove from the configuration set for this new environment.

Definition at line 807 of file CreateEnvironmentRequest.h.

◆ GetPlatformArn()

const Aws::String& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::GetPlatformArn ( ) const
inline

The Amazon Resource Name (ARN) of the custom platform to use with the environment. For more information, see Custom Platforms in the AWS Elastic Beanstalk Developer Guide.

If you specify PlatformArn, don't specify SolutionStackName.

Definition at line 665 of file CreateEnvironmentRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 38 of file CreateEnvironmentRequest.h.

◆ GetSolutionStackName()

const Aws::String& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::GetSolutionStackName ( ) const
inline

The name of an Elastic Beanstalk solution stack (platform version) to use with the environment. If specified, Elastic Beanstalk sets the configuration values to the default values associated with the specified solution stack. For a list of current solution stacks, see Elastic Beanstalk Supported Platforms in the AWS Elastic Beanstalk Platforms guide.

If you specify SolutionStackName, don't specify PlatformArn or TemplateName.

Definition at line 570 of file CreateEnvironmentRequest.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::GetTags ( ) const
inline

Specifies the tags applied to resources in the environment.

Definition at line 416 of file CreateEnvironmentRequest.h.

◆ GetTemplateName()

const Aws::String& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::GetTemplateName ( ) const
inline

The name of the Elastic Beanstalk configuration template to use with the environment.

If you specify TemplateName, then don't specify SolutionStackName.

Definition at line 508 of file CreateEnvironmentRequest.h.

◆ GetTier()

const EnvironmentTier& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::GetTier ( ) const
inline

Specifies the tier to use in creating this environment. The environment tier that you choose determines whether Elastic Beanstalk provisions resources to support a web application that handles HTTP(S) requests or a web application that handles background-processing tasks.

Definition at line 370 of file CreateEnvironmentRequest.h.

◆ GetVersionLabel()

const Aws::String& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::GetVersionLabel ( ) const
inline

The name of the application version to deploy.

Default: If not specified, Elastic Beanstalk attempts to deploy the sample application.

Definition at line 458 of file CreateEnvironmentRequest.h.

◆ GroupNameHasBeenSet()

bool Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::GroupNameHasBeenSet ( ) const
inline

The name of the group to which the target environment belongs. Specify a group name only if the environment's name is specified in an environment manifest and not with the environment name parameter. See Environment Manifest (env.yaml) for details.

Definition at line 201 of file CreateEnvironmentRequest.h.

◆ OperationsRoleHasBeenSet()

bool Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::OperationsRoleHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of an existing IAM role to be used as the environment's operations role. If specified, Elastic Beanstalk uses the operations role for permissions to downstream services during this call and during subsequent calls acting on this environment. To specify an operations role, you must have the iam:PassRole permission for the role. For more information, see Operations roles in the AWS Elastic Beanstalk Developer Guide.

Definition at line 874 of file CreateEnvironmentRequest.h.

◆ OptionSettingsHasBeenSet()

bool Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::OptionSettingsHasBeenSet ( ) const
inline

If specified, AWS Elastic Beanstalk sets the specified configuration options to the requested value in the configuration set for the new environment. These override the values obtained from the solution stack or the configuration template.

Definition at line 752 of file CreateEnvironmentRequest.h.

◆ OptionsToRemoveHasBeenSet()

bool Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::OptionsToRemoveHasBeenSet ( ) const
inline

A list of custom user-defined configuration options to remove from the configuration set for this new environment.

Definition at line 813 of file CreateEnvironmentRequest.h.

◆ PlatformArnHasBeenSet()

bool Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::PlatformArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the custom platform to use with the environment. For more information, see Custom Platforms in the AWS Elastic Beanstalk Developer Guide.

If you specify PlatformArn, don't specify SolutionStackName.

Definition at line 675 of file CreateEnvironmentRequest.h.

◆ SerializePayload()

Aws::String Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetApplicationName() [1/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetApplicationName ( const Aws::String value)
inline

The name of the application that is associated with this environment.

Definition at line 60 of file CreateEnvironmentRequest.h.

◆ SetApplicationName() [2/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetApplicationName ( Aws::String &&  value)
inline

The name of the application that is associated with this environment.

Definition at line 65 of file CreateEnvironmentRequest.h.

◆ SetApplicationName() [3/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetApplicationName ( const char *  value)
inline

The name of the application that is associated with this environment.

Definition at line 70 of file CreateEnvironmentRequest.h.

◆ SetCNAMEPrefix() [1/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetCNAMEPrefix ( const Aws::String value)
inline

If specified, the environment attempts to use this value as the prefix for the CNAME in your Elastic Beanstalk environment URL. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name.

Definition at line 321 of file CreateEnvironmentRequest.h.

◆ SetCNAMEPrefix() [2/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetCNAMEPrefix ( Aws::String &&  value)
inline

If specified, the environment attempts to use this value as the prefix for the CNAME in your Elastic Beanstalk environment URL. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name.

Definition at line 329 of file CreateEnvironmentRequest.h.

◆ SetCNAMEPrefix() [3/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetCNAMEPrefix ( const char *  value)
inline

If specified, the environment attempts to use this value as the prefix for the CNAME in your Elastic Beanstalk environment URL. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name.

Definition at line 337 of file CreateEnvironmentRequest.h.

◆ SetDescription() [1/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetDescription ( const Aws::String value)
inline

Your description for this environment.

Definition at line 271 of file CreateEnvironmentRequest.h.

◆ SetDescription() [2/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetDescription ( Aws::String &&  value)
inline

Your description for this environment.

Definition at line 276 of file CreateEnvironmentRequest.h.

◆ SetDescription() [3/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetDescription ( const char *  value)
inline

Your description for this environment.

Definition at line 281 of file CreateEnvironmentRequest.h.

◆ SetEnvironmentName() [1/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetEnvironmentName ( const Aws::String value)
inline

A unique name for the environment.

Constraint: Must be from 4 to 40 characters in length. The name can contain only letters, numbers, and hyphens. It can't start or end with a hyphen. This name must be unique within a region in your account. If the specified name already exists in the region, Elastic Beanstalk returns an InvalidParameterValue error.

If you don't specify the CNAMEPrefix parameter, the environment name becomes part of the CNAME, and therefore part of the visible URL for your application.

Definition at line 122 of file CreateEnvironmentRequest.h.

◆ SetEnvironmentName() [2/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetEnvironmentName ( Aws::String &&  value)
inline

A unique name for the environment.

Constraint: Must be from 4 to 40 characters in length. The name can contain only letters, numbers, and hyphens. It can't start or end with a hyphen. This name must be unique within a region in your account. If the specified name already exists in the region, Elastic Beanstalk returns an InvalidParameterValue error.

If you don't specify the CNAMEPrefix parameter, the environment name becomes part of the CNAME, and therefore part of the visible URL for your application.

Definition at line 134 of file CreateEnvironmentRequest.h.

◆ SetEnvironmentName() [3/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetEnvironmentName ( const char *  value)
inline

A unique name for the environment.

Constraint: Must be from 4 to 40 characters in length. The name can contain only letters, numbers, and hyphens. It can't start or end with a hyphen. This name must be unique within a region in your account. If the specified name already exists in the region, Elastic Beanstalk returns an InvalidParameterValue error.

If you don't specify the CNAMEPrefix parameter, the environment name becomes part of the CNAME, and therefore part of the visible URL for your application.

Definition at line 146 of file CreateEnvironmentRequest.h.

◆ SetGroupName() [1/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetGroupName ( const Aws::String value)
inline

The name of the group to which the target environment belongs. Specify a group name only if the environment's name is specified in an environment manifest and not with the environment name parameter. See Environment Manifest (env.yaml) for details.

Definition at line 210 of file CreateEnvironmentRequest.h.

◆ SetGroupName() [2/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetGroupName ( Aws::String &&  value)
inline

The name of the group to which the target environment belongs. Specify a group name only if the environment's name is specified in an environment manifest and not with the environment name parameter. See Environment Manifest (env.yaml) for details.

Definition at line 219 of file CreateEnvironmentRequest.h.

◆ SetGroupName() [3/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetGroupName ( const char *  value)
inline

The name of the group to which the target environment belongs. Specify a group name only if the environment's name is specified in an environment manifest and not with the environment name parameter. See Environment Manifest (env.yaml) for details.

Definition at line 228 of file CreateEnvironmentRequest.h.

◆ SetOperationsRole() [1/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetOperationsRole ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of an existing IAM role to be used as the environment's operations role. If specified, Elastic Beanstalk uses the operations role for permissions to downstream services during this call and during subsequent calls acting on this environment. To specify an operations role, you must have the iam:PassRole permission for the role. For more information, see Operations roles in the AWS Elastic Beanstalk Developer Guide.

Definition at line 886 of file CreateEnvironmentRequest.h.

◆ SetOperationsRole() [2/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetOperationsRole ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of an existing IAM role to be used as the environment's operations role. If specified, Elastic Beanstalk uses the operations role for permissions to downstream services during this call and during subsequent calls acting on this environment. To specify an operations role, you must have the iam:PassRole permission for the role. For more information, see Operations roles in the AWS Elastic Beanstalk Developer Guide.

Definition at line 898 of file CreateEnvironmentRequest.h.

◆ SetOperationsRole() [3/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetOperationsRole ( const char *  value)
inline

The Amazon Resource Name (ARN) of an existing IAM role to be used as the environment's operations role. If specified, Elastic Beanstalk uses the operations role for permissions to downstream services during this call and during subsequent calls acting on this environment. To specify an operations role, you must have the iam:PassRole permission for the role. For more information, see Operations roles in the AWS Elastic Beanstalk Developer Guide.

Definition at line 910 of file CreateEnvironmentRequest.h.

◆ SetOptionSettings() [1/2]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetOptionSettings ( const Aws::Vector< ConfigurationOptionSetting > &  value)
inline

If specified, AWS Elastic Beanstalk sets the specified configuration options to the requested value in the configuration set for the new environment. These override the values obtained from the solution stack or the configuration template.

Definition at line 760 of file CreateEnvironmentRequest.h.

◆ SetOptionSettings() [2/2]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetOptionSettings ( Aws::Vector< ConfigurationOptionSetting > &&  value)
inline

If specified, AWS Elastic Beanstalk sets the specified configuration options to the requested value in the configuration set for the new environment. These override the values obtained from the solution stack or the configuration template.

Definition at line 768 of file CreateEnvironmentRequest.h.

◆ SetOptionsToRemove() [1/2]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetOptionsToRemove ( const Aws::Vector< OptionSpecification > &  value)
inline

A list of custom user-defined configuration options to remove from the configuration set for this new environment.

Definition at line 819 of file CreateEnvironmentRequest.h.

◆ SetOptionsToRemove() [2/2]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetOptionsToRemove ( Aws::Vector< OptionSpecification > &&  value)
inline

A list of custom user-defined configuration options to remove from the configuration set for this new environment.

Definition at line 825 of file CreateEnvironmentRequest.h.

◆ SetPlatformArn() [1/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetPlatformArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the custom platform to use with the environment. For more information, see Custom Platforms in the AWS Elastic Beanstalk Developer Guide.

If you specify PlatformArn, don't specify SolutionStackName.

Definition at line 685 of file CreateEnvironmentRequest.h.

◆ SetPlatformArn() [2/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetPlatformArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the custom platform to use with the environment. For more information, see Custom Platforms in the AWS Elastic Beanstalk Developer Guide.

If you specify PlatformArn, don't specify SolutionStackName.

Definition at line 695 of file CreateEnvironmentRequest.h.

◆ SetPlatformArn() [3/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetPlatformArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the custom platform to use with the environment. For more information, see Custom Platforms in the AWS Elastic Beanstalk Developer Guide.

If you specify PlatformArn, don't specify SolutionStackName.

Definition at line 705 of file CreateEnvironmentRequest.h.

◆ SetSolutionStackName() [1/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetSolutionStackName ( const Aws::String value)
inline

The name of an Elastic Beanstalk solution stack (platform version) to use with the environment. If specified, Elastic Beanstalk sets the configuration values to the default values associated with the specified solution stack. For a list of current solution stacks, see Elastic Beanstalk Supported Platforms in the AWS Elastic Beanstalk Platforms guide.

If you specify SolutionStackName, don't specify PlatformArn or TemplateName.

Definition at line 594 of file CreateEnvironmentRequest.h.

◆ SetSolutionStackName() [2/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetSolutionStackName ( Aws::String &&  value)
inline

The name of an Elastic Beanstalk solution stack (platform version) to use with the environment. If specified, Elastic Beanstalk sets the configuration values to the default values associated with the specified solution stack. For a list of current solution stacks, see Elastic Beanstalk Supported Platforms in the AWS Elastic Beanstalk Platforms guide.

If you specify SolutionStackName, don't specify PlatformArn or TemplateName.

Definition at line 606 of file CreateEnvironmentRequest.h.

◆ SetSolutionStackName() [3/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetSolutionStackName ( const char *  value)
inline

The name of an Elastic Beanstalk solution stack (platform version) to use with the environment. If specified, Elastic Beanstalk sets the configuration values to the default values associated with the specified solution stack. For a list of current solution stacks, see Elastic Beanstalk Supported Platforms in the AWS Elastic Beanstalk Platforms guide.

If you specify SolutionStackName, don't specify PlatformArn or TemplateName.

Definition at line 618 of file CreateEnvironmentRequest.h.

◆ SetTags() [1/2]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetTags ( const Aws::Vector< Tag > &  value)
inline

Specifies the tags applied to resources in the environment.

Definition at line 426 of file CreateEnvironmentRequest.h.

◆ SetTags() [2/2]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetTags ( Aws::Vector< Tag > &&  value)
inline

Specifies the tags applied to resources in the environment.

Definition at line 431 of file CreateEnvironmentRequest.h.

◆ SetTemplateName() [1/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetTemplateName ( const Aws::String value)
inline

The name of the Elastic Beanstalk configuration template to use with the environment.

If you specify TemplateName, then don't specify SolutionStackName.

Definition at line 522 of file CreateEnvironmentRequest.h.

◆ SetTemplateName() [2/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetTemplateName ( Aws::String &&  value)
inline

The name of the Elastic Beanstalk configuration template to use with the environment.

If you specify TemplateName, then don't specify SolutionStackName.

Definition at line 529 of file CreateEnvironmentRequest.h.

◆ SetTemplateName() [3/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetTemplateName ( const char *  value)
inline

The name of the Elastic Beanstalk configuration template to use with the environment.

If you specify TemplateName, then don't specify SolutionStackName.

Definition at line 536 of file CreateEnvironmentRequest.h.

◆ SetTier() [1/2]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetTier ( const EnvironmentTier value)
inline

Specifies the tier to use in creating this environment. The environment tier that you choose determines whether Elastic Beanstalk provisions resources to support a web application that handles HTTP(S) requests or a web application that handles background-processing tasks.

Definition at line 386 of file CreateEnvironmentRequest.h.

◆ SetTier() [2/2]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetTier ( EnvironmentTier &&  value)
inline

Specifies the tier to use in creating this environment. The environment tier that you choose determines whether Elastic Beanstalk provisions resources to support a web application that handles HTTP(S) requests or a web application that handles background-processing tasks.

Definition at line 394 of file CreateEnvironmentRequest.h.

◆ SetVersionLabel() [1/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetVersionLabel ( const Aws::String value)
inline

The name of the application version to deploy.

Default: If not specified, Elastic Beanstalk attempts to deploy the sample application.

Definition at line 470 of file CreateEnvironmentRequest.h.

◆ SetVersionLabel() [2/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetVersionLabel ( Aws::String &&  value)
inline

The name of the application version to deploy.

Default: If not specified, Elastic Beanstalk attempts to deploy the sample application.

Definition at line 476 of file CreateEnvironmentRequest.h.

◆ SetVersionLabel() [3/3]

void Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SetVersionLabel ( const char *  value)
inline

The name of the application version to deploy.

Default: If not specified, Elastic Beanstalk attempts to deploy the sample application.

Definition at line 482 of file CreateEnvironmentRequest.h.

◆ SolutionStackNameHasBeenSet()

bool Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::SolutionStackNameHasBeenSet ( ) const
inline

The name of an Elastic Beanstalk solution stack (platform version) to use with the environment. If specified, Elastic Beanstalk sets the configuration values to the default values associated with the specified solution stack. For a list of current solution stacks, see Elastic Beanstalk Supported Platforms in the AWS Elastic Beanstalk Platforms guide.

If you specify SolutionStackName, don't specify PlatformArn or TemplateName.

Definition at line 582 of file CreateEnvironmentRequest.h.

◆ TagsHasBeenSet()

bool Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::TagsHasBeenSet ( ) const
inline

Specifies the tags applied to resources in the environment.

Definition at line 421 of file CreateEnvironmentRequest.h.

◆ TemplateNameHasBeenSet()

bool Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::TemplateNameHasBeenSet ( ) const
inline

The name of the Elastic Beanstalk configuration template to use with the environment.

If you specify TemplateName, then don't specify SolutionStackName.

Definition at line 515 of file CreateEnvironmentRequest.h.

◆ TierHasBeenSet()

bool Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::TierHasBeenSet ( ) const
inline

Specifies the tier to use in creating this environment. The environment tier that you choose determines whether Elastic Beanstalk provisions resources to support a web application that handles HTTP(S) requests or a web application that handles background-processing tasks.

Definition at line 378 of file CreateEnvironmentRequest.h.

◆ VersionLabelHasBeenSet()

bool Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::VersionLabelHasBeenSet ( ) const
inline

The name of the application version to deploy.

Default: If not specified, Elastic Beanstalk attempts to deploy the sample application.

Definition at line 464 of file CreateEnvironmentRequest.h.

◆ WithApplicationName() [1/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithApplicationName ( const Aws::String value)
inline

The name of the application that is associated with this environment.

Definition at line 75 of file CreateEnvironmentRequest.h.

◆ WithApplicationName() [2/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithApplicationName ( Aws::String &&  value)
inline

The name of the application that is associated with this environment.

Definition at line 80 of file CreateEnvironmentRequest.h.

◆ WithApplicationName() [3/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithApplicationName ( const char *  value)
inline

The name of the application that is associated with this environment.

Definition at line 85 of file CreateEnvironmentRequest.h.

◆ WithCNAMEPrefix() [1/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithCNAMEPrefix ( const Aws::String value)
inline

If specified, the environment attempts to use this value as the prefix for the CNAME in your Elastic Beanstalk environment URL. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name.

Definition at line 345 of file CreateEnvironmentRequest.h.

◆ WithCNAMEPrefix() [2/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithCNAMEPrefix ( Aws::String &&  value)
inline

If specified, the environment attempts to use this value as the prefix for the CNAME in your Elastic Beanstalk environment URL. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name.

Definition at line 353 of file CreateEnvironmentRequest.h.

◆ WithCNAMEPrefix() [3/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithCNAMEPrefix ( const char *  value)
inline

If specified, the environment attempts to use this value as the prefix for the CNAME in your Elastic Beanstalk environment URL. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name.

Definition at line 361 of file CreateEnvironmentRequest.h.

◆ WithDescription() [1/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithDescription ( const Aws::String value)
inline

Your description for this environment.

Definition at line 286 of file CreateEnvironmentRequest.h.

◆ WithDescription() [2/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithDescription ( Aws::String &&  value)
inline

Your description for this environment.

Definition at line 291 of file CreateEnvironmentRequest.h.

◆ WithDescription() [3/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithDescription ( const char *  value)
inline

Your description for this environment.

Definition at line 296 of file CreateEnvironmentRequest.h.

◆ WithEnvironmentName() [1/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithEnvironmentName ( const Aws::String value)
inline

A unique name for the environment.

Constraint: Must be from 4 to 40 characters in length. The name can contain only letters, numbers, and hyphens. It can't start or end with a hyphen. This name must be unique within a region in your account. If the specified name already exists in the region, Elastic Beanstalk returns an InvalidParameterValue error.

If you don't specify the CNAMEPrefix parameter, the environment name becomes part of the CNAME, and therefore part of the visible URL for your application.

Definition at line 158 of file CreateEnvironmentRequest.h.

◆ WithEnvironmentName() [2/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithEnvironmentName ( Aws::String &&  value)
inline

A unique name for the environment.

Constraint: Must be from 4 to 40 characters in length. The name can contain only letters, numbers, and hyphens. It can't start or end with a hyphen. This name must be unique within a region in your account. If the specified name already exists in the region, Elastic Beanstalk returns an InvalidParameterValue error.

If you don't specify the CNAMEPrefix parameter, the environment name becomes part of the CNAME, and therefore part of the visible URL for your application.

Definition at line 170 of file CreateEnvironmentRequest.h.

◆ WithEnvironmentName() [3/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithEnvironmentName ( const char *  value)
inline

A unique name for the environment.

Constraint: Must be from 4 to 40 characters in length. The name can contain only letters, numbers, and hyphens. It can't start or end with a hyphen. This name must be unique within a region in your account. If the specified name already exists in the region, Elastic Beanstalk returns an InvalidParameterValue error.

If you don't specify the CNAMEPrefix parameter, the environment name becomes part of the CNAME, and therefore part of the visible URL for your application.

Definition at line 182 of file CreateEnvironmentRequest.h.

◆ WithGroupName() [1/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithGroupName ( const Aws::String value)
inline

The name of the group to which the target environment belongs. Specify a group name only if the environment's name is specified in an environment manifest and not with the environment name parameter. See Environment Manifest (env.yaml) for details.

Definition at line 237 of file CreateEnvironmentRequest.h.

◆ WithGroupName() [2/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithGroupName ( Aws::String &&  value)
inline

The name of the group to which the target environment belongs. Specify a group name only if the environment's name is specified in an environment manifest and not with the environment name parameter. See Environment Manifest (env.yaml) for details.

Definition at line 246 of file CreateEnvironmentRequest.h.

◆ WithGroupName() [3/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithGroupName ( const char *  value)
inline

The name of the group to which the target environment belongs. Specify a group name only if the environment's name is specified in an environment manifest and not with the environment name parameter. See Environment Manifest (env.yaml) for details.

Definition at line 255 of file CreateEnvironmentRequest.h.

◆ WithOperationsRole() [1/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithOperationsRole ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of an existing IAM role to be used as the environment's operations role. If specified, Elastic Beanstalk uses the operations role for permissions to downstream services during this call and during subsequent calls acting on this environment. To specify an operations role, you must have the iam:PassRole permission for the role. For more information, see Operations roles in the AWS Elastic Beanstalk Developer Guide.

Definition at line 922 of file CreateEnvironmentRequest.h.

◆ WithOperationsRole() [2/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithOperationsRole ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of an existing IAM role to be used as the environment's operations role. If specified, Elastic Beanstalk uses the operations role for permissions to downstream services during this call and during subsequent calls acting on this environment. To specify an operations role, you must have the iam:PassRole permission for the role. For more information, see Operations roles in the AWS Elastic Beanstalk Developer Guide.

Definition at line 934 of file CreateEnvironmentRequest.h.

◆ WithOperationsRole() [3/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithOperationsRole ( const char *  value)
inline

The Amazon Resource Name (ARN) of an existing IAM role to be used as the environment's operations role. If specified, Elastic Beanstalk uses the operations role for permissions to downstream services during this call and during subsequent calls acting on this environment. To specify an operations role, you must have the iam:PassRole permission for the role. For more information, see Operations roles in the AWS Elastic Beanstalk Developer Guide.

Definition at line 946 of file CreateEnvironmentRequest.h.

◆ WithOptionSettings() [1/2]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithOptionSettings ( const Aws::Vector< ConfigurationOptionSetting > &  value)
inline

If specified, AWS Elastic Beanstalk sets the specified configuration options to the requested value in the configuration set for the new environment. These override the values obtained from the solution stack or the configuration template.

Definition at line 776 of file CreateEnvironmentRequest.h.

◆ WithOptionSettings() [2/2]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithOptionSettings ( Aws::Vector< ConfigurationOptionSetting > &&  value)
inline

If specified, AWS Elastic Beanstalk sets the specified configuration options to the requested value in the configuration set for the new environment. These override the values obtained from the solution stack or the configuration template.

Definition at line 784 of file CreateEnvironmentRequest.h.

◆ WithOptionsToRemove() [1/2]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithOptionsToRemove ( const Aws::Vector< OptionSpecification > &  value)
inline

A list of custom user-defined configuration options to remove from the configuration set for this new environment.

Definition at line 831 of file CreateEnvironmentRequest.h.

◆ WithOptionsToRemove() [2/2]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithOptionsToRemove ( Aws::Vector< OptionSpecification > &&  value)
inline

A list of custom user-defined configuration options to remove from the configuration set for this new environment.

Definition at line 837 of file CreateEnvironmentRequest.h.

◆ WithPlatformArn() [1/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithPlatformArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the custom platform to use with the environment. For more information, see Custom Platforms in the AWS Elastic Beanstalk Developer Guide.

If you specify PlatformArn, don't specify SolutionStackName.

Definition at line 715 of file CreateEnvironmentRequest.h.

◆ WithPlatformArn() [2/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithPlatformArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the custom platform to use with the environment. For more information, see Custom Platforms in the AWS Elastic Beanstalk Developer Guide.

If you specify PlatformArn, don't specify SolutionStackName.

Definition at line 725 of file CreateEnvironmentRequest.h.

◆ WithPlatformArn() [3/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithPlatformArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the custom platform to use with the environment. For more information, see Custom Platforms in the AWS Elastic Beanstalk Developer Guide.

If you specify PlatformArn, don't specify SolutionStackName.

Definition at line 735 of file CreateEnvironmentRequest.h.

◆ WithSolutionStackName() [1/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithSolutionStackName ( const Aws::String value)
inline

The name of an Elastic Beanstalk solution stack (platform version) to use with the environment. If specified, Elastic Beanstalk sets the configuration values to the default values associated with the specified solution stack. For a list of current solution stacks, see Elastic Beanstalk Supported Platforms in the AWS Elastic Beanstalk Platforms guide.

If you specify SolutionStackName, don't specify PlatformArn or TemplateName.

Definition at line 630 of file CreateEnvironmentRequest.h.

◆ WithSolutionStackName() [2/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithSolutionStackName ( Aws::String &&  value)
inline

The name of an Elastic Beanstalk solution stack (platform version) to use with the environment. If specified, Elastic Beanstalk sets the configuration values to the default values associated with the specified solution stack. For a list of current solution stacks, see Elastic Beanstalk Supported Platforms in the AWS Elastic Beanstalk Platforms guide.

If you specify SolutionStackName, don't specify PlatformArn or TemplateName.

Definition at line 642 of file CreateEnvironmentRequest.h.

◆ WithSolutionStackName() [3/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithSolutionStackName ( const char *  value)
inline

The name of an Elastic Beanstalk solution stack (platform version) to use with the environment. If specified, Elastic Beanstalk sets the configuration values to the default values associated with the specified solution stack. For a list of current solution stacks, see Elastic Beanstalk Supported Platforms in the AWS Elastic Beanstalk Platforms guide.

If you specify SolutionStackName, don't specify PlatformArn or TemplateName.

Definition at line 654 of file CreateEnvironmentRequest.h.

◆ WithTags() [1/2]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithTags ( const Aws::Vector< Tag > &  value)
inline

Specifies the tags applied to resources in the environment.

Definition at line 436 of file CreateEnvironmentRequest.h.

◆ WithTags() [2/2]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithTags ( Aws::Vector< Tag > &&  value)
inline

Specifies the tags applied to resources in the environment.

Definition at line 441 of file CreateEnvironmentRequest.h.

◆ WithTemplateName() [1/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithTemplateName ( const Aws::String value)
inline

The name of the Elastic Beanstalk configuration template to use with the environment.

If you specify TemplateName, then don't specify SolutionStackName.

Definition at line 543 of file CreateEnvironmentRequest.h.

◆ WithTemplateName() [2/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithTemplateName ( Aws::String &&  value)
inline

The name of the Elastic Beanstalk configuration template to use with the environment.

If you specify TemplateName, then don't specify SolutionStackName.

Definition at line 550 of file CreateEnvironmentRequest.h.

◆ WithTemplateName() [3/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithTemplateName ( const char *  value)
inline

The name of the Elastic Beanstalk configuration template to use with the environment.

If you specify TemplateName, then don't specify SolutionStackName.

Definition at line 557 of file CreateEnvironmentRequest.h.

◆ WithTier() [1/2]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithTier ( const EnvironmentTier value)
inline

Specifies the tier to use in creating this environment. The environment tier that you choose determines whether Elastic Beanstalk provisions resources to support a web application that handles HTTP(S) requests or a web application that handles background-processing tasks.

Definition at line 402 of file CreateEnvironmentRequest.h.

◆ WithTier() [2/2]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithTier ( EnvironmentTier &&  value)
inline

Specifies the tier to use in creating this environment. The environment tier that you choose determines whether Elastic Beanstalk provisions resources to support a web application that handles HTTP(S) requests or a web application that handles background-processing tasks.

Definition at line 410 of file CreateEnvironmentRequest.h.

◆ WithVersionLabel() [1/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithVersionLabel ( const Aws::String value)
inline

The name of the application version to deploy.

Default: If not specified, Elastic Beanstalk attempts to deploy the sample application.

Definition at line 488 of file CreateEnvironmentRequest.h.

◆ WithVersionLabel() [2/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithVersionLabel ( Aws::String &&  value)
inline

The name of the application version to deploy.

Default: If not specified, Elastic Beanstalk attempts to deploy the sample application.

Definition at line 494 of file CreateEnvironmentRequest.h.

◆ WithVersionLabel() [3/3]

CreateEnvironmentRequest& Aws::ElasticBeanstalk::Model::CreateEnvironmentRequest::WithVersionLabel ( const char *  value)
inline

The name of the application version to deploy.

Default: If not specified, Elastic Beanstalk attempts to deploy the sample application.

Definition at line 500 of file CreateEnvironmentRequest.h.


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