AWS SDK for C++  1.9.176
AWS SDK for C++
UpdateApplicationResourceLifecycleResult.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 template<typename RESULT_TYPE>
16 class AmazonWebServiceResult;
17 
18 namespace Utils
19 {
20 namespace Xml
21 {
22  class XmlDocument;
23 } // namespace Xml
24 } // namespace Utils
25 namespace ElasticBeanstalk
26 {
27 namespace Model
28 {
30  {
31  public:
35 
36 
40  inline const Aws::String& GetApplicationName() const{ return m_applicationName; }
41 
45  inline void SetApplicationName(const Aws::String& value) { m_applicationName = value; }
46 
50  inline void SetApplicationName(Aws::String&& value) { m_applicationName = std::move(value); }
51 
55  inline void SetApplicationName(const char* value) { m_applicationName.assign(value); }
56 
60  inline UpdateApplicationResourceLifecycleResult& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;}
61 
65  inline UpdateApplicationResourceLifecycleResult& WithApplicationName(Aws::String&& value) { SetApplicationName(std::move(value)); return *this;}
66 
70  inline UpdateApplicationResourceLifecycleResult& WithApplicationName(const char* value) { SetApplicationName(value); return *this;}
71 
72 
76  inline const ApplicationResourceLifecycleConfig& GetResourceLifecycleConfig() const{ return m_resourceLifecycleConfig; }
77 
81  inline void SetResourceLifecycleConfig(const ApplicationResourceLifecycleConfig& value) { m_resourceLifecycleConfig = value; }
82 
86  inline void SetResourceLifecycleConfig(ApplicationResourceLifecycleConfig&& value) { m_resourceLifecycleConfig = std::move(value); }
87 
91  inline UpdateApplicationResourceLifecycleResult& WithResourceLifecycleConfig(const ApplicationResourceLifecycleConfig& value) { SetResourceLifecycleConfig(value); return *this;}
92 
96  inline UpdateApplicationResourceLifecycleResult& WithResourceLifecycleConfig(ApplicationResourceLifecycleConfig&& value) { SetResourceLifecycleConfig(std::move(value)); return *this;}
97 
98 
99 
100  inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; }
101 
102 
103  inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; }
104 
105 
106  inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); }
107 
108 
109  inline UpdateApplicationResourceLifecycleResult& WithResponseMetadata(const ResponseMetadata& value) { SetResponseMetadata(value); return *this;}
110 
111 
112  inline UpdateApplicationResourceLifecycleResult& WithResponseMetadata(ResponseMetadata&& value) { SetResponseMetadata(std::move(value)); return *this;}
113 
114  private:
115 
116  Aws::String m_applicationName;
117 
118  ApplicationResourceLifecycleConfig m_resourceLifecycleConfig;
119 
120  ResponseMetadata m_responseMetadata;
121  };
122 
123 } // namespace Model
124 } // namespace ElasticBeanstalk
125 } // namespace Aws
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::UpdateApplicationResourceLifecycleResult
UpdateApplicationResourceLifecycleResult()
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
AWS_ELASTICBEANSTALK_API
#define AWS_ELASTICBEANSTALK_API
Definition: ElasticBeanstalk_EXPORTS.h:28
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::GetApplicationName
const Aws::String & GetApplicationName() const
Definition: UpdateApplicationResourceLifecycleResult.h:40
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::operator=
UpdateApplicationResourceLifecycleResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult
Definition: UpdateApplicationResourceLifecycleResult.h:30
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::SetResponseMetadata
void SetResponseMetadata(ResponseMetadata &&value)
Definition: UpdateApplicationResourceLifecycleResult.h:106
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::UpdateApplicationResourceLifecycleResult
UpdateApplicationResourceLifecycleResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::SetApplicationName
void SetApplicationName(const char *value)
Definition: UpdateApplicationResourceLifecycleResult.h:55
ApplicationResourceLifecycleConfig.h
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::SetResourceLifecycleConfig
void SetResourceLifecycleConfig(const ApplicationResourceLifecycleConfig &value)
Definition: UpdateApplicationResourceLifecycleResult.h:81
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::WithApplicationName
UpdateApplicationResourceLifecycleResult & WithApplicationName(Aws::String &&value)
Definition: UpdateApplicationResourceLifecycleResult.h:65
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::WithResourceLifecycleConfig
UpdateApplicationResourceLifecycleResult & WithResourceLifecycleConfig(const ApplicationResourceLifecycleConfig &value)
Definition: UpdateApplicationResourceLifecycleResult.h:91
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::WithApplicationName
UpdateApplicationResourceLifecycleResult & WithApplicationName(const Aws::String &value)
Definition: UpdateApplicationResourceLifecycleResult.h:60
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::WithResponseMetadata
UpdateApplicationResourceLifecycleResult & WithResponseMetadata(ResponseMetadata &&value)
Definition: UpdateApplicationResourceLifecycleResult.h:112
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::WithApplicationName
UpdateApplicationResourceLifecycleResult & WithApplicationName(const char *value)
Definition: UpdateApplicationResourceLifecycleResult.h:70
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::GetResponseMetadata
const ResponseMetadata & GetResponseMetadata() const
Definition: UpdateApplicationResourceLifecycleResult.h:100
AWSString.h
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::SetResourceLifecycleConfig
void SetResourceLifecycleConfig(ApplicationResourceLifecycleConfig &&value)
Definition: UpdateApplicationResourceLifecycleResult.h:86
Aws::ElasticBeanstalk::Model::ApplicationResourceLifecycleConfig
Definition: ApplicationResourceLifecycleConfig.h:37
ResponseMetadata.h
ElasticBeanstalk_EXPORTS.h
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::WithResourceLifecycleConfig
UpdateApplicationResourceLifecycleResult & WithResourceLifecycleConfig(ApplicationResourceLifecycleConfig &&value)
Definition: UpdateApplicationResourceLifecycleResult.h:96
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::WithResponseMetadata
UpdateApplicationResourceLifecycleResult & WithResponseMetadata(const ResponseMetadata &value)
Definition: UpdateApplicationResourceLifecycleResult.h:109
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::SetResponseMetadata
void SetResponseMetadata(const ResponseMetadata &value)
Definition: UpdateApplicationResourceLifecycleResult.h:103
Aws
Definition: AccessManagementClient.h:15
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::SetApplicationName
void SetApplicationName(const Aws::String &value)
Definition: UpdateApplicationResourceLifecycleResult.h:45
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::GetResourceLifecycleConfig
const ApplicationResourceLifecycleConfig & GetResourceLifecycleConfig() const
Definition: UpdateApplicationResourceLifecycleResult.h:76
Aws::ElasticBeanstalk::Model::ResponseMetadata
Definition: ResponseMetadata.h:27
Aws::ElasticBeanstalk::Model::UpdateApplicationResourceLifecycleResult::SetApplicationName
void SetApplicationName(Aws::String &&value)
Definition: UpdateApplicationResourceLifecycleResult.h:50