AWS SDK for C++  1.9.20
AWS SDK for C++
CreateRestApiRequest.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace APIGateway
19 {
20 namespace Model
21 {
22 
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 "CreateRestApi"; }
39 
40  Aws::String SerializePayload() const override;
41 
42 
46  inline const Aws::String& GetName() const{ return m_name; }
47 
51  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
52 
56  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
57 
61  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
62 
66  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
67 
71  inline CreateRestApiRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
72 
76  inline CreateRestApiRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
77 
81  inline CreateRestApiRequest& WithName(const char* value) { SetName(value); return *this;}
82 
83 
87  inline const Aws::String& GetDescription() const{ return m_description; }
88 
92  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
93 
97  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
98 
102  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
103 
107  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
108 
112  inline CreateRestApiRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
113 
117  inline CreateRestApiRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
118 
122  inline CreateRestApiRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
123 
124 
128  inline const Aws::String& GetVersion() const{ return m_version; }
129 
133  inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; }
134 
138  inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; }
139 
143  inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = std::move(value); }
144 
148  inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); }
149 
153  inline CreateRestApiRequest& WithVersion(const Aws::String& value) { SetVersion(value); return *this;}
154 
158  inline CreateRestApiRequest& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;}
159 
163  inline CreateRestApiRequest& WithVersion(const char* value) { SetVersion(value); return *this;}
164 
165 
169  inline const Aws::String& GetCloneFrom() const{ return m_cloneFrom; }
170 
174  inline bool CloneFromHasBeenSet() const { return m_cloneFromHasBeenSet; }
175 
179  inline void SetCloneFrom(const Aws::String& value) { m_cloneFromHasBeenSet = true; m_cloneFrom = value; }
180 
184  inline void SetCloneFrom(Aws::String&& value) { m_cloneFromHasBeenSet = true; m_cloneFrom = std::move(value); }
185 
189  inline void SetCloneFrom(const char* value) { m_cloneFromHasBeenSet = true; m_cloneFrom.assign(value); }
190 
194  inline CreateRestApiRequest& WithCloneFrom(const Aws::String& value) { SetCloneFrom(value); return *this;}
195 
199  inline CreateRestApiRequest& WithCloneFrom(Aws::String&& value) { SetCloneFrom(std::move(value)); return *this;}
200 
204  inline CreateRestApiRequest& WithCloneFrom(const char* value) { SetCloneFrom(value); return *this;}
205 
206 
211  inline const Aws::Vector<Aws::String>& GetBinaryMediaTypes() const{ return m_binaryMediaTypes; }
212 
217  inline bool BinaryMediaTypesHasBeenSet() const { return m_binaryMediaTypesHasBeenSet; }
218 
223  inline void SetBinaryMediaTypes(const Aws::Vector<Aws::String>& value) { m_binaryMediaTypesHasBeenSet = true; m_binaryMediaTypes = value; }
224 
229  inline void SetBinaryMediaTypes(Aws::Vector<Aws::String>&& value) { m_binaryMediaTypesHasBeenSet = true; m_binaryMediaTypes = std::move(value); }
230 
235  inline CreateRestApiRequest& WithBinaryMediaTypes(const Aws::Vector<Aws::String>& value) { SetBinaryMediaTypes(value); return *this;}
236 
241  inline CreateRestApiRequest& WithBinaryMediaTypes(Aws::Vector<Aws::String>&& value) { SetBinaryMediaTypes(std::move(value)); return *this;}
242 
247  inline CreateRestApiRequest& AddBinaryMediaTypes(const Aws::String& value) { m_binaryMediaTypesHasBeenSet = true; m_binaryMediaTypes.push_back(value); return *this; }
248 
253  inline CreateRestApiRequest& AddBinaryMediaTypes(Aws::String&& value) { m_binaryMediaTypesHasBeenSet = true; m_binaryMediaTypes.push_back(std::move(value)); return *this; }
254 
259  inline CreateRestApiRequest& AddBinaryMediaTypes(const char* value) { m_binaryMediaTypesHasBeenSet = true; m_binaryMediaTypes.push_back(value); return *this; }
260 
261 
269  inline int GetMinimumCompressionSize() const{ return m_minimumCompressionSize; }
270 
278  inline bool MinimumCompressionSizeHasBeenSet() const { return m_minimumCompressionSizeHasBeenSet; }
279 
287  inline void SetMinimumCompressionSize(int value) { m_minimumCompressionSizeHasBeenSet = true; m_minimumCompressionSize = value; }
288 
296  inline CreateRestApiRequest& WithMinimumCompressionSize(int value) { SetMinimumCompressionSize(value); return *this;}
297 
298 
306  inline const ApiKeySourceType& GetApiKeySource() const{ return m_apiKeySource; }
307 
315  inline bool ApiKeySourceHasBeenSet() const { return m_apiKeySourceHasBeenSet; }
316 
324  inline void SetApiKeySource(const ApiKeySourceType& value) { m_apiKeySourceHasBeenSet = true; m_apiKeySource = value; }
325 
333  inline void SetApiKeySource(ApiKeySourceType&& value) { m_apiKeySourceHasBeenSet = true; m_apiKeySource = std::move(value); }
334 
342  inline CreateRestApiRequest& WithApiKeySource(const ApiKeySourceType& value) { SetApiKeySource(value); return *this;}
343 
351  inline CreateRestApiRequest& WithApiKeySource(ApiKeySourceType&& value) { SetApiKeySource(std::move(value)); return *this;}
352 
353 
358  inline const EndpointConfiguration& GetEndpointConfiguration() const{ return m_endpointConfiguration; }
359 
364  inline bool EndpointConfigurationHasBeenSet() const { return m_endpointConfigurationHasBeenSet; }
365 
370  inline void SetEndpointConfiguration(const EndpointConfiguration& value) { m_endpointConfigurationHasBeenSet = true; m_endpointConfiguration = value; }
371 
376  inline void SetEndpointConfiguration(EndpointConfiguration&& value) { m_endpointConfigurationHasBeenSet = true; m_endpointConfiguration = std::move(value); }
377 
382  inline CreateRestApiRequest& WithEndpointConfiguration(const EndpointConfiguration& value) { SetEndpointConfiguration(value); return *this;}
383 
388  inline CreateRestApiRequest& WithEndpointConfiguration(EndpointConfiguration&& value) { SetEndpointConfiguration(std::move(value)); return *this;}
389 
390 
395  inline const Aws::String& GetPolicy() const{ return m_policy; }
396 
401  inline bool PolicyHasBeenSet() const { return m_policyHasBeenSet; }
402 
407  inline void SetPolicy(const Aws::String& value) { m_policyHasBeenSet = true; m_policy = value; }
408 
413  inline void SetPolicy(Aws::String&& value) { m_policyHasBeenSet = true; m_policy = std::move(value); }
414 
419  inline void SetPolicy(const char* value) { m_policyHasBeenSet = true; m_policy.assign(value); }
420 
425  inline CreateRestApiRequest& WithPolicy(const Aws::String& value) { SetPolicy(value); return *this;}
426 
431  inline CreateRestApiRequest& WithPolicy(Aws::String&& value) { SetPolicy(std::move(value)); return *this;}
432 
437  inline CreateRestApiRequest& WithPolicy(const char* value) { SetPolicy(value); return *this;}
438 
439 
445  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
446 
452  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
453 
459  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
460 
466  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
467 
473  inline CreateRestApiRequest& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
474 
480  inline CreateRestApiRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
481 
487  inline CreateRestApiRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
488 
494  inline CreateRestApiRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
495 
501  inline CreateRestApiRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
502 
508  inline CreateRestApiRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
509 
515  inline CreateRestApiRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
516 
522  inline CreateRestApiRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
523 
529  inline CreateRestApiRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
530 
531 
539  inline bool GetDisableExecuteApiEndpoint() const{ return m_disableExecuteApiEndpoint; }
540 
548  inline bool DisableExecuteApiEndpointHasBeenSet() const { return m_disableExecuteApiEndpointHasBeenSet; }
549 
557  inline void SetDisableExecuteApiEndpoint(bool value) { m_disableExecuteApiEndpointHasBeenSet = true; m_disableExecuteApiEndpoint = value; }
558 
566  inline CreateRestApiRequest& WithDisableExecuteApiEndpoint(bool value) { SetDisableExecuteApiEndpoint(value); return *this;}
567 
568  private:
569 
570  Aws::String m_name;
571  bool m_nameHasBeenSet;
572 
573  Aws::String m_description;
574  bool m_descriptionHasBeenSet;
575 
576  Aws::String m_version;
577  bool m_versionHasBeenSet;
578 
579  Aws::String m_cloneFrom;
580  bool m_cloneFromHasBeenSet;
581 
582  Aws::Vector<Aws::String> m_binaryMediaTypes;
583  bool m_binaryMediaTypesHasBeenSet;
584 
585  int m_minimumCompressionSize;
586  bool m_minimumCompressionSizeHasBeenSet;
587 
588  ApiKeySourceType m_apiKeySource;
589  bool m_apiKeySourceHasBeenSet;
590 
591  EndpointConfiguration m_endpointConfiguration;
592  bool m_endpointConfigurationHasBeenSet;
593 
594  Aws::String m_policy;
595  bool m_policyHasBeenSet;
596 
598  bool m_tagsHasBeenSet;
599 
600  bool m_disableExecuteApiEndpoint;
601  bool m_disableExecuteApiEndpointHasBeenSet;
602  };
603 
604 } // namespace Model
605 } // namespace APIGateway
606 } // namespace Aws
Aws::APIGateway::Model::CreateRestApiRequest::SetDisableExecuteApiEndpoint
void SetDisableExecuteApiEndpoint(bool value)
Definition: CreateRestApiRequest.h:557
Aws::APIGateway::Model::CreateRestApiRequest::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateRestApiRequest.h:459
Aws::APIGateway::Model::CreateRestApiRequest::WithPolicy
CreateRestApiRequest & WithPolicy(const Aws::String &value)
Definition: CreateRestApiRequest.h:425
AWS_APIGATEWAY_API
#define AWS_APIGATEWAY_API
Definition: APIGateway_EXPORTS.h:28
Aws::APIGateway::Model::CreateRestApiRequest::AddTags
CreateRestApiRequest & AddTags(const Aws::String &key, const Aws::String &value)
Definition: CreateRestApiRequest.h:487
Aws::APIGateway::Model::CreateRestApiRequest::SetVersion
void SetVersion(const char *value)
Definition: CreateRestApiRequest.h:148
Aws::APIGateway::Model::CreateRestApiRequest::SetApiKeySource
void SetApiKeySource(ApiKeySourceType &&value)
Definition: CreateRestApiRequest.h:333
Aws::APIGateway::Model::CreateRestApiRequest::WithEndpointConfiguration
CreateRestApiRequest & WithEndpointConfiguration(const EndpointConfiguration &value)
Definition: CreateRestApiRequest.h:382
Aws::APIGateway::Model::EndpointConfiguration
Definition: EndpointConfiguration.h:36
Aws::APIGateway::Model::CreateRestApiRequest::AddTags
CreateRestApiRequest & AddTags(Aws::String &&key, Aws::String &&value)
Definition: CreateRestApiRequest.h:508
Aws::APIGateway::Model::CreateRestApiRequest::WithDescription
CreateRestApiRequest & WithDescription(const Aws::String &value)
Definition: CreateRestApiRequest.h:112
Aws::APIGateway::Model::CreateRestApiRequest::AddTags
CreateRestApiRequest & AddTags(const char *key, Aws::String &&value)
Definition: CreateRestApiRequest.h:515
Aws::APIGateway::Model::CreateRestApiRequest::SetName
void SetName(const Aws::String &value)
Definition: CreateRestApiRequest.h:56
Aws::APIGateway::Model::CreateRestApiRequest::GetPolicy
const Aws::String & GetPolicy() const
Definition: CreateRestApiRequest.h:395
Aws::APIGateway::Model::CreateRestApiRequest::GetEndpointConfiguration
const EndpointConfiguration & GetEndpointConfiguration() const
Definition: CreateRestApiRequest.h:358
Aws::APIGateway::Model::CreateRestApiRequest::VersionHasBeenSet
bool VersionHasBeenSet() const
Definition: CreateRestApiRequest.h:133
Aws::APIGateway::Model::CreateRestApiRequest::SetName
void SetName(const char *value)
Definition: CreateRestApiRequest.h:66
Aws::APIGateway::Model::CreateRestApiRequest
Definition: CreateRestApiRequest.h:30
APIGateway_EXPORTS.h
Aws::APIGateway::Model::CreateRestApiRequest::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateRestApiRequest.h:466
Aws::APIGateway::Model::CreateRestApiRequest::SetVersion
void SetVersion(const Aws::String &value)
Definition: CreateRestApiRequest.h:138
Aws::APIGateway::Model::CreateRestApiRequest::GetName
const Aws::String & GetName() const
Definition: CreateRestApiRequest.h:46
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::APIGateway::Model::CreateRestApiRequest::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: CreateRestApiRequest.h:445
Aws::APIGateway::Model::CreateRestApiRequest::WithDisableExecuteApiEndpoint
CreateRestApiRequest & WithDisableExecuteApiEndpoint(bool value)
Definition: CreateRestApiRequest.h:566
Aws::APIGateway::Model::CreateRestApiRequest::BinaryMediaTypesHasBeenSet
bool BinaryMediaTypesHasBeenSet() const
Definition: CreateRestApiRequest.h:217
Aws::APIGateway::Model::CreateRestApiRequest::AddTags
CreateRestApiRequest & AddTags(Aws::String &&key, const Aws::String &value)
Definition: CreateRestApiRequest.h:494
Aws::APIGateway::Model::CreateRestApiRequest::SetDescription
void SetDescription(const char *value)
Definition: CreateRestApiRequest.h:107
Aws::APIGateway::Model::CreateRestApiRequest::AddTags
CreateRestApiRequest & AddTags(const char *key, const char *value)
Definition: CreateRestApiRequest.h:529
AWSVector.h
Aws::APIGateway::Model::CreateRestApiRequest::SetPolicy
void SetPolicy(const char *value)
Definition: CreateRestApiRequest.h:419
Aws::APIGateway::Model::CreateRestApiRequest::WithMinimumCompressionSize
CreateRestApiRequest & WithMinimumCompressionSize(int value)
Definition: CreateRestApiRequest.h:296
APIGatewayRequest.h
Aws::APIGateway::Model::CreateRestApiRequest::WithCloneFrom
CreateRestApiRequest & WithCloneFrom(Aws::String &&value)
Definition: CreateRestApiRequest.h:199
Aws::APIGateway::Model::CreateRestApiRequest::GetDisableExecuteApiEndpoint
bool GetDisableExecuteApiEndpoint() const
Definition: CreateRestApiRequest.h:539
Aws::APIGateway::Model::CreateRestApiRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: CreateRestApiRequest.h:51
Aws::APIGateway::Model::CreateRestApiRequest::SetEndpointConfiguration
void SetEndpointConfiguration(const EndpointConfiguration &value)
Definition: CreateRestApiRequest.h:370
ApiKeySourceType.h
Aws::APIGateway::Model::CreateRestApiRequest::ApiKeySourceHasBeenSet
bool ApiKeySourceHasBeenSet() const
Definition: CreateRestApiRequest.h:315
Aws::APIGateway::Model::CreateRestApiRequest::WithVersion
CreateRestApiRequest & WithVersion(const char *value)
Definition: CreateRestApiRequest.h:163
Aws::APIGateway::Model::CreateRestApiRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateRestApiRequest.h:452
Aws::APIGateway::Model::CreateRestApiRequest::GetCloneFrom
const Aws::String & GetCloneFrom() const
Definition: CreateRestApiRequest.h:169
Aws::APIGateway::Model::CreateRestApiRequest::WithVersion
CreateRestApiRequest & WithVersion(const Aws::String &value)
Definition: CreateRestApiRequest.h:153
Aws::APIGateway::Model::CreateRestApiRequest::AddTags
CreateRestApiRequest & AddTags(const Aws::String &key, Aws::String &&value)
Definition: CreateRestApiRequest.h:501
Aws::APIGateway::Model::CreateRestApiRequest::SetVersion
void SetVersion(Aws::String &&value)
Definition: CreateRestApiRequest.h:143
Aws::APIGateway::Model::CreateRestApiRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: CreateRestApiRequest.h:92
Aws::APIGateway::Model::CreateRestApiRequest::SetPolicy
void SetPolicy(const Aws::String &value)
Definition: CreateRestApiRequest.h:407
Aws::APIGateway::Model::CreateRestApiRequest::SetBinaryMediaTypes
void SetBinaryMediaTypes(Aws::Vector< Aws::String > &&value)
Definition: CreateRestApiRequest.h:229
Aws::APIGateway::Model::CreateRestApiRequest::WithPolicy
CreateRestApiRequest & WithPolicy(Aws::String &&value)
Definition: CreateRestApiRequest.h:431
Aws::APIGateway::Model::CreateRestApiRequest::WithApiKeySource
CreateRestApiRequest & WithApiKeySource(ApiKeySourceType &&value)
Definition: CreateRestApiRequest.h:351
Aws::APIGateway::Model::CreateRestApiRequest::SetCloneFrom
void SetCloneFrom(Aws::String &&value)
Definition: CreateRestApiRequest.h:184
Aws::APIGateway::Model::CreateRestApiRequest::WithApiKeySource
CreateRestApiRequest & WithApiKeySource(const ApiKeySourceType &value)
Definition: CreateRestApiRequest.h:342
EndpointConfiguration.h
Aws::APIGateway::Model::CreateRestApiRequest::SetBinaryMediaTypes
void SetBinaryMediaTypes(const Aws::Vector< Aws::String > &value)
Definition: CreateRestApiRequest.h:223
AWSString.h
Aws::APIGateway::Model::CreateRestApiRequest::AddTags
CreateRestApiRequest & AddTags(Aws::String &&key, const char *value)
Definition: CreateRestApiRequest.h:522
Aws::APIGateway::Model::CreateRestApiRequest::SetMinimumCompressionSize
void SetMinimumCompressionSize(int value)
Definition: CreateRestApiRequest.h:287
Aws::APIGateway::Model::CreateRestApiRequest::SetApiKeySource
void SetApiKeySource(const ApiKeySourceType &value)
Definition: CreateRestApiRequest.h:324
Aws::APIGateway::Model::CreateRestApiRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: CreateRestApiRequest.h:97
Aws::APIGateway::Model::CreateRestApiRequest::WithTags
CreateRestApiRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateRestApiRequest.h:473
Aws::APIGateway::Model::CreateRestApiRequest::SetCloneFrom
void SetCloneFrom(const char *value)
Definition: CreateRestApiRequest.h:189
Aws::APIGateway::Model::CreateRestApiRequest::SetName
void SetName(Aws::String &&value)
Definition: CreateRestApiRequest.h:61
Aws::APIGateway::Model::CreateRestApiRequest::WithVersion
CreateRestApiRequest & WithVersion(Aws::String &&value)
Definition: CreateRestApiRequest.h:158
Aws::APIGateway::Model::CreateRestApiRequest::DisableExecuteApiEndpointHasBeenSet
bool DisableExecuteApiEndpointHasBeenSet() const
Definition: CreateRestApiRequest.h:548
Aws::APIGateway::Model::CreateRestApiRequest::CloneFromHasBeenSet
bool CloneFromHasBeenSet() const
Definition: CreateRestApiRequest.h:174
Aws::APIGateway::Model::CreateRestApiRequest::GetBinaryMediaTypes
const Aws::Vector< Aws::String > & GetBinaryMediaTypes() const
Definition: CreateRestApiRequest.h:211
Aws::APIGateway::Model::CreateRestApiRequest::WithBinaryMediaTypes
CreateRestApiRequest & WithBinaryMediaTypes(const Aws::Vector< Aws::String > &value)
Definition: CreateRestApiRequest.h:235
Aws::APIGateway::Model::CreateRestApiRequest::GetVersion
const Aws::String & GetVersion() const
Definition: CreateRestApiRequest.h:128
Aws::APIGateway::Model::CreateRestApiRequest::GetMinimumCompressionSize
int GetMinimumCompressionSize() const
Definition: CreateRestApiRequest.h:269
Aws::APIGateway::Model::CreateRestApiRequest::WithName
CreateRestApiRequest & WithName(const Aws::String &value)
Definition: CreateRestApiRequest.h:71
Aws::APIGateway::Model::CreateRestApiRequest::WithEndpointConfiguration
CreateRestApiRequest & WithEndpointConfiguration(EndpointConfiguration &&value)
Definition: CreateRestApiRequest.h:388
Aws::APIGateway::Model::CreateRestApiRequest::AddBinaryMediaTypes
CreateRestApiRequest & AddBinaryMediaTypes(const Aws::String &value)
Definition: CreateRestApiRequest.h:247
Aws::APIGateway::Model::CreateRestApiRequest::MinimumCompressionSizeHasBeenSet
bool MinimumCompressionSizeHasBeenSet() const
Definition: CreateRestApiRequest.h:278
Aws::APIGateway::Model::CreateRestApiRequest::WithDescription
CreateRestApiRequest & WithDescription(const char *value)
Definition: CreateRestApiRequest.h:122
Aws
Definition: AccessManagementClient.h:15
Aws::APIGateway::Model::CreateRestApiRequest::WithDescription
CreateRestApiRequest & WithDescription(Aws::String &&value)
Definition: CreateRestApiRequest.h:117
Aws::APIGateway::Model::CreateRestApiRequest::CreateRestApiRequest
CreateRestApiRequest()
Aws::APIGateway::Model::CreateRestApiRequest::WithCloneFrom
CreateRestApiRequest & WithCloneFrom(const char *value)
Definition: CreateRestApiRequest.h:204
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::APIGateway::Model::CreateRestApiRequest::GetDescription
const Aws::String & GetDescription() const
Definition: CreateRestApiRequest.h:87
Aws::APIGateway::Model::CreateRestApiRequest::PolicyHasBeenSet
bool PolicyHasBeenSet() const
Definition: CreateRestApiRequest.h:401
Aws::APIGateway::Model::CreateRestApiRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateRestApiRequest.h:38
Aws::APIGateway::Model::CreateRestApiRequest::AddBinaryMediaTypes
CreateRestApiRequest & AddBinaryMediaTypes(const char *value)
Definition: CreateRestApiRequest.h:259
Aws::APIGateway::Model::CreateRestApiRequest::SetPolicy
void SetPolicy(Aws::String &&value)
Definition: CreateRestApiRequest.h:413
Aws::APIGateway::Model::CreateRestApiRequest::WithPolicy
CreateRestApiRequest & WithPolicy(const char *value)
Definition: CreateRestApiRequest.h:437
Aws::APIGateway::Model::CreateRestApiRequest::WithCloneFrom
CreateRestApiRequest & WithCloneFrom(const Aws::String &value)
Definition: CreateRestApiRequest.h:194
Aws::APIGateway::Model::CreateRestApiRequest::WithName
CreateRestApiRequest & WithName(const char *value)
Definition: CreateRestApiRequest.h:81
Aws::APIGateway::Model::CreateRestApiRequest::WithBinaryMediaTypes
CreateRestApiRequest & WithBinaryMediaTypes(Aws::Vector< Aws::String > &&value)
Definition: CreateRestApiRequest.h:241
Aws::APIGateway::Model::CreateRestApiRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::APIGateway::Model::ApiKeySourceType
ApiKeySourceType
Definition: ApiKeySourceType.h:17
Aws::APIGateway::APIGatewayRequest
Definition: APIGatewayRequest.h:18
Aws::APIGateway::Model::CreateRestApiRequest::WithName
CreateRestApiRequest & WithName(Aws::String &&value)
Definition: CreateRestApiRequest.h:76
Aws::APIGateway::Model::CreateRestApiRequest::AddBinaryMediaTypes
CreateRestApiRequest & AddBinaryMediaTypes(Aws::String &&value)
Definition: CreateRestApiRequest.h:253
AWSMap.h
Aws::APIGateway::Model::CreateRestApiRequest::SetEndpointConfiguration
void SetEndpointConfiguration(EndpointConfiguration &&value)
Definition: CreateRestApiRequest.h:376
Aws::APIGateway::Model::CreateRestApiRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: CreateRestApiRequest.h:102
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::APIGateway::Model::CreateRestApiRequest::SetCloneFrom
void SetCloneFrom(const Aws::String &value)
Definition: CreateRestApiRequest.h:179
Aws::APIGateway::Model::CreateRestApiRequest::WithTags
CreateRestApiRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateRestApiRequest.h:480
Aws::APIGateway::Model::CreateRestApiRequest::EndpointConfigurationHasBeenSet
bool EndpointConfigurationHasBeenSet() const
Definition: CreateRestApiRequest.h:364
Aws::APIGateway::Model::CreateRestApiRequest::GetApiKeySource
const ApiKeySourceType & GetApiKeySource() const
Definition: CreateRestApiRequest.h:306