AWS SDK for C++  1.9.108
AWS SDK for C++
CreateAppRequest.h
Go to the documentation of this file.
1 
6 #pragma once
18 #include <utility>
19 
20 namespace Aws
21 {
22 namespace OpsWorks
23 {
24 namespace Model
25 {
26 
30  {
31  public:
33 
34  // Service request name is the Operation name which will send this request out,
35  // each operation should has unique request name, so that we can get operation's name from this request.
36  // Note: this is not true for response, multiple operations may have the same response name,
37  // so we can not get operation's name from response.
38  inline virtual const char* GetServiceRequestName() const override { return "CreateApp"; }
39 
40  Aws::String SerializePayload() const override;
41 
43 
44 
48  inline const Aws::String& GetStackId() const{ return m_stackId; }
49 
53  inline bool StackIdHasBeenSet() const { return m_stackIdHasBeenSet; }
54 
58  inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; }
59 
63  inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = std::move(value); }
64 
68  inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); }
69 
73  inline CreateAppRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;}
74 
78  inline CreateAppRequest& WithStackId(Aws::String&& value) { SetStackId(std::move(value)); return *this;}
79 
83  inline CreateAppRequest& WithStackId(const char* value) { SetStackId(value); return *this;}
84 
85 
89  inline const Aws::String& GetShortname() const{ return m_shortname; }
90 
94  inline bool ShortnameHasBeenSet() const { return m_shortnameHasBeenSet; }
95 
99  inline void SetShortname(const Aws::String& value) { m_shortnameHasBeenSet = true; m_shortname = value; }
100 
104  inline void SetShortname(Aws::String&& value) { m_shortnameHasBeenSet = true; m_shortname = std::move(value); }
105 
109  inline void SetShortname(const char* value) { m_shortnameHasBeenSet = true; m_shortname.assign(value); }
110 
114  inline CreateAppRequest& WithShortname(const Aws::String& value) { SetShortname(value); return *this;}
115 
119  inline CreateAppRequest& WithShortname(Aws::String&& value) { SetShortname(std::move(value)); return *this;}
120 
124  inline CreateAppRequest& WithShortname(const char* value) { SetShortname(value); return *this;}
125 
126 
130  inline const Aws::String& GetName() const{ return m_name; }
131 
135  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
136 
140  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
141 
145  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
146 
150  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
151 
155  inline CreateAppRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
156 
160  inline CreateAppRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
161 
165  inline CreateAppRequest& WithName(const char* value) { SetName(value); return *this;}
166 
167 
171  inline const Aws::String& GetDescription() const{ return m_description; }
172 
176  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
177 
181  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
182 
186  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
187 
191  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
192 
196  inline CreateAppRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
197 
201  inline CreateAppRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
202 
206  inline CreateAppRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
207 
208 
212  inline const Aws::Vector<DataSource>& GetDataSources() const{ return m_dataSources; }
213 
217  inline bool DataSourcesHasBeenSet() const { return m_dataSourcesHasBeenSet; }
218 
222  inline void SetDataSources(const Aws::Vector<DataSource>& value) { m_dataSourcesHasBeenSet = true; m_dataSources = value; }
223 
227  inline void SetDataSources(Aws::Vector<DataSource>&& value) { m_dataSourcesHasBeenSet = true; m_dataSources = std::move(value); }
228 
232  inline CreateAppRequest& WithDataSources(const Aws::Vector<DataSource>& value) { SetDataSources(value); return *this;}
233 
237  inline CreateAppRequest& WithDataSources(Aws::Vector<DataSource>&& value) { SetDataSources(std::move(value)); return *this;}
238 
242  inline CreateAppRequest& AddDataSources(const DataSource& value) { m_dataSourcesHasBeenSet = true; m_dataSources.push_back(value); return *this; }
243 
247  inline CreateAppRequest& AddDataSources(DataSource&& value) { m_dataSourcesHasBeenSet = true; m_dataSources.push_back(std::move(value)); return *this; }
248 
249 
257  inline const AppType& GetType() const{ return m_type; }
258 
266  inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
267 
275  inline void SetType(const AppType& value) { m_typeHasBeenSet = true; m_type = value; }
276 
284  inline void SetType(AppType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
285 
293  inline CreateAppRequest& WithType(const AppType& value) { SetType(value); return *this;}
294 
302  inline CreateAppRequest& WithType(AppType&& value) { SetType(std::move(value)); return *this;}
303 
304 
308  inline const Source& GetAppSource() const{ return m_appSource; }
309 
313  inline bool AppSourceHasBeenSet() const { return m_appSourceHasBeenSet; }
314 
318  inline void SetAppSource(const Source& value) { m_appSourceHasBeenSet = true; m_appSource = value; }
319 
323  inline void SetAppSource(Source&& value) { m_appSourceHasBeenSet = true; m_appSource = std::move(value); }
324 
328  inline CreateAppRequest& WithAppSource(const Source& value) { SetAppSource(value); return *this;}
329 
333  inline CreateAppRequest& WithAppSource(Source&& value) { SetAppSource(std::move(value)); return *this;}
334 
335 
340  inline const Aws::Vector<Aws::String>& GetDomains() const{ return m_domains; }
341 
346  inline bool DomainsHasBeenSet() const { return m_domainsHasBeenSet; }
347 
352  inline void SetDomains(const Aws::Vector<Aws::String>& value) { m_domainsHasBeenSet = true; m_domains = value; }
353 
358  inline void SetDomains(Aws::Vector<Aws::String>&& value) { m_domainsHasBeenSet = true; m_domains = std::move(value); }
359 
364  inline CreateAppRequest& WithDomains(const Aws::Vector<Aws::String>& value) { SetDomains(value); return *this;}
365 
370  inline CreateAppRequest& WithDomains(Aws::Vector<Aws::String>&& value) { SetDomains(std::move(value)); return *this;}
371 
376  inline CreateAppRequest& AddDomains(const Aws::String& value) { m_domainsHasBeenSet = true; m_domains.push_back(value); return *this; }
377 
382  inline CreateAppRequest& AddDomains(Aws::String&& value) { m_domainsHasBeenSet = true; m_domains.push_back(std::move(value)); return *this; }
383 
388  inline CreateAppRequest& AddDomains(const char* value) { m_domainsHasBeenSet = true; m_domains.push_back(value); return *this; }
389 
390 
394  inline bool GetEnableSsl() const{ return m_enableSsl; }
395 
399  inline bool EnableSslHasBeenSet() const { return m_enableSslHasBeenSet; }
400 
404  inline void SetEnableSsl(bool value) { m_enableSslHasBeenSet = true; m_enableSsl = value; }
405 
409  inline CreateAppRequest& WithEnableSsl(bool value) { SetEnableSsl(value); return *this;}
410 
411 
415  inline const SslConfiguration& GetSslConfiguration() const{ return m_sslConfiguration; }
416 
420  inline bool SslConfigurationHasBeenSet() const { return m_sslConfigurationHasBeenSet; }
421 
425  inline void SetSslConfiguration(const SslConfiguration& value) { m_sslConfigurationHasBeenSet = true; m_sslConfiguration = value; }
426 
430  inline void SetSslConfiguration(SslConfiguration&& value) { m_sslConfigurationHasBeenSet = true; m_sslConfiguration = std::move(value); }
431 
435  inline CreateAppRequest& WithSslConfiguration(const SslConfiguration& value) { SetSslConfiguration(value); return *this;}
436 
440  inline CreateAppRequest& WithSslConfiguration(SslConfiguration&& value) { SetSslConfiguration(std::move(value)); return *this;}
441 
442 
447  inline const Aws::Map<AppAttributesKeys, Aws::String>& GetAttributes() const{ return m_attributes; }
448 
453  inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; }
454 
459  inline void SetAttributes(const Aws::Map<AppAttributesKeys, Aws::String>& value) { m_attributesHasBeenSet = true; m_attributes = value; }
460 
465  inline void SetAttributes(Aws::Map<AppAttributesKeys, Aws::String>&& value) { m_attributesHasBeenSet = true; m_attributes = std::move(value); }
466 
471  inline CreateAppRequest& WithAttributes(const Aws::Map<AppAttributesKeys, Aws::String>& value) { SetAttributes(value); return *this;}
472 
477  inline CreateAppRequest& WithAttributes(Aws::Map<AppAttributesKeys, Aws::String>&& value) { SetAttributes(std::move(value)); return *this;}
478 
483  inline CreateAppRequest& AddAttributes(const AppAttributesKeys& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; }
484 
489  inline CreateAppRequest& AddAttributes(AppAttributesKeys&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; }
490 
495  inline CreateAppRequest& AddAttributes(const AppAttributesKeys& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, std::move(value)); return *this; }
496 
501  inline CreateAppRequest& AddAttributes(AppAttributesKeys&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), std::move(value)); return *this; }
502 
507  inline CreateAppRequest& AddAttributes(AppAttributesKeys&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; }
508 
513  inline CreateAppRequest& AddAttributes(const AppAttributesKeys& key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; }
514 
515 
530  inline const Aws::Vector<EnvironmentVariable>& GetEnvironment() const{ return m_environment; }
531 
546  inline bool EnvironmentHasBeenSet() const { return m_environmentHasBeenSet; }
547 
562  inline void SetEnvironment(const Aws::Vector<EnvironmentVariable>& value) { m_environmentHasBeenSet = true; m_environment = value; }
563 
578  inline void SetEnvironment(Aws::Vector<EnvironmentVariable>&& value) { m_environmentHasBeenSet = true; m_environment = std::move(value); }
579 
594  inline CreateAppRequest& WithEnvironment(const Aws::Vector<EnvironmentVariable>& value) { SetEnvironment(value); return *this;}
595 
610  inline CreateAppRequest& WithEnvironment(Aws::Vector<EnvironmentVariable>&& value) { SetEnvironment(std::move(value)); return *this;}
611 
626  inline CreateAppRequest& AddEnvironment(const EnvironmentVariable& value) { m_environmentHasBeenSet = true; m_environment.push_back(value); return *this; }
627 
642  inline CreateAppRequest& AddEnvironment(EnvironmentVariable&& value) { m_environmentHasBeenSet = true; m_environment.push_back(std::move(value)); return *this; }
643 
644  private:
645 
646  Aws::String m_stackId;
647  bool m_stackIdHasBeenSet;
648 
649  Aws::String m_shortname;
650  bool m_shortnameHasBeenSet;
651 
652  Aws::String m_name;
653  bool m_nameHasBeenSet;
654 
655  Aws::String m_description;
656  bool m_descriptionHasBeenSet;
657 
658  Aws::Vector<DataSource> m_dataSources;
659  bool m_dataSourcesHasBeenSet;
660 
661  AppType m_type;
662  bool m_typeHasBeenSet;
663 
664  Source m_appSource;
665  bool m_appSourceHasBeenSet;
666 
667  Aws::Vector<Aws::String> m_domains;
668  bool m_domainsHasBeenSet;
669 
670  bool m_enableSsl;
671  bool m_enableSslHasBeenSet;
672 
673  SslConfiguration m_sslConfiguration;
674  bool m_sslConfigurationHasBeenSet;
675 
677  bool m_attributesHasBeenSet;
678 
679  Aws::Vector<EnvironmentVariable> m_environment;
680  bool m_environmentHasBeenSet;
681  };
682 
683 } // namespace Model
684 } // namespace OpsWorks
685 } // namespace Aws
Aws::OpsWorks::Model::Source
Definition: Source.h:38
Aws::OpsWorks::Model::CreateAppRequest::WithAppSource
CreateAppRequest & WithAppSource(const Source &value)
Definition: CreateAppRequest.h:328
Aws::OpsWorks::Model::CreateAppRequest::WithEnvironment
CreateAppRequest & WithEnvironment(Aws::Vector< EnvironmentVariable > &&value)
Definition: CreateAppRequest.h:610
DataSource.h
Aws::OpsWorks::Model::CreateAppRequest::EnableSslHasBeenSet
bool EnableSslHasBeenSet() const
Definition: CreateAppRequest.h:399
Aws::OpsWorks::Model::CreateAppRequest::WithDescription
CreateAppRequest & WithDescription(const Aws::String &value)
Definition: CreateAppRequest.h:196
SslConfiguration.h
Aws::OpsWorks::Model::CreateAppRequest::SetDataSources
void SetDataSources(const Aws::Vector< DataSource > &value)
Definition: CreateAppRequest.h:222
Aws::OpsWorks::Model::CreateAppRequest::AddAttributes
CreateAppRequest & AddAttributes(const AppAttributesKeys &key, const char *value)
Definition: CreateAppRequest.h:513
Aws::OpsWorks::Model::CreateAppRequest::AddDomains
CreateAppRequest & AddDomains(const char *value)
Definition: CreateAppRequest.h:388
Aws::OpsWorks::Model::CreateAppRequest::GetDomains
const Aws::Vector< Aws::String > & GetDomains() const
Definition: CreateAppRequest.h:340
Aws::OpsWorks::Model::CreateAppRequest::WithType
CreateAppRequest & WithType(AppType &&value)
Definition: CreateAppRequest.h:302
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::OpsWorks::Model::CreateAppRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: CreateAppRequest.h:186
Aws::OpsWorks::Model::CreateAppRequest::WithShortname
CreateAppRequest & WithShortname(const char *value)
Definition: CreateAppRequest.h:124
Aws::OpsWorks::Model::CreateAppRequest::SetShortname
void SetShortname(const Aws::String &value)
Definition: CreateAppRequest.h:99
OpsWorks_EXPORTS.h
Aws::OpsWorks::Model::CreateAppRequest::GetStackId
const Aws::String & GetStackId() const
Definition: CreateAppRequest.h:48
Aws::OpsWorks::Model::CreateAppRequest::SetEnableSsl
void SetEnableSsl(bool value)
Definition: CreateAppRequest.h:404
Aws::OpsWorks::Model::CreateAppRequest::GetAttributes
const Aws::Map< AppAttributesKeys, Aws::String > & GetAttributes() const
Definition: CreateAppRequest.h:447
Aws::OpsWorks::Model::CreateAppRequest::WithAttributes
CreateAppRequest & WithAttributes(const Aws::Map< AppAttributesKeys, Aws::String > &value)
Definition: CreateAppRequest.h:471
Aws::OpsWorks::Model::CreateAppRequest::SetDomains
void SetDomains(const Aws::Vector< Aws::String > &value)
Definition: CreateAppRequest.h:352
Aws::OpsWorks::Model::CreateAppRequest::GetShortname
const Aws::String & GetShortname() const
Definition: CreateAppRequest.h:89
Aws::OpsWorks::Model::DataSource
Definition: DataSource.h:32
Aws::OpsWorks::Model::CreateAppRequest::SetStackId
void SetStackId(const char *value)
Definition: CreateAppRequest.h:68
Aws::OpsWorks::Model::CreateAppRequest::AddDataSources
CreateAppRequest & AddDataSources(DataSource &&value)
Definition: CreateAppRequest.h:247
Aws::OpsWorks::Model::CreateAppRequest::GetType
const AppType & GetType() const
Definition: CreateAppRequest.h:257
Aws::OpsWorks::Model::CreateAppRequest::WithSslConfiguration
CreateAppRequest & WithSslConfiguration(SslConfiguration &&value)
Definition: CreateAppRequest.h:440
Aws::OpsWorks::Model::CreateAppRequest::WithShortname
CreateAppRequest & WithShortname(const Aws::String &value)
Definition: CreateAppRequest.h:114
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::OpsWorks::Model::CreateAppRequest::SetAttributes
void SetAttributes(Aws::Map< AppAttributesKeys, Aws::String > &&value)
Definition: CreateAppRequest.h:465
Aws::OpsWorks::Model::CreateAppRequest::AddEnvironment
CreateAppRequest & AddEnvironment(EnvironmentVariable &&value)
Definition: CreateAppRequest.h:642
Aws::OpsWorks::Model::CreateAppRequest::AddDataSources
CreateAppRequest & AddDataSources(const DataSource &value)
Definition: CreateAppRequest.h:242
Aws::OpsWorks::Model::CreateAppRequest::SetAttributes
void SetAttributes(const Aws::Map< AppAttributesKeys, Aws::String > &value)
Definition: CreateAppRequest.h:459
Aws::OpsWorks::Model::CreateAppRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::OpsWorks::Model::CreateAppRequest::AppSourceHasBeenSet
bool AppSourceHasBeenSet() const
Definition: CreateAppRequest.h:313
Aws::OpsWorks::Model::CreateAppRequest::SetShortname
void SetShortname(Aws::String &&value)
Definition: CreateAppRequest.h:104
Aws::OpsWorks::Model::CreateAppRequest::AddDomains
CreateAppRequest & AddDomains(const Aws::String &value)
Definition: CreateAppRequest.h:376
AWSVector.h
AWS_OPSWORKS_API
#define AWS_OPSWORKS_API
Definition: OpsWorks_EXPORTS.h:28
Aws::OpsWorks::Model::CreateAppRequest::SetDomains
void SetDomains(Aws::Vector< Aws::String > &&value)
Definition: CreateAppRequest.h:358
Aws::OpsWorks::Model::CreateAppRequest::GetSslConfiguration
const SslConfiguration & GetSslConfiguration() const
Definition: CreateAppRequest.h:415
Aws::OpsWorks::Model::CreateAppRequest::WithAppSource
CreateAppRequest & WithAppSource(Source &&value)
Definition: CreateAppRequest.h:333
Aws::OpsWorks::Model::CreateAppRequest::GetEnableSsl
bool GetEnableSsl() const
Definition: CreateAppRequest.h:394
Aws::OpsWorks::Model::CreateAppRequest::WithStackId
CreateAppRequest & WithStackId(const char *value)
Definition: CreateAppRequest.h:83
Aws::OpsWorks::Model::CreateAppRequest::SetAppSource
void SetAppSource(Source &&value)
Definition: CreateAppRequest.h:323
Aws::OpsWorks::Model::CreateAppRequest::DataSourcesHasBeenSet
bool DataSourcesHasBeenSet() const
Definition: CreateAppRequest.h:217
Aws::OpsWorks::Model::CreateAppRequest::SetName
void SetName(Aws::String &&value)
Definition: CreateAppRequest.h:145
Aws::OpsWorks::Model::CreateAppRequest::WithType
CreateAppRequest & WithType(const AppType &value)
Definition: CreateAppRequest.h:293
Aws::OpsWorks::OpsWorksRequest
Definition: OpsWorksRequest.h:17
Aws::OpsWorks::Model::SslConfiguration
Definition: SslConfiguration.h:32
Aws::OpsWorks::Model::CreateAppRequest::WithName
CreateAppRequest & WithName(Aws::String &&value)
Definition: CreateAppRequest.h:160
Aws::OpsWorks::Model::CreateAppRequest::GetEnvironment
const Aws::Vector< EnvironmentVariable > & GetEnvironment() const
Definition: CreateAppRequest.h:530
Aws::OpsWorks::Model::CreateAppRequest::AddDomains
CreateAppRequest & AddDomains(Aws::String &&value)
Definition: CreateAppRequest.h:382
Source.h
OpsWorksRequest.h
Aws::OpsWorks::Model::CreateAppRequest::GetDescription
const Aws::String & GetDescription() const
Definition: CreateAppRequest.h:171
Aws::OpsWorks::Model::CreateAppRequest::ShortnameHasBeenSet
bool ShortnameHasBeenSet() const
Definition: CreateAppRequest.h:94
Aws::OpsWorks::Model::CreateAppRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: CreateAppRequest.h:181
Aws::OpsWorks::Model::CreateAppRequest::WithDescription
CreateAppRequest & WithDescription(Aws::String &&value)
Definition: CreateAppRequest.h:201
EnvironmentVariable.h
Aws::OpsWorks::Model::CreateAppRequest::SetShortname
void SetShortname(const char *value)
Definition: CreateAppRequest.h:109
Aws::OpsWorks::Model::CreateAppRequest::SetEnvironment
void SetEnvironment(const Aws::Vector< EnvironmentVariable > &value)
Definition: CreateAppRequest.h:562
Aws::OpsWorks::Model::CreateAppRequest::WithDomains
CreateAppRequest & WithDomains(Aws::Vector< Aws::String > &&value)
Definition: CreateAppRequest.h:370
Aws::OpsWorks::Model::CreateAppRequest::WithShortname
CreateAppRequest & WithShortname(Aws::String &&value)
Definition: CreateAppRequest.h:119
Aws::OpsWorks::Model::CreateAppRequest::DomainsHasBeenSet
bool DomainsHasBeenSet() const
Definition: CreateAppRequest.h:346
Aws::OpsWorks::Model::CreateAppRequest::SetDataSources
void SetDataSources(Aws::Vector< DataSource > &&value)
Definition: CreateAppRequest.h:227
Aws::OpsWorks::Model::CreateAppRequest::StackIdHasBeenSet
bool StackIdHasBeenSet() const
Definition: CreateAppRequest.h:53
Aws::OpsWorks::Model::CreateAppRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateAppRequest.h:38
Aws::OpsWorks::Model::CreateAppRequest::WithName
CreateAppRequest & WithName(const Aws::String &value)
Definition: CreateAppRequest.h:155
AppAttributesKeys.h
Aws::OpsWorks::Model::CreateAppRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: CreateAppRequest.h:176
Aws::OpsWorks::Model::CreateAppRequest::TypeHasBeenSet
bool TypeHasBeenSet() const
Definition: CreateAppRequest.h:266
Aws::OpsWorks::Model::CreateAppRequest::WithSslConfiguration
CreateAppRequest & WithSslConfiguration(const SslConfiguration &value)
Definition: CreateAppRequest.h:435
AWSString.h
Aws::OpsWorks::Model::CreateAppRequest::SetName
void SetName(const char *value)
Definition: CreateAppRequest.h:150
Aws::OpsWorks::Model::CreateAppRequest::SetSslConfiguration
void SetSslConfiguration(SslConfiguration &&value)
Definition: CreateAppRequest.h:430
Aws::OpsWorks::Model::CreateAppRequest::WithDescription
CreateAppRequest & WithDescription(const char *value)
Definition: CreateAppRequest.h:206
Aws::OpsWorks::Model::CreateAppRequest::AttributesHasBeenSet
bool AttributesHasBeenSet() const
Definition: CreateAppRequest.h:453
Aws::OpsWorks::Model::CreateAppRequest::SetType
void SetType(AppType &&value)
Definition: CreateAppRequest.h:284
Aws::OpsWorks::Model::CreateAppRequest::SetType
void SetType(const AppType &value)
Definition: CreateAppRequest.h:275
Aws::OpsWorks::Model::CreateAppRequest::SetSslConfiguration
void SetSslConfiguration(const SslConfiguration &value)
Definition: CreateAppRequest.h:425
Aws::OpsWorks::Model::CreateAppRequest::SetEnvironment
void SetEnvironment(Aws::Vector< EnvironmentVariable > &&value)
Definition: CreateAppRequest.h:578
Aws::OpsWorks::Model::CreateAppRequest::SetName
void SetName(const Aws::String &value)
Definition: CreateAppRequest.h:140
Aws::OpsWorks::Model::CreateAppRequest::WithEnableSsl
CreateAppRequest & WithEnableSsl(bool value)
Definition: CreateAppRequest.h:409
Aws::OpsWorks::Model::CreateAppRequest::SetAppSource
void SetAppSource(const Source &value)
Definition: CreateAppRequest.h:318
Aws::OpsWorks::Model::CreateAppRequest::SslConfigurationHasBeenSet
bool SslConfigurationHasBeenSet() const
Definition: CreateAppRequest.h:420
Aws::OpsWorks::Model::CreateAppRequest
Definition: CreateAppRequest.h:30
AppType.h
Aws::OpsWorks::Model::AppAttributesKeys
AppAttributesKeys
Definition: AppAttributesKeys.h:17
Aws::OpsWorks::Model::CreateAppRequest::AddEnvironment
CreateAppRequest & AddEnvironment(const EnvironmentVariable &value)
Definition: CreateAppRequest.h:626
Aws::OpsWorks::Model::CreateAppRequest::WithName
CreateAppRequest & WithName(const char *value)
Definition: CreateAppRequest.h:165
Aws
Definition: AccessManagementClient.h:15
Aws::OpsWorks::Model::CreateAppRequest::GetDataSources
const Aws::Vector< DataSource > & GetDataSources() const
Definition: CreateAppRequest.h:212
Aws::OpsWorks::Model::CreateAppRequest::AddAttributes
CreateAppRequest & AddAttributes(const AppAttributesKeys &key, const Aws::String &value)
Definition: CreateAppRequest.h:483
Aws::OpsWorks::Model::EnvironmentVariable
Definition: EnvironmentVariable.h:32
Aws::OpsWorks::Model::CreateAppRequest::SetDescription
void SetDescription(const char *value)
Definition: CreateAppRequest.h:191
Aws::OpsWorks::Model::CreateAppRequest::GetAppSource
const Source & GetAppSource() const
Definition: CreateAppRequest.h:308
Aws::OpsWorks::Model::CreateAppRequest::WithAttributes
CreateAppRequest & WithAttributes(Aws::Map< AppAttributesKeys, Aws::String > &&value)
Definition: CreateAppRequest.h:477
Aws::OpsWorks::Model::CreateAppRequest::WithDataSources
CreateAppRequest & WithDataSources(Aws::Vector< DataSource > &&value)
Definition: CreateAppRequest.h:237
Aws::OpsWorks::Model::CreateAppRequest::SetStackId
void SetStackId(Aws::String &&value)
Definition: CreateAppRequest.h:63
Aws::OpsWorks::Model::CreateAppRequest::AddAttributes
CreateAppRequest & AddAttributes(AppAttributesKeys &&key, const Aws::String &value)
Definition: CreateAppRequest.h:489
Aws::OpsWorks::Model::CreateAppRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::OpsWorks::Model::AppType
AppType
Definition: AppType.h:17
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::OpsWorks::Model::CreateAppRequest::SetStackId
void SetStackId(const Aws::String &value)
Definition: CreateAppRequest.h:58
Aws::OpsWorks::Model::CreateAppRequest::WithEnvironment
CreateAppRequest & WithEnvironment(const Aws::Vector< EnvironmentVariable > &value)
Definition: CreateAppRequest.h:594
Aws::OpsWorks::Model::CreateAppRequest::WithStackId
CreateAppRequest & WithStackId(Aws::String &&value)
Definition: CreateAppRequest.h:78
Aws::OpsWorks::Model::CreateAppRequest::AddAttributes
CreateAppRequest & AddAttributes(AppAttributesKeys &&key, const char *value)
Definition: CreateAppRequest.h:507
Aws::OpsWorks::Model::CreateAppRequest::CreateAppRequest
CreateAppRequest()
Aws::OpsWorks::Model::CreateAppRequest::WithDataSources
CreateAppRequest & WithDataSources(const Aws::Vector< DataSource > &value)
Definition: CreateAppRequest.h:232
Aws::OpsWorks::Model::CreateAppRequest::WithStackId
CreateAppRequest & WithStackId(const Aws::String &value)
Definition: CreateAppRequest.h:73
Aws::OpsWorks::Model::CreateAppRequest::EnvironmentHasBeenSet
bool EnvironmentHasBeenSet() const
Definition: CreateAppRequest.h:546
AWSMap.h
Aws::OpsWorks::Model::CreateAppRequest::AddAttributes
CreateAppRequest & AddAttributes(const AppAttributesKeys &key, Aws::String &&value)
Definition: CreateAppRequest.h:495
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::OpsWorks::Model::CreateAppRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: CreateAppRequest.h:135
Aws::OpsWorks::Model::CreateAppRequest::WithDomains
CreateAppRequest & WithDomains(const Aws::Vector< Aws::String > &value)
Definition: CreateAppRequest.h:364
Aws::OpsWorks::Model::CreateAppRequest::AddAttributes
CreateAppRequest & AddAttributes(AppAttributesKeys &&key, Aws::String &&value)
Definition: CreateAppRequest.h:501
Aws::OpsWorks::Model::CreateAppRequest::GetName
const Aws::String & GetName() const
Definition: CreateAppRequest.h:130