AWS SDK for C++  1.9.109
AWS SDK for C++
ListRecordHistoryRequest.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace ServiceCatalog
17 {
18 namespace Model
19 {
20 
24  {
25  public:
27 
28  // Service request name is the Operation name which will send this request out,
29  // each operation should has unique request name, so that we can get operation's name from this request.
30  // Note: this is not true for response, multiple operations may have the same response name,
31  // so we can not get operation's name from response.
32  inline virtual const char* GetServiceRequestName() const override { return "ListRecordHistory"; }
33 
34  Aws::String SerializePayload() const override;
35 
37 
38 
44  inline const Aws::String& GetAcceptLanguage() const{ return m_acceptLanguage; }
45 
51  inline bool AcceptLanguageHasBeenSet() const { return m_acceptLanguageHasBeenSet; }
52 
58  inline void SetAcceptLanguage(const Aws::String& value) { m_acceptLanguageHasBeenSet = true; m_acceptLanguage = value; }
59 
65  inline void SetAcceptLanguage(Aws::String&& value) { m_acceptLanguageHasBeenSet = true; m_acceptLanguage = std::move(value); }
66 
72  inline void SetAcceptLanguage(const char* value) { m_acceptLanguageHasBeenSet = true; m_acceptLanguage.assign(value); }
73 
79  inline ListRecordHistoryRequest& WithAcceptLanguage(const Aws::String& value) { SetAcceptLanguage(value); return *this;}
80 
86  inline ListRecordHistoryRequest& WithAcceptLanguage(Aws::String&& value) { SetAcceptLanguage(std::move(value)); return *this;}
87 
93  inline ListRecordHistoryRequest& WithAcceptLanguage(const char* value) { SetAcceptLanguage(value); return *this;}
94 
95 
100  inline const AccessLevelFilter& GetAccessLevelFilter() const{ return m_accessLevelFilter; }
101 
106  inline bool AccessLevelFilterHasBeenSet() const { return m_accessLevelFilterHasBeenSet; }
107 
112  inline void SetAccessLevelFilter(const AccessLevelFilter& value) { m_accessLevelFilterHasBeenSet = true; m_accessLevelFilter = value; }
113 
118  inline void SetAccessLevelFilter(AccessLevelFilter&& value) { m_accessLevelFilterHasBeenSet = true; m_accessLevelFilter = std::move(value); }
119 
124  inline ListRecordHistoryRequest& WithAccessLevelFilter(const AccessLevelFilter& value) { SetAccessLevelFilter(value); return *this;}
125 
130  inline ListRecordHistoryRequest& WithAccessLevelFilter(AccessLevelFilter&& value) { SetAccessLevelFilter(std::move(value)); return *this;}
131 
132 
136  inline const ListRecordHistorySearchFilter& GetSearchFilter() const{ return m_searchFilter; }
137 
141  inline bool SearchFilterHasBeenSet() const { return m_searchFilterHasBeenSet; }
142 
146  inline void SetSearchFilter(const ListRecordHistorySearchFilter& value) { m_searchFilterHasBeenSet = true; m_searchFilter = value; }
147 
151  inline void SetSearchFilter(ListRecordHistorySearchFilter&& value) { m_searchFilterHasBeenSet = true; m_searchFilter = std::move(value); }
152 
156  inline ListRecordHistoryRequest& WithSearchFilter(const ListRecordHistorySearchFilter& value) { SetSearchFilter(value); return *this;}
157 
161  inline ListRecordHistoryRequest& WithSearchFilter(ListRecordHistorySearchFilter&& value) { SetSearchFilter(std::move(value)); return *this;}
162 
163 
167  inline int GetPageSize() const{ return m_pageSize; }
168 
172  inline bool PageSizeHasBeenSet() const { return m_pageSizeHasBeenSet; }
173 
177  inline void SetPageSize(int value) { m_pageSizeHasBeenSet = true; m_pageSize = value; }
178 
182  inline ListRecordHistoryRequest& WithPageSize(int value) { SetPageSize(value); return *this;}
183 
184 
189  inline const Aws::String& GetPageToken() const{ return m_pageToken; }
190 
195  inline bool PageTokenHasBeenSet() const { return m_pageTokenHasBeenSet; }
196 
201  inline void SetPageToken(const Aws::String& value) { m_pageTokenHasBeenSet = true; m_pageToken = value; }
202 
207  inline void SetPageToken(Aws::String&& value) { m_pageTokenHasBeenSet = true; m_pageToken = std::move(value); }
208 
213  inline void SetPageToken(const char* value) { m_pageTokenHasBeenSet = true; m_pageToken.assign(value); }
214 
219  inline ListRecordHistoryRequest& WithPageToken(const Aws::String& value) { SetPageToken(value); return *this;}
220 
225  inline ListRecordHistoryRequest& WithPageToken(Aws::String&& value) { SetPageToken(std::move(value)); return *this;}
226 
231  inline ListRecordHistoryRequest& WithPageToken(const char* value) { SetPageToken(value); return *this;}
232 
233  private:
234 
235  Aws::String m_acceptLanguage;
236  bool m_acceptLanguageHasBeenSet;
237 
238  AccessLevelFilter m_accessLevelFilter;
239  bool m_accessLevelFilterHasBeenSet;
240 
241  ListRecordHistorySearchFilter m_searchFilter;
242  bool m_searchFilterHasBeenSet;
243 
244  int m_pageSize;
245  bool m_pageSizeHasBeenSet;
246 
247  Aws::String m_pageToken;
248  bool m_pageTokenHasBeenSet;
249  };
250 
251 } // namespace Model
252 } // namespace ServiceCatalog
253 } // namespace Aws
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: ListRecordHistoryRequest.h:32
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::SetAcceptLanguage
void SetAcceptLanguage(const char *value)
Definition: ListRecordHistoryRequest.h:72
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::WithAccessLevelFilter
ListRecordHistoryRequest & WithAccessLevelFilter(AccessLevelFilter &&value)
Definition: ListRecordHistoryRequest.h:130
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::WithAccessLevelFilter
ListRecordHistoryRequest & WithAccessLevelFilter(const AccessLevelFilter &value)
Definition: ListRecordHistoryRequest.h:124
Aws::ServiceCatalog::Model::AccessLevelFilter
Definition: AccessLevelFilter.h:33
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
AccessLevelFilter.h
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::GetPageToken
const Aws::String & GetPageToken() const
Definition: ListRecordHistoryRequest.h:189
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::PageTokenHasBeenSet
bool PageTokenHasBeenSet() const
Definition: ListRecordHistoryRequest.h:195
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::SetAccessLevelFilter
void SetAccessLevelFilter(const AccessLevelFilter &value)
Definition: ListRecordHistoryRequest.h:112
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::SetAcceptLanguage
void SetAcceptLanguage(Aws::String &&value)
Definition: ListRecordHistoryRequest.h:65
ServiceCatalogRequest.h
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::SetAcceptLanguage
void SetAcceptLanguage(const Aws::String &value)
Definition: ListRecordHistoryRequest.h:58
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::SetPageToken
void SetPageToken(const char *value)
Definition: ListRecordHistoryRequest.h:213
Aws::ServiceCatalog::Model::ListRecordHistorySearchFilter
Definition: ListRecordHistorySearchFilter.h:33
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::WithSearchFilter
ListRecordHistoryRequest & WithSearchFilter(const ListRecordHistorySearchFilter &value)
Definition: ListRecordHistoryRequest.h:156
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::AccessLevelFilterHasBeenSet
bool AccessLevelFilterHasBeenSet() const
Definition: ListRecordHistoryRequest.h:106
AWS_SERVICECATALOG_API
#define AWS_SERVICECATALOG_API
Definition: ServiceCatalog_EXPORTS.h:28
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::PageSizeHasBeenSet
bool PageSizeHasBeenSet() const
Definition: ListRecordHistoryRequest.h:172
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::WithAcceptLanguage
ListRecordHistoryRequest & WithAcceptLanguage(const Aws::String &value)
Definition: ListRecordHistoryRequest.h:79
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::SetPageSize
void SetPageSize(int value)
Definition: ListRecordHistoryRequest.h:177
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::SetPageToken
void SetPageToken(const Aws::String &value)
Definition: ListRecordHistoryRequest.h:201
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::SearchFilterHasBeenSet
bool SearchFilterHasBeenSet() const
Definition: ListRecordHistoryRequest.h:141
Aws::ServiceCatalog::ServiceCatalogRequest
Definition: ServiceCatalogRequest.h:17
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::GetSearchFilter
const ListRecordHistorySearchFilter & GetSearchFilter() const
Definition: ListRecordHistoryRequest.h:136
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::GetAcceptLanguage
const Aws::String & GetAcceptLanguage() const
Definition: ListRecordHistoryRequest.h:44
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::SetAccessLevelFilter
void SetAccessLevelFilter(AccessLevelFilter &&value)
Definition: ListRecordHistoryRequest.h:118
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::AcceptLanguageHasBeenSet
bool AcceptLanguageHasBeenSet() const
Definition: ListRecordHistoryRequest.h:51
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::GetPageSize
int GetPageSize() const
Definition: ListRecordHistoryRequest.h:167
Aws::ServiceCatalog::Model::ListRecordHistoryRequest
Definition: ListRecordHistoryRequest.h:24
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::SetSearchFilter
void SetSearchFilter(const ListRecordHistorySearchFilter &value)
Definition: ListRecordHistoryRequest.h:146
AWSString.h
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::WithPageSize
ListRecordHistoryRequest & WithPageSize(int value)
Definition: ListRecordHistoryRequest.h:182
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::WithAcceptLanguage
ListRecordHistoryRequest & WithAcceptLanguage(const char *value)
Definition: ListRecordHistoryRequest.h:93
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::WithAcceptLanguage
ListRecordHistoryRequest & WithAcceptLanguage(Aws::String &&value)
Definition: ListRecordHistoryRequest.h:86
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::WithPageToken
ListRecordHistoryRequest & WithPageToken(const Aws::String &value)
Definition: ListRecordHistoryRequest.h:219
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::SetSearchFilter
void SetSearchFilter(ListRecordHistorySearchFilter &&value)
Definition: ListRecordHistoryRequest.h:151
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::WithPageToken
ListRecordHistoryRequest & WithPageToken(const char *value)
Definition: ListRecordHistoryRequest.h:231
Aws
Definition: AccessManagementClient.h:15
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::GetAccessLevelFilter
const AccessLevelFilter & GetAccessLevelFilter() const
Definition: ListRecordHistoryRequest.h:100
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::SetPageToken
void SetPageToken(Aws::String &&value)
Definition: ListRecordHistoryRequest.h:207
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::WithPageToken
ListRecordHistoryRequest & WithPageToken(Aws::String &&value)
Definition: ListRecordHistoryRequest.h:225
ServiceCatalog_EXPORTS.h
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::WithSearchFilter
ListRecordHistoryRequest & WithSearchFilter(ListRecordHistorySearchFilter &&value)
Definition: ListRecordHistoryRequest.h:161
Aws::ServiceCatalog::Model::ListRecordHistoryRequest::ListRecordHistoryRequest
ListRecordHistoryRequest()
ListRecordHistorySearchFilter.h