AWS SDK for C++  1.8.95
AWS SDK for C++
Stage.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace Utils
21 {
22 namespace Json
23 {
24  class JsonValue;
25  class JsonView;
26 } // namespace Json
27 } // namespace Utils
28 namespace APIGateway
29 {
30 namespace Model
31 {
32 
42  {
43  public:
44  Stage();
46  Stage& operator=(Aws::Utils::Json::JsonView jsonValue);
47  Aws::Utils::Json::JsonValue Jsonize() const;
48 
49 
53  inline const Aws::String& GetDeploymentId() const{ return m_deploymentId; }
54 
58  inline bool DeploymentIdHasBeenSet() const { return m_deploymentIdHasBeenSet; }
59 
63  inline void SetDeploymentId(const Aws::String& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; }
64 
68  inline void SetDeploymentId(Aws::String&& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = std::move(value); }
69 
73  inline void SetDeploymentId(const char* value) { m_deploymentIdHasBeenSet = true; m_deploymentId.assign(value); }
74 
78  inline Stage& WithDeploymentId(const Aws::String& value) { SetDeploymentId(value); return *this;}
79 
83  inline Stage& WithDeploymentId(Aws::String&& value) { SetDeploymentId(std::move(value)); return *this;}
84 
88  inline Stage& WithDeploymentId(const char* value) { SetDeploymentId(value); return *this;}
89 
90 
94  inline const Aws::String& GetClientCertificateId() const{ return m_clientCertificateId; }
95 
99  inline bool ClientCertificateIdHasBeenSet() const { return m_clientCertificateIdHasBeenSet; }
100 
104  inline void SetClientCertificateId(const Aws::String& value) { m_clientCertificateIdHasBeenSet = true; m_clientCertificateId = value; }
105 
109  inline void SetClientCertificateId(Aws::String&& value) { m_clientCertificateIdHasBeenSet = true; m_clientCertificateId = std::move(value); }
110 
114  inline void SetClientCertificateId(const char* value) { m_clientCertificateIdHasBeenSet = true; m_clientCertificateId.assign(value); }
115 
119  inline Stage& WithClientCertificateId(const Aws::String& value) { SetClientCertificateId(value); return *this;}
120 
124  inline Stage& WithClientCertificateId(Aws::String&& value) { SetClientCertificateId(std::move(value)); return *this;}
125 
129  inline Stage& WithClientCertificateId(const char* value) { SetClientCertificateId(value); return *this;}
130 
131 
138  inline const Aws::String& GetStageName() const{ return m_stageName; }
139 
146  inline bool StageNameHasBeenSet() const { return m_stageNameHasBeenSet; }
147 
154  inline void SetStageName(const Aws::String& value) { m_stageNameHasBeenSet = true; m_stageName = value; }
155 
162  inline void SetStageName(Aws::String&& value) { m_stageNameHasBeenSet = true; m_stageName = std::move(value); }
163 
170  inline void SetStageName(const char* value) { m_stageNameHasBeenSet = true; m_stageName.assign(value); }
171 
178  inline Stage& WithStageName(const Aws::String& value) { SetStageName(value); return *this;}
179 
186  inline Stage& WithStageName(Aws::String&& value) { SetStageName(std::move(value)); return *this;}
187 
194  inline Stage& WithStageName(const char* value) { SetStageName(value); return *this;}
195 
196 
200  inline const Aws::String& GetDescription() const{ return m_description; }
201 
205  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
206 
210  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
211 
215  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
216 
220  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
221 
225  inline Stage& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
226 
230  inline Stage& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
231 
235  inline Stage& WithDescription(const char* value) { SetDescription(value); return *this;}
236 
237 
241  inline bool GetCacheClusterEnabled() const{ return m_cacheClusterEnabled; }
242 
246  inline bool CacheClusterEnabledHasBeenSet() const { return m_cacheClusterEnabledHasBeenSet; }
247 
251  inline void SetCacheClusterEnabled(bool value) { m_cacheClusterEnabledHasBeenSet = true; m_cacheClusterEnabled = value; }
252 
256  inline Stage& WithCacheClusterEnabled(bool value) { SetCacheClusterEnabled(value); return *this;}
257 
258 
262  inline const CacheClusterSize& GetCacheClusterSize() const{ return m_cacheClusterSize; }
263 
267  inline bool CacheClusterSizeHasBeenSet() const { return m_cacheClusterSizeHasBeenSet; }
268 
272  inline void SetCacheClusterSize(const CacheClusterSize& value) { m_cacheClusterSizeHasBeenSet = true; m_cacheClusterSize = value; }
273 
277  inline void SetCacheClusterSize(CacheClusterSize&& value) { m_cacheClusterSizeHasBeenSet = true; m_cacheClusterSize = std::move(value); }
278 
282  inline Stage& WithCacheClusterSize(const CacheClusterSize& value) { SetCacheClusterSize(value); return *this;}
283 
287  inline Stage& WithCacheClusterSize(CacheClusterSize&& value) { SetCacheClusterSize(std::move(value)); return *this;}
288 
289 
293  inline const CacheClusterStatus& GetCacheClusterStatus() const{ return m_cacheClusterStatus; }
294 
298  inline bool CacheClusterStatusHasBeenSet() const { return m_cacheClusterStatusHasBeenSet; }
299 
303  inline void SetCacheClusterStatus(const CacheClusterStatus& value) { m_cacheClusterStatusHasBeenSet = true; m_cacheClusterStatus = value; }
304 
308  inline void SetCacheClusterStatus(CacheClusterStatus&& value) { m_cacheClusterStatusHasBeenSet = true; m_cacheClusterStatus = std::move(value); }
309 
313  inline Stage& WithCacheClusterStatus(const CacheClusterStatus& value) { SetCacheClusterStatus(value); return *this;}
314 
318  inline Stage& WithCacheClusterStatus(CacheClusterStatus&& value) { SetCacheClusterStatus(std::move(value)); return *this;}
319 
320 
327  inline const Aws::Map<Aws::String, MethodSetting>& GetMethodSettings() const{ return m_methodSettings; }
328 
335  inline bool MethodSettingsHasBeenSet() const { return m_methodSettingsHasBeenSet; }
336 
343  inline void SetMethodSettings(const Aws::Map<Aws::String, MethodSetting>& value) { m_methodSettingsHasBeenSet = true; m_methodSettings = value; }
344 
351  inline void SetMethodSettings(Aws::Map<Aws::String, MethodSetting>&& value) { m_methodSettingsHasBeenSet = true; m_methodSettings = std::move(value); }
352 
359  inline Stage& WithMethodSettings(const Aws::Map<Aws::String, MethodSetting>& value) { SetMethodSettings(value); return *this;}
360 
367  inline Stage& WithMethodSettings(Aws::Map<Aws::String, MethodSetting>&& value) { SetMethodSettings(std::move(value)); return *this;}
368 
375  inline Stage& AddMethodSettings(const Aws::String& key, const MethodSetting& value) { m_methodSettingsHasBeenSet = true; m_methodSettings.emplace(key, value); return *this; }
376 
383  inline Stage& AddMethodSettings(Aws::String&& key, const MethodSetting& value) { m_methodSettingsHasBeenSet = true; m_methodSettings.emplace(std::move(key), value); return *this; }
384 
391  inline Stage& AddMethodSettings(const Aws::String& key, MethodSetting&& value) { m_methodSettingsHasBeenSet = true; m_methodSettings.emplace(key, std::move(value)); return *this; }
392 
399  inline Stage& AddMethodSettings(Aws::String&& key, MethodSetting&& value) { m_methodSettingsHasBeenSet = true; m_methodSettings.emplace(std::move(key), std::move(value)); return *this; }
400 
407  inline Stage& AddMethodSettings(const char* key, MethodSetting&& value) { m_methodSettingsHasBeenSet = true; m_methodSettings.emplace(key, std::move(value)); return *this; }
408 
415  inline Stage& AddMethodSettings(const char* key, const MethodSetting& value) { m_methodSettingsHasBeenSet = true; m_methodSettings.emplace(key, value); return *this; }
416 
417 
423  inline const Aws::Map<Aws::String, Aws::String>& GetVariables() const{ return m_variables; }
424 
430  inline bool VariablesHasBeenSet() const { return m_variablesHasBeenSet; }
431 
437  inline void SetVariables(const Aws::Map<Aws::String, Aws::String>& value) { m_variablesHasBeenSet = true; m_variables = value; }
438 
444  inline void SetVariables(Aws::Map<Aws::String, Aws::String>&& value) { m_variablesHasBeenSet = true; m_variables = std::move(value); }
445 
451  inline Stage& WithVariables(const Aws::Map<Aws::String, Aws::String>& value) { SetVariables(value); return *this;}
452 
458  inline Stage& WithVariables(Aws::Map<Aws::String, Aws::String>&& value) { SetVariables(std::move(value)); return *this;}
459 
465  inline Stage& AddVariables(const Aws::String& key, const Aws::String& value) { m_variablesHasBeenSet = true; m_variables.emplace(key, value); return *this; }
466 
472  inline Stage& AddVariables(Aws::String&& key, const Aws::String& value) { m_variablesHasBeenSet = true; m_variables.emplace(std::move(key), value); return *this; }
473 
479  inline Stage& AddVariables(const Aws::String& key, Aws::String&& value) { m_variablesHasBeenSet = true; m_variables.emplace(key, std::move(value)); return *this; }
480 
486  inline Stage& AddVariables(Aws::String&& key, Aws::String&& value) { m_variablesHasBeenSet = true; m_variables.emplace(std::move(key), std::move(value)); return *this; }
487 
493  inline Stage& AddVariables(const char* key, Aws::String&& value) { m_variablesHasBeenSet = true; m_variables.emplace(key, std::move(value)); return *this; }
494 
500  inline Stage& AddVariables(Aws::String&& key, const char* value) { m_variablesHasBeenSet = true; m_variables.emplace(std::move(key), value); return *this; }
501 
507  inline Stage& AddVariables(const char* key, const char* value) { m_variablesHasBeenSet = true; m_variables.emplace(key, value); return *this; }
508 
509 
513  inline const Aws::String& GetDocumentationVersion() const{ return m_documentationVersion; }
514 
518  inline bool DocumentationVersionHasBeenSet() const { return m_documentationVersionHasBeenSet; }
519 
523  inline void SetDocumentationVersion(const Aws::String& value) { m_documentationVersionHasBeenSet = true; m_documentationVersion = value; }
524 
528  inline void SetDocumentationVersion(Aws::String&& value) { m_documentationVersionHasBeenSet = true; m_documentationVersion = std::move(value); }
529 
533  inline void SetDocumentationVersion(const char* value) { m_documentationVersionHasBeenSet = true; m_documentationVersion.assign(value); }
534 
538  inline Stage& WithDocumentationVersion(const Aws::String& value) { SetDocumentationVersion(value); return *this;}
539 
543  inline Stage& WithDocumentationVersion(Aws::String&& value) { SetDocumentationVersion(std::move(value)); return *this;}
544 
548  inline Stage& WithDocumentationVersion(const char* value) { SetDocumentationVersion(value); return *this;}
549 
550 
554  inline const AccessLogSettings& GetAccessLogSettings() const{ return m_accessLogSettings; }
555 
559  inline bool AccessLogSettingsHasBeenSet() const { return m_accessLogSettingsHasBeenSet; }
560 
564  inline void SetAccessLogSettings(const AccessLogSettings& value) { m_accessLogSettingsHasBeenSet = true; m_accessLogSettings = value; }
565 
569  inline void SetAccessLogSettings(AccessLogSettings&& value) { m_accessLogSettingsHasBeenSet = true; m_accessLogSettings = std::move(value); }
570 
574  inline Stage& WithAccessLogSettings(const AccessLogSettings& value) { SetAccessLogSettings(value); return *this;}
575 
579  inline Stage& WithAccessLogSettings(AccessLogSettings&& value) { SetAccessLogSettings(std::move(value)); return *this;}
580 
581 
585  inline const CanarySettings& GetCanarySettings() const{ return m_canarySettings; }
586 
590  inline bool CanarySettingsHasBeenSet() const { return m_canarySettingsHasBeenSet; }
591 
595  inline void SetCanarySettings(const CanarySettings& value) { m_canarySettingsHasBeenSet = true; m_canarySettings = value; }
596 
600  inline void SetCanarySettings(CanarySettings&& value) { m_canarySettingsHasBeenSet = true; m_canarySettings = std::move(value); }
601 
605  inline Stage& WithCanarySettings(const CanarySettings& value) { SetCanarySettings(value); return *this;}
606 
610  inline Stage& WithCanarySettings(CanarySettings&& value) { SetCanarySettings(std::move(value)); return *this;}
611 
612 
617  inline bool GetTracingEnabled() const{ return m_tracingEnabled; }
618 
623  inline bool TracingEnabledHasBeenSet() const { return m_tracingEnabledHasBeenSet; }
624 
629  inline void SetTracingEnabled(bool value) { m_tracingEnabledHasBeenSet = true; m_tracingEnabled = value; }
630 
635  inline Stage& WithTracingEnabled(bool value) { SetTracingEnabled(value); return *this;}
636 
637 
641  inline const Aws::String& GetWebAclArn() const{ return m_webAclArn; }
642 
646  inline bool WebAclArnHasBeenSet() const { return m_webAclArnHasBeenSet; }
647 
651  inline void SetWebAclArn(const Aws::String& value) { m_webAclArnHasBeenSet = true; m_webAclArn = value; }
652 
656  inline void SetWebAclArn(Aws::String&& value) { m_webAclArnHasBeenSet = true; m_webAclArn = std::move(value); }
657 
661  inline void SetWebAclArn(const char* value) { m_webAclArnHasBeenSet = true; m_webAclArn.assign(value); }
662 
666  inline Stage& WithWebAclArn(const Aws::String& value) { SetWebAclArn(value); return *this;}
667 
671  inline Stage& WithWebAclArn(Aws::String&& value) { SetWebAclArn(std::move(value)); return *this;}
672 
676  inline Stage& WithWebAclArn(const char* value) { SetWebAclArn(value); return *this;}
677 
678 
683  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
684 
689  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
690 
695  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
696 
701  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
702 
707  inline Stage& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
708 
713  inline Stage& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
714 
719  inline Stage& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
720 
725  inline Stage& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
726 
731  inline Stage& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
732 
737  inline Stage& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
738 
743  inline Stage& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
744 
749  inline Stage& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
750 
755  inline Stage& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
756 
757 
761  inline const Aws::Utils::DateTime& GetCreatedDate() const{ return m_createdDate; }
762 
766  inline bool CreatedDateHasBeenSet() const { return m_createdDateHasBeenSet; }
767 
771  inline void SetCreatedDate(const Aws::Utils::DateTime& value) { m_createdDateHasBeenSet = true; m_createdDate = value; }
772 
776  inline void SetCreatedDate(Aws::Utils::DateTime&& value) { m_createdDateHasBeenSet = true; m_createdDate = std::move(value); }
777 
781  inline Stage& WithCreatedDate(const Aws::Utils::DateTime& value) { SetCreatedDate(value); return *this;}
782 
786  inline Stage& WithCreatedDate(Aws::Utils::DateTime&& value) { SetCreatedDate(std::move(value)); return *this;}
787 
788 
792  inline const Aws::Utils::DateTime& GetLastUpdatedDate() const{ return m_lastUpdatedDate; }
793 
797  inline bool LastUpdatedDateHasBeenSet() const { return m_lastUpdatedDateHasBeenSet; }
798 
802  inline void SetLastUpdatedDate(const Aws::Utils::DateTime& value) { m_lastUpdatedDateHasBeenSet = true; m_lastUpdatedDate = value; }
803 
807  inline void SetLastUpdatedDate(Aws::Utils::DateTime&& value) { m_lastUpdatedDateHasBeenSet = true; m_lastUpdatedDate = std::move(value); }
808 
812  inline Stage& WithLastUpdatedDate(const Aws::Utils::DateTime& value) { SetLastUpdatedDate(value); return *this;}
813 
817  inline Stage& WithLastUpdatedDate(Aws::Utils::DateTime&& value) { SetLastUpdatedDate(std::move(value)); return *this;}
818 
819  private:
820 
821  Aws::String m_deploymentId;
822  bool m_deploymentIdHasBeenSet;
823 
824  Aws::String m_clientCertificateId;
825  bool m_clientCertificateIdHasBeenSet;
826 
827  Aws::String m_stageName;
828  bool m_stageNameHasBeenSet;
829 
830  Aws::String m_description;
831  bool m_descriptionHasBeenSet;
832 
833  bool m_cacheClusterEnabled;
834  bool m_cacheClusterEnabledHasBeenSet;
835 
836  CacheClusterSize m_cacheClusterSize;
837  bool m_cacheClusterSizeHasBeenSet;
838 
839  CacheClusterStatus m_cacheClusterStatus;
840  bool m_cacheClusterStatusHasBeenSet;
841 
842  Aws::Map<Aws::String, MethodSetting> m_methodSettings;
843  bool m_methodSettingsHasBeenSet;
844 
846  bool m_variablesHasBeenSet;
847 
848  Aws::String m_documentationVersion;
849  bool m_documentationVersionHasBeenSet;
850 
851  AccessLogSettings m_accessLogSettings;
852  bool m_accessLogSettingsHasBeenSet;
853 
854  CanarySettings m_canarySettings;
855  bool m_canarySettingsHasBeenSet;
856 
857  bool m_tracingEnabled;
858  bool m_tracingEnabledHasBeenSet;
859 
860  Aws::String m_webAclArn;
861  bool m_webAclArnHasBeenSet;
862 
864  bool m_tagsHasBeenSet;
865 
866  Aws::Utils::DateTime m_createdDate;
867  bool m_createdDateHasBeenSet;
868 
869  Aws::Utils::DateTime m_lastUpdatedDate;
870  bool m_lastUpdatedDateHasBeenSet;
871  };
872 
873 } // namespace Model
874 } // namespace APIGateway
875 } // namespace Aws
Stage & WithCanarySettings(const CanarySettings &value)
Definition: Stage.h:605
void SetStageName(const Aws::String &value)
Definition: Stage.h:154
Stage & WithTracingEnabled(bool value)
Definition: Stage.h:635
bool CacheClusterEnabledHasBeenSet() const
Definition: Stage.h:246
void SetDocumentationVersion(const Aws::String &value)
Definition: Stage.h:523
bool CreatedDateHasBeenSet() const
Definition: Stage.h:766
Stage & AddVariables(const char *key, Aws::String &&value)
Definition: Stage.h:493
Stage & WithAccessLogSettings(const AccessLogSettings &value)
Definition: Stage.h:574
const Aws::String & GetDeploymentId() const
Definition: Stage.h:53
const CacheClusterSize & GetCacheClusterSize() const
Definition: Stage.h:262
Stage & AddMethodSettings(Aws::String &&key, const MethodSetting &value)
Definition: Stage.h:383
bool CanarySettingsHasBeenSet() const
Definition: Stage.h:590
bool AccessLogSettingsHasBeenSet() const
Definition: Stage.h:559
const Aws::Utils::DateTime & GetCreatedDate() const
Definition: Stage.h:761
Stage & AddTags(const Aws::String &key, const Aws::String &value)
Definition: Stage.h:719
void SetWebAclArn(const char *value)
Definition: Stage.h:661
Stage & AddVariables(Aws::String &&key, const Aws::String &value)
Definition: Stage.h:472
Stage & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: Stage.h:713
void SetStageName(Aws::String &&value)
Definition: Stage.h:162
void SetLastUpdatedDate(const Aws::Utils::DateTime &value)
Definition: Stage.h:802
bool CacheClusterStatusHasBeenSet() const
Definition: Stage.h:298
Stage & WithDocumentationVersion(const char *value)
Definition: Stage.h:548
Stage & WithCacheClusterStatus(const CacheClusterStatus &value)
Definition: Stage.h:313
Stage & AddTags(Aws::String &&key, const Aws::String &value)
Definition: Stage.h:725
void SetCanarySettings(const CanarySettings &value)
Definition: Stage.h:595
void SetCacheClusterStatus(CacheClusterStatus &&value)
Definition: Stage.h:308
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: Stage.h:683
bool GetCacheClusterEnabled() const
Definition: Stage.h:241
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
void SetClientCertificateId(Aws::String &&value)
Definition: Stage.h:109
Stage & WithLastUpdatedDate(const Aws::Utils::DateTime &value)
Definition: Stage.h:812
void SetCreatedDate(Aws::Utils::DateTime &&value)
Definition: Stage.h:776
Stage & WithMethodSettings(const Aws::Map< Aws::String, MethodSetting > &value)
Definition: Stage.h:359
Stage & WithAccessLogSettings(AccessLogSettings &&value)
Definition: Stage.h:579
bool StageNameHasBeenSet() const
Definition: Stage.h:146
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: Stage.h:695
Stage & AddMethodSettings(const char *key, MethodSetting &&value)
Definition: Stage.h:407
void SetCacheClusterEnabled(bool value)
Definition: Stage.h:251
bool MethodSettingsHasBeenSet() const
Definition: Stage.h:335
Stage & WithClientCertificateId(const char *value)
Definition: Stage.h:129
Stage & AddMethodSettings(const Aws::String &key, const MethodSetting &value)
Definition: Stage.h:375
Stage & AddVariables(const Aws::String &key, const Aws::String &value)
Definition: Stage.h:465
void SetClientCertificateId(const Aws::String &value)
Definition: Stage.h:104
Stage & AddMethodSettings(const Aws::String &key, MethodSetting &&value)
Definition: Stage.h:391
void SetCacheClusterSize(CacheClusterSize &&value)
Definition: Stage.h:277
Stage & AddVariables(Aws::String &&key, const char *value)
Definition: Stage.h:500
const Aws::String & GetClientCertificateId() const
Definition: Stage.h:94
void SetDocumentationVersion(const char *value)
Definition: Stage.h:533
Stage & WithDescription(const char *value)
Definition: Stage.h:235
Stage & WithStageName(Aws::String &&value)
Definition: Stage.h:186
Stage & AddTags(const char *key, Aws::String &&value)
Definition: Stage.h:743
bool DocumentationVersionHasBeenSet() const
Definition: Stage.h:518
const CacheClusterStatus & GetCacheClusterStatus() const
Definition: Stage.h:293
const Aws::Map< Aws::String, Aws::String > & GetVariables() const
Definition: Stage.h:423
bool DescriptionHasBeenSet() const
Definition: Stage.h:205
Stage & WithDescription(Aws::String &&value)
Definition: Stage.h:230
const Aws::String & GetWebAclArn() const
Definition: Stage.h:641
bool GetTracingEnabled() const
Definition: Stage.h:617
Stage & WithCanarySettings(CanarySettings &&value)
Definition: Stage.h:610
Stage & WithVariables(const Aws::Map< Aws::String, Aws::String > &value)
Definition: Stage.h:451
Stage & WithDocumentationVersion(Aws::String &&value)
Definition: Stage.h:543
const CanarySettings & GetCanarySettings() const
Definition: Stage.h:585
Stage & WithCacheClusterSize(CacheClusterSize &&value)
Definition: Stage.h:287
void SetWebAclArn(Aws::String &&value)
Definition: Stage.h:656
Stage & AddTags(const Aws::String &key, Aws::String &&value)
Definition: Stage.h:731
const AccessLogSettings & GetAccessLogSettings() const
Definition: Stage.h:554
void SetDeploymentId(Aws::String &&value)
Definition: Stage.h:68
const Aws::Utils::DateTime & GetLastUpdatedDate() const
Definition: Stage.h:792
Stage & AddTags(Aws::String &&key, const char *value)
Definition: Stage.h:749
void SetClientCertificateId(const char *value)
Definition: Stage.h:114
const Aws::String & GetDocumentationVersion() const
Definition: Stage.h:513
void SetCacheClusterStatus(const CacheClusterStatus &value)
Definition: Stage.h:303
void SetWebAclArn(const Aws::String &value)
Definition: Stage.h:651
const Aws::String & GetDescription() const
Definition: Stage.h:200
bool TagsHasBeenSet() const
Definition: Stage.h:689
Stage & WithClientCertificateId(const Aws::String &value)
Definition: Stage.h:119
Stage & WithCacheClusterEnabled(bool value)
Definition: Stage.h:256
void SetDeploymentId(const Aws::String &value)
Definition: Stage.h:63
Stage & AddTags(Aws::String &&key, Aws::String &&value)
Definition: Stage.h:737
Stage & WithCreatedDate(Aws::Utils::DateTime &&value)
Definition: Stage.h:786
Stage & WithDeploymentId(Aws::String &&value)
Definition: Stage.h:83
Stage & WithDescription(const Aws::String &value)
Definition: Stage.h:225
Stage & WithCacheClusterStatus(CacheClusterStatus &&value)
Definition: Stage.h:318
void SetStageName(const char *value)
Definition: Stage.h:170
void SetMethodSettings(Aws::Map< Aws::String, MethodSetting > &&value)
Definition: Stage.h:351
Stage & WithDocumentationVersion(const Aws::String &value)
Definition: Stage.h:538
Stage & AddTags(const char *key, const char *value)
Definition: Stage.h:755
void SetLastUpdatedDate(Aws::Utils::DateTime &&value)
Definition: Stage.h:807
bool TracingEnabledHasBeenSet() const
Definition: Stage.h:623
bool CacheClusterSizeHasBeenSet() const
Definition: Stage.h:267
bool WebAclArnHasBeenSet() const
Definition: Stage.h:646
Stage & WithMethodSettings(Aws::Map< Aws::String, MethodSetting > &&value)
Definition: Stage.h:367
Stage & WithClientCertificateId(Aws::String &&value)
Definition: Stage.h:124
bool DeploymentIdHasBeenSet() const
Definition: Stage.h:58
void SetCanarySettings(CanarySettings &&value)
Definition: Stage.h:600
Stage & WithCreatedDate(const Aws::Utils::DateTime &value)
Definition: Stage.h:781
void SetCacheClusterSize(const CacheClusterSize &value)
Definition: Stage.h:272
Stage & WithCacheClusterSize(const CacheClusterSize &value)
Definition: Stage.h:282
void SetDocumentationVersion(Aws::String &&value)
Definition: Stage.h:528
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
void SetVariables(Aws::Map< Aws::String, Aws::String > &&value)
Definition: Stage.h:444
void SetDescription(const Aws::String &value)
Definition: Stage.h:210
Stage & WithWebAclArn(Aws::String &&value)
Definition: Stage.h:671
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: Stage.h:701
const Aws::String & GetStageName() const
Definition: Stage.h:138
#define AWS_APIGATEWAY_API
bool VariablesHasBeenSet() const
Definition: Stage.h:430
Stage & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: Stage.h:707
Stage & WithLastUpdatedDate(Aws::Utils::DateTime &&value)
Definition: Stage.h:817
void SetVariables(const Aws::Map< Aws::String, Aws::String > &value)
Definition: Stage.h:437
bool LastUpdatedDateHasBeenSet() const
Definition: Stage.h:797
Stage & WithDeploymentId(const char *value)
Definition: Stage.h:88
void SetDeploymentId(const char *value)
Definition: Stage.h:73
void SetCreatedDate(const Aws::Utils::DateTime &value)
Definition: Stage.h:771
bool ClientCertificateIdHasBeenSet() const
Definition: Stage.h:99
void SetMethodSettings(const Aws::Map< Aws::String, MethodSetting > &value)
Definition: Stage.h:343
Stage & AddMethodSettings(Aws::String &&key, MethodSetting &&value)
Definition: Stage.h:399
void SetAccessLogSettings(const AccessLogSettings &value)
Definition: Stage.h:564
void SetTracingEnabled(bool value)
Definition: Stage.h:629
Stage & AddMethodSettings(const char *key, const MethodSetting &value)
Definition: Stage.h:415
Stage & WithWebAclArn(const Aws::String &value)
Definition: Stage.h:666
Stage & AddVariables(const Aws::String &key, Aws::String &&value)
Definition: Stage.h:479
Stage & WithDeploymentId(const Aws::String &value)
Definition: Stage.h:78
Stage & AddVariables(Aws::String &&key, Aws::String &&value)
Definition: Stage.h:486
Stage & WithVariables(Aws::Map< Aws::String, Aws::String > &&value)
Definition: Stage.h:458
void SetDescription(const char *value)
Definition: Stage.h:220
Stage & WithStageName(const Aws::String &value)
Definition: Stage.h:178
Stage & AddVariables(const char *key, const char *value)
Definition: Stage.h:507
const Aws::Map< Aws::String, MethodSetting > & GetMethodSettings() const
Definition: Stage.h:327
void SetAccessLogSettings(AccessLogSettings &&value)
Definition: Stage.h:569
Stage & WithStageName(const char *value)
Definition: Stage.h:194
Stage & WithWebAclArn(const char *value)
Definition: Stage.h:676
void SetDescription(Aws::String &&value)
Definition: Stage.h:215