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

#include <App.h>

Public Member Functions

 App ()
 
 App (Aws::Utils::Json::JsonView jsonValue)
 
Appoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetAppId () const
 
bool AppIdHasBeenSet () const
 
void SetAppId (const Aws::String &value)
 
void SetAppId (Aws::String &&value)
 
void SetAppId (const char *value)
 
AppWithAppId (const Aws::String &value)
 
AppWithAppId (Aws::String &&value)
 
AppWithAppId (const char *value)
 
const Aws::StringGetStackId () const
 
bool StackIdHasBeenSet () const
 
void SetStackId (const Aws::String &value)
 
void SetStackId (Aws::String &&value)
 
void SetStackId (const char *value)
 
AppWithStackId (const Aws::String &value)
 
AppWithStackId (Aws::String &&value)
 
AppWithStackId (const char *value)
 
const Aws::StringGetShortname () const
 
bool ShortnameHasBeenSet () const
 
void SetShortname (const Aws::String &value)
 
void SetShortname (Aws::String &&value)
 
void SetShortname (const char *value)
 
AppWithShortname (const Aws::String &value)
 
AppWithShortname (Aws::String &&value)
 
AppWithShortname (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
AppWithName (const Aws::String &value)
 
AppWithName (Aws::String &&value)
 
AppWithName (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
AppWithDescription (const Aws::String &value)
 
AppWithDescription (Aws::String &&value)
 
AppWithDescription (const char *value)
 
const Aws::Vector< DataSource > & GetDataSources () const
 
bool DataSourcesHasBeenSet () const
 
void SetDataSources (const Aws::Vector< DataSource > &value)
 
void SetDataSources (Aws::Vector< DataSource > &&value)
 
AppWithDataSources (const Aws::Vector< DataSource > &value)
 
AppWithDataSources (Aws::Vector< DataSource > &&value)
 
AppAddDataSources (const DataSource &value)
 
AppAddDataSources (DataSource &&value)
 
const AppTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const AppType &value)
 
void SetType (AppType &&value)
 
AppWithType (const AppType &value)
 
AppWithType (AppType &&value)
 
const SourceGetAppSource () const
 
bool AppSourceHasBeenSet () const
 
void SetAppSource (const Source &value)
 
void SetAppSource (Source &&value)
 
AppWithAppSource (const Source &value)
 
AppWithAppSource (Source &&value)
 
const Aws::Vector< Aws::String > & GetDomains () const
 
bool DomainsHasBeenSet () const
 
void SetDomains (const Aws::Vector< Aws::String > &value)
 
void SetDomains (Aws::Vector< Aws::String > &&value)
 
AppWithDomains (const Aws::Vector< Aws::String > &value)
 
AppWithDomains (Aws::Vector< Aws::String > &&value)
 
AppAddDomains (const Aws::String &value)
 
AppAddDomains (Aws::String &&value)
 
AppAddDomains (const char *value)
 
bool GetEnableSsl () const
 
bool EnableSslHasBeenSet () const
 
void SetEnableSsl (bool value)
 
AppWithEnableSsl (bool value)
 
const SslConfigurationGetSslConfiguration () const
 
bool SslConfigurationHasBeenSet () const
 
void SetSslConfiguration (const SslConfiguration &value)
 
void SetSslConfiguration (SslConfiguration &&value)
 
AppWithSslConfiguration (const SslConfiguration &value)
 
AppWithSslConfiguration (SslConfiguration &&value)
 
const Aws::Map< AppAttributesKeys, Aws::String > & GetAttributes () const
 
bool AttributesHasBeenSet () const
 
void SetAttributes (const Aws::Map< AppAttributesKeys, Aws::String > &value)
 
void SetAttributes (Aws::Map< AppAttributesKeys, Aws::String > &&value)
 
AppWithAttributes (const Aws::Map< AppAttributesKeys, Aws::String > &value)
 
AppWithAttributes (Aws::Map< AppAttributesKeys, Aws::String > &&value)
 
AppAddAttributes (const AppAttributesKeys &key, const Aws::String &value)
 
AppAddAttributes (AppAttributesKeys &&key, const Aws::String &value)
 
AppAddAttributes (const AppAttributesKeys &key, Aws::String &&value)
 
AppAddAttributes (AppAttributesKeys &&key, Aws::String &&value)
 
AppAddAttributes (AppAttributesKeys &&key, const char *value)
 
AppAddAttributes (const AppAttributesKeys &key, const char *value)
 
const Aws::StringGetCreatedAt () const
 
bool CreatedAtHasBeenSet () const
 
void SetCreatedAt (const Aws::String &value)
 
void SetCreatedAt (Aws::String &&value)
 
void SetCreatedAt (const char *value)
 
AppWithCreatedAt (const Aws::String &value)
 
AppWithCreatedAt (Aws::String &&value)
 
AppWithCreatedAt (const char *value)
 
const Aws::Vector< EnvironmentVariable > & GetEnvironment () const
 
bool EnvironmentHasBeenSet () const
 
void SetEnvironment (const Aws::Vector< EnvironmentVariable > &value)
 
void SetEnvironment (Aws::Vector< EnvironmentVariable > &&value)
 
AppWithEnvironment (const Aws::Vector< EnvironmentVariable > &value)
 
AppWithEnvironment (Aws::Vector< EnvironmentVariable > &&value)
 
AppAddEnvironment (const EnvironmentVariable &value)
 
AppAddEnvironment (EnvironmentVariable &&value)
 

Detailed Description

A description of the app.

See Also:

AWS API Reference

Definition at line 39 of file App.h.

Constructor & Destructor Documentation

◆ App() [1/2]

Aws::OpsWorks::Model::App::App ( )

◆ App() [2/2]

Aws::OpsWorks::Model::App::App ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddAttributes() [1/6]

App& Aws::OpsWorks::Model::App::AddAttributes ( const AppAttributesKeys key,
const Aws::String value 
)
inline

The stack attributes.

Definition at line 496 of file App.h.

◆ AddAttributes() [2/6]

App& Aws::OpsWorks::Model::App::AddAttributes ( AppAttributesKeys &&  key,
const Aws::String value 
)
inline

The stack attributes.

Definition at line 501 of file App.h.

◆ AddAttributes() [3/6]

App& Aws::OpsWorks::Model::App::AddAttributes ( const AppAttributesKeys key,
Aws::String &&  value 
)
inline

The stack attributes.

Definition at line 506 of file App.h.

◆ AddAttributes() [4/6]

App& Aws::OpsWorks::Model::App::AddAttributes ( AppAttributesKeys &&  key,
Aws::String &&  value 
)
inline

The stack attributes.

Definition at line 511 of file App.h.

◆ AddAttributes() [5/6]

App& Aws::OpsWorks::Model::App::AddAttributes ( AppAttributesKeys &&  key,
const char *  value 
)
inline

The stack attributes.

Definition at line 516 of file App.h.

◆ AddAttributes() [6/6]

App& Aws::OpsWorks::Model::App::AddAttributes ( const AppAttributesKeys key,
const char *  value 
)
inline

The stack attributes.

Definition at line 521 of file App.h.

◆ AddDataSources() [1/2]

App& Aws::OpsWorks::Model::App::AddDataSources ( const DataSource value)
inline

The app's data sources.

Definition at line 286 of file App.h.

◆ AddDataSources() [2/2]

App& Aws::OpsWorks::Model::App::AddDataSources ( DataSource &&  value)
inline

The app's data sources.

Definition at line 291 of file App.h.

◆ AddDomains() [1/3]

App& Aws::OpsWorks::Model::App::AddDomains ( const Aws::String value)
inline

The app vhost settings with multiple domains separated by commas. For example: 'www.example.com, example.com'

Definition at line 396 of file App.h.

◆ AddDomains() [2/3]

App& Aws::OpsWorks::Model::App::AddDomains ( Aws::String &&  value)
inline

The app vhost settings with multiple domains separated by commas. For example: 'www.example.com, example.com'

Definition at line 402 of file App.h.

◆ AddDomains() [3/3]

App& Aws::OpsWorks::Model::App::AddDomains ( const char *  value)
inline

The app vhost settings with multiple domains separated by commas. For example: 'www.example.com, example.com'

Definition at line 408 of file App.h.

◆ AddEnvironment() [1/2]

App& Aws::OpsWorks::Model::App::AddEnvironment ( const EnvironmentVariable value)
inline

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variable names, values, and protected flag values

  • cannot exceed 20 KB. This limit should accommodate most if not all use cases, but if you do exceed it, you will cause an exception (API) with an "Environment: is too large (maximum is 20 KB)" message.

Definition at line 668 of file App.h.

◆ AddEnvironment() [2/2]

App& Aws::OpsWorks::Model::App::AddEnvironment ( EnvironmentVariable &&  value)
inline

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variable names, values, and protected flag values

  • cannot exceed 20 KB. This limit should accommodate most if not all use cases, but if you do exceed it, you will cause an exception (API) with an "Environment: is too large (maximum is 20 KB)" message.

Definition at line 683 of file App.h.

◆ AppIdHasBeenSet()

bool Aws::OpsWorks::Model::App::AppIdHasBeenSet ( ) const
inline

The app ID.

Definition at line 56 of file App.h.

◆ AppSourceHasBeenSet()

bool Aws::OpsWorks::Model::App::AppSourceHasBeenSet ( ) const
inline

A Source object that describes the app repository.

Definition at line 333 of file App.h.

◆ AttributesHasBeenSet()

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

The stack attributes.

Definition at line 471 of file App.h.

◆ CreatedAtHasBeenSet()

bool Aws::OpsWorks::Model::App::CreatedAtHasBeenSet ( ) const
inline

When the app was created.

Definition at line 532 of file App.h.

◆ DataSourcesHasBeenSet()

bool Aws::OpsWorks::Model::App::DataSourcesHasBeenSet ( ) const
inline

The app's data sources.

Definition at line 261 of file App.h.

◆ DescriptionHasBeenSet()

bool Aws::OpsWorks::Model::App::DescriptionHasBeenSet ( ) const
inline

A description of the app.

Definition at line 220 of file App.h.

◆ DomainsHasBeenSet()

bool Aws::OpsWorks::Model::App::DomainsHasBeenSet ( ) const
inline

The app vhost settings with multiple domains separated by commas. For example: 'www.example.com, example.com'

Definition at line 366 of file App.h.

◆ EnableSslHasBeenSet()

bool Aws::OpsWorks::Model::App::EnableSslHasBeenSet ( ) const
inline

Whether to enable SSL for the app.

Definition at line 419 of file App.h.

◆ EnvironmentHasBeenSet()

bool Aws::OpsWorks::Model::App::EnvironmentHasBeenSet ( ) const
inline

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variable names, values, and protected flag values

  • cannot exceed 20 KB. This limit should accommodate most if not all use cases, but if you do exceed it, you will cause an exception (API) with an "Environment: is too large (maximum is 20 KB)" message.

Definition at line 593 of file App.h.

◆ GetAppId()

const Aws::String& Aws::OpsWorks::Model::App::GetAppId ( ) const
inline

The app ID.

Definition at line 51 of file App.h.

◆ GetAppSource()

const Source& Aws::OpsWorks::Model::App::GetAppSource ( ) const
inline

A Source object that describes the app repository.

Definition at line 328 of file App.h.

◆ GetAttributes()

const Aws::Map<AppAttributesKeys, Aws::String>& Aws::OpsWorks::Model::App::GetAttributes ( ) const
inline

The stack attributes.

Definition at line 466 of file App.h.

◆ GetCreatedAt()

const Aws::String& Aws::OpsWorks::Model::App::GetCreatedAt ( ) const
inline

When the app was created.

Definition at line 527 of file App.h.

◆ GetDataSources()

const Aws::Vector<DataSource>& Aws::OpsWorks::Model::App::GetDataSources ( ) const
inline

The app's data sources.

Definition at line 256 of file App.h.

◆ GetDescription()

const Aws::String& Aws::OpsWorks::Model::App::GetDescription ( ) const
inline

A description of the app.

Definition at line 215 of file App.h.

◆ GetDomains()

const Aws::Vector<Aws::String>& Aws::OpsWorks::Model::App::GetDomains ( ) const
inline

The app vhost settings with multiple domains separated by commas. For example: 'www.example.com, example.com'

Definition at line 360 of file App.h.

◆ GetEnableSsl()

bool Aws::OpsWorks::Model::App::GetEnableSsl ( ) const
inline

Whether to enable SSL for the app.

Definition at line 414 of file App.h.

◆ GetEnvironment()

const Aws::Vector<EnvironmentVariable>& Aws::OpsWorks::Model::App::GetEnvironment ( ) const
inline

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variable names, values, and protected flag values

  • cannot exceed 20 KB. This limit should accommodate most if not all use cases, but if you do exceed it, you will cause an exception (API) with an "Environment: is too large (maximum is 20 KB)" message.

Definition at line 578 of file App.h.

◆ GetName()

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

The app name.

Definition at line 174 of file App.h.

◆ GetShortname()

const Aws::String& Aws::OpsWorks::Model::App::GetShortname ( ) const
inline

The app's short name.

Definition at line 133 of file App.h.

◆ GetSslConfiguration()

const SslConfiguration& Aws::OpsWorks::Model::App::GetSslConfiguration ( ) const
inline

An SslConfiguration object with the SSL configuration.

Definition at line 435 of file App.h.

◆ GetStackId()

const Aws::String& Aws::OpsWorks::Model::App::GetStackId ( ) const
inline

The app stack ID.

Definition at line 92 of file App.h.

◆ GetType()

const AppType& Aws::OpsWorks::Model::App::GetType ( ) const
inline

The app type.

Definition at line 297 of file App.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::OpsWorks::Model::App::Jsonize ( ) const

◆ NameHasBeenSet()

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

The app name.

Definition at line 179 of file App.h.

◆ operator=()

App& Aws::OpsWorks::Model::App::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAppId() [1/3]

void Aws::OpsWorks::Model::App::SetAppId ( const Aws::String value)
inline

The app ID.

Definition at line 61 of file App.h.

◆ SetAppId() [2/3]

void Aws::OpsWorks::Model::App::SetAppId ( Aws::String &&  value)
inline

The app ID.

Definition at line 66 of file App.h.

◆ SetAppId() [3/3]

void Aws::OpsWorks::Model::App::SetAppId ( const char *  value)
inline

The app ID.

Definition at line 71 of file App.h.

◆ SetAppSource() [1/2]

void Aws::OpsWorks::Model::App::SetAppSource ( const Source value)
inline

A Source object that describes the app repository.

Definition at line 338 of file App.h.

◆ SetAppSource() [2/2]

void Aws::OpsWorks::Model::App::SetAppSource ( Source &&  value)
inline

A Source object that describes the app repository.

Definition at line 343 of file App.h.

◆ SetAttributes() [1/2]

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

The stack attributes.

Definition at line 476 of file App.h.

◆ SetAttributes() [2/2]

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

The stack attributes.

Definition at line 481 of file App.h.

◆ SetCreatedAt() [1/3]

void Aws::OpsWorks::Model::App::SetCreatedAt ( const Aws::String value)
inline

When the app was created.

Definition at line 537 of file App.h.

◆ SetCreatedAt() [2/3]

void Aws::OpsWorks::Model::App::SetCreatedAt ( Aws::String &&  value)
inline

When the app was created.

Definition at line 542 of file App.h.

◆ SetCreatedAt() [3/3]

void Aws::OpsWorks::Model::App::SetCreatedAt ( const char *  value)
inline

When the app was created.

Definition at line 547 of file App.h.

◆ SetDataSources() [1/2]

void Aws::OpsWorks::Model::App::SetDataSources ( const Aws::Vector< DataSource > &  value)
inline

The app's data sources.

Definition at line 266 of file App.h.

◆ SetDataSources() [2/2]

void Aws::OpsWorks::Model::App::SetDataSources ( Aws::Vector< DataSource > &&  value)
inline

The app's data sources.

Definition at line 271 of file App.h.

◆ SetDescription() [1/3]

void Aws::OpsWorks::Model::App::SetDescription ( const Aws::String value)
inline

A description of the app.

Definition at line 225 of file App.h.

◆ SetDescription() [2/3]

void Aws::OpsWorks::Model::App::SetDescription ( Aws::String &&  value)
inline

A description of the app.

Definition at line 230 of file App.h.

◆ SetDescription() [3/3]

void Aws::OpsWorks::Model::App::SetDescription ( const char *  value)
inline

A description of the app.

Definition at line 235 of file App.h.

◆ SetDomains() [1/2]

void Aws::OpsWorks::Model::App::SetDomains ( const Aws::Vector< Aws::String > &  value)
inline

The app vhost settings with multiple domains separated by commas. For example: 'www.example.com, example.com'

Definition at line 372 of file App.h.

◆ SetDomains() [2/2]

void Aws::OpsWorks::Model::App::SetDomains ( Aws::Vector< Aws::String > &&  value)
inline

The app vhost settings with multiple domains separated by commas. For example: 'www.example.com, example.com'

Definition at line 378 of file App.h.

◆ SetEnableSsl()

void Aws::OpsWorks::Model::App::SetEnableSsl ( bool  value)
inline

Whether to enable SSL for the app.

Definition at line 424 of file App.h.

◆ SetEnvironment() [1/2]

void Aws::OpsWorks::Model::App::SetEnvironment ( const Aws::Vector< EnvironmentVariable > &  value)
inline

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variable names, values, and protected flag values

  • cannot exceed 20 KB. This limit should accommodate most if not all use cases, but if you do exceed it, you will cause an exception (API) with an "Environment: is too large (maximum is 20 KB)" message.

Definition at line 608 of file App.h.

◆ SetEnvironment() [2/2]

void Aws::OpsWorks::Model::App::SetEnvironment ( Aws::Vector< EnvironmentVariable > &&  value)
inline

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variable names, values, and protected flag values

  • cannot exceed 20 KB. This limit should accommodate most if not all use cases, but if you do exceed it, you will cause an exception (API) with an "Environment: is too large (maximum is 20 KB)" message.

Definition at line 623 of file App.h.

◆ SetName() [1/3]

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

The app name.

Definition at line 184 of file App.h.

◆ SetName() [2/3]

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

The app name.

Definition at line 189 of file App.h.

◆ SetName() [3/3]

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

The app name.

Definition at line 194 of file App.h.

◆ SetShortname() [1/3]

void Aws::OpsWorks::Model::App::SetShortname ( const Aws::String value)
inline

The app's short name.

Definition at line 143 of file App.h.

◆ SetShortname() [2/3]

void Aws::OpsWorks::Model::App::SetShortname ( Aws::String &&  value)
inline

The app's short name.

Definition at line 148 of file App.h.

◆ SetShortname() [3/3]

void Aws::OpsWorks::Model::App::SetShortname ( const char *  value)
inline

The app's short name.

Definition at line 153 of file App.h.

◆ SetSslConfiguration() [1/2]

void Aws::OpsWorks::Model::App::SetSslConfiguration ( const SslConfiguration value)
inline

An SslConfiguration object with the SSL configuration.

Definition at line 445 of file App.h.

◆ SetSslConfiguration() [2/2]

void Aws::OpsWorks::Model::App::SetSslConfiguration ( SslConfiguration &&  value)
inline

An SslConfiguration object with the SSL configuration.

Definition at line 450 of file App.h.

◆ SetStackId() [1/3]

void Aws::OpsWorks::Model::App::SetStackId ( const Aws::String value)
inline

The app stack ID.

Definition at line 102 of file App.h.

◆ SetStackId() [2/3]

void Aws::OpsWorks::Model::App::SetStackId ( Aws::String &&  value)
inline

The app stack ID.

Definition at line 107 of file App.h.

◆ SetStackId() [3/3]

void Aws::OpsWorks::Model::App::SetStackId ( const char *  value)
inline

The app stack ID.

Definition at line 112 of file App.h.

◆ SetType() [1/2]

void Aws::OpsWorks::Model::App::SetType ( const AppType value)
inline

The app type.

Definition at line 307 of file App.h.

◆ SetType() [2/2]

void Aws::OpsWorks::Model::App::SetType ( AppType &&  value)
inline

The app type.

Definition at line 312 of file App.h.

◆ ShortnameHasBeenSet()

bool Aws::OpsWorks::Model::App::ShortnameHasBeenSet ( ) const
inline

The app's short name.

Definition at line 138 of file App.h.

◆ SslConfigurationHasBeenSet()

bool Aws::OpsWorks::Model::App::SslConfigurationHasBeenSet ( ) const
inline

An SslConfiguration object with the SSL configuration.

Definition at line 440 of file App.h.

◆ StackIdHasBeenSet()

bool Aws::OpsWorks::Model::App::StackIdHasBeenSet ( ) const
inline

The app stack ID.

Definition at line 97 of file App.h.

◆ TypeHasBeenSet()

bool Aws::OpsWorks::Model::App::TypeHasBeenSet ( ) const
inline

The app type.

Definition at line 302 of file App.h.

◆ WithAppId() [1/3]

App& Aws::OpsWorks::Model::App::WithAppId ( const Aws::String value)
inline

The app ID.

Definition at line 76 of file App.h.

◆ WithAppId() [2/3]

App& Aws::OpsWorks::Model::App::WithAppId ( Aws::String &&  value)
inline

The app ID.

Definition at line 81 of file App.h.

◆ WithAppId() [3/3]

App& Aws::OpsWorks::Model::App::WithAppId ( const char *  value)
inline

The app ID.

Definition at line 86 of file App.h.

◆ WithAppSource() [1/2]

App& Aws::OpsWorks::Model::App::WithAppSource ( const Source value)
inline

A Source object that describes the app repository.

Definition at line 348 of file App.h.

◆ WithAppSource() [2/2]

App& Aws::OpsWorks::Model::App::WithAppSource ( Source &&  value)
inline

A Source object that describes the app repository.

Definition at line 353 of file App.h.

◆ WithAttributes() [1/2]

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

The stack attributes.

Definition at line 486 of file App.h.

◆ WithAttributes() [2/2]

App& Aws::OpsWorks::Model::App::WithAttributes ( Aws::Map< AppAttributesKeys, Aws::String > &&  value)
inline

The stack attributes.

Definition at line 491 of file App.h.

◆ WithCreatedAt() [1/3]

App& Aws::OpsWorks::Model::App::WithCreatedAt ( const Aws::String value)
inline

When the app was created.

Definition at line 552 of file App.h.

◆ WithCreatedAt() [2/3]

App& Aws::OpsWorks::Model::App::WithCreatedAt ( Aws::String &&  value)
inline

When the app was created.

Definition at line 557 of file App.h.

◆ WithCreatedAt() [3/3]

App& Aws::OpsWorks::Model::App::WithCreatedAt ( const char *  value)
inline

When the app was created.

Definition at line 562 of file App.h.

◆ WithDataSources() [1/2]

App& Aws::OpsWorks::Model::App::WithDataSources ( const Aws::Vector< DataSource > &  value)
inline

The app's data sources.

Definition at line 276 of file App.h.

◆ WithDataSources() [2/2]

App& Aws::OpsWorks::Model::App::WithDataSources ( Aws::Vector< DataSource > &&  value)
inline

The app's data sources.

Definition at line 281 of file App.h.

◆ WithDescription() [1/3]

App& Aws::OpsWorks::Model::App::WithDescription ( const Aws::String value)
inline

A description of the app.

Definition at line 240 of file App.h.

◆ WithDescription() [2/3]

App& Aws::OpsWorks::Model::App::WithDescription ( Aws::String &&  value)
inline

A description of the app.

Definition at line 245 of file App.h.

◆ WithDescription() [3/3]

App& Aws::OpsWorks::Model::App::WithDescription ( const char *  value)
inline

A description of the app.

Definition at line 250 of file App.h.

◆ WithDomains() [1/2]

App& Aws::OpsWorks::Model::App::WithDomains ( const Aws::Vector< Aws::String > &  value)
inline

The app vhost settings with multiple domains separated by commas. For example: 'www.example.com, example.com'

Definition at line 384 of file App.h.

◆ WithDomains() [2/2]

App& Aws::OpsWorks::Model::App::WithDomains ( Aws::Vector< Aws::String > &&  value)
inline

The app vhost settings with multiple domains separated by commas. For example: 'www.example.com, example.com'

Definition at line 390 of file App.h.

◆ WithEnableSsl()

App& Aws::OpsWorks::Model::App::WithEnableSsl ( bool  value)
inline

Whether to enable SSL for the app.

Definition at line 429 of file App.h.

◆ WithEnvironment() [1/2]

App& Aws::OpsWorks::Model::App::WithEnvironment ( const Aws::Vector< EnvironmentVariable > &  value)
inline

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variable names, values, and protected flag values

  • cannot exceed 20 KB. This limit should accommodate most if not all use cases, but if you do exceed it, you will cause an exception (API) with an "Environment: is too large (maximum is 20 KB)" message.

Definition at line 638 of file App.h.

◆ WithEnvironment() [2/2]

App& Aws::OpsWorks::Model::App::WithEnvironment ( Aws::Vector< EnvironmentVariable > &&  value)
inline

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variable names, values, and protected flag values

  • cannot exceed 20 KB. This limit should accommodate most if not all use cases, but if you do exceed it, you will cause an exception (API) with an "Environment: is too large (maximum is 20 KB)" message.

Definition at line 653 of file App.h.

◆ WithName() [1/3]

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

The app name.

Definition at line 199 of file App.h.

◆ WithName() [2/3]

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

The app name.

Definition at line 204 of file App.h.

◆ WithName() [3/3]

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

The app name.

Definition at line 209 of file App.h.

◆ WithShortname() [1/3]

App& Aws::OpsWorks::Model::App::WithShortname ( const Aws::String value)
inline

The app's short name.

Definition at line 158 of file App.h.

◆ WithShortname() [2/3]

App& Aws::OpsWorks::Model::App::WithShortname ( Aws::String &&  value)
inline

The app's short name.

Definition at line 163 of file App.h.

◆ WithShortname() [3/3]

App& Aws::OpsWorks::Model::App::WithShortname ( const char *  value)
inline

The app's short name.

Definition at line 168 of file App.h.

◆ WithSslConfiguration() [1/2]

App& Aws::OpsWorks::Model::App::WithSslConfiguration ( const SslConfiguration value)
inline

An SslConfiguration object with the SSL configuration.

Definition at line 455 of file App.h.

◆ WithSslConfiguration() [2/2]

App& Aws::OpsWorks::Model::App::WithSslConfiguration ( SslConfiguration &&  value)
inline

An SslConfiguration object with the SSL configuration.

Definition at line 460 of file App.h.

◆ WithStackId() [1/3]

App& Aws::OpsWorks::Model::App::WithStackId ( const Aws::String value)
inline

The app stack ID.

Definition at line 117 of file App.h.

◆ WithStackId() [2/3]

App& Aws::OpsWorks::Model::App::WithStackId ( Aws::String &&  value)
inline

The app stack ID.

Definition at line 122 of file App.h.

◆ WithStackId() [3/3]

App& Aws::OpsWorks::Model::App::WithStackId ( const char *  value)
inline

The app stack ID.

Definition at line 127 of file App.h.

◆ WithType() [1/2]

App& Aws::OpsWorks::Model::App::WithType ( const AppType value)
inline

The app type.

Definition at line 317 of file App.h.

◆ WithType() [2/2]

App& Aws::OpsWorks::Model::App::WithType ( AppType &&  value)
inline

The app type.

Definition at line 322 of file App.h.


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