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

#include <UpdateAppRequest.h>

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

Public Member Functions

 UpdateAppRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetAppId () const
 
bool AppIdHasBeenSet () const
 
void SetAppId (const Aws::String &value)
 
void SetAppId (Aws::String &&value)
 
void SetAppId (const char *value)
 
UpdateAppRequestWithAppId (const Aws::String &value)
 
UpdateAppRequestWithAppId (Aws::String &&value)
 
UpdateAppRequestWithAppId (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)
 
UpdateAppRequestWithName (const Aws::String &value)
 
UpdateAppRequestWithName (Aws::String &&value)
 
UpdateAppRequestWithName (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)
 
UpdateAppRequestWithDescription (const Aws::String &value)
 
UpdateAppRequestWithDescription (Aws::String &&value)
 
UpdateAppRequestWithDescription (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)
 
UpdateAppRequestWithDataSources (const Aws::Vector< DataSource > &value)
 
UpdateAppRequestWithDataSources (Aws::Vector< DataSource > &&value)
 
UpdateAppRequestAddDataSources (const DataSource &value)
 
UpdateAppRequestAddDataSources (DataSource &&value)
 
const AppTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const AppType &value)
 
void SetType (AppType &&value)
 
UpdateAppRequestWithType (const AppType &value)
 
UpdateAppRequestWithType (AppType &&value)
 
const SourceGetAppSource () const
 
bool AppSourceHasBeenSet () const
 
void SetAppSource (const Source &value)
 
void SetAppSource (Source &&value)
 
UpdateAppRequestWithAppSource (const Source &value)
 
UpdateAppRequestWithAppSource (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)
 
UpdateAppRequestWithDomains (const Aws::Vector< Aws::String > &value)
 
UpdateAppRequestWithDomains (Aws::Vector< Aws::String > &&value)
 
UpdateAppRequestAddDomains (const Aws::String &value)
 
UpdateAppRequestAddDomains (Aws::String &&value)
 
UpdateAppRequestAddDomains (const char *value)
 
bool GetEnableSsl () const
 
bool EnableSslHasBeenSet () const
 
void SetEnableSsl (bool value)
 
UpdateAppRequestWithEnableSsl (bool value)
 
const SslConfigurationGetSslConfiguration () const
 
bool SslConfigurationHasBeenSet () const
 
void SetSslConfiguration (const SslConfiguration &value)
 
void SetSslConfiguration (SslConfiguration &&value)
 
UpdateAppRequestWithSslConfiguration (const SslConfiguration &value)
 
UpdateAppRequestWithSslConfiguration (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)
 
UpdateAppRequestWithAttributes (const Aws::Map< AppAttributesKeys, Aws::String > &value)
 
UpdateAppRequestWithAttributes (Aws::Map< AppAttributesKeys, Aws::String > &&value)
 
UpdateAppRequestAddAttributes (const AppAttributesKeys &key, const Aws::String &value)
 
UpdateAppRequestAddAttributes (AppAttributesKeys &&key, const Aws::String &value)
 
UpdateAppRequestAddAttributes (const AppAttributesKeys &key, Aws::String &&value)
 
UpdateAppRequestAddAttributes (AppAttributesKeys &&key, Aws::String &&value)
 
UpdateAppRequestAddAttributes (AppAttributesKeys &&key, const char *value)
 
UpdateAppRequestAddAttributes (const AppAttributesKeys &key, 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)
 
UpdateAppRequestWithEnvironment (const Aws::Vector< EnvironmentVariable > &value)
 
UpdateAppRequestWithEnvironment (Aws::Vector< EnvironmentVariable > &&value)
 
UpdateAppRequestAddEnvironment (const EnvironmentVariable &value)
 
UpdateAppRequestAddEnvironment (EnvironmentVariable &&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 29 of file UpdateAppRequest.h.

Constructor & Destructor Documentation

◆ UpdateAppRequest()

Aws::OpsWorks::Model::UpdateAppRequest::UpdateAppRequest ( )

Member Function Documentation

◆ AddAttributes() [1/6]

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

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

Definition at line 418 of file UpdateAppRequest.h.

◆ AddAttributes() [2/6]

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

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

Definition at line 424 of file UpdateAppRequest.h.

◆ AddAttributes() [3/6]

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

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

Definition at line 430 of file UpdateAppRequest.h.

◆ AddAttributes() [4/6]

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

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

Definition at line 436 of file UpdateAppRequest.h.

◆ AddAttributes() [5/6]

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

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

Definition at line 442 of file UpdateAppRequest.h.

◆ AddAttributes() [6/6]

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

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

Definition at line 448 of file UpdateAppRequest.h.

◆ AddDataSources() [1/2]

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

The app's data sources.

Definition at line 201 of file UpdateAppRequest.h.

◆ AddDataSources() [2/2]

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

The app's data sources.

Definition at line 206 of file UpdateAppRequest.h.

◆ AddDomains() [1/3]

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

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

Definition at line 311 of file UpdateAppRequest.h.

◆ AddDomains() [2/3]

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

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

Definition at line 317 of file UpdateAppRequest.h.

◆ AddDomains() [3/3]

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

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

Definition at line 323 of file UpdateAppRequest.h.

◆ AddEnvironment() [1/2]

UpdateAppRequest& Aws::OpsWorks::Model::UpdateAppRequest::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 variables' names, values, and protected flag values - cannot exceed 20 KB. This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 20 KB)."

If you have specified one or more environment variables, you cannot modify the stack's Chef version.

Definition at line 561 of file UpdateAppRequest.h.

◆ AddEnvironment() [2/2]

UpdateAppRequest& Aws::OpsWorks::Model::UpdateAppRequest::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 variables' names, values, and protected flag values - cannot exceed 20 KB. This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 20 KB)."

If you have specified one or more environment variables, you cannot modify the stack's Chef version.

Definition at line 577 of file UpdateAppRequest.h.

◆ AppIdHasBeenSet()

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

The app ID.

Definition at line 53 of file UpdateAppRequest.h.

◆ AppSourceHasBeenSet()

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

A Source object that specifies the app repository.

Definition at line 248 of file UpdateAppRequest.h.

◆ AttributesHasBeenSet()

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

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

Definition at line 388 of file UpdateAppRequest.h.

◆ DataSourcesHasBeenSet()

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

The app's data sources.

Definition at line 176 of file UpdateAppRequest.h.

◆ DescriptionHasBeenSet()

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

A description of the app.

Definition at line 135 of file UpdateAppRequest.h.

◆ DomainsHasBeenSet()

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

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

Definition at line 281 of file UpdateAppRequest.h.

◆ EnableSslHasBeenSet()

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

Whether SSL is enabled for the app.

Definition at line 334 of file UpdateAppRequest.h.

◆ EnvironmentHasBeenSet()

bool Aws::OpsWorks::Model::UpdateAppRequest::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 variables' names, values, and protected flag values - cannot exceed 20 KB. This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 20 KB)."

If you have specified one or more environment variables, you cannot modify the stack's Chef version.

Definition at line 481 of file UpdateAppRequest.h.

◆ GetAppId()

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

The app ID.

Definition at line 48 of file UpdateAppRequest.h.

◆ GetAppSource()

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

A Source object that specifies the app repository.

Definition at line 243 of file UpdateAppRequest.h.

◆ GetAttributes()

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

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

Definition at line 382 of file UpdateAppRequest.h.

◆ GetDataSources()

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

The app's data sources.

Definition at line 171 of file UpdateAppRequest.h.

◆ GetDescription()

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

A description of the app.

Definition at line 130 of file UpdateAppRequest.h.

◆ GetDomains()

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

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

Definition at line 275 of file UpdateAppRequest.h.

◆ GetEnableSsl()

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

Whether SSL is enabled for the app.

Definition at line 329 of file UpdateAppRequest.h.

◆ GetEnvironment()

const Aws::Vector<EnvironmentVariable>& Aws::OpsWorks::Model::UpdateAppRequest::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 variables' names, values, and protected flag values - cannot exceed 20 KB. This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 20 KB)."

If you have specified one or more environment variables, you cannot modify the stack's Chef version.

Definition at line 465 of file UpdateAppRequest.h.

◆ GetName()

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

The app name.

Definition at line 89 of file UpdateAppRequest.h.

◆ GetRequestSpecificHeaders()

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

Reimplemented from Aws::OpsWorks::OpsWorksRequest.

◆ GetServiceRequestName()

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

Implements Aws::AmazonWebServiceRequest.

Definition at line 38 of file UpdateAppRequest.h.

◆ GetSslConfiguration()

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

An SslConfiguration object with the SSL configuration.

Definition at line 350 of file UpdateAppRequest.h.

◆ GetType()

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

The app type.

Definition at line 212 of file UpdateAppRequest.h.

◆ NameHasBeenSet()

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

The app name.

Definition at line 94 of file UpdateAppRequest.h.

◆ SerializePayload()

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

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetAppId() [1/3]

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

The app ID.

Definition at line 58 of file UpdateAppRequest.h.

◆ SetAppId() [2/3]

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

The app ID.

Definition at line 63 of file UpdateAppRequest.h.

◆ SetAppId() [3/3]

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

The app ID.

Definition at line 68 of file UpdateAppRequest.h.

◆ SetAppSource() [1/2]

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

A Source object that specifies the app repository.

Definition at line 253 of file UpdateAppRequest.h.

◆ SetAppSource() [2/2]

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

A Source object that specifies the app repository.

Definition at line 258 of file UpdateAppRequest.h.

◆ SetAttributes() [1/2]

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

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

Definition at line 394 of file UpdateAppRequest.h.

◆ SetAttributes() [2/2]

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

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

Definition at line 400 of file UpdateAppRequest.h.

◆ SetDataSources() [1/2]

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

The app's data sources.

Definition at line 181 of file UpdateAppRequest.h.

◆ SetDataSources() [2/2]

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

The app's data sources.

Definition at line 186 of file UpdateAppRequest.h.

◆ SetDescription() [1/3]

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

A description of the app.

Definition at line 140 of file UpdateAppRequest.h.

◆ SetDescription() [2/3]

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

A description of the app.

Definition at line 145 of file UpdateAppRequest.h.

◆ SetDescription() [3/3]

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

A description of the app.

Definition at line 150 of file UpdateAppRequest.h.

◆ SetDomains() [1/2]

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

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

Definition at line 287 of file UpdateAppRequest.h.

◆ SetDomains() [2/2]

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

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

Definition at line 293 of file UpdateAppRequest.h.

◆ SetEnableSsl()

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

Whether SSL is enabled for the app.

Definition at line 339 of file UpdateAppRequest.h.

◆ SetEnvironment() [1/2]

void Aws::OpsWorks::Model::UpdateAppRequest::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 variables' names, values, and protected flag values - cannot exceed 20 KB. This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 20 KB)."

If you have specified one or more environment variables, you cannot modify the stack's Chef version.

Definition at line 497 of file UpdateAppRequest.h.

◆ SetEnvironment() [2/2]

void Aws::OpsWorks::Model::UpdateAppRequest::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 variables' names, values, and protected flag values - cannot exceed 20 KB. This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 20 KB)."

If you have specified one or more environment variables, you cannot modify the stack's Chef version.

Definition at line 513 of file UpdateAppRequest.h.

◆ SetName() [1/3]

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

The app name.

Definition at line 99 of file UpdateAppRequest.h.

◆ SetName() [2/3]

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

The app name.

Definition at line 104 of file UpdateAppRequest.h.

◆ SetName() [3/3]

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

The app name.

Definition at line 109 of file UpdateAppRequest.h.

◆ SetSslConfiguration() [1/2]

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

An SslConfiguration object with the SSL configuration.

Definition at line 360 of file UpdateAppRequest.h.

◆ SetSslConfiguration() [2/2]

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

An SslConfiguration object with the SSL configuration.

Definition at line 365 of file UpdateAppRequest.h.

◆ SetType() [1/2]

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

The app type.

Definition at line 222 of file UpdateAppRequest.h.

◆ SetType() [2/2]

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

The app type.

Definition at line 227 of file UpdateAppRequest.h.

◆ SslConfigurationHasBeenSet()

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

An SslConfiguration object with the SSL configuration.

Definition at line 355 of file UpdateAppRequest.h.

◆ TypeHasBeenSet()

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

The app type.

Definition at line 217 of file UpdateAppRequest.h.

◆ WithAppId() [1/3]

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

The app ID.

Definition at line 73 of file UpdateAppRequest.h.

◆ WithAppId() [2/3]

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

The app ID.

Definition at line 78 of file UpdateAppRequest.h.

◆ WithAppId() [3/3]

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

The app ID.

Definition at line 83 of file UpdateAppRequest.h.

◆ WithAppSource() [1/2]

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

A Source object that specifies the app repository.

Definition at line 263 of file UpdateAppRequest.h.

◆ WithAppSource() [2/2]

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

A Source object that specifies the app repository.

Definition at line 268 of file UpdateAppRequest.h.

◆ WithAttributes() [1/2]

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

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

Definition at line 406 of file UpdateAppRequest.h.

◆ WithAttributes() [2/2]

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

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

Definition at line 412 of file UpdateAppRequest.h.

◆ WithDataSources() [1/2]

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

The app's data sources.

Definition at line 191 of file UpdateAppRequest.h.

◆ WithDataSources() [2/2]

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

The app's data sources.

Definition at line 196 of file UpdateAppRequest.h.

◆ WithDescription() [1/3]

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

A description of the app.

Definition at line 155 of file UpdateAppRequest.h.

◆ WithDescription() [2/3]

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

A description of the app.

Definition at line 160 of file UpdateAppRequest.h.

◆ WithDescription() [3/3]

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

A description of the app.

Definition at line 165 of file UpdateAppRequest.h.

◆ WithDomains() [1/2]

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

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

Definition at line 299 of file UpdateAppRequest.h.

◆ WithDomains() [2/2]

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

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

Definition at line 305 of file UpdateAppRequest.h.

◆ WithEnableSsl()

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

Whether SSL is enabled for the app.

Definition at line 344 of file UpdateAppRequest.h.

◆ WithEnvironment() [1/2]

UpdateAppRequest& Aws::OpsWorks::Model::UpdateAppRequest::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 variables' names, values, and protected flag values - cannot exceed 20 KB. This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 20 KB)."

If you have specified one or more environment variables, you cannot modify the stack's Chef version.

Definition at line 529 of file UpdateAppRequest.h.

◆ WithEnvironment() [2/2]

UpdateAppRequest& Aws::OpsWorks::Model::UpdateAppRequest::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 variables' names, values, and protected flag values - cannot exceed 20 KB. This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 20 KB)."

If you have specified one or more environment variables, you cannot modify the stack's Chef version.

Definition at line 545 of file UpdateAppRequest.h.

◆ WithName() [1/3]

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

The app name.

Definition at line 114 of file UpdateAppRequest.h.

◆ WithName() [2/3]

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

The app name.

Definition at line 119 of file UpdateAppRequest.h.

◆ WithName() [3/3]

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

The app name.

Definition at line 124 of file UpdateAppRequest.h.

◆ WithSslConfiguration() [1/2]

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

An SslConfiguration object with the SSL configuration.

Definition at line 370 of file UpdateAppRequest.h.

◆ WithSslConfiguration() [2/2]

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

An SslConfiguration object with the SSL configuration.

Definition at line 375 of file UpdateAppRequest.h.

◆ WithType() [1/2]

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

The app type.

Definition at line 232 of file UpdateAppRequest.h.

◆ WithType() [2/2]

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

The app type.

Definition at line 237 of file UpdateAppRequest.h.


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