/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include See Also:
AWS
* API Reference
The name of the application that is associated with this environment.
*/ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } /** *The name of the application that is associated with this environment.
*/ inline bool ApplicationNameHasBeenSet() const { return m_applicationNameHasBeenSet; } /** *The name of the application that is associated with this environment.
*/ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } /** *The name of the application that is associated with this environment.
*/ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = std::move(value); } /** *The name of the application that is associated with this environment.
*/ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } /** *The name of the application that is associated with this environment.
*/ inline CreateEnvironmentRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} /** *The name of the application that is associated with this environment.
*/ inline CreateEnvironmentRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(std::move(value)); return *this;} /** *The name of the application that is associated with this environment.
*/ inline CreateEnvironmentRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} /** *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.
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.
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.
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.
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.
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.
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.
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.
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.
*/ inline const Aws::String& GetGroupName() const{ return m_groupName; } /** *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.
*/ inline bool GroupNameHasBeenSet() const { return m_groupNameHasBeenSet; } /** *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.
*/ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } /** *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.
*/ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = std::move(value); } /** *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.
*/ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } /** *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.
*/ inline CreateEnvironmentRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} /** *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.
*/ inline CreateEnvironmentRequest& WithGroupName(Aws::String&& value) { SetGroupName(std::move(value)); return *this;} /** *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.
*/ inline CreateEnvironmentRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} /** *Your description for this environment.
*/ inline const Aws::String& GetDescription() const{ return m_description; } /** *Your description for this environment.
*/ inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } /** *Your description for this environment.
*/ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } /** *Your description for this environment.
*/ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } /** *Your description for this environment.
*/ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } /** *Your description for this environment.
*/ inline CreateEnvironmentRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} /** *Your description for this environment.
*/ inline CreateEnvironmentRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} /** *Your description for this environment.
*/ inline CreateEnvironmentRequest& WithDescription(const char* value) { SetDescription(value); return *this;} /** *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.
*/ inline const Aws::String& GetCNAMEPrefix() const{ return m_cNAMEPrefix; } /** *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.
*/ inline bool CNAMEPrefixHasBeenSet() const { return m_cNAMEPrefixHasBeenSet; } /** *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.
*/ inline void SetCNAMEPrefix(const Aws::String& value) { m_cNAMEPrefixHasBeenSet = true; m_cNAMEPrefix = value; } /** *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.
*/ inline void SetCNAMEPrefix(Aws::String&& value) { m_cNAMEPrefixHasBeenSet = true; m_cNAMEPrefix = std::move(value); } /** *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.
*/ inline void SetCNAMEPrefix(const char* value) { m_cNAMEPrefixHasBeenSet = true; m_cNAMEPrefix.assign(value); } /** *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.
*/ inline CreateEnvironmentRequest& WithCNAMEPrefix(const Aws::String& value) { SetCNAMEPrefix(value); return *this;} /** *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.
*/ inline CreateEnvironmentRequest& WithCNAMEPrefix(Aws::String&& value) { SetCNAMEPrefix(std::move(value)); return *this;} /** *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.
*/ inline CreateEnvironmentRequest& WithCNAMEPrefix(const char* value) { SetCNAMEPrefix(value); return *this;} /** *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.
*/ inline const EnvironmentTier& GetTier() const{ return m_tier; } /** *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.
*/ inline bool TierHasBeenSet() const { return m_tierHasBeenSet; } /** *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.
*/ inline void SetTier(const EnvironmentTier& value) { m_tierHasBeenSet = true; m_tier = value; } /** *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.
*/ inline void SetTier(EnvironmentTier&& value) { m_tierHasBeenSet = true; m_tier = std::move(value); } /** *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.
*/ inline CreateEnvironmentRequest& WithTier(const EnvironmentTier& value) { SetTier(value); return *this;} /** *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.
*/ inline CreateEnvironmentRequest& WithTier(EnvironmentTier&& value) { SetTier(std::move(value)); return *this;} /** *Specifies the tags applied to resources in the environment.
*/ inline const Aws::VectorSpecifies the tags applied to resources in the environment.
*/ inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } /** *Specifies the tags applied to resources in the environment.
*/ inline void SetTags(const Aws::VectorSpecifies the tags applied to resources in the environment.
*/ inline void SetTags(Aws::VectorSpecifies the tags applied to resources in the environment.
*/ inline CreateEnvironmentRequest& WithTags(const Aws::VectorSpecifies the tags applied to resources in the environment.
*/ inline CreateEnvironmentRequest& WithTags(Aws::VectorSpecifies the tags applied to resources in the environment.
*/ inline CreateEnvironmentRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } /** *Specifies the tags applied to resources in the environment.
*/ inline CreateEnvironmentRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; } /** *The name of the application version to deploy.
Default: If not * specified, Elastic Beanstalk attempts to deploy the sample application.
*/ inline const Aws::String& GetVersionLabel() const{ return m_versionLabel; } /** *The name of the application version to deploy.
Default: If not * specified, Elastic Beanstalk attempts to deploy the sample application.
*/ inline bool VersionLabelHasBeenSet() const { return m_versionLabelHasBeenSet; } /** *The name of the application version to deploy.
Default: If not * specified, Elastic Beanstalk attempts to deploy the sample application.
*/ inline void SetVersionLabel(const Aws::String& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } /** *The name of the application version to deploy.
Default: If not * specified, Elastic Beanstalk attempts to deploy the sample application.
*/ inline void SetVersionLabel(Aws::String&& value) { m_versionLabelHasBeenSet = true; m_versionLabel = std::move(value); } /** *The name of the application version to deploy.
Default: If not * specified, Elastic Beanstalk attempts to deploy the sample application.
*/ inline void SetVersionLabel(const char* value) { m_versionLabelHasBeenSet = true; m_versionLabel.assign(value); } /** *The name of the application version to deploy.
Default: If not * specified, Elastic Beanstalk attempts to deploy the sample application.
*/ inline CreateEnvironmentRequest& WithVersionLabel(const Aws::String& value) { SetVersionLabel(value); return *this;} /** *The name of the application version to deploy.
Default: If not * specified, Elastic Beanstalk attempts to deploy the sample application.
*/ inline CreateEnvironmentRequest& WithVersionLabel(Aws::String&& value) { SetVersionLabel(std::move(value)); return *this;} /** *The name of the application version to deploy.
Default: If not * specified, Elastic Beanstalk attempts to deploy the sample application.
*/ inline CreateEnvironmentRequest& WithVersionLabel(const char* value) { SetVersionLabel(value); return *this;} /** *The name of the Elastic Beanstalk configuration template to use with the * environment.
If you specify TemplateName
, then don't
* specify SolutionStackName
.
The name of the Elastic Beanstalk configuration template to use with the * environment.
If you specify TemplateName
, then don't
* specify SolutionStackName
.
The name of the Elastic Beanstalk configuration template to use with the * environment.
If you specify TemplateName
, then don't
* specify SolutionStackName
.
The name of the Elastic Beanstalk configuration template to use with the * environment.
If you specify TemplateName
, then don't
* specify SolutionStackName
.
The name of the Elastic Beanstalk configuration template to use with the * environment.
If you specify TemplateName
, then don't
* specify SolutionStackName
.
The name of the Elastic Beanstalk configuration template to use with the * environment.
If you specify TemplateName
, then don't
* specify SolutionStackName
.
The name of the Elastic Beanstalk configuration template to use with the * environment.
If you specify TemplateName
, then don't
* specify SolutionStackName
.
The name of the Elastic Beanstalk configuration template to use with the * environment.
If you specify TemplateName
, then don't
* specify SolutionStackName
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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.
*/ inline const Aws::VectorIf 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.
*/ inline bool OptionSettingsHasBeenSet() const { return m_optionSettingsHasBeenSet; } /** *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.
*/ inline void SetOptionSettings(const Aws::VectorIf 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.
*/ inline void SetOptionSettings(Aws::VectorIf 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.
*/ inline CreateEnvironmentRequest& WithOptionSettings(const Aws::VectorIf 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.
*/ inline CreateEnvironmentRequest& WithOptionSettings(Aws::VectorIf 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.
*/ inline CreateEnvironmentRequest& AddOptionSettings(const ConfigurationOptionSetting& value) { m_optionSettingsHasBeenSet = true; m_optionSettings.push_back(value); return *this; } /** *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.
*/ inline CreateEnvironmentRequest& AddOptionSettings(ConfigurationOptionSetting&& value) { m_optionSettingsHasBeenSet = true; m_optionSettings.push_back(std::move(value)); return *this; } /** *A list of custom user-defined configuration options to remove from the * configuration set for this new environment.
*/ inline const Aws::VectorA list of custom user-defined configuration options to remove from the * configuration set for this new environment.
*/ inline bool OptionsToRemoveHasBeenSet() const { return m_optionsToRemoveHasBeenSet; } /** *A list of custom user-defined configuration options to remove from the * configuration set for this new environment.
*/ inline void SetOptionsToRemove(const Aws::VectorA list of custom user-defined configuration options to remove from the * configuration set for this new environment.
*/ inline void SetOptionsToRemove(Aws::VectorA list of custom user-defined configuration options to remove from the * configuration set for this new environment.
*/ inline CreateEnvironmentRequest& WithOptionsToRemove(const Aws::VectorA list of custom user-defined configuration options to remove from the * configuration set for this new environment.
*/ inline CreateEnvironmentRequest& WithOptionsToRemove(Aws::VectorA list of custom user-defined configuration options to remove from the * configuration set for this new environment.
*/ inline CreateEnvironmentRequest& AddOptionsToRemove(const OptionSpecification& value) { m_optionsToRemoveHasBeenSet = true; m_optionsToRemove.push_back(value); return *this; } /** *A list of custom user-defined configuration options to remove from the * configuration set for this new environment.
*/ inline CreateEnvironmentRequest& AddOptionsToRemove(OptionSpecification&& value) { m_optionsToRemoveHasBeenSet = true; m_optionsToRemove.push_back(std::move(value)); return *this; } /** *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.
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.
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.
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.
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.
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.
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.
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.