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

#include <CreateConfigurationTemplateRequest.h>

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

Public Member Functions

 CreateConfigurationTemplateRequest ()
 
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)
 
CreateConfigurationTemplateRequestWithApplicationName (const Aws::String &value)
 
CreateConfigurationTemplateRequestWithApplicationName (Aws::String &&value)
 
CreateConfigurationTemplateRequestWithApplicationName (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)
 
CreateConfigurationTemplateRequestWithTemplateName (const Aws::String &value)
 
CreateConfigurationTemplateRequestWithTemplateName (Aws::String &&value)
 
CreateConfigurationTemplateRequestWithTemplateName (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)
 
CreateConfigurationTemplateRequestWithSolutionStackName (const Aws::String &value)
 
CreateConfigurationTemplateRequestWithSolutionStackName (Aws::String &&value)
 
CreateConfigurationTemplateRequestWithSolutionStackName (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)
 
CreateConfigurationTemplateRequestWithPlatformArn (const Aws::String &value)
 
CreateConfigurationTemplateRequestWithPlatformArn (Aws::String &&value)
 
CreateConfigurationTemplateRequestWithPlatformArn (const char *value)
 
const SourceConfigurationGetSourceConfiguration () const
 
bool SourceConfigurationHasBeenSet () const
 
void SetSourceConfiguration (const SourceConfiguration &value)
 
void SetSourceConfiguration (SourceConfiguration &&value)
 
CreateConfigurationTemplateRequestWithSourceConfiguration (const SourceConfiguration &value)
 
CreateConfigurationTemplateRequestWithSourceConfiguration (SourceConfiguration &&value)
 
const Aws::StringGetEnvironmentId () const
 
bool EnvironmentIdHasBeenSet () const
 
void SetEnvironmentId (const Aws::String &value)
 
void SetEnvironmentId (Aws::String &&value)
 
void SetEnvironmentId (const char *value)
 
CreateConfigurationTemplateRequestWithEnvironmentId (const Aws::String &value)
 
CreateConfigurationTemplateRequestWithEnvironmentId (Aws::String &&value)
 
CreateConfigurationTemplateRequestWithEnvironmentId (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)
 
CreateConfigurationTemplateRequestWithDescription (const Aws::String &value)
 
CreateConfigurationTemplateRequestWithDescription (Aws::String &&value)
 
CreateConfigurationTemplateRequestWithDescription (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)
 
CreateConfigurationTemplateRequestWithOptionSettings (const Aws::Vector< ConfigurationOptionSetting > &value)
 
CreateConfigurationTemplateRequestWithOptionSettings (Aws::Vector< ConfigurationOptionSetting > &&value)
 
CreateConfigurationTemplateRequestAddOptionSettings (const ConfigurationOptionSetting &value)
 
CreateConfigurationTemplateRequestAddOptionSettings (ConfigurationOptionSetting &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
CreateConfigurationTemplateRequestWithTags (const Aws::Vector< Tag > &value)
 
CreateConfigurationTemplateRequestWithTags (Aws::Vector< Tag > &&value)
 
CreateConfigurationTemplateRequestAddTags (const Tag &value)
 
CreateConfigurationTemplateRequestAddTags (Tag &&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

Request to create a configuration template.

See Also:

AWS API Reference

Definition at line 28 of file CreateConfigurationTemplateRequest.h.

Constructor & Destructor Documentation

◆ CreateConfigurationTemplateRequest()

Aws::ElasticBeanstalk::Model::CreateConfigurationTemplateRequest::CreateConfigurationTemplateRequest ( )

Member Function Documentation

◆ AddOptionSettings() [1/2]

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

Option values for the Elastic Beanstalk configuration, such as the instance type. If specified, these values override the values obtained from the solution stack or the source configuration template. For a complete list of Elastic Beanstalk configuration options, see Option Values in the AWS Elastic Beanstalk Developer Guide.

Definition at line 629 of file CreateConfigurationTemplateRequest.h.

◆ AddOptionSettings() [2/2]

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

Option values for the Elastic Beanstalk configuration, such as the instance type. If specified, these values override the values obtained from the solution stack or the source configuration template. For a complete list of Elastic Beanstalk configuration options, see Option Values in the AWS Elastic Beanstalk Developer Guide.

Definition at line 639 of file CreateConfigurationTemplateRequest.h.

◆ AddTags() [1/2]

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

Specifies the tags applied to the configuration template.

Definition at line 675 of file CreateConfigurationTemplateRequest.h.

◆ AddTags() [2/2]

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

Specifies the tags applied to the configuration template.

Definition at line 680 of file CreateConfigurationTemplateRequest.h.

◆ ApplicationNameHasBeenSet()

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

The name of the Elastic Beanstalk application to associate with this configuration template.

Definition at line 56 of file CreateConfigurationTemplateRequest.h.

◆ DescriptionHasBeenSet()

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

An optional description for this configuration.

Definition at line 528 of file CreateConfigurationTemplateRequest.h.

◆ DumpBodyToUrl()

void Aws::ElasticBeanstalk::Model::CreateConfigurationTemplateRequest::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.

◆ EnvironmentIdHasBeenSet()

bool Aws::ElasticBeanstalk::Model::CreateConfigurationTemplateRequest::EnvironmentIdHasBeenSet ( ) const
inline

The ID of an environment whose settings you want to use to create the configuration template. You must specify EnvironmentId if you don't specify PlatformArn, SolutionStackName, or SourceConfiguration.

Definition at line 469 of file CreateConfigurationTemplateRequest.h.

◆ GetApplicationName()

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

The name of the Elastic Beanstalk application to associate with this configuration template.

Definition at line 50 of file CreateConfigurationTemplateRequest.h.

◆ GetDescription()

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

An optional description for this configuration.

Definition at line 523 of file CreateConfigurationTemplateRequest.h.

◆ GetEnvironmentId()

const Aws::String& Aws::ElasticBeanstalk::Model::CreateConfigurationTemplateRequest::GetEnvironmentId ( ) const
inline

The ID of an environment whose settings you want to use to create the configuration template. You must specify EnvironmentId if you don't specify PlatformArn, SolutionStackName, or SourceConfiguration.

Definition at line 461 of file CreateConfigurationTemplateRequest.h.

◆ GetOptionSettings()

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

Option values for the Elastic Beanstalk configuration, such as the instance type. If specified, these values override the values obtained from the solution stack or the source configuration template. For a complete list of Elastic Beanstalk configuration options, see Option Values in the AWS Elastic Beanstalk Developer Guide.

Definition at line 569 of file CreateConfigurationTemplateRequest.h.

◆ GetPlatformArn()

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

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

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

Definition at line 297 of file CreateConfigurationTemplateRequest.h.

◆ GetServiceRequestName()

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

Implements Aws::AmazonWebServiceRequest.

Definition at line 37 of file CreateConfigurationTemplateRequest.h.

◆ GetSolutionStackName()

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

The name of an Elastic Beanstalk solution stack (platform version) that this configuration uses. For example, 64bit Amazon Linux 2013.09 running Tomcat 7 Java 7. A solution stack specifies the operating system, runtime, and application server for a configuration template. It also determines the set of configuration options as well as the possible and default values. For more information, see Supported Platforms in the AWS Elastic Beanstalk Developer Guide.

You must specify SolutionStackName if you don't specify PlatformArn, EnvironmentId, or SourceConfiguration.

Use the ListAvailableSolutionStacks API to obtain a list of available solution stacks.

Definition at line 160 of file CreateConfigurationTemplateRequest.h.

◆ GetSourceConfiguration()

const SourceConfiguration& Aws::ElasticBeanstalk::Model::CreateConfigurationTemplateRequest::GetSourceConfiguration ( ) const
inline

An Elastic Beanstalk configuration template to base this one on. If specified, Elastic Beanstalk uses the configuration values from the specified configuration template to create a new configuration.

Values specified in OptionSettings override any values obtained from the SourceConfiguration.

You must specify SourceConfiguration if you don't specify PlatformArn, EnvironmentId, or SolutionStackName.

Constraint: If both solution stack name and source configuration are specified, the solution stack of the source configuration template must match the specified solution stack name.

Definition at line 382 of file CreateConfigurationTemplateRequest.h.

◆ GetTags()

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

Specifies the tags applied to the configuration template.

Definition at line 645 of file CreateConfigurationTemplateRequest.h.

◆ GetTemplateName()

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

The name of the configuration template.

Constraint: This name must be unique per application.

Definition at line 99 of file CreateConfigurationTemplateRequest.h.

◆ OptionSettingsHasBeenSet()

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

Option values for the Elastic Beanstalk configuration, such as the instance type. If specified, these values override the values obtained from the solution stack or the source configuration template. For a complete list of Elastic Beanstalk configuration options, see Option Values in the AWS Elastic Beanstalk Developer Guide.

Definition at line 579 of file CreateConfigurationTemplateRequest.h.

◆ PlatformArnHasBeenSet()

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

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

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

Definition at line 307 of file CreateConfigurationTemplateRequest.h.

◆ SerializePayload()

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

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetApplicationName() [1/3]

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

The name of the Elastic Beanstalk application to associate with this configuration template.

Definition at line 62 of file CreateConfigurationTemplateRequest.h.

◆ SetApplicationName() [2/3]

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

The name of the Elastic Beanstalk application to associate with this configuration template.

Definition at line 68 of file CreateConfigurationTemplateRequest.h.

◆ SetApplicationName() [3/3]

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

The name of the Elastic Beanstalk application to associate with this configuration template.

Definition at line 74 of file CreateConfigurationTemplateRequest.h.

◆ SetDescription() [1/3]

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

An optional description for this configuration.

Definition at line 533 of file CreateConfigurationTemplateRequest.h.

◆ SetDescription() [2/3]

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

An optional description for this configuration.

Definition at line 538 of file CreateConfigurationTemplateRequest.h.

◆ SetDescription() [3/3]

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

An optional description for this configuration.

Definition at line 543 of file CreateConfigurationTemplateRequest.h.

◆ SetEnvironmentId() [1/3]

void Aws::ElasticBeanstalk::Model::CreateConfigurationTemplateRequest::SetEnvironmentId ( const Aws::String value)
inline

The ID of an environment whose settings you want to use to create the configuration template. You must specify EnvironmentId if you don't specify PlatformArn, SolutionStackName, or SourceConfiguration.

Definition at line 477 of file CreateConfigurationTemplateRequest.h.

◆ SetEnvironmentId() [2/3]

void Aws::ElasticBeanstalk::Model::CreateConfigurationTemplateRequest::SetEnvironmentId ( Aws::String &&  value)
inline

The ID of an environment whose settings you want to use to create the configuration template. You must specify EnvironmentId if you don't specify PlatformArn, SolutionStackName, or SourceConfiguration.

Definition at line 485 of file CreateConfigurationTemplateRequest.h.

◆ SetEnvironmentId() [3/3]

void Aws::ElasticBeanstalk::Model::CreateConfigurationTemplateRequest::SetEnvironmentId ( const char *  value)
inline

The ID of an environment whose settings you want to use to create the configuration template. You must specify EnvironmentId if you don't specify PlatformArn, SolutionStackName, or SourceConfiguration.

Definition at line 493 of file CreateConfigurationTemplateRequest.h.

◆ SetOptionSettings() [1/2]

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

Option values for the Elastic Beanstalk configuration, such as the instance type. If specified, these values override the values obtained from the solution stack or the source configuration template. For a complete list of Elastic Beanstalk configuration options, see Option Values in the AWS Elastic Beanstalk Developer Guide.

Definition at line 589 of file CreateConfigurationTemplateRequest.h.

◆ SetOptionSettings() [2/2]

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

Option values for the Elastic Beanstalk configuration, such as the instance type. If specified, these values override the values obtained from the solution stack or the source configuration template. For a complete list of Elastic Beanstalk configuration options, see Option Values in the AWS Elastic Beanstalk Developer Guide.

Definition at line 599 of file CreateConfigurationTemplateRequest.h.

◆ SetPlatformArn() [1/3]

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

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

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

Definition at line 317 of file CreateConfigurationTemplateRequest.h.

◆ SetPlatformArn() [2/3]

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

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

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

Definition at line 327 of file CreateConfigurationTemplateRequest.h.

◆ SetPlatformArn() [3/3]

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

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

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

Definition at line 337 of file CreateConfigurationTemplateRequest.h.

◆ SetSolutionStackName() [1/3]

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

The name of an Elastic Beanstalk solution stack (platform version) that this configuration uses. For example, 64bit Amazon Linux 2013.09 running Tomcat 7 Java 7. A solution stack specifies the operating system, runtime, and application server for a configuration template. It also determines the set of configuration options as well as the possible and default values. For more information, see Supported Platforms in the AWS Elastic Beanstalk Developer Guide.

You must specify SolutionStackName if you don't specify PlatformArn, EnvironmentId, or SourceConfiguration.

Use the ListAvailableSolutionStacks API to obtain a list of available solution stacks.

Definition at line 196 of file CreateConfigurationTemplateRequest.h.

◆ SetSolutionStackName() [2/3]

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

The name of an Elastic Beanstalk solution stack (platform version) that this configuration uses. For example, 64bit Amazon Linux 2013.09 running Tomcat 7 Java 7. A solution stack specifies the operating system, runtime, and application server for a configuration template. It also determines the set of configuration options as well as the possible and default values. For more information, see Supported Platforms in the AWS Elastic Beanstalk Developer Guide.

You must specify SolutionStackName if you don't specify PlatformArn, EnvironmentId, or SourceConfiguration.

Use the ListAvailableSolutionStacks API to obtain a list of available solution stacks.

Definition at line 214 of file CreateConfigurationTemplateRequest.h.

◆ SetSolutionStackName() [3/3]

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

The name of an Elastic Beanstalk solution stack (platform version) that this configuration uses. For example, 64bit Amazon Linux 2013.09 running Tomcat 7 Java 7. A solution stack specifies the operating system, runtime, and application server for a configuration template. It also determines the set of configuration options as well as the possible and default values. For more information, see Supported Platforms in the AWS Elastic Beanstalk Developer Guide.

You must specify SolutionStackName if you don't specify PlatformArn, EnvironmentId, or SourceConfiguration.

Use the ListAvailableSolutionStacks API to obtain a list of available solution stacks.

Definition at line 232 of file CreateConfigurationTemplateRequest.h.

◆ SetSourceConfiguration() [1/2]

void Aws::ElasticBeanstalk::Model::CreateConfigurationTemplateRequest::SetSourceConfiguration ( const SourceConfiguration value)
inline

An Elastic Beanstalk configuration template to base this one on. If specified, Elastic Beanstalk uses the configuration values from the specified configuration template to create a new configuration.

Values specified in OptionSettings override any values obtained from the SourceConfiguration.

You must specify SourceConfiguration if you don't specify PlatformArn, EnvironmentId, or SolutionStackName.

Constraint: If both solution stack name and source configuration are specified, the solution stack of the source configuration template must match the specified solution stack name.

Definition at line 410 of file CreateConfigurationTemplateRequest.h.

◆ SetSourceConfiguration() [2/2]

void Aws::ElasticBeanstalk::Model::CreateConfigurationTemplateRequest::SetSourceConfiguration ( SourceConfiguration &&  value)
inline

An Elastic Beanstalk configuration template to base this one on. If specified, Elastic Beanstalk uses the configuration values from the specified configuration template to create a new configuration.

Values specified in OptionSettings override any values obtained from the SourceConfiguration.

You must specify SourceConfiguration if you don't specify PlatformArn, EnvironmentId, or SolutionStackName.

Constraint: If both solution stack name and source configuration are specified, the solution stack of the source configuration template must match the specified solution stack name.

Definition at line 424 of file CreateConfigurationTemplateRequest.h.

◆ SetTags() [1/2]

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

Specifies the tags applied to the configuration template.

Definition at line 655 of file CreateConfigurationTemplateRequest.h.

◆ SetTags() [2/2]

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

Specifies the tags applied to the configuration template.

Definition at line 660 of file CreateConfigurationTemplateRequest.h.

◆ SetTemplateName() [1/3]

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

The name of the configuration template.

Constraint: This name must be unique per application.

Definition at line 111 of file CreateConfigurationTemplateRequest.h.

◆ SetTemplateName() [2/3]

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

The name of the configuration template.

Constraint: This name must be unique per application.

Definition at line 117 of file CreateConfigurationTemplateRequest.h.

◆ SetTemplateName() [3/3]

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

The name of the configuration template.

Constraint: This name must be unique per application.

Definition at line 123 of file CreateConfigurationTemplateRequest.h.

◆ SolutionStackNameHasBeenSet()

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

The name of an Elastic Beanstalk solution stack (platform version) that this configuration uses. For example, 64bit Amazon Linux 2013.09 running Tomcat 7 Java 7. A solution stack specifies the operating system, runtime, and application server for a configuration template. It also determines the set of configuration options as well as the possible and default values. For more information, see Supported Platforms in the AWS Elastic Beanstalk Developer Guide.

You must specify SolutionStackName if you don't specify PlatformArn, EnvironmentId, or SourceConfiguration.

Use the ListAvailableSolutionStacks API to obtain a list of available solution stacks.

Definition at line 178 of file CreateConfigurationTemplateRequest.h.

◆ SourceConfigurationHasBeenSet()

bool Aws::ElasticBeanstalk::Model::CreateConfigurationTemplateRequest::SourceConfigurationHasBeenSet ( ) const
inline

An Elastic Beanstalk configuration template to base this one on. If specified, Elastic Beanstalk uses the configuration values from the specified configuration template to create a new configuration.

Values specified in OptionSettings override any values obtained from the SourceConfiguration.

You must specify SourceConfiguration if you don't specify PlatformArn, EnvironmentId, or SolutionStackName.

Constraint: If both solution stack name and source configuration are specified, the solution stack of the source configuration template must match the specified solution stack name.

Definition at line 396 of file CreateConfigurationTemplateRequest.h.

◆ TagsHasBeenSet()

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

Specifies the tags applied to the configuration template.

Definition at line 650 of file CreateConfigurationTemplateRequest.h.

◆ TemplateNameHasBeenSet()

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

The name of the configuration template.

Constraint: This name must be unique per application.

Definition at line 105 of file CreateConfigurationTemplateRequest.h.

◆ WithApplicationName() [1/3]

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

The name of the Elastic Beanstalk application to associate with this configuration template.

Definition at line 80 of file CreateConfigurationTemplateRequest.h.

◆ WithApplicationName() [2/3]

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

The name of the Elastic Beanstalk application to associate with this configuration template.

Definition at line 86 of file CreateConfigurationTemplateRequest.h.

◆ WithApplicationName() [3/3]

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

The name of the Elastic Beanstalk application to associate with this configuration template.

Definition at line 92 of file CreateConfigurationTemplateRequest.h.

◆ WithDescription() [1/3]

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

An optional description for this configuration.

Definition at line 548 of file CreateConfigurationTemplateRequest.h.

◆ WithDescription() [2/3]

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

An optional description for this configuration.

Definition at line 553 of file CreateConfigurationTemplateRequest.h.

◆ WithDescription() [3/3]

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

An optional description for this configuration.

Definition at line 558 of file CreateConfigurationTemplateRequest.h.

◆ WithEnvironmentId() [1/3]

CreateConfigurationTemplateRequest& Aws::ElasticBeanstalk::Model::CreateConfigurationTemplateRequest::WithEnvironmentId ( const Aws::String value)
inline

The ID of an environment whose settings you want to use to create the configuration template. You must specify EnvironmentId if you don't specify PlatformArn, SolutionStackName, or SourceConfiguration.

Definition at line 501 of file CreateConfigurationTemplateRequest.h.

◆ WithEnvironmentId() [2/3]

CreateConfigurationTemplateRequest& Aws::ElasticBeanstalk::Model::CreateConfigurationTemplateRequest::WithEnvironmentId ( Aws::String &&  value)
inline

The ID of an environment whose settings you want to use to create the configuration template. You must specify EnvironmentId if you don't specify PlatformArn, SolutionStackName, or SourceConfiguration.

Definition at line 509 of file CreateConfigurationTemplateRequest.h.

◆ WithEnvironmentId() [3/3]

CreateConfigurationTemplateRequest& Aws::ElasticBeanstalk::Model::CreateConfigurationTemplateRequest::WithEnvironmentId ( const char *  value)
inline

The ID of an environment whose settings you want to use to create the configuration template. You must specify EnvironmentId if you don't specify PlatformArn, SolutionStackName, or SourceConfiguration.

Definition at line 517 of file CreateConfigurationTemplateRequest.h.

◆ WithOptionSettings() [1/2]

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

Option values for the Elastic Beanstalk configuration, such as the instance type. If specified, these values override the values obtained from the solution stack or the source configuration template. For a complete list of Elastic Beanstalk configuration options, see Option Values in the AWS Elastic Beanstalk Developer Guide.

Definition at line 609 of file CreateConfigurationTemplateRequest.h.

◆ WithOptionSettings() [2/2]

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

Option values for the Elastic Beanstalk configuration, such as the instance type. If specified, these values override the values obtained from the solution stack or the source configuration template. For a complete list of Elastic Beanstalk configuration options, see Option Values in the AWS Elastic Beanstalk Developer Guide.

Definition at line 619 of file CreateConfigurationTemplateRequest.h.

◆ WithPlatformArn() [1/3]

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

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

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

Definition at line 347 of file CreateConfigurationTemplateRequest.h.

◆ WithPlatformArn() [2/3]

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

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

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

Definition at line 357 of file CreateConfigurationTemplateRequest.h.

◆ WithPlatformArn() [3/3]

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

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

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

Definition at line 367 of file CreateConfigurationTemplateRequest.h.

◆ WithSolutionStackName() [1/3]

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

The name of an Elastic Beanstalk solution stack (platform version) that this configuration uses. For example, 64bit Amazon Linux 2013.09 running Tomcat 7 Java 7. A solution stack specifies the operating system, runtime, and application server for a configuration template. It also determines the set of configuration options as well as the possible and default values. For more information, see Supported Platforms in the AWS Elastic Beanstalk Developer Guide.

You must specify SolutionStackName if you don't specify PlatformArn, EnvironmentId, or SourceConfiguration.

Use the ListAvailableSolutionStacks API to obtain a list of available solution stacks.

Definition at line 250 of file CreateConfigurationTemplateRequest.h.

◆ WithSolutionStackName() [2/3]

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

The name of an Elastic Beanstalk solution stack (platform version) that this configuration uses. For example, 64bit Amazon Linux 2013.09 running Tomcat 7 Java 7. A solution stack specifies the operating system, runtime, and application server for a configuration template. It also determines the set of configuration options as well as the possible and default values. For more information, see Supported Platforms in the AWS Elastic Beanstalk Developer Guide.

You must specify SolutionStackName if you don't specify PlatformArn, EnvironmentId, or SourceConfiguration.

Use the ListAvailableSolutionStacks API to obtain a list of available solution stacks.

Definition at line 268 of file CreateConfigurationTemplateRequest.h.

◆ WithSolutionStackName() [3/3]

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

The name of an Elastic Beanstalk solution stack (platform version) that this configuration uses. For example, 64bit Amazon Linux 2013.09 running Tomcat 7 Java 7. A solution stack specifies the operating system, runtime, and application server for a configuration template. It also determines the set of configuration options as well as the possible and default values. For more information, see Supported Platforms in the AWS Elastic Beanstalk Developer Guide.

You must specify SolutionStackName if you don't specify PlatformArn, EnvironmentId, or SourceConfiguration.

Use the ListAvailableSolutionStacks API to obtain a list of available solution stacks.

Definition at line 286 of file CreateConfigurationTemplateRequest.h.

◆ WithSourceConfiguration() [1/2]

CreateConfigurationTemplateRequest& Aws::ElasticBeanstalk::Model::CreateConfigurationTemplateRequest::WithSourceConfiguration ( const SourceConfiguration value)
inline

An Elastic Beanstalk configuration template to base this one on. If specified, Elastic Beanstalk uses the configuration values from the specified configuration template to create a new configuration.

Values specified in OptionSettings override any values obtained from the SourceConfiguration.

You must specify SourceConfiguration if you don't specify PlatformArn, EnvironmentId, or SolutionStackName.

Constraint: If both solution stack name and source configuration are specified, the solution stack of the source configuration template must match the specified solution stack name.

Definition at line 438 of file CreateConfigurationTemplateRequest.h.

◆ WithSourceConfiguration() [2/2]

CreateConfigurationTemplateRequest& Aws::ElasticBeanstalk::Model::CreateConfigurationTemplateRequest::WithSourceConfiguration ( SourceConfiguration &&  value)
inline

An Elastic Beanstalk configuration template to base this one on. If specified, Elastic Beanstalk uses the configuration values from the specified configuration template to create a new configuration.

Values specified in OptionSettings override any values obtained from the SourceConfiguration.

You must specify SourceConfiguration if you don't specify PlatformArn, EnvironmentId, or SolutionStackName.

Constraint: If both solution stack name and source configuration are specified, the solution stack of the source configuration template must match the specified solution stack name.

Definition at line 452 of file CreateConfigurationTemplateRequest.h.

◆ WithTags() [1/2]

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

Specifies the tags applied to the configuration template.

Definition at line 665 of file CreateConfigurationTemplateRequest.h.

◆ WithTags() [2/2]

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

Specifies the tags applied to the configuration template.

Definition at line 670 of file CreateConfigurationTemplateRequest.h.

◆ WithTemplateName() [1/3]

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

The name of the configuration template.

Constraint: This name must be unique per application.

Definition at line 129 of file CreateConfigurationTemplateRequest.h.

◆ WithTemplateName() [2/3]

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

The name of the configuration template.

Constraint: This name must be unique per application.

Definition at line 135 of file CreateConfigurationTemplateRequest.h.

◆ WithTemplateName() [3/3]

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

The name of the configuration template.

Constraint: This name must be unique per application.

Definition at line 141 of file CreateConfigurationTemplateRequest.h.


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