AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeConfigurationOptionsRequest.h
1
6#pragma once
7#include <aws/elasticbeanstalk/ElasticBeanstalk_EXPORTS.h>
8#include <aws/elasticbeanstalk/ElasticBeanstalkRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/elasticbeanstalk/model/OptionSpecification.h>
12#include <utility>
13
14namespace Aws
15{
16namespace ElasticBeanstalk
17{
18namespace Model
19{
20
28 {
29 public:
30 AWS_ELASTICBEANSTALK_API DescribeConfigurationOptionsRequest();
31
32 // Service request name is the Operation name which will send this request out,
33 // each operation should has unique request name, so that we can get operation's name from this request.
34 // Note: this is not true for response, multiple operations may have the same response name,
35 // so we can not get operation's name from response.
36 inline virtual const char* GetServiceRequestName() const override { return "DescribeConfigurationOptions"; }
37
38 AWS_ELASTICBEANSTALK_API Aws::String SerializePayload() const override;
39
40 protected:
41 AWS_ELASTICBEANSTALK_API void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
42
43 public:
44
46
51 inline const Aws::String& GetApplicationName() const{ return m_applicationName; }
52 inline bool ApplicationNameHasBeenSet() const { return m_applicationNameHasBeenSet; }
53 inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; }
54 inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = std::move(value); }
55 inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); }
58 inline DescribeConfigurationOptionsRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;}
60
62
66 inline const Aws::String& GetTemplateName() const{ return m_templateName; }
67 inline bool TemplateNameHasBeenSet() const { return m_templateNameHasBeenSet; }
68 inline void SetTemplateName(const Aws::String& value) { m_templateNameHasBeenSet = true; m_templateName = value; }
69 inline void SetTemplateName(Aws::String&& value) { m_templateNameHasBeenSet = true; m_templateName = std::move(value); }
70 inline void SetTemplateName(const char* value) { m_templateNameHasBeenSet = true; m_templateName.assign(value); }
72 inline DescribeConfigurationOptionsRequest& WithTemplateName(Aws::String&& value) { SetTemplateName(std::move(value)); return *this;}
73 inline DescribeConfigurationOptionsRequest& WithTemplateName(const char* value) { SetTemplateName(value); return *this;}
75
77
81 inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; }
82 inline bool EnvironmentNameHasBeenSet() const { return m_environmentNameHasBeenSet; }
83 inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; }
84 inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = std::move(value); }
85 inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); }
88 inline DescribeConfigurationOptionsRequest& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;}
90
92
96 inline const Aws::String& GetSolutionStackName() const{ return m_solutionStackName; }
97 inline bool SolutionStackNameHasBeenSet() const { return m_solutionStackNameHasBeenSet; }
98 inline void SetSolutionStackName(const Aws::String& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = value; }
99 inline void SetSolutionStackName(Aws::String&& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = std::move(value); }
100 inline void SetSolutionStackName(const char* value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName.assign(value); }
103 inline DescribeConfigurationOptionsRequest& WithSolutionStackName(const char* value) { SetSolutionStackName(value); return *this;}
105
107
110 inline const Aws::String& GetPlatformArn() const{ return m_platformArn; }
111 inline bool PlatformArnHasBeenSet() const { return m_platformArnHasBeenSet; }
112 inline void SetPlatformArn(const Aws::String& value) { m_platformArnHasBeenSet = true; m_platformArn = value; }
113 inline void SetPlatformArn(Aws::String&& value) { m_platformArnHasBeenSet = true; m_platformArn = std::move(value); }
114 inline void SetPlatformArn(const char* value) { m_platformArnHasBeenSet = true; m_platformArn.assign(value); }
116 inline DescribeConfigurationOptionsRequest& WithPlatformArn(Aws::String&& value) { SetPlatformArn(std::move(value)); return *this;}
117 inline DescribeConfigurationOptionsRequest& WithPlatformArn(const char* value) { SetPlatformArn(value); return *this;}
119
121
124 inline const Aws::Vector<OptionSpecification>& GetOptions() const{ return m_options; }
125 inline bool OptionsHasBeenSet() const { return m_optionsHasBeenSet; }
126 inline void SetOptions(const Aws::Vector<OptionSpecification>& value) { m_optionsHasBeenSet = true; m_options = value; }
127 inline void SetOptions(Aws::Vector<OptionSpecification>&& value) { m_optionsHasBeenSet = true; m_options = std::move(value); }
130 inline DescribeConfigurationOptionsRequest& AddOptions(const OptionSpecification& value) { m_optionsHasBeenSet = true; m_options.push_back(value); return *this; }
131 inline DescribeConfigurationOptionsRequest& AddOptions(OptionSpecification&& value) { m_optionsHasBeenSet = true; m_options.push_back(std::move(value)); return *this; }
133 private:
134
135 Aws::String m_applicationName;
136 bool m_applicationNameHasBeenSet = false;
137
138 Aws::String m_templateName;
139 bool m_templateNameHasBeenSet = false;
140
141 Aws::String m_environmentName;
142 bool m_environmentNameHasBeenSet = false;
143
144 Aws::String m_solutionStackName;
145 bool m_solutionStackNameHasBeenSet = false;
146
147 Aws::String m_platformArn;
148 bool m_platformArnHasBeenSet = false;
149
151 bool m_optionsHasBeenSet = false;
152 };
153
154} // namespace Model
155} // namespace ElasticBeanstalk
156} // namespace Aws
DescribeConfigurationOptionsRequest & AddOptions(OptionSpecification &&value)
DescribeConfigurationOptionsRequest & WithEnvironmentName(const char *value)
DescribeConfigurationOptionsRequest & WithEnvironmentName(Aws::String &&value)
DescribeConfigurationOptionsRequest & WithTemplateName(Aws::String &&value)
DescribeConfigurationOptionsRequest & WithSolutionStackName(Aws::String &&value)
DescribeConfigurationOptionsRequest & AddOptions(const OptionSpecification &value)
AWS_ELASTICBEANSTALK_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
DescribeConfigurationOptionsRequest & WithSolutionStackName(const Aws::String &value)
DescribeConfigurationOptionsRequest & WithOptions(Aws::Vector< OptionSpecification > &&value)
DescribeConfigurationOptionsRequest & WithOptions(const Aws::Vector< OptionSpecification > &value)
DescribeConfigurationOptionsRequest & WithSolutionStackName(const char *value)
DescribeConfigurationOptionsRequest & WithApplicationName(Aws::String &&value)
DescribeConfigurationOptionsRequest & WithPlatformArn(const Aws::String &value)
DescribeConfigurationOptionsRequest & WithTemplateName(const Aws::String &value)
DescribeConfigurationOptionsRequest & WithPlatformArn(Aws::String &&value)
DescribeConfigurationOptionsRequest & WithTemplateName(const char *value)
AWS_ELASTICBEANSTALK_API Aws::String SerializePayload() const override
DescribeConfigurationOptionsRequest & WithPlatformArn(const char *value)
DescribeConfigurationOptionsRequest & WithEnvironmentName(const Aws::String &value)
DescribeConfigurationOptionsRequest & WithApplicationName(const char *value)
DescribeConfigurationOptionsRequest & WithApplicationName(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector