AWS SDK for C++  1.9.1
AWS SDK for C++
RestApi.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace Utils
19 {
20 namespace Json
21 {
22  class JsonValue;
23  class JsonView;
24 } // namespace Json
25 } // namespace Utils
26 namespace APIGateway
27 {
28 namespace Model
29 {
30 
39  {
40  public:
45 
46 
51  inline const Aws::String& GetId() const{ return m_id; }
52 
57  inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
58 
63  inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
64 
69  inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
70 
75  inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
76 
81  inline RestApi& WithId(const Aws::String& value) { SetId(value); return *this;}
82 
87  inline RestApi& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
88 
93  inline RestApi& WithId(const char* value) { SetId(value); return *this;}
94 
95 
99  inline const Aws::String& GetName() const{ return m_name; }
100 
104  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
105 
109  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
110 
114  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
115 
119  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
120 
124  inline RestApi& WithName(const Aws::String& value) { SetName(value); return *this;}
125 
129  inline RestApi& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
130 
134  inline RestApi& WithName(const char* value) { SetName(value); return *this;}
135 
136 
140  inline const Aws::String& GetDescription() const{ return m_description; }
141 
145  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
146 
150  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
151 
155  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
156 
160  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
161 
165  inline RestApi& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
166 
170  inline RestApi& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
171 
175  inline RestApi& WithDescription(const char* value) { SetDescription(value); return *this;}
176 
177 
181  inline const Aws::Utils::DateTime& GetCreatedDate() const{ return m_createdDate; }
182 
186  inline bool CreatedDateHasBeenSet() const { return m_createdDateHasBeenSet; }
187 
191  inline void SetCreatedDate(const Aws::Utils::DateTime& value) { m_createdDateHasBeenSet = true; m_createdDate = value; }
192 
196  inline void SetCreatedDate(Aws::Utils::DateTime&& value) { m_createdDateHasBeenSet = true; m_createdDate = std::move(value); }
197 
201  inline RestApi& WithCreatedDate(const Aws::Utils::DateTime& value) { SetCreatedDate(value); return *this;}
202 
206  inline RestApi& WithCreatedDate(Aws::Utils::DateTime&& value) { SetCreatedDate(std::move(value)); return *this;}
207 
208 
212  inline const Aws::String& GetVersion() const{ return m_version; }
213 
217  inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; }
218 
222  inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; }
223 
227  inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = std::move(value); }
228 
232  inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); }
233 
237  inline RestApi& WithVersion(const Aws::String& value) { SetVersion(value); return *this;}
238 
242  inline RestApi& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;}
243 
247  inline RestApi& WithVersion(const char* value) { SetVersion(value); return *this;}
248 
249 
254  inline const Aws::Vector<Aws::String>& GetWarnings() const{ return m_warnings; }
255 
260  inline bool WarningsHasBeenSet() const { return m_warningsHasBeenSet; }
261 
266  inline void SetWarnings(const Aws::Vector<Aws::String>& value) { m_warningsHasBeenSet = true; m_warnings = value; }
267 
272  inline void SetWarnings(Aws::Vector<Aws::String>&& value) { m_warningsHasBeenSet = true; m_warnings = std::move(value); }
273 
278  inline RestApi& WithWarnings(const Aws::Vector<Aws::String>& value) { SetWarnings(value); return *this;}
279 
284  inline RestApi& WithWarnings(Aws::Vector<Aws::String>&& value) { SetWarnings(std::move(value)); return *this;}
285 
290  inline RestApi& AddWarnings(const Aws::String& value) { m_warningsHasBeenSet = true; m_warnings.push_back(value); return *this; }
291 
296  inline RestApi& AddWarnings(Aws::String&& value) { m_warningsHasBeenSet = true; m_warnings.push_back(std::move(value)); return *this; }
297 
302  inline RestApi& AddWarnings(const char* value) { m_warningsHasBeenSet = true; m_warnings.push_back(value); return *this; }
303 
304 
309  inline const Aws::Vector<Aws::String>& GetBinaryMediaTypes() const{ return m_binaryMediaTypes; }
310 
315  inline bool BinaryMediaTypesHasBeenSet() const { return m_binaryMediaTypesHasBeenSet; }
316 
321  inline void SetBinaryMediaTypes(const Aws::Vector<Aws::String>& value) { m_binaryMediaTypesHasBeenSet = true; m_binaryMediaTypes = value; }
322 
327  inline void SetBinaryMediaTypes(Aws::Vector<Aws::String>&& value) { m_binaryMediaTypesHasBeenSet = true; m_binaryMediaTypes = std::move(value); }
328 
333  inline RestApi& WithBinaryMediaTypes(const Aws::Vector<Aws::String>& value) { SetBinaryMediaTypes(value); return *this;}
334 
339  inline RestApi& WithBinaryMediaTypes(Aws::Vector<Aws::String>&& value) { SetBinaryMediaTypes(std::move(value)); return *this;}
340 
345  inline RestApi& AddBinaryMediaTypes(const Aws::String& value) { m_binaryMediaTypesHasBeenSet = true; m_binaryMediaTypes.push_back(value); return *this; }
346 
351  inline RestApi& AddBinaryMediaTypes(Aws::String&& value) { m_binaryMediaTypesHasBeenSet = true; m_binaryMediaTypes.push_back(std::move(value)); return *this; }
352 
357  inline RestApi& AddBinaryMediaTypes(const char* value) { m_binaryMediaTypesHasBeenSet = true; m_binaryMediaTypes.push_back(value); return *this; }
358 
359 
367  inline int GetMinimumCompressionSize() const{ return m_minimumCompressionSize; }
368 
376  inline bool MinimumCompressionSizeHasBeenSet() const { return m_minimumCompressionSizeHasBeenSet; }
377 
385  inline void SetMinimumCompressionSize(int value) { m_minimumCompressionSizeHasBeenSet = true; m_minimumCompressionSize = value; }
386 
394  inline RestApi& WithMinimumCompressionSize(int value) { SetMinimumCompressionSize(value); return *this;}
395 
396 
404  inline const ApiKeySourceType& GetApiKeySource() const{ return m_apiKeySource; }
405 
413  inline bool ApiKeySourceHasBeenSet() const { return m_apiKeySourceHasBeenSet; }
414 
422  inline void SetApiKeySource(const ApiKeySourceType& value) { m_apiKeySourceHasBeenSet = true; m_apiKeySource = value; }
423 
431  inline void SetApiKeySource(ApiKeySourceType&& value) { m_apiKeySourceHasBeenSet = true; m_apiKeySource = std::move(value); }
432 
440  inline RestApi& WithApiKeySource(const ApiKeySourceType& value) { SetApiKeySource(value); return *this;}
441 
449  inline RestApi& WithApiKeySource(ApiKeySourceType&& value) { SetApiKeySource(std::move(value)); return *this;}
450 
451 
456  inline const EndpointConfiguration& GetEndpointConfiguration() const{ return m_endpointConfiguration; }
457 
462  inline bool EndpointConfigurationHasBeenSet() const { return m_endpointConfigurationHasBeenSet; }
463 
468  inline void SetEndpointConfiguration(const EndpointConfiguration& value) { m_endpointConfigurationHasBeenSet = true; m_endpointConfiguration = value; }
469 
474  inline void SetEndpointConfiguration(EndpointConfiguration&& value) { m_endpointConfigurationHasBeenSet = true; m_endpointConfiguration = std::move(value); }
475 
480  inline RestApi& WithEndpointConfiguration(const EndpointConfiguration& value) { SetEndpointConfiguration(value); return *this;}
481 
486  inline RestApi& WithEndpointConfiguration(EndpointConfiguration&& value) { SetEndpointConfiguration(std::move(value)); return *this;}
487 
488 
493  inline const Aws::String& GetPolicy() const{ return m_policy; }
494 
499  inline bool PolicyHasBeenSet() const { return m_policyHasBeenSet; }
500 
505  inline void SetPolicy(const Aws::String& value) { m_policyHasBeenSet = true; m_policy = value; }
506 
511  inline void SetPolicy(Aws::String&& value) { m_policyHasBeenSet = true; m_policy = std::move(value); }
512 
517  inline void SetPolicy(const char* value) { m_policyHasBeenSet = true; m_policy.assign(value); }
518 
523  inline RestApi& WithPolicy(const Aws::String& value) { SetPolicy(value); return *this;}
524 
529  inline RestApi& WithPolicy(Aws::String&& value) { SetPolicy(std::move(value)); return *this;}
530 
535  inline RestApi& WithPolicy(const char* value) { SetPolicy(value); return *this;}
536 
537 
542  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
543 
548  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
549 
554  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
555 
560  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
561 
566  inline RestApi& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
567 
572  inline RestApi& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
573 
578  inline RestApi& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
579 
584  inline RestApi& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
585 
590  inline RestApi& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
591 
596  inline RestApi& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
597 
602  inline RestApi& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
603 
608  inline RestApi& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
609 
614  inline RestApi& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
615 
616 
624  inline bool GetDisableExecuteApiEndpoint() const{ return m_disableExecuteApiEndpoint; }
625 
633  inline bool DisableExecuteApiEndpointHasBeenSet() const { return m_disableExecuteApiEndpointHasBeenSet; }
634 
642  inline void SetDisableExecuteApiEndpoint(bool value) { m_disableExecuteApiEndpointHasBeenSet = true; m_disableExecuteApiEndpoint = value; }
643 
651  inline RestApi& WithDisableExecuteApiEndpoint(bool value) { SetDisableExecuteApiEndpoint(value); return *this;}
652 
653  private:
654 
655  Aws::String m_id;
656  bool m_idHasBeenSet;
657 
658  Aws::String m_name;
659  bool m_nameHasBeenSet;
660 
661  Aws::String m_description;
662  bool m_descriptionHasBeenSet;
663 
664  Aws::Utils::DateTime m_createdDate;
665  bool m_createdDateHasBeenSet;
666 
667  Aws::String m_version;
668  bool m_versionHasBeenSet;
669 
670  Aws::Vector<Aws::String> m_warnings;
671  bool m_warningsHasBeenSet;
672 
673  Aws::Vector<Aws::String> m_binaryMediaTypes;
674  bool m_binaryMediaTypesHasBeenSet;
675 
676  int m_minimumCompressionSize;
677  bool m_minimumCompressionSizeHasBeenSet;
678 
679  ApiKeySourceType m_apiKeySource;
680  bool m_apiKeySourceHasBeenSet;
681 
682  EndpointConfiguration m_endpointConfiguration;
683  bool m_endpointConfigurationHasBeenSet;
684 
685  Aws::String m_policy;
686  bool m_policyHasBeenSet;
687 
689  bool m_tagsHasBeenSet;
690 
691  bool m_disableExecuteApiEndpoint;
692  bool m_disableExecuteApiEndpointHasBeenSet;
693  };
694 
695 } // namespace Model
696 } // namespace APIGateway
697 } // namespace Aws
Aws::APIGateway::Model::RestApi::SetId
void SetId(const Aws::String &value)
Definition: RestApi.h:63
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::APIGateway::Model::RestApi::GetId
const Aws::String & GetId() const
Definition: RestApi.h:51
Aws::APIGateway::Model::RestApi::GetDescription
const Aws::String & GetDescription() const
Definition: RestApi.h:140
Aws::APIGateway::Model::RestApi::GetApiKeySource
const ApiKeySourceType & GetApiKeySource() const
Definition: RestApi.h:404
AWS_APIGATEWAY_API
#define AWS_APIGATEWAY_API
Definition: APIGateway_EXPORTS.h:28
Aws::APIGateway::Model::RestApi::WarningsHasBeenSet
bool WarningsHasBeenSet() const
Definition: RestApi.h:260
Aws::APIGateway::Model::RestApi::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: RestApi.h:560
Aws::APIGateway::Model::RestApi::SetId
void SetId(const char *value)
Definition: RestApi.h:75
Aws::APIGateway::Model::RestApi::SetEndpointConfiguration
void SetEndpointConfiguration(EndpointConfiguration &&value)
Definition: RestApi.h:474
Aws::APIGateway::Model::RestApi::SetPolicy
void SetPolicy(const Aws::String &value)
Definition: RestApi.h:505
Aws::APIGateway::Model::RestApi::WithDescription
RestApi & WithDescription(const Aws::String &value)
Definition: RestApi.h:165
Aws::APIGateway::Model::EndpointConfiguration
Definition: EndpointConfiguration.h:36
Aws::APIGateway::Model::RestApi::GetEndpointConfiguration
const EndpointConfiguration & GetEndpointConfiguration() const
Definition: RestApi.h:456
Aws::APIGateway::Model::RestApi::SetVersion
void SetVersion(const Aws::String &value)
Definition: RestApi.h:222
Aws::APIGateway::Model::RestApi::SetName
void SetName(const Aws::String &value)
Definition: RestApi.h:109
Aws::APIGateway::Model::RestApi::WithName
RestApi & WithName(const char *value)
Definition: RestApi.h:134
Aws::APIGateway::Model::RestApi::WithTags
RestApi & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: RestApi.h:566
DateTime.h
Aws::APIGateway::Model::RestApi::AddWarnings
RestApi & AddWarnings(const char *value)
Definition: RestApi.h:302
Aws::APIGateway::Model::RestApi::WithMinimumCompressionSize
RestApi & WithMinimumCompressionSize(int value)
Definition: RestApi.h:394
Aws::APIGateway::Model::RestApi::RestApi
RestApi()
Aws::APIGateway::Model::RestApi::SetApiKeySource
void SetApiKeySource(ApiKeySourceType &&value)
Definition: RestApi.h:431
Aws::APIGateway::Model::RestApi::NameHasBeenSet
bool NameHasBeenSet() const
Definition: RestApi.h:104
Aws::APIGateway::Model::RestApi::DisableExecuteApiEndpointHasBeenSet
bool DisableExecuteApiEndpointHasBeenSet() const
Definition: RestApi.h:633
Aws::APIGateway::Model::RestApi::AddWarnings
RestApi & AddWarnings(const Aws::String &value)
Definition: RestApi.h:290
Aws::APIGateway::Model::RestApi::AddTags
RestApi & AddTags(const Aws::String &key, Aws::String &&value)
Definition: RestApi.h:590
APIGateway_EXPORTS.h
Aws::APIGateway::Model::RestApi::IdHasBeenSet
bool IdHasBeenSet() const
Definition: RestApi.h:57
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::APIGateway::Model::RestApi::AddTags
RestApi & AddTags(const char *key, const char *value)
Definition: RestApi.h:614
Aws::APIGateway::Model::RestApi::WithName
RestApi & WithName(const Aws::String &value)
Definition: RestApi.h:124
Aws::APIGateway::Model::RestApi::GetVersion
const Aws::String & GetVersion() const
Definition: RestApi.h:212
Aws::APIGateway::Model::RestApi::PolicyHasBeenSet
bool PolicyHasBeenSet() const
Definition: RestApi.h:499
AWSVector.h
Aws::APIGateway::Model::RestApi::WithVersion
RestApi & WithVersion(Aws::String &&value)
Definition: RestApi.h:242
Aws::APIGateway::Model::RestApi
Definition: RestApi.h:39
Aws::APIGateway::Model::RestApi::WithWarnings
RestApi & WithWarnings(const Aws::Vector< Aws::String > &value)
Definition: RestApi.h:278
Aws::APIGateway::Model::RestApi::SetDisableExecuteApiEndpoint
void SetDisableExecuteApiEndpoint(bool value)
Definition: RestApi.h:642
Aws::APIGateway::Model::RestApi::AddBinaryMediaTypes
RestApi & AddBinaryMediaTypes(const char *value)
Definition: RestApi.h:357
Aws::APIGateway::Model::RestApi::AddBinaryMediaTypes
RestApi & AddBinaryMediaTypes(Aws::String &&value)
Definition: RestApi.h:351
Aws::APIGateway::Model::RestApi::AddTags
RestApi & AddTags(const Aws::String &key, const Aws::String &value)
Definition: RestApi.h:578
Aws::APIGateway::Model::RestApi::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: RestApi.h:145
Aws::APIGateway::Model::RestApi::SetEndpointConfiguration
void SetEndpointConfiguration(const EndpointConfiguration &value)
Definition: RestApi.h:468
Aws::APIGateway::Model::RestApi::GetDisableExecuteApiEndpoint
bool GetDisableExecuteApiEndpoint() const
Definition: RestApi.h:624
Aws::APIGateway::Model::RestApi::AddTags
RestApi & AddTags(Aws::String &&key, Aws::String &&value)
Definition: RestApi.h:596
Aws::APIGateway::Model::RestApi::WithVersion
RestApi & WithVersion(const char *value)
Definition: RestApi.h:247
Aws::APIGateway::Model::RestApi::SetDescription
void SetDescription(Aws::String &&value)
Definition: RestApi.h:155
Aws::APIGateway::Model::RestApi::WithWarnings
RestApi & WithWarnings(Aws::Vector< Aws::String > &&value)
Definition: RestApi.h:284
ApiKeySourceType.h
Aws::APIGateway::Model::RestApi::GetMinimumCompressionSize
int GetMinimumCompressionSize() const
Definition: RestApi.h:367
Aws::APIGateway::Model::RestApi::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::APIGateway::Model::RestApi::AddTags
RestApi & AddTags(const char *key, Aws::String &&value)
Definition: RestApi.h:602
Aws::APIGateway::Model::RestApi::SetBinaryMediaTypes
void SetBinaryMediaTypes(const Aws::Vector< Aws::String > &value)
Definition: RestApi.h:321
Aws::APIGateway::Model::RestApi::SetId
void SetId(Aws::String &&value)
Definition: RestApi.h:69
Aws::APIGateway::Model::RestApi::WithVersion
RestApi & WithVersion(const Aws::String &value)
Definition: RestApi.h:237
Aws::APIGateway::Model::RestApi::SetName
void SetName(Aws::String &&value)
Definition: RestApi.h:114
Aws::APIGateway::Model::RestApi::BinaryMediaTypesHasBeenSet
bool BinaryMediaTypesHasBeenSet() const
Definition: RestApi.h:315
Aws::APIGateway::Model::RestApi::WithDescription
RestApi & WithDescription(const char *value)
Definition: RestApi.h:175
Aws::APIGateway::Model::RestApi::SetVersion
void SetVersion(Aws::String &&value)
Definition: RestApi.h:227
Aws::APIGateway::Model::RestApi::SetVersion
void SetVersion(const char *value)
Definition: RestApi.h:232
Aws::APIGateway::Model::RestApi::RestApi
RestApi(Aws::Utils::Json::JsonView jsonValue)
Aws::APIGateway::Model::RestApi::SetPolicy
void SetPolicy(Aws::String &&value)
Definition: RestApi.h:511
Aws::APIGateway::Model::RestApi::WithApiKeySource
RestApi & WithApiKeySource(const ApiKeySourceType &value)
Definition: RestApi.h:440
Aws::APIGateway::Model::RestApi::SetPolicy
void SetPolicy(const char *value)
Definition: RestApi.h:517
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
EndpointConfiguration.h
AWSString.h
Aws::APIGateway::Model::RestApi::ApiKeySourceHasBeenSet
bool ApiKeySourceHasBeenSet() const
Definition: RestApi.h:413
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::APIGateway::Model::RestApi::MinimumCompressionSizeHasBeenSet
bool MinimumCompressionSizeHasBeenSet() const
Definition: RestApi.h:376
Aws::APIGateway::Model::RestApi::GetName
const Aws::String & GetName() const
Definition: RestApi.h:99
Aws::APIGateway::Model::RestApi::SetCreatedDate
void SetCreatedDate(const Aws::Utils::DateTime &value)
Definition: RestApi.h:191
Aws::APIGateway::Model::RestApi::SetMinimumCompressionSize
void SetMinimumCompressionSize(int value)
Definition: RestApi.h:385
Aws::APIGateway::Model::RestApi::WithId
RestApi & WithId(const Aws::String &value)
Definition: RestApi.h:81
Aws::APIGateway::Model::RestApi::WithId
RestApi & WithId(const char *value)
Definition: RestApi.h:93
Aws::APIGateway::Model::RestApi::SetWarnings
void SetWarnings(Aws::Vector< Aws::String > &&value)
Definition: RestApi.h:272
Aws::APIGateway::Model::RestApi::GetBinaryMediaTypes
const Aws::Vector< Aws::String > & GetBinaryMediaTypes() const
Definition: RestApi.h:309
Aws::APIGateway::Model::RestApi::WithCreatedDate
RestApi & WithCreatedDate(Aws::Utils::DateTime &&value)
Definition: RestApi.h:206
Aws::APIGateway::Model::RestApi::AddWarnings
RestApi & AddWarnings(Aws::String &&value)
Definition: RestApi.h:296
Aws::APIGateway::Model::RestApi::WithApiKeySource
RestApi & WithApiKeySource(ApiKeySourceType &&value)
Definition: RestApi.h:449
Aws::APIGateway::Model::RestApi::GetPolicy
const Aws::String & GetPolicy() const
Definition: RestApi.h:493
Aws::APIGateway::Model::RestApi::WithBinaryMediaTypes
RestApi & WithBinaryMediaTypes(Aws::Vector< Aws::String > &&value)
Definition: RestApi.h:339
Aws::APIGateway::Model::RestApi::WithDisableExecuteApiEndpoint
RestApi & WithDisableExecuteApiEndpoint(bool value)
Definition: RestApi.h:651
Aws
Definition: AccessManagementClient.h:15
Aws::APIGateway::Model::RestApi::WithPolicy
RestApi & WithPolicy(const char *value)
Definition: RestApi.h:535
Aws::APIGateway::Model::RestApi::operator=
RestApi & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::APIGateway::Model::RestApi::GetCreatedDate
const Aws::Utils::DateTime & GetCreatedDate() const
Definition: RestApi.h:181
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::APIGateway::Model::RestApi::EndpointConfigurationHasBeenSet
bool EndpointConfigurationHasBeenSet() const
Definition: RestApi.h:462
Aws::APIGateway::Model::RestApi::SetWarnings
void SetWarnings(const Aws::Vector< Aws::String > &value)
Definition: RestApi.h:266
Aws::APIGateway::Model::RestApi::WithBinaryMediaTypes
RestApi & WithBinaryMediaTypes(const Aws::Vector< Aws::String > &value)
Definition: RestApi.h:333
Aws::APIGateway::Model::RestApi::AddTags
RestApi & AddTags(Aws::String &&key, const Aws::String &value)
Definition: RestApi.h:584
Aws::APIGateway::Model::RestApi::SetApiKeySource
void SetApiKeySource(const ApiKeySourceType &value)
Definition: RestApi.h:422
Aws::APIGateway::Model::RestApi::SetCreatedDate
void SetCreatedDate(Aws::Utils::DateTime &&value)
Definition: RestApi.h:196
Aws::APIGateway::Model::RestApi::SetDescription
void SetDescription(const char *value)
Definition: RestApi.h:160
Aws::APIGateway::Model::RestApi::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: RestApi.h:554
Aws::APIGateway::Model::RestApi::VersionHasBeenSet
bool VersionHasBeenSet() const
Definition: RestApi.h:217
Aws::APIGateway::Model::RestApi::SetDescription
void SetDescription(const Aws::String &value)
Definition: RestApi.h:150
Aws::APIGateway::Model::RestApi::CreatedDateHasBeenSet
bool CreatedDateHasBeenSet() const
Definition: RestApi.h:186
Aws::APIGateway::Model::RestApi::WithEndpointConfiguration
RestApi & WithEndpointConfiguration(EndpointConfiguration &&value)
Definition: RestApi.h:486
Aws::APIGateway::Model::RestApi::WithId
RestApi & WithId(Aws::String &&value)
Definition: RestApi.h:87
Aws::APIGateway::Model::RestApi::WithPolicy
RestApi & WithPolicy(Aws::String &&value)
Definition: RestApi.h:529
Aws::APIGateway::Model::RestApi::WithTags
RestApi & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: RestApi.h:572
Aws::APIGateway::Model::RestApi::WithDescription
RestApi & WithDescription(Aws::String &&value)
Definition: RestApi.h:170
Aws::APIGateway::Model::RestApi::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: RestApi.h:542
Aws::APIGateway::Model::RestApi::SetName
void SetName(const char *value)
Definition: RestApi.h:119
Aws::APIGateway::Model::ApiKeySourceType
ApiKeySourceType
Definition: ApiKeySourceType.h:17
Aws::APIGateway::Model::RestApi::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: RestApi.h:548
AWSMap.h
Aws::APIGateway::Model::RestApi::WithName
RestApi & WithName(Aws::String &&value)
Definition: RestApi.h:129
Aws::APIGateway::Model::RestApi::WithPolicy
RestApi & WithPolicy(const Aws::String &value)
Definition: RestApi.h:523
Aws::APIGateway::Model::RestApi::GetWarnings
const Aws::Vector< Aws::String > & GetWarnings() const
Definition: RestApi.h:254
Aws::APIGateway::Model::RestApi::AddBinaryMediaTypes
RestApi & AddBinaryMediaTypes(const Aws::String &value)
Definition: RestApi.h:345
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::APIGateway::Model::RestApi::WithEndpointConfiguration
RestApi & WithEndpointConfiguration(const EndpointConfiguration &value)
Definition: RestApi.h:480
Aws::APIGateway::Model::RestApi::SetBinaryMediaTypes
void SetBinaryMediaTypes(Aws::Vector< Aws::String > &&value)
Definition: RestApi.h:327
Aws::APIGateway::Model::RestApi::AddTags
RestApi & AddTags(Aws::String &&key, const char *value)
Definition: RestApi.h:608
Aws::APIGateway::Model::RestApi::WithCreatedDate
RestApi & WithCreatedDate(const Aws::Utils::DateTime &value)
Definition: RestApi.h:201