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

#include <CreateStackRequest.h>

+ Inheritance diagram for Aws::OpsWorks::Model::CreateStackRequest:

Public Member Functions

 CreateStackRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
CreateStackRequestWithName (const Aws::String &value)
 
CreateStackRequestWithName (Aws::String &&value)
 
CreateStackRequestWithName (const char *value)
 
const Aws::StringGetRegion () const
 
bool RegionHasBeenSet () const
 
void SetRegion (const Aws::String &value)
 
void SetRegion (Aws::String &&value)
 
void SetRegion (const char *value)
 
CreateStackRequestWithRegion (const Aws::String &value)
 
CreateStackRequestWithRegion (Aws::String &&value)
 
CreateStackRequestWithRegion (const char *value)
 
const Aws::StringGetVpcId () const
 
bool VpcIdHasBeenSet () const
 
void SetVpcId (const Aws::String &value)
 
void SetVpcId (Aws::String &&value)
 
void SetVpcId (const char *value)
 
CreateStackRequestWithVpcId (const Aws::String &value)
 
CreateStackRequestWithVpcId (Aws::String &&value)
 
CreateStackRequestWithVpcId (const char *value)
 
const Aws::Map< StackAttributesKeys, Aws::String > & GetAttributes () const
 
bool AttributesHasBeenSet () const
 
void SetAttributes (const Aws::Map< StackAttributesKeys, Aws::String > &value)
 
void SetAttributes (Aws::Map< StackAttributesKeys, Aws::String > &&value)
 
CreateStackRequestWithAttributes (const Aws::Map< StackAttributesKeys, Aws::String > &value)
 
CreateStackRequestWithAttributes (Aws::Map< StackAttributesKeys, Aws::String > &&value)
 
CreateStackRequestAddAttributes (const StackAttributesKeys &key, const Aws::String &value)
 
CreateStackRequestAddAttributes (StackAttributesKeys &&key, const Aws::String &value)
 
CreateStackRequestAddAttributes (const StackAttributesKeys &key, Aws::String &&value)
 
CreateStackRequestAddAttributes (StackAttributesKeys &&key, Aws::String &&value)
 
CreateStackRequestAddAttributes (StackAttributesKeys &&key, const char *value)
 
CreateStackRequestAddAttributes (const StackAttributesKeys &key, const char *value)
 
const Aws::StringGetServiceRoleArn () const
 
bool ServiceRoleArnHasBeenSet () const
 
void SetServiceRoleArn (const Aws::String &value)
 
void SetServiceRoleArn (Aws::String &&value)
 
void SetServiceRoleArn (const char *value)
 
CreateStackRequestWithServiceRoleArn (const Aws::String &value)
 
CreateStackRequestWithServiceRoleArn (Aws::String &&value)
 
CreateStackRequestWithServiceRoleArn (const char *value)
 
const Aws::StringGetDefaultInstanceProfileArn () const
 
bool DefaultInstanceProfileArnHasBeenSet () const
 
void SetDefaultInstanceProfileArn (const Aws::String &value)
 
void SetDefaultInstanceProfileArn (Aws::String &&value)
 
void SetDefaultInstanceProfileArn (const char *value)
 
CreateStackRequestWithDefaultInstanceProfileArn (const Aws::String &value)
 
CreateStackRequestWithDefaultInstanceProfileArn (Aws::String &&value)
 
CreateStackRequestWithDefaultInstanceProfileArn (const char *value)
 
const Aws::StringGetDefaultOs () const
 
bool DefaultOsHasBeenSet () const
 
void SetDefaultOs (const Aws::String &value)
 
void SetDefaultOs (Aws::String &&value)
 
void SetDefaultOs (const char *value)
 
CreateStackRequestWithDefaultOs (const Aws::String &value)
 
CreateStackRequestWithDefaultOs (Aws::String &&value)
 
CreateStackRequestWithDefaultOs (const char *value)
 
const Aws::StringGetHostnameTheme () const
 
bool HostnameThemeHasBeenSet () const
 
void SetHostnameTheme (const Aws::String &value)
 
void SetHostnameTheme (Aws::String &&value)
 
void SetHostnameTheme (const char *value)
 
CreateStackRequestWithHostnameTheme (const Aws::String &value)
 
CreateStackRequestWithHostnameTheme (Aws::String &&value)
 
CreateStackRequestWithHostnameTheme (const char *value)
 
const Aws::StringGetDefaultAvailabilityZone () const
 
bool DefaultAvailabilityZoneHasBeenSet () const
 
void SetDefaultAvailabilityZone (const Aws::String &value)
 
void SetDefaultAvailabilityZone (Aws::String &&value)
 
void SetDefaultAvailabilityZone (const char *value)
 
CreateStackRequestWithDefaultAvailabilityZone (const Aws::String &value)
 
CreateStackRequestWithDefaultAvailabilityZone (Aws::String &&value)
 
CreateStackRequestWithDefaultAvailabilityZone (const char *value)
 
const Aws::StringGetDefaultSubnetId () const
 
bool DefaultSubnetIdHasBeenSet () const
 
void SetDefaultSubnetId (const Aws::String &value)
 
void SetDefaultSubnetId (Aws::String &&value)
 
void SetDefaultSubnetId (const char *value)
 
CreateStackRequestWithDefaultSubnetId (const Aws::String &value)
 
CreateStackRequestWithDefaultSubnetId (Aws::String &&value)
 
CreateStackRequestWithDefaultSubnetId (const char *value)
 
const Aws::StringGetCustomJson () const
 
bool CustomJsonHasBeenSet () const
 
void SetCustomJson (const Aws::String &value)
 
void SetCustomJson (Aws::String &&value)
 
void SetCustomJson (const char *value)
 
CreateStackRequestWithCustomJson (const Aws::String &value)
 
CreateStackRequestWithCustomJson (Aws::String &&value)
 
CreateStackRequestWithCustomJson (const char *value)
 
const StackConfigurationManagerGetConfigurationManager () const
 
bool ConfigurationManagerHasBeenSet () const
 
void SetConfigurationManager (const StackConfigurationManager &value)
 
void SetConfigurationManager (StackConfigurationManager &&value)
 
CreateStackRequestWithConfigurationManager (const StackConfigurationManager &value)
 
CreateStackRequestWithConfigurationManager (StackConfigurationManager &&value)
 
const ChefConfigurationGetChefConfiguration () const
 
bool ChefConfigurationHasBeenSet () const
 
void SetChefConfiguration (const ChefConfiguration &value)
 
void SetChefConfiguration (ChefConfiguration &&value)
 
CreateStackRequestWithChefConfiguration (const ChefConfiguration &value)
 
CreateStackRequestWithChefConfiguration (ChefConfiguration &&value)
 
bool GetUseCustomCookbooks () const
 
bool UseCustomCookbooksHasBeenSet () const
 
void SetUseCustomCookbooks (bool value)
 
CreateStackRequestWithUseCustomCookbooks (bool value)
 
bool GetUseOpsworksSecurityGroups () const
 
bool UseOpsworksSecurityGroupsHasBeenSet () const
 
void SetUseOpsworksSecurityGroups (bool value)
 
CreateStackRequestWithUseOpsworksSecurityGroups (bool value)
 
const SourceGetCustomCookbooksSource () const
 
bool CustomCookbooksSourceHasBeenSet () const
 
void SetCustomCookbooksSource (const Source &value)
 
void SetCustomCookbooksSource (Source &&value)
 
CreateStackRequestWithCustomCookbooksSource (const Source &value)
 
CreateStackRequestWithCustomCookbooksSource (Source &&value)
 
const Aws::StringGetDefaultSshKeyName () const
 
bool DefaultSshKeyNameHasBeenSet () const
 
void SetDefaultSshKeyName (const Aws::String &value)
 
void SetDefaultSshKeyName (Aws::String &&value)
 
void SetDefaultSshKeyName (const char *value)
 
CreateStackRequestWithDefaultSshKeyName (const Aws::String &value)
 
CreateStackRequestWithDefaultSshKeyName (Aws::String &&value)
 
CreateStackRequestWithDefaultSshKeyName (const char *value)
 
const RootDeviceTypeGetDefaultRootDeviceType () const
 
bool DefaultRootDeviceTypeHasBeenSet () const
 
void SetDefaultRootDeviceType (const RootDeviceType &value)
 
void SetDefaultRootDeviceType (RootDeviceType &&value)
 
CreateStackRequestWithDefaultRootDeviceType (const RootDeviceType &value)
 
CreateStackRequestWithDefaultRootDeviceType (RootDeviceType &&value)
 
const Aws::StringGetAgentVersion () const
 
bool AgentVersionHasBeenSet () const
 
void SetAgentVersion (const Aws::String &value)
 
void SetAgentVersion (Aws::String &&value)
 
void SetAgentVersion (const char *value)
 
CreateStackRequestWithAgentVersion (const Aws::String &value)
 
CreateStackRequestWithAgentVersion (Aws::String &&value)
 
CreateStackRequestWithAgentVersion (const char *value)
 
- Public Member Functions inherited from Aws::OpsWorks::OpsWorksRequest
virtual ~OpsWorksRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

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

Detailed Description

Definition at line 27 of file CreateStackRequest.h.

Constructor & Destructor Documentation

◆ CreateStackRequest()

Aws::OpsWorks::Model::CreateStackRequest::CreateStackRequest ( )

Member Function Documentation

◆ AddAttributes() [1/6]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::AddAttributes ( const StackAttributesKeys key,
const Aws::String value 
)
inline

One or more user-defined key-value pairs to be added to the stack attributes.

Definition at line 526 of file CreateStackRequest.h.

◆ AddAttributes() [2/6]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::AddAttributes ( StackAttributesKeys &&  key,
const Aws::String value 
)
inline

One or more user-defined key-value pairs to be added to the stack attributes.

Definition at line 532 of file CreateStackRequest.h.

◆ AddAttributes() [3/6]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::AddAttributes ( const StackAttributesKeys key,
Aws::String &&  value 
)
inline

One or more user-defined key-value pairs to be added to the stack attributes.

Definition at line 538 of file CreateStackRequest.h.

◆ AddAttributes() [4/6]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::AddAttributes ( StackAttributesKeys &&  key,
Aws::String &&  value 
)
inline

One or more user-defined key-value pairs to be added to the stack attributes.

Definition at line 544 of file CreateStackRequest.h.

◆ AddAttributes() [5/6]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::AddAttributes ( StackAttributesKeys &&  key,
const char *  value 
)
inline

One or more user-defined key-value pairs to be added to the stack attributes.

Definition at line 550 of file CreateStackRequest.h.

◆ AddAttributes() [6/6]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::AddAttributes ( const StackAttributesKeys key,
const char *  value 
)
inline

One or more user-defined key-value pairs to be added to the stack attributes.

Definition at line 556 of file CreateStackRequest.h.

◆ AgentVersionHasBeenSet()

bool Aws::OpsWorks::Model::CreateStackRequest::AgentVersionHasBeenSet ( ) const
inline

The default AWS OpsWorks Stacks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks Stacks automatically installs new agent versions on the stack's instances as soon as they are available.

  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks Stacks then automatically installs that version on the stack's instances.

The default setting is the most recent release of the agent. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions. AgentVersion cannot be set to Chef 12.2.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting.

Definition at line 1823 of file CreateStackRequest.h.

◆ AttributesHasBeenSet()

bool Aws::OpsWorks::Model::CreateStackRequest::AttributesHasBeenSet ( ) const
inline

One or more user-defined key-value pairs to be added to the stack attributes.

Definition at line 496 of file CreateStackRequest.h.

◆ ChefConfigurationHasBeenSet()

bool Aws::OpsWorks::Model::CreateStackRequest::ChefConfigurationHasBeenSet ( ) const
inline

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

Definition at line 1407 of file CreateStackRequest.h.

◆ ConfigurationManagerHasBeenSet()

bool Aws::OpsWorks::Model::CreateStackRequest::ConfigurationManagerHasBeenSet ( ) const
inline

The configuration manager. When you create a stack we recommend that you use the configuration manager to specify the Chef version: 12, 11.10, or 11.4 for Linux stacks, or 12.2 for Windows stacks. The default value for Linux stacks is currently 12.

Definition at line 1356 of file CreateStackRequest.h.

◆ CustomCookbooksSourceHasBeenSet()

bool Aws::OpsWorks::Model::CreateStackRequest::CustomCookbooksSourceHasBeenSet ( ) const
inline

Contains the information required to retrieve an app or cookbook from a repository. For more information, see Adding Apps or Cookbooks and Recipes.

Definition at line 1570 of file CreateStackRequest.h.

◆ CustomJsonHasBeenSet()

bool Aws::OpsWorks::Model::CreateStackRequest::CustomJsonHasBeenSet ( ) const
inline

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following format:

"{\"key1": "value1", "key2": "value2",...}"

For more information about custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

Definition at line 1273 of file CreateStackRequest.h.

◆ DefaultAvailabilityZoneHasBeenSet()

bool Aws::OpsWorks::Model::CreateStackRequest::DefaultAvailabilityZoneHasBeenSet ( ) const
inline

The stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

Definition at line 1109 of file CreateStackRequest.h.

◆ DefaultInstanceProfileArnHasBeenSet()

bool Aws::OpsWorks::Model::CreateStackRequest::DefaultInstanceProfileArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

Definition at line 656 of file CreateStackRequest.h.

◆ DefaultOsHasBeenSet()

bool Aws::OpsWorks::Model::CreateStackRequest::DefaultOsHasBeenSet ( ) const
inline

The stack's default operating system, which is installed on every instance unless you specify a different operating system when you create the instance. You can specify one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2018.03, Amazon Linux 2017.09, Amazon Linux 2017.03, Amazon Linux 2016.09, Amazon Linux 2016.03, Amazon Linux 2015.09, or Amazon Linux 2015.03.

  • A supported Ubuntu operating system, such as Ubuntu 16.04 LTS, Ubuntu 14.04 LTS, or Ubuntu 12.04 LTS.

  • CentOS Linux 7

  • Red Hat Enterprise Linux 7

  • A supported Windows operating system, such as Microsoft Windows Server 2012 R2 Base, Microsoft Windows Server 2012 R2 with SQL Server Express, Microsoft Windows Server 2012 R2 with SQL Server Standard, or Microsoft Windows Server 2012 R2 with SQL Server Web.

  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information, see Using Custom AMIs.

The default option is the current Amazon Linux version. For more information about supported operating systems, see AWS OpsWorks Stacks Operating Systems.

Definition at line 767 of file CreateStackRequest.h.

◆ DefaultRootDeviceTypeHasBeenSet()

bool Aws::OpsWorks::Model::CreateStackRequest::DefaultRootDeviceTypeHasBeenSet ( ) const
inline

The default root device type. This value is the default for all instances in the stack, but you can override it when you create an instance. The default option is instance-store. For more information, see Storage for the Root Device.

Definition at line 1750 of file CreateStackRequest.h.

◆ DefaultSshKeyNameHasBeenSet()

bool Aws::OpsWorks::Model::CreateStackRequest::DefaultSshKeyNameHasBeenSet ( ) const
inline

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

Definition at line 1641 of file CreateStackRequest.h.

◆ DefaultSubnetIdHasBeenSet()

bool Aws::OpsWorks::Model::CreateStackRequest::DefaultSubnetIdHasBeenSet ( ) const
inline

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

Definition at line 1190 of file CreateStackRequest.h.

◆ GetAgentVersion()

const Aws::String& Aws::OpsWorks::Model::CreateStackRequest::GetAgentVersion ( ) const
inline

The default AWS OpsWorks Stacks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks Stacks automatically installs new agent versions on the stack's instances as soon as they are available.

  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks Stacks then automatically installs that version on the stack's instances.

The default setting is the most recent release of the agent. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions. AgentVersion cannot be set to Chef 12.2.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting.

Definition at line 1805 of file CreateStackRequest.h.

◆ GetAttributes()

const Aws::Map<StackAttributesKeys, Aws::String>& Aws::OpsWorks::Model::CreateStackRequest::GetAttributes ( ) const
inline

One or more user-defined key-value pairs to be added to the stack attributes.

Definition at line 490 of file CreateStackRequest.h.

◆ GetChefConfiguration()

const ChefConfiguration& Aws::OpsWorks::Model::CreateStackRequest::GetChefConfiguration ( ) const
inline

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

Definition at line 1398 of file CreateStackRequest.h.

◆ GetConfigurationManager()

const StackConfigurationManager& Aws::OpsWorks::Model::CreateStackRequest::GetConfigurationManager ( ) const
inline

The configuration manager. When you create a stack we recommend that you use the configuration manager to specify the Chef version: 12, 11.10, or 11.4 for Linux stacks, or 12.2 for Windows stacks. The default value for Linux stacks is currently 12.

Definition at line 1348 of file CreateStackRequest.h.

◆ GetCustomCookbooksSource()

const Source& Aws::OpsWorks::Model::CreateStackRequest::GetCustomCookbooksSource ( ) const
inline

Contains the information required to retrieve an app or cookbook from a repository. For more information, see Adding Apps or Cookbooks and Recipes.

Definition at line 1560 of file CreateStackRequest.h.

◆ GetCustomJson()

const Aws::String& Aws::OpsWorks::Model::CreateStackRequest::GetCustomJson ( ) const
inline

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following format:

"{\"key1": "value1", "key2": "value2",...}"

For more information about custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

Definition at line 1262 of file CreateStackRequest.h.

◆ GetDefaultAvailabilityZone()

const Aws::String& Aws::OpsWorks::Model::CreateStackRequest::GetDefaultAvailabilityZone ( ) const
inline

The stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

Definition at line 1099 of file CreateStackRequest.h.

◆ GetDefaultInstanceProfileArn()

const Aws::String& Aws::OpsWorks::Model::CreateStackRequest::GetDefaultInstanceProfileArn ( ) const
inline

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

Definition at line 647 of file CreateStackRequest.h.

◆ GetDefaultOs()

const Aws::String& Aws::OpsWorks::Model::CreateStackRequest::GetDefaultOs ( ) const
inline

The stack's default operating system, which is installed on every instance unless you specify a different operating system when you create the instance. You can specify one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2018.03, Amazon Linux 2017.09, Amazon Linux 2017.03, Amazon Linux 2016.09, Amazon Linux 2016.03, Amazon Linux 2015.09, or Amazon Linux 2015.03.

  • A supported Ubuntu operating system, such as Ubuntu 16.04 LTS, Ubuntu 14.04 LTS, or Ubuntu 12.04 LTS.

  • CentOS Linux 7

  • Red Hat Enterprise Linux 7

  • A supported Windows operating system, such as Microsoft Windows Server 2012 R2 Base, Microsoft Windows Server 2012 R2 with SQL Server Express, Microsoft Windows Server 2012 R2 with SQL Server Standard, or Microsoft Windows Server 2012 R2 with SQL Server Web.

  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information, see Using Custom AMIs.

The default option is the current Amazon Linux version. For more information about supported operating systems, see AWS OpsWorks Stacks Operating Systems.

Definition at line 739 of file CreateStackRequest.h.

◆ GetDefaultRootDeviceType()

const RootDeviceType& Aws::OpsWorks::Model::CreateStackRequest::GetDefaultRootDeviceType ( ) const
inline

The default root device type. This value is the default for all instances in the stack, but you can override it when you create an instance. The default option is instance-store. For more information, see Storage for the Root Device.

Definition at line 1741 of file CreateStackRequest.h.

◆ GetDefaultSshKeyName()

const Aws::String& Aws::OpsWorks::Model::CreateStackRequest::GetDefaultSshKeyName ( ) const
inline

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

Definition at line 1626 of file CreateStackRequest.h.

◆ GetDefaultSubnetId()

const Aws::String& Aws::OpsWorks::Model::CreateStackRequest::GetDefaultSubnetId ( ) const
inline

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

Definition at line 1180 of file CreateStackRequest.h.

◆ GetHostnameTheme()

const Aws::String& Aws::OpsWorks::Model::CreateStackRequest::GetHostnameTheme ( ) const
inline

The stack's host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods

  • Clouds

  • Europe_Cities

  • Fruits

  • Greek_Deities_and_Titans

  • Legendary_creatures_from_Japan

  • Planets_and_Moons

  • Roman_Deities

  • Scottish_Islands

  • US_Cities

  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

Definition at line 955 of file CreateStackRequest.h.

◆ GetName()

const Aws::String& Aws::OpsWorks::Model::CreateStackRequest::GetName ( ) const
inline

The stack name.

Definition at line 46 of file CreateStackRequest.h.

◆ GetRegion()

const Aws::String& Aws::OpsWorks::Model::CreateStackRequest::GetRegion ( ) const
inline

The stack's AWS region, such as ap-south-1. For more information about Amazon regions, see Regions and Endpoints.

In the AWS CLI, this API maps to the –stack-region parameter. If the –stack-region parameter and the AWS CLI common parameter –region are set to the same value, the stack uses a regional endpoint. If the –stack-region parameter is not set, but the AWS CLI –region parameter is, this also results in a stack with a regional endpoint. However, if the –region parameter is set to us-east-1, and the –stack-region parameter is set to one of the following, then the stack uses a legacy or classic region: us-west-1, us-west-2, sa-east-1, eu-central-1, eu-west-1, ap-northeast-1, ap-southeast-1, ap-southeast-2. In this case, the actual API endpoint of the stack is in us-east-1. Only the preceding regions are supported as classic regions in the us-east-1 API endpoint. Because it is a best practice to choose the regional endpoint that is closest to where you manage AWS, we recommend that you use regional endpoints for new stacks. The AWS CLI common –region parameter always specifies a regional API endpoint; it cannot be used to specify a classic AWS OpsWorks Stacks region.

Definition at line 107 of file CreateStackRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::OpsWorks::Model::CreateStackRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

Reimplemented from Aws::OpsWorks::OpsWorksRequest.

◆ GetServiceRequestName()

virtual const char* Aws::OpsWorks::Model::CreateStackRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 36 of file CreateStackRequest.h.

◆ GetServiceRoleArn()

const Aws::String& Aws::OpsWorks::Model::CreateStackRequest::GetServiceRoleArn ( ) const
inline

The stack's AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks Stacks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. For more information about IAM ARNs, see Using Identifiers.

Definition at line 567 of file CreateStackRequest.h.

◆ GetUseCustomCookbooks()

bool Aws::OpsWorks::Model::CreateStackRequest::GetUseCustomCookbooks ( ) const
inline

Whether the stack uses custom cookbooks.

Definition at line 1449 of file CreateStackRequest.h.

◆ GetUseOpsworksSecurityGroups()

bool Aws::OpsWorks::Model::CreateStackRequest::GetUseOpsworksSecurityGroups ( ) const
inline

Whether to associate the AWS OpsWorks Stacks built-in security groups with the stack's layers.

AWS OpsWorks Stacks provides a standard set of built-in security groups, one for each layer, which are associated with layers by default. With UseOpsworksSecurityGroups you can instead provide your own custom security groups. UseOpsworksSecurityGroups has the following settings:

  • True - AWS OpsWorks Stacks automatically associates the appropriate built-in security group with each layer (default setting). You can associate additional security groups with a layer after you create it, but you cannot delete the built-in security group.

  • False - AWS OpsWorks Stacks does not associate built-in security groups with layers. You must create appropriate EC2 security groups and associate a security group with each layer that you create. However, you can still manually associate a built-in security group with a layer on creation; custom security groups are required only for those layers that need custom settings.

For more information, see Create a New Stack.

Definition at line 1486 of file CreateStackRequest.h.

◆ GetVpcId()

const Aws::String& Aws::OpsWorks::Model::CreateStackRequest::GetVpcId ( ) const
inline

The ID of the VPC that the stack is to be launched into. The VPC must be in the stack's region. All instances are launched into this VPC. You cannot change the ID later.

  • If your account supports EC2-Classic, the default value is no VPC.

  • If your account does not support EC2-Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks Stacks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks Stacks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.

  • You must specify a value for DefaultSubnetId.

For more information about how to use AWS OpsWorks Stacks with a VPC, see Running a Stack in a VPC. For more information about default VPC and EC2-Classic, see Supported Platforms.

Definition at line 308 of file CreateStackRequest.h.

◆ HostnameThemeHasBeenSet()

bool Aws::OpsWorks::Model::CreateStackRequest::HostnameThemeHasBeenSet ( ) const
inline

The stack's host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods

  • Clouds

  • Europe_Cities

  • Fruits

  • Greek_Deities_and_Titans

  • Legendary_creatures_from_Japan

  • Planets_and_Moons

  • Roman_Deities

  • Scottish_Islands

  • US_Cities

  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

Definition at line 974 of file CreateStackRequest.h.

◆ NameHasBeenSet()

bool Aws::OpsWorks::Model::CreateStackRequest::NameHasBeenSet ( ) const
inline

The stack name.

Definition at line 51 of file CreateStackRequest.h.

◆ RegionHasBeenSet()

bool Aws::OpsWorks::Model::CreateStackRequest::RegionHasBeenSet ( ) const
inline

The stack's AWS region, such as ap-south-1. For more information about Amazon regions, see Regions and Endpoints.

In the AWS CLI, this API maps to the –stack-region parameter. If the –stack-region parameter and the AWS CLI common parameter –region are set to the same value, the stack uses a regional endpoint. If the –stack-region parameter is not set, but the AWS CLI –region parameter is, this also results in a stack with a regional endpoint. However, if the –region parameter is set to us-east-1, and the –stack-region parameter is set to one of the following, then the stack uses a legacy or classic region: us-west-1, us-west-2, sa-east-1, eu-central-1, eu-west-1, ap-northeast-1, ap-southeast-1, ap-southeast-2. In this case, the actual API endpoint of the stack is in us-east-1. Only the preceding regions are supported as classic regions in the us-east-1 API endpoint. Because it is a best practice to choose the regional endpoint that is closest to where you manage AWS, we recommend that you use regional endpoints for new stacks. The AWS CLI common –region parameter always specifies a regional API endpoint; it cannot be used to specify a classic AWS OpsWorks Stacks region.

Definition at line 132 of file CreateStackRequest.h.

◆ SerializePayload()

Aws::String Aws::OpsWorks::Model::CreateStackRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ ServiceRoleArnHasBeenSet()

bool Aws::OpsWorks::Model::CreateStackRequest::ServiceRoleArnHasBeenSet ( ) const
inline

The stack's AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks Stacks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. For more information about IAM ARNs, see Using Identifiers.

Definition at line 577 of file CreateStackRequest.h.

◆ SetAgentVersion() [1/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetAgentVersion ( const Aws::String value)
inline

The default AWS OpsWorks Stacks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks Stacks automatically installs new agent versions on the stack's instances as soon as they are available.

  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks Stacks then automatically installs that version on the stack's instances.

The default setting is the most recent release of the agent. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions. AgentVersion cannot be set to Chef 12.2.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting.

Definition at line 1841 of file CreateStackRequest.h.

◆ SetAgentVersion() [2/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetAgentVersion ( Aws::String &&  value)
inline

The default AWS OpsWorks Stacks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks Stacks automatically installs new agent versions on the stack's instances as soon as they are available.

  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks Stacks then automatically installs that version on the stack's instances.

The default setting is the most recent release of the agent. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions. AgentVersion cannot be set to Chef 12.2.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting.

Definition at line 1859 of file CreateStackRequest.h.

◆ SetAgentVersion() [3/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetAgentVersion ( const char *  value)
inline

The default AWS OpsWorks Stacks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks Stacks automatically installs new agent versions on the stack's instances as soon as they are available.

  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks Stacks then automatically installs that version on the stack's instances.

The default setting is the most recent release of the agent. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions. AgentVersion cannot be set to Chef 12.2.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting.

Definition at line 1877 of file CreateStackRequest.h.

◆ SetAttributes() [1/2]

void Aws::OpsWorks::Model::CreateStackRequest::SetAttributes ( const Aws::Map< StackAttributesKeys, Aws::String > &  value)
inline

One or more user-defined key-value pairs to be added to the stack attributes.

Definition at line 502 of file CreateStackRequest.h.

◆ SetAttributes() [2/2]

void Aws::OpsWorks::Model::CreateStackRequest::SetAttributes ( Aws::Map< StackAttributesKeys, Aws::String > &&  value)
inline

One or more user-defined key-value pairs to be added to the stack attributes.

Definition at line 508 of file CreateStackRequest.h.

◆ SetChefConfiguration() [1/2]

void Aws::OpsWorks::Model::CreateStackRequest::SetChefConfiguration ( const ChefConfiguration value)
inline

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

Definition at line 1416 of file CreateStackRequest.h.

◆ SetChefConfiguration() [2/2]

void Aws::OpsWorks::Model::CreateStackRequest::SetChefConfiguration ( ChefConfiguration &&  value)
inline

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

Definition at line 1425 of file CreateStackRequest.h.

◆ SetConfigurationManager() [1/2]

void Aws::OpsWorks::Model::CreateStackRequest::SetConfigurationManager ( const StackConfigurationManager value)
inline

The configuration manager. When you create a stack we recommend that you use the configuration manager to specify the Chef version: 12, 11.10, or 11.4 for Linux stacks, or 12.2 for Windows stacks. The default value for Linux stacks is currently 12.

Definition at line 1364 of file CreateStackRequest.h.

◆ SetConfigurationManager() [2/2]

void Aws::OpsWorks::Model::CreateStackRequest::SetConfigurationManager ( StackConfigurationManager &&  value)
inline

The configuration manager. When you create a stack we recommend that you use the configuration manager to specify the Chef version: 12, 11.10, or 11.4 for Linux stacks, or 12.2 for Windows stacks. The default value for Linux stacks is currently 12.

Definition at line 1372 of file CreateStackRequest.h.

◆ SetCustomCookbooksSource() [1/2]

void Aws::OpsWorks::Model::CreateStackRequest::SetCustomCookbooksSource ( const Source value)
inline

Contains the information required to retrieve an app or cookbook from a repository. For more information, see Adding Apps or Cookbooks and Recipes.

Definition at line 1580 of file CreateStackRequest.h.

◆ SetCustomCookbooksSource() [2/2]

void Aws::OpsWorks::Model::CreateStackRequest::SetCustomCookbooksSource ( Source &&  value)
inline

Contains the information required to retrieve an app or cookbook from a repository. For more information, see Adding Apps or Cookbooks and Recipes.

Definition at line 1590 of file CreateStackRequest.h.

◆ SetCustomJson() [1/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetCustomJson ( const Aws::String value)
inline

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following format:

"{\"key1": "value1", "key2": "value2",...}"

For more information about custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

Definition at line 1284 of file CreateStackRequest.h.

◆ SetCustomJson() [2/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetCustomJson ( Aws::String &&  value)
inline

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following format:

"{\"key1": "value1", "key2": "value2",...}"

For more information about custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

Definition at line 1295 of file CreateStackRequest.h.

◆ SetCustomJson() [3/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetCustomJson ( const char *  value)
inline

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following format:

"{\"key1": "value1", "key2": "value2",...}"

For more information about custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

Definition at line 1306 of file CreateStackRequest.h.

◆ SetDefaultAvailabilityZone() [1/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetDefaultAvailabilityZone ( const Aws::String value)
inline

The stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

Definition at line 1119 of file CreateStackRequest.h.

◆ SetDefaultAvailabilityZone() [2/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetDefaultAvailabilityZone ( Aws::String &&  value)
inline

The stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

Definition at line 1129 of file CreateStackRequest.h.

◆ SetDefaultAvailabilityZone() [3/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetDefaultAvailabilityZone ( const char *  value)
inline

The stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

Definition at line 1139 of file CreateStackRequest.h.

◆ SetDefaultInstanceProfileArn() [1/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetDefaultInstanceProfileArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

Definition at line 665 of file CreateStackRequest.h.

◆ SetDefaultInstanceProfileArn() [2/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetDefaultInstanceProfileArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

Definition at line 674 of file CreateStackRequest.h.

◆ SetDefaultInstanceProfileArn() [3/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetDefaultInstanceProfileArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

Definition at line 683 of file CreateStackRequest.h.

◆ SetDefaultOs() [1/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetDefaultOs ( const Aws::String value)
inline

The stack's default operating system, which is installed on every instance unless you specify a different operating system when you create the instance. You can specify one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2018.03, Amazon Linux 2017.09, Amazon Linux 2017.03, Amazon Linux 2016.09, Amazon Linux 2016.03, Amazon Linux 2015.09, or Amazon Linux 2015.03.

  • A supported Ubuntu operating system, such as Ubuntu 16.04 LTS, Ubuntu 14.04 LTS, or Ubuntu 12.04 LTS.

  • CentOS Linux 7

  • Red Hat Enterprise Linux 7

  • A supported Windows operating system, such as Microsoft Windows Server 2012 R2 Base, Microsoft Windows Server 2012 R2 with SQL Server Express, Microsoft Windows Server 2012 R2 with SQL Server Standard, or Microsoft Windows Server 2012 R2 with SQL Server Web.

  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information, see Using Custom AMIs.

The default option is the current Amazon Linux version. For more information about supported operating systems, see AWS OpsWorks Stacks Operating Systems.

Definition at line 795 of file CreateStackRequest.h.

◆ SetDefaultOs() [2/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetDefaultOs ( Aws::String &&  value)
inline

The stack's default operating system, which is installed on every instance unless you specify a different operating system when you create the instance. You can specify one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2018.03, Amazon Linux 2017.09, Amazon Linux 2017.03, Amazon Linux 2016.09, Amazon Linux 2016.03, Amazon Linux 2015.09, or Amazon Linux 2015.03.

  • A supported Ubuntu operating system, such as Ubuntu 16.04 LTS, Ubuntu 14.04 LTS, or Ubuntu 12.04 LTS.

  • CentOS Linux 7

  • Red Hat Enterprise Linux 7

  • A supported Windows operating system, such as Microsoft Windows Server 2012 R2 Base, Microsoft Windows Server 2012 R2 with SQL Server Express, Microsoft Windows Server 2012 R2 with SQL Server Standard, or Microsoft Windows Server 2012 R2 with SQL Server Web.

  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information, see Using Custom AMIs.

The default option is the current Amazon Linux version. For more information about supported operating systems, see AWS OpsWorks Stacks Operating Systems.

Definition at line 823 of file CreateStackRequest.h.

◆ SetDefaultOs() [3/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetDefaultOs ( const char *  value)
inline

The stack's default operating system, which is installed on every instance unless you specify a different operating system when you create the instance. You can specify one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2018.03, Amazon Linux 2017.09, Amazon Linux 2017.03, Amazon Linux 2016.09, Amazon Linux 2016.03, Amazon Linux 2015.09, or Amazon Linux 2015.03.

  • A supported Ubuntu operating system, such as Ubuntu 16.04 LTS, Ubuntu 14.04 LTS, or Ubuntu 12.04 LTS.

  • CentOS Linux 7

  • Red Hat Enterprise Linux 7

  • A supported Windows operating system, such as Microsoft Windows Server 2012 R2 Base, Microsoft Windows Server 2012 R2 with SQL Server Express, Microsoft Windows Server 2012 R2 with SQL Server Standard, or Microsoft Windows Server 2012 R2 with SQL Server Web.

  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information, see Using Custom AMIs.

The default option is the current Amazon Linux version. For more information about supported operating systems, see AWS OpsWorks Stacks Operating Systems.

Definition at line 851 of file CreateStackRequest.h.

◆ SetDefaultRootDeviceType() [1/2]

void Aws::OpsWorks::Model::CreateStackRequest::SetDefaultRootDeviceType ( const RootDeviceType value)
inline

The default root device type. This value is the default for all instances in the stack, but you can override it when you create an instance. The default option is instance-store. For more information, see Storage for the Root Device.

Definition at line 1759 of file CreateStackRequest.h.

◆ SetDefaultRootDeviceType() [2/2]

void Aws::OpsWorks::Model::CreateStackRequest::SetDefaultRootDeviceType ( RootDeviceType &&  value)
inline

The default root device type. This value is the default for all instances in the stack, but you can override it when you create an instance. The default option is instance-store. For more information, see Storage for the Root Device.

Definition at line 1768 of file CreateStackRequest.h.

◆ SetDefaultSshKeyName() [1/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetDefaultSshKeyName ( const Aws::String value)
inline

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

Definition at line 1656 of file CreateStackRequest.h.

◆ SetDefaultSshKeyName() [2/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetDefaultSshKeyName ( Aws::String &&  value)
inline

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

Definition at line 1671 of file CreateStackRequest.h.

◆ SetDefaultSshKeyName() [3/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetDefaultSshKeyName ( const char *  value)
inline

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

Definition at line 1686 of file CreateStackRequest.h.

◆ SetDefaultSubnetId() [1/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetDefaultSubnetId ( const Aws::String value)
inline

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

Definition at line 1200 of file CreateStackRequest.h.

◆ SetDefaultSubnetId() [2/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetDefaultSubnetId ( Aws::String &&  value)
inline

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

Definition at line 1210 of file CreateStackRequest.h.

◆ SetDefaultSubnetId() [3/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetDefaultSubnetId ( const char *  value)
inline

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

Definition at line 1220 of file CreateStackRequest.h.

◆ SetHostnameTheme() [1/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetHostnameTheme ( const Aws::String value)
inline

The stack's host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods

  • Clouds

  • Europe_Cities

  • Fruits

  • Greek_Deities_and_Titans

  • Legendary_creatures_from_Japan

  • Planets_and_Moons

  • Roman_Deities

  • Scottish_Islands

  • US_Cities

  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

Definition at line 993 of file CreateStackRequest.h.

◆ SetHostnameTheme() [2/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetHostnameTheme ( Aws::String &&  value)
inline

The stack's host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods

  • Clouds

  • Europe_Cities

  • Fruits

  • Greek_Deities_and_Titans

  • Legendary_creatures_from_Japan

  • Planets_and_Moons

  • Roman_Deities

  • Scottish_Islands

  • US_Cities

  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

Definition at line 1012 of file CreateStackRequest.h.

◆ SetHostnameTheme() [3/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetHostnameTheme ( const char *  value)
inline

The stack's host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods

  • Clouds

  • Europe_Cities

  • Fruits

  • Greek_Deities_and_Titans

  • Legendary_creatures_from_Japan

  • Planets_and_Moons

  • Roman_Deities

  • Scottish_Islands

  • US_Cities

  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

Definition at line 1031 of file CreateStackRequest.h.

◆ SetName() [1/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetName ( const Aws::String value)
inline

The stack name.

Definition at line 56 of file CreateStackRequest.h.

◆ SetName() [2/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetName ( Aws::String &&  value)
inline

The stack name.

Definition at line 61 of file CreateStackRequest.h.

◆ SetName() [3/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetName ( const char *  value)
inline

The stack name.

Definition at line 66 of file CreateStackRequest.h.

◆ SetRegion() [1/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetRegion ( const Aws::String value)
inline

The stack's AWS region, such as ap-south-1. For more information about Amazon regions, see Regions and Endpoints.

In the AWS CLI, this API maps to the –stack-region parameter. If the –stack-region parameter and the AWS CLI common parameter –region are set to the same value, the stack uses a regional endpoint. If the –stack-region parameter is not set, but the AWS CLI –region parameter is, this also results in a stack with a regional endpoint. However, if the –region parameter is set to us-east-1, and the –stack-region parameter is set to one of the following, then the stack uses a legacy or classic region: us-west-1, us-west-2, sa-east-1, eu-central-1, eu-west-1, ap-northeast-1, ap-southeast-1, ap-southeast-2. In this case, the actual API endpoint of the stack is in us-east-1. Only the preceding regions are supported as classic regions in the us-east-1 API endpoint. Because it is a best practice to choose the regional endpoint that is closest to where you manage AWS, we recommend that you use regional endpoints for new stacks. The AWS CLI common –region parameter always specifies a regional API endpoint; it cannot be used to specify a classic AWS OpsWorks Stacks region.

Definition at line 157 of file CreateStackRequest.h.

◆ SetRegion() [2/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetRegion ( Aws::String &&  value)
inline

The stack's AWS region, such as ap-south-1. For more information about Amazon regions, see Regions and Endpoints.

In the AWS CLI, this API maps to the –stack-region parameter. If the –stack-region parameter and the AWS CLI common parameter –region are set to the same value, the stack uses a regional endpoint. If the –stack-region parameter is not set, but the AWS CLI –region parameter is, this also results in a stack with a regional endpoint. However, if the –region parameter is set to us-east-1, and the –stack-region parameter is set to one of the following, then the stack uses a legacy or classic region: us-west-1, us-west-2, sa-east-1, eu-central-1, eu-west-1, ap-northeast-1, ap-southeast-1, ap-southeast-2. In this case, the actual API endpoint of the stack is in us-east-1. Only the preceding regions are supported as classic regions in the us-east-1 API endpoint. Because it is a best practice to choose the regional endpoint that is closest to where you manage AWS, we recommend that you use regional endpoints for new stacks. The AWS CLI common –region parameter always specifies a regional API endpoint; it cannot be used to specify a classic AWS OpsWorks Stacks region.

Definition at line 182 of file CreateStackRequest.h.

◆ SetRegion() [3/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetRegion ( const char *  value)
inline

The stack's AWS region, such as ap-south-1. For more information about Amazon regions, see Regions and Endpoints.

In the AWS CLI, this API maps to the –stack-region parameter. If the –stack-region parameter and the AWS CLI common parameter –region are set to the same value, the stack uses a regional endpoint. If the –stack-region parameter is not set, but the AWS CLI –region parameter is, this also results in a stack with a regional endpoint. However, if the –region parameter is set to us-east-1, and the –stack-region parameter is set to one of the following, then the stack uses a legacy or classic region: us-west-1, us-west-2, sa-east-1, eu-central-1, eu-west-1, ap-northeast-1, ap-southeast-1, ap-southeast-2. In this case, the actual API endpoint of the stack is in us-east-1. Only the preceding regions are supported as classic regions in the us-east-1 API endpoint. Because it is a best practice to choose the regional endpoint that is closest to where you manage AWS, we recommend that you use regional endpoints for new stacks. The AWS CLI common –region parameter always specifies a regional API endpoint; it cannot be used to specify a classic AWS OpsWorks Stacks region.

Definition at line 207 of file CreateStackRequest.h.

◆ SetServiceRoleArn() [1/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetServiceRoleArn ( const Aws::String value)
inline

The stack's AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks Stacks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. For more information about IAM ARNs, see Using Identifiers.

Definition at line 587 of file CreateStackRequest.h.

◆ SetServiceRoleArn() [2/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetServiceRoleArn ( Aws::String &&  value)
inline

The stack's AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks Stacks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. For more information about IAM ARNs, see Using Identifiers.

Definition at line 597 of file CreateStackRequest.h.

◆ SetServiceRoleArn() [3/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetServiceRoleArn ( const char *  value)
inline

The stack's AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks Stacks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. For more information about IAM ARNs, see Using Identifiers.

Definition at line 607 of file CreateStackRequest.h.

◆ SetUseCustomCookbooks()

void Aws::OpsWorks::Model::CreateStackRequest::SetUseCustomCookbooks ( bool  value)
inline

Whether the stack uses custom cookbooks.

Definition at line 1459 of file CreateStackRequest.h.

◆ SetUseOpsworksSecurityGroups()

void Aws::OpsWorks::Model::CreateStackRequest::SetUseOpsworksSecurityGroups ( bool  value)
inline

Whether to associate the AWS OpsWorks Stacks built-in security groups with the stack's layers.

AWS OpsWorks Stacks provides a standard set of built-in security groups, one for each layer, which are associated with layers by default. With UseOpsworksSecurityGroups you can instead provide your own custom security groups. UseOpsworksSecurityGroups has the following settings:

  • True - AWS OpsWorks Stacks automatically associates the appropriate built-in security group with each layer (default setting). You can associate additional security groups with a layer after you create it, but you cannot delete the built-in security group.

  • False - AWS OpsWorks Stacks does not associate built-in security groups with layers. You must create appropriate EC2 security groups and associate a security group with each layer that you create. However, you can still manually associate a built-in security group with a layer on creation; custom security groups are required only for those layers that need custom settings.

For more information, see Create a New Stack.

Definition at line 1528 of file CreateStackRequest.h.

◆ SetVpcId() [1/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetVpcId ( const Aws::String value)
inline

The ID of the VPC that the stack is to be launched into. The VPC must be in the stack's region. All instances are launched into this VPC. You cannot change the ID later.

  • If your account supports EC2-Classic, the default value is no VPC.

  • If your account does not support EC2-Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks Stacks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks Stacks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.

  • You must specify a value for DefaultSubnetId.

For more information about how to use AWS OpsWorks Stacks with a VPC, see Running a Stack in a VPC. For more information about default VPC and EC2-Classic, see Supported Platforms.

Definition at line 358 of file CreateStackRequest.h.

◆ SetVpcId() [2/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetVpcId ( Aws::String &&  value)
inline

The ID of the VPC that the stack is to be launched into. The VPC must be in the stack's region. All instances are launched into this VPC. You cannot change the ID later.

  • If your account supports EC2-Classic, the default value is no VPC.

  • If your account does not support EC2-Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks Stacks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks Stacks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.

  • You must specify a value for DefaultSubnetId.

For more information about how to use AWS OpsWorks Stacks with a VPC, see Running a Stack in a VPC. For more information about default VPC and EC2-Classic, see Supported Platforms.

Definition at line 383 of file CreateStackRequest.h.

◆ SetVpcId() [3/3]

void Aws::OpsWorks::Model::CreateStackRequest::SetVpcId ( const char *  value)
inline

The ID of the VPC that the stack is to be launched into. The VPC must be in the stack's region. All instances are launched into this VPC. You cannot change the ID later.

  • If your account supports EC2-Classic, the default value is no VPC.

  • If your account does not support EC2-Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks Stacks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks Stacks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.

  • You must specify a value for DefaultSubnetId.

For more information about how to use AWS OpsWorks Stacks with a VPC, see Running a Stack in a VPC. For more information about default VPC and EC2-Classic, see Supported Platforms.

Definition at line 408 of file CreateStackRequest.h.

◆ UseCustomCookbooksHasBeenSet()

bool Aws::OpsWorks::Model::CreateStackRequest::UseCustomCookbooksHasBeenSet ( ) const
inline

Whether the stack uses custom cookbooks.

Definition at line 1454 of file CreateStackRequest.h.

◆ UseOpsworksSecurityGroupsHasBeenSet()

bool Aws::OpsWorks::Model::CreateStackRequest::UseOpsworksSecurityGroupsHasBeenSet ( ) const
inline

Whether to associate the AWS OpsWorks Stacks built-in security groups with the stack's layers.

AWS OpsWorks Stacks provides a standard set of built-in security groups, one for each layer, which are associated with layers by default. With UseOpsworksSecurityGroups you can instead provide your own custom security groups. UseOpsworksSecurityGroups has the following settings:

  • True - AWS OpsWorks Stacks automatically associates the appropriate built-in security group with each layer (default setting). You can associate additional security groups with a layer after you create it, but you cannot delete the built-in security group.

  • False - AWS OpsWorks Stacks does not associate built-in security groups with layers. You must create appropriate EC2 security groups and associate a security group with each layer that you create. However, you can still manually associate a built-in security group with a layer on creation; custom security groups are required only for those layers that need custom settings.

For more information, see Create a New Stack.

Definition at line 1507 of file CreateStackRequest.h.

◆ VpcIdHasBeenSet()

bool Aws::OpsWorks::Model::CreateStackRequest::VpcIdHasBeenSet ( ) const
inline

The ID of the VPC that the stack is to be launched into. The VPC must be in the stack's region. All instances are launched into this VPC. You cannot change the ID later.

  • If your account supports EC2-Classic, the default value is no VPC.

  • If your account does not support EC2-Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks Stacks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks Stacks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.

  • You must specify a value for DefaultSubnetId.

For more information about how to use AWS OpsWorks Stacks with a VPC, see Running a Stack in a VPC. For more information about default VPC and EC2-Classic, see Supported Platforms.

Definition at line 333 of file CreateStackRequest.h.

◆ WithAgentVersion() [1/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithAgentVersion ( const Aws::String value)
inline

The default AWS OpsWorks Stacks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks Stacks automatically installs new agent versions on the stack's instances as soon as they are available.

  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks Stacks then automatically installs that version on the stack's instances.

The default setting is the most recent release of the agent. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions. AgentVersion cannot be set to Chef 12.2.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting.

Definition at line 1895 of file CreateStackRequest.h.

◆ WithAgentVersion() [2/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithAgentVersion ( Aws::String &&  value)
inline

The default AWS OpsWorks Stacks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks Stacks automatically installs new agent versions on the stack's instances as soon as they are available.

  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks Stacks then automatically installs that version on the stack's instances.

The default setting is the most recent release of the agent. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions. AgentVersion cannot be set to Chef 12.2.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting.

Definition at line 1913 of file CreateStackRequest.h.

◆ WithAgentVersion() [3/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithAgentVersion ( const char *  value)
inline

The default AWS OpsWorks Stacks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks Stacks automatically installs new agent versions on the stack's instances as soon as they are available.

  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks Stacks then automatically installs that version on the stack's instances.

The default setting is the most recent release of the agent. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions. AgentVersion cannot be set to Chef 12.2.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting.

Definition at line 1931 of file CreateStackRequest.h.

◆ WithAttributes() [1/2]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithAttributes ( const Aws::Map< StackAttributesKeys, Aws::String > &  value)
inline

One or more user-defined key-value pairs to be added to the stack attributes.

Definition at line 514 of file CreateStackRequest.h.

◆ WithAttributes() [2/2]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithAttributes ( Aws::Map< StackAttributesKeys, Aws::String > &&  value)
inline

One or more user-defined key-value pairs to be added to the stack attributes.

Definition at line 520 of file CreateStackRequest.h.

◆ WithChefConfiguration() [1/2]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithChefConfiguration ( const ChefConfiguration value)
inline

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

Definition at line 1434 of file CreateStackRequest.h.

◆ WithChefConfiguration() [2/2]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithChefConfiguration ( ChefConfiguration &&  value)
inline

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

Definition at line 1443 of file CreateStackRequest.h.

◆ WithConfigurationManager() [1/2]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithConfigurationManager ( const StackConfigurationManager value)
inline

The configuration manager. When you create a stack we recommend that you use the configuration manager to specify the Chef version: 12, 11.10, or 11.4 for Linux stacks, or 12.2 for Windows stacks. The default value for Linux stacks is currently 12.

Definition at line 1380 of file CreateStackRequest.h.

◆ WithConfigurationManager() [2/2]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithConfigurationManager ( StackConfigurationManager &&  value)
inline

The configuration manager. When you create a stack we recommend that you use the configuration manager to specify the Chef version: 12, 11.10, or 11.4 for Linux stacks, or 12.2 for Windows stacks. The default value for Linux stacks is currently 12.

Definition at line 1388 of file CreateStackRequest.h.

◆ WithCustomCookbooksSource() [1/2]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithCustomCookbooksSource ( const Source value)
inline

Contains the information required to retrieve an app or cookbook from a repository. For more information, see Adding Apps or Cookbooks and Recipes.

Definition at line 1600 of file CreateStackRequest.h.

◆ WithCustomCookbooksSource() [2/2]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithCustomCookbooksSource ( Source &&  value)
inline

Contains the information required to retrieve an app or cookbook from a repository. For more information, see Adding Apps or Cookbooks and Recipes.

Definition at line 1610 of file CreateStackRequest.h.

◆ WithCustomJson() [1/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithCustomJson ( const Aws::String value)
inline

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following format:

"{\"key1": "value1", "key2": "value2",...}"

For more information about custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

Definition at line 1317 of file CreateStackRequest.h.

◆ WithCustomJson() [2/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithCustomJson ( Aws::String &&  value)
inline

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following format:

"{\"key1": "value1", "key2": "value2",...}"

For more information about custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

Definition at line 1328 of file CreateStackRequest.h.

◆ WithCustomJson() [3/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithCustomJson ( const char *  value)
inline

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following format:

"{\"key1": "value1", "key2": "value2",...}"

For more information about custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

Definition at line 1339 of file CreateStackRequest.h.

◆ WithDefaultAvailabilityZone() [1/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithDefaultAvailabilityZone ( const Aws::String value)
inline

The stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

Definition at line 1149 of file CreateStackRequest.h.

◆ WithDefaultAvailabilityZone() [2/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithDefaultAvailabilityZone ( Aws::String &&  value)
inline

The stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

Definition at line 1159 of file CreateStackRequest.h.

◆ WithDefaultAvailabilityZone() [3/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithDefaultAvailabilityZone ( const char *  value)
inline

The stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

Definition at line 1169 of file CreateStackRequest.h.

◆ WithDefaultInstanceProfileArn() [1/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithDefaultInstanceProfileArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

Definition at line 692 of file CreateStackRequest.h.

◆ WithDefaultInstanceProfileArn() [2/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithDefaultInstanceProfileArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

Definition at line 701 of file CreateStackRequest.h.

◆ WithDefaultInstanceProfileArn() [3/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithDefaultInstanceProfileArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

Definition at line 710 of file CreateStackRequest.h.

◆ WithDefaultOs() [1/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithDefaultOs ( const Aws::String value)
inline

The stack's default operating system, which is installed on every instance unless you specify a different operating system when you create the instance. You can specify one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2018.03, Amazon Linux 2017.09, Amazon Linux 2017.03, Amazon Linux 2016.09, Amazon Linux 2016.03, Amazon Linux 2015.09, or Amazon Linux 2015.03.

  • A supported Ubuntu operating system, such as Ubuntu 16.04 LTS, Ubuntu 14.04 LTS, or Ubuntu 12.04 LTS.

  • CentOS Linux 7

  • Red Hat Enterprise Linux 7

  • A supported Windows operating system, such as Microsoft Windows Server 2012 R2 Base, Microsoft Windows Server 2012 R2 with SQL Server Express, Microsoft Windows Server 2012 R2 with SQL Server Standard, or Microsoft Windows Server 2012 R2 with SQL Server Web.

  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information, see Using Custom AMIs.

The default option is the current Amazon Linux version. For more information about supported operating systems, see AWS OpsWorks Stacks Operating Systems.

Definition at line 879 of file CreateStackRequest.h.

◆ WithDefaultOs() [2/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithDefaultOs ( Aws::String &&  value)
inline

The stack's default operating system, which is installed on every instance unless you specify a different operating system when you create the instance. You can specify one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2018.03, Amazon Linux 2017.09, Amazon Linux 2017.03, Amazon Linux 2016.09, Amazon Linux 2016.03, Amazon Linux 2015.09, or Amazon Linux 2015.03.

  • A supported Ubuntu operating system, such as Ubuntu 16.04 LTS, Ubuntu 14.04 LTS, or Ubuntu 12.04 LTS.

  • CentOS Linux 7

  • Red Hat Enterprise Linux 7

  • A supported Windows operating system, such as Microsoft Windows Server 2012 R2 Base, Microsoft Windows Server 2012 R2 with SQL Server Express, Microsoft Windows Server 2012 R2 with SQL Server Standard, or Microsoft Windows Server 2012 R2 with SQL Server Web.

  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information, see Using Custom AMIs.

The default option is the current Amazon Linux version. For more information about supported operating systems, see AWS OpsWorks Stacks Operating Systems.

Definition at line 907 of file CreateStackRequest.h.

◆ WithDefaultOs() [3/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithDefaultOs ( const char *  value)
inline

The stack's default operating system, which is installed on every instance unless you specify a different operating system when you create the instance. You can specify one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2018.03, Amazon Linux 2017.09, Amazon Linux 2017.03, Amazon Linux 2016.09, Amazon Linux 2016.03, Amazon Linux 2015.09, or Amazon Linux 2015.03.

  • A supported Ubuntu operating system, such as Ubuntu 16.04 LTS, Ubuntu 14.04 LTS, or Ubuntu 12.04 LTS.

  • CentOS Linux 7

  • Red Hat Enterprise Linux 7

  • A supported Windows operating system, such as Microsoft Windows Server 2012 R2 Base, Microsoft Windows Server 2012 R2 with SQL Server Express, Microsoft Windows Server 2012 R2 with SQL Server Standard, or Microsoft Windows Server 2012 R2 with SQL Server Web.

  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information, see Using Custom AMIs.

The default option is the current Amazon Linux version. For more information about supported operating systems, see AWS OpsWorks Stacks Operating Systems.

Definition at line 935 of file CreateStackRequest.h.

◆ WithDefaultRootDeviceType() [1/2]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithDefaultRootDeviceType ( const RootDeviceType value)
inline

The default root device type. This value is the default for all instances in the stack, but you can override it when you create an instance. The default option is instance-store. For more information, see Storage for the Root Device.

Definition at line 1777 of file CreateStackRequest.h.

◆ WithDefaultRootDeviceType() [2/2]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithDefaultRootDeviceType ( RootDeviceType &&  value)
inline

The default root device type. This value is the default for all instances in the stack, but you can override it when you create an instance. The default option is instance-store. For more information, see Storage for the Root Device.

Definition at line 1786 of file CreateStackRequest.h.

◆ WithDefaultSshKeyName() [1/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithDefaultSshKeyName ( const Aws::String value)
inline

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

Definition at line 1701 of file CreateStackRequest.h.

◆ WithDefaultSshKeyName() [2/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithDefaultSshKeyName ( Aws::String &&  value)
inline

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

Definition at line 1716 of file CreateStackRequest.h.

◆ WithDefaultSshKeyName() [3/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithDefaultSshKeyName ( const char *  value)
inline

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

Definition at line 1731 of file CreateStackRequest.h.

◆ WithDefaultSubnetId() [1/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithDefaultSubnetId ( const Aws::String value)
inline

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

Definition at line 1230 of file CreateStackRequest.h.

◆ WithDefaultSubnetId() [2/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithDefaultSubnetId ( Aws::String &&  value)
inline

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

Definition at line 1240 of file CreateStackRequest.h.

◆ WithDefaultSubnetId() [3/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithDefaultSubnetId ( const char *  value)
inline

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

Definition at line 1250 of file CreateStackRequest.h.

◆ WithHostnameTheme() [1/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithHostnameTheme ( const Aws::String value)
inline

The stack's host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods

  • Clouds

  • Europe_Cities

  • Fruits

  • Greek_Deities_and_Titans

  • Legendary_creatures_from_Japan

  • Planets_and_Moons

  • Roman_Deities

  • Scottish_Islands

  • US_Cities

  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

Definition at line 1050 of file CreateStackRequest.h.

◆ WithHostnameTheme() [2/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithHostnameTheme ( Aws::String &&  value)
inline

The stack's host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods

  • Clouds

  • Europe_Cities

  • Fruits

  • Greek_Deities_and_Titans

  • Legendary_creatures_from_Japan

  • Planets_and_Moons

  • Roman_Deities

  • Scottish_Islands

  • US_Cities

  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

Definition at line 1069 of file CreateStackRequest.h.

◆ WithHostnameTheme() [3/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithHostnameTheme ( const char *  value)
inline

The stack's host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods

  • Clouds

  • Europe_Cities

  • Fruits

  • Greek_Deities_and_Titans

  • Legendary_creatures_from_Japan

  • Planets_and_Moons

  • Roman_Deities

  • Scottish_Islands

  • US_Cities

  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

Definition at line 1088 of file CreateStackRequest.h.

◆ WithName() [1/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithName ( const Aws::String value)
inline

The stack name.

Definition at line 71 of file CreateStackRequest.h.

◆ WithName() [2/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithName ( Aws::String &&  value)
inline

The stack name.

Definition at line 76 of file CreateStackRequest.h.

◆ WithName() [3/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithName ( const char *  value)
inline

The stack name.

Definition at line 81 of file CreateStackRequest.h.

◆ WithRegion() [1/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithRegion ( const Aws::String value)
inline

The stack's AWS region, such as ap-south-1. For more information about Amazon regions, see Regions and Endpoints.

In the AWS CLI, this API maps to the –stack-region parameter. If the –stack-region parameter and the AWS CLI common parameter –region are set to the same value, the stack uses a regional endpoint. If the –stack-region parameter is not set, but the AWS CLI –region parameter is, this also results in a stack with a regional endpoint. However, if the –region parameter is set to us-east-1, and the –stack-region parameter is set to one of the following, then the stack uses a legacy or classic region: us-west-1, us-west-2, sa-east-1, eu-central-1, eu-west-1, ap-northeast-1, ap-southeast-1, ap-southeast-2. In this case, the actual API endpoint of the stack is in us-east-1. Only the preceding regions are supported as classic regions in the us-east-1 API endpoint. Because it is a best practice to choose the regional endpoint that is closest to where you manage AWS, we recommend that you use regional endpoints for new stacks. The AWS CLI common –region parameter always specifies a regional API endpoint; it cannot be used to specify a classic AWS OpsWorks Stacks region.

Definition at line 232 of file CreateStackRequest.h.

◆ WithRegion() [2/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithRegion ( Aws::String &&  value)
inline

The stack's AWS region, such as ap-south-1. For more information about Amazon regions, see Regions and Endpoints.

In the AWS CLI, this API maps to the –stack-region parameter. If the –stack-region parameter and the AWS CLI common parameter –region are set to the same value, the stack uses a regional endpoint. If the –stack-region parameter is not set, but the AWS CLI –region parameter is, this also results in a stack with a regional endpoint. However, if the –region parameter is set to us-east-1, and the –stack-region parameter is set to one of the following, then the stack uses a legacy or classic region: us-west-1, us-west-2, sa-east-1, eu-central-1, eu-west-1, ap-northeast-1, ap-southeast-1, ap-southeast-2. In this case, the actual API endpoint of the stack is in us-east-1. Only the preceding regions are supported as classic regions in the us-east-1 API endpoint. Because it is a best practice to choose the regional endpoint that is closest to where you manage AWS, we recommend that you use regional endpoints for new stacks. The AWS CLI common –region parameter always specifies a regional API endpoint; it cannot be used to specify a classic AWS OpsWorks Stacks region.

Definition at line 257 of file CreateStackRequest.h.

◆ WithRegion() [3/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithRegion ( const char *  value)
inline

The stack's AWS region, such as ap-south-1. For more information about Amazon regions, see Regions and Endpoints.

In the AWS CLI, this API maps to the –stack-region parameter. If the –stack-region parameter and the AWS CLI common parameter –region are set to the same value, the stack uses a regional endpoint. If the –stack-region parameter is not set, but the AWS CLI –region parameter is, this also results in a stack with a regional endpoint. However, if the –region parameter is set to us-east-1, and the –stack-region parameter is set to one of the following, then the stack uses a legacy or classic region: us-west-1, us-west-2, sa-east-1, eu-central-1, eu-west-1, ap-northeast-1, ap-southeast-1, ap-southeast-2. In this case, the actual API endpoint of the stack is in us-east-1. Only the preceding regions are supported as classic regions in the us-east-1 API endpoint. Because it is a best practice to choose the regional endpoint that is closest to where you manage AWS, we recommend that you use regional endpoints for new stacks. The AWS CLI common –region parameter always specifies a regional API endpoint; it cannot be used to specify a classic AWS OpsWorks Stacks region.

Definition at line 282 of file CreateStackRequest.h.

◆ WithServiceRoleArn() [1/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithServiceRoleArn ( const Aws::String value)
inline

The stack's AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks Stacks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. For more information about IAM ARNs, see Using Identifiers.

Definition at line 617 of file CreateStackRequest.h.

◆ WithServiceRoleArn() [2/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithServiceRoleArn ( Aws::String &&  value)
inline

The stack's AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks Stacks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. For more information about IAM ARNs, see Using Identifiers.

Definition at line 627 of file CreateStackRequest.h.

◆ WithServiceRoleArn() [3/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithServiceRoleArn ( const char *  value)
inline

The stack's AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks Stacks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. For more information about IAM ARNs, see Using Identifiers.

Definition at line 637 of file CreateStackRequest.h.

◆ WithUseCustomCookbooks()

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithUseCustomCookbooks ( bool  value)
inline

Whether the stack uses custom cookbooks.

Definition at line 1464 of file CreateStackRequest.h.

◆ WithUseOpsworksSecurityGroups()

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithUseOpsworksSecurityGroups ( bool  value)
inline

Whether to associate the AWS OpsWorks Stacks built-in security groups with the stack's layers.

AWS OpsWorks Stacks provides a standard set of built-in security groups, one for each layer, which are associated with layers by default. With UseOpsworksSecurityGroups you can instead provide your own custom security groups. UseOpsworksSecurityGroups has the following settings:

  • True - AWS OpsWorks Stacks automatically associates the appropriate built-in security group with each layer (default setting). You can associate additional security groups with a layer after you create it, but you cannot delete the built-in security group.

  • False - AWS OpsWorks Stacks does not associate built-in security groups with layers. You must create appropriate EC2 security groups and associate a security group with each layer that you create. However, you can still manually associate a built-in security group with a layer on creation; custom security groups are required only for those layers that need custom settings.

For more information, see Create a New Stack.

Definition at line 1549 of file CreateStackRequest.h.

◆ WithVpcId() [1/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithVpcId ( const Aws::String value)
inline

The ID of the VPC that the stack is to be launched into. The VPC must be in the stack's region. All instances are launched into this VPC. You cannot change the ID later.

  • If your account supports EC2-Classic, the default value is no VPC.

  • If your account does not support EC2-Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks Stacks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks Stacks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.

  • You must specify a value for DefaultSubnetId.

For more information about how to use AWS OpsWorks Stacks with a VPC, see Running a Stack in a VPC. For more information about default VPC and EC2-Classic, see Supported Platforms.

Definition at line 433 of file CreateStackRequest.h.

◆ WithVpcId() [2/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithVpcId ( Aws::String &&  value)
inline

The ID of the VPC that the stack is to be launched into. The VPC must be in the stack's region. All instances are launched into this VPC. You cannot change the ID later.

  • If your account supports EC2-Classic, the default value is no VPC.

  • If your account does not support EC2-Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks Stacks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks Stacks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.

  • You must specify a value for DefaultSubnetId.

For more information about how to use AWS OpsWorks Stacks with a VPC, see Running a Stack in a VPC. For more information about default VPC and EC2-Classic, see Supported Platforms.

Definition at line 458 of file CreateStackRequest.h.

◆ WithVpcId() [3/3]

CreateStackRequest& Aws::OpsWorks::Model::CreateStackRequest::WithVpcId ( const char *  value)
inline

The ID of the VPC that the stack is to be launched into. The VPC must be in the stack's region. All instances are launched into this VPC. You cannot change the ID later.

  • If your account supports EC2-Classic, the default value is no VPC.

  • If your account does not support EC2-Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks Stacks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks Stacks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.

  • You must specify a value for DefaultSubnetId.

For more information about how to use AWS OpsWorks Stacks with a VPC, see Running a Stack in a VPC. For more information about default VPC and EC2-Classic, see Supported Platforms.

Definition at line 483 of file CreateStackRequest.h.


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