AWS SDK for C++  1.8.129
AWS SDK for C++
DescribeAnalysisSchemesRequest.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace CloudSearch
16 {
17 namespace Model
18 {
19 
32  {
33  public:
35 
36  // Service request name is the Operation name which will send this request out,
37  // each operation should has unique request name, so that we can get operation's name from this request.
38  // Note: this is not true for response, multiple operations may have the same response name,
39  // so we can not get operation's name from response.
40  inline virtual const char* GetServiceRequestName() const override { return "DescribeAnalysisSchemes"; }
41 
42  Aws::String SerializePayload() const override;
43 
44  protected:
45  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
46 
47  public:
48 
52  inline const Aws::String& GetDomainName() const{ return m_domainName; }
53 
57  inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
58 
62  inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; }
63 
67  inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); }
68 
72  inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); }
73 
77  inline DescribeAnalysisSchemesRequest& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
78 
82  inline DescribeAnalysisSchemesRequest& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
83 
87  inline DescribeAnalysisSchemesRequest& WithDomainName(const char* value) { SetDomainName(value); return *this;}
88 
89 
93  inline const Aws::Vector<Aws::String>& GetAnalysisSchemeNames() const{ return m_analysisSchemeNames; }
94 
98  inline bool AnalysisSchemeNamesHasBeenSet() const { return m_analysisSchemeNamesHasBeenSet; }
99 
103  inline void SetAnalysisSchemeNames(const Aws::Vector<Aws::String>& value) { m_analysisSchemeNamesHasBeenSet = true; m_analysisSchemeNames = value; }
104 
108  inline void SetAnalysisSchemeNames(Aws::Vector<Aws::String>&& value) { m_analysisSchemeNamesHasBeenSet = true; m_analysisSchemeNames = std::move(value); }
109 
113  inline DescribeAnalysisSchemesRequest& WithAnalysisSchemeNames(const Aws::Vector<Aws::String>& value) { SetAnalysisSchemeNames(value); return *this;}
114 
118  inline DescribeAnalysisSchemesRequest& WithAnalysisSchemeNames(Aws::Vector<Aws::String>&& value) { SetAnalysisSchemeNames(std::move(value)); return *this;}
119 
123  inline DescribeAnalysisSchemesRequest& AddAnalysisSchemeNames(const Aws::String& value) { m_analysisSchemeNamesHasBeenSet = true; m_analysisSchemeNames.push_back(value); return *this; }
124 
128  inline DescribeAnalysisSchemesRequest& AddAnalysisSchemeNames(Aws::String&& value) { m_analysisSchemeNamesHasBeenSet = true; m_analysisSchemeNames.push_back(std::move(value)); return *this; }
129 
133  inline DescribeAnalysisSchemesRequest& AddAnalysisSchemeNames(const char* value) { m_analysisSchemeNamesHasBeenSet = true; m_analysisSchemeNames.push_back(value); return *this; }
134 
135 
140  inline bool GetDeployed() const{ return m_deployed; }
141 
146  inline bool DeployedHasBeenSet() const { return m_deployedHasBeenSet; }
147 
152  inline void SetDeployed(bool value) { m_deployedHasBeenSet = true; m_deployed = value; }
153 
158  inline DescribeAnalysisSchemesRequest& WithDeployed(bool value) { SetDeployed(value); return *this;}
159 
160  private:
161 
162  Aws::String m_domainName;
163  bool m_domainNameHasBeenSet;
164 
165  Aws::Vector<Aws::String> m_analysisSchemeNames;
166  bool m_analysisSchemeNamesHasBeenSet;
167 
168  bool m_deployed;
169  bool m_deployedHasBeenSet;
170  };
171 
172 } // namespace Model
173 } // namespace CloudSearch
174 } // namespace Aws
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::WithDomainName
DescribeAnalysisSchemesRequest & WithDomainName(const char *value)
Definition: DescribeAnalysisSchemesRequest.h:87
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::GetAnalysisSchemeNames
const Aws::Vector< Aws::String > & GetAnalysisSchemeNames() const
Definition: DescribeAnalysisSchemesRequest.h:93
Aws::Http::URI
Definition: URI.h:32
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::AddAnalysisSchemeNames
DescribeAnalysisSchemesRequest & AddAnalysisSchemeNames(const Aws::String &value)
Definition: DescribeAnalysisSchemesRequest.h:123
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::SetDomainName
void SetDomainName(const char *value)
Definition: DescribeAnalysisSchemesRequest.h:72
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::WithDomainName
DescribeAnalysisSchemesRequest & WithDomainName(const Aws::String &value)
Definition: DescribeAnalysisSchemesRequest.h:77
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: DescribeAnalysisSchemesRequest.h:40
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::SetDeployed
void SetDeployed(bool value)
Definition: DescribeAnalysisSchemesRequest.h:152
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::WithDeployed
DescribeAnalysisSchemesRequest & WithDeployed(bool value)
Definition: DescribeAnalysisSchemesRequest.h:158
CloudSearch_EXPORTS.h
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::WithDomainName
DescribeAnalysisSchemesRequest & WithDomainName(Aws::String &&value)
Definition: DescribeAnalysisSchemesRequest.h:82
AWSVector.h
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::AddAnalysisSchemeNames
DescribeAnalysisSchemesRequest & AddAnalysisSchemeNames(Aws::String &&value)
Definition: DescribeAnalysisSchemesRequest.h:128
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::WithAnalysisSchemeNames
DescribeAnalysisSchemesRequest & WithAnalysisSchemeNames(const Aws::Vector< Aws::String > &value)
Definition: DescribeAnalysisSchemesRequest.h:113
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::SetDomainName
void SetDomainName(const Aws::String &value)
Definition: DescribeAnalysisSchemesRequest.h:62
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::GetDomainName
const Aws::String & GetDomainName() const
Definition: DescribeAnalysisSchemesRequest.h:52
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::SetDomainName
void SetDomainName(Aws::String &&value)
Definition: DescribeAnalysisSchemesRequest.h:67
AWSString.h
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::SetAnalysisSchemeNames
void SetAnalysisSchemeNames(Aws::Vector< Aws::String > &&value)
Definition: DescribeAnalysisSchemesRequest.h:108
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::DomainNameHasBeenSet
bool DomainNameHasBeenSet() const
Definition: DescribeAnalysisSchemesRequest.h:57
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::DeployedHasBeenSet
bool DeployedHasBeenSet() const
Definition: DescribeAnalysisSchemesRequest.h:146
Aws::CloudSearch::CloudSearchRequest
Definition: CloudSearchRequest.h:17
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::GetDeployed
bool GetDeployed() const
Definition: DescribeAnalysisSchemesRequest.h:140
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::AddAnalysisSchemeNames
DescribeAnalysisSchemesRequest & AddAnalysisSchemeNames(const char *value)
Definition: DescribeAnalysisSchemesRequest.h:133
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::WithAnalysisSchemeNames
DescribeAnalysisSchemesRequest & WithAnalysisSchemeNames(Aws::Vector< Aws::String > &&value)
Definition: DescribeAnalysisSchemesRequest.h:118
CloudSearchRequest.h
Aws
Definition: AccessManagementClient.h:15
AWS_CLOUDSEARCH_API
#define AWS_CLOUDSEARCH_API
Definition: CloudSearch_EXPORTS.h:28
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::SetAnalysisSchemeNames
void SetAnalysisSchemeNames(const Aws::Vector< Aws::String > &value)
Definition: DescribeAnalysisSchemesRequest.h:103
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::DescribeAnalysisSchemesRequest
DescribeAnalysisSchemesRequest()
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::AnalysisSchemeNamesHasBeenSet
bool AnalysisSchemeNamesHasBeenSet() const
Definition: DescribeAnalysisSchemesRequest.h:98
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest
Definition: DescribeAnalysisSchemesRequest.h:32
Aws::CloudSearch::Model::DescribeAnalysisSchemesRequest::SerializePayload
Aws::String SerializePayload() const override