AWS SDK for C++  1.9.16
AWS SDK for C++
ContainerService.h
Go to the documentation of this file.
1 
6 #pragma once
19 #include <utility>
20 
21 namespace Aws
22 {
23 namespace Utils
24 {
25 namespace Json
26 {
27  class JsonValue;
28  class JsonView;
29 } // namespace Json
30 } // namespace Utils
31 namespace Lightsail
32 {
33 namespace Model
34 {
35 
43  {
44  public:
49 
50 
54  inline const Aws::String& GetContainerServiceName() const{ return m_containerServiceName; }
55 
59  inline bool ContainerServiceNameHasBeenSet() const { return m_containerServiceNameHasBeenSet; }
60 
64  inline void SetContainerServiceName(const Aws::String& value) { m_containerServiceNameHasBeenSet = true; m_containerServiceName = value; }
65 
69  inline void SetContainerServiceName(Aws::String&& value) { m_containerServiceNameHasBeenSet = true; m_containerServiceName = std::move(value); }
70 
74  inline void SetContainerServiceName(const char* value) { m_containerServiceNameHasBeenSet = true; m_containerServiceName.assign(value); }
75 
79  inline ContainerService& WithContainerServiceName(const Aws::String& value) { SetContainerServiceName(value); return *this;}
80 
84  inline ContainerService& WithContainerServiceName(Aws::String&& value) { SetContainerServiceName(std::move(value)); return *this;}
85 
89  inline ContainerService& WithContainerServiceName(const char* value) { SetContainerServiceName(value); return *this;}
90 
91 
95  inline const Aws::String& GetArn() const{ return m_arn; }
96 
100  inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
101 
105  inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
106 
110  inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
111 
115  inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
116 
120  inline ContainerService& WithArn(const Aws::String& value) { SetArn(value); return *this;}
121 
125  inline ContainerService& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
126 
130  inline ContainerService& WithArn(const char* value) { SetArn(value); return *this;}
131 
132 
136  inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
137 
141  inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
142 
146  inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
147 
151  inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
152 
156  inline ContainerService& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
157 
161  inline ContainerService& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
162 
163 
168  inline const ResourceLocation& GetLocation() const{ return m_location; }
169 
174  inline bool LocationHasBeenSet() const { return m_locationHasBeenSet; }
175 
180  inline void SetLocation(const ResourceLocation& value) { m_locationHasBeenSet = true; m_location = value; }
181 
186  inline void SetLocation(ResourceLocation&& value) { m_locationHasBeenSet = true; m_location = std::move(value); }
187 
192  inline ContainerService& WithLocation(const ResourceLocation& value) { SetLocation(value); return *this;}
193 
198  inline ContainerService& WithLocation(ResourceLocation&& value) { SetLocation(std::move(value)); return *this;}
199 
200 
205  inline const ResourceType& GetResourceType() const{ return m_resourceType; }
206 
211  inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; }
212 
217  inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; }
218 
223  inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); }
224 
229  inline ContainerService& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;}
230 
235  inline ContainerService& WithResourceType(ResourceType&& value) { SetResourceType(std::move(value)); return *this;}
236 
237 
244  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
245 
252  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
253 
260  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
261 
268  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
269 
276  inline ContainerService& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
277 
284  inline ContainerService& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
285 
292  inline ContainerService& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
293 
300  inline ContainerService& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
301 
302 
308  inline const ContainerServicePowerName& GetPower() const{ return m_power; }
309 
315  inline bool PowerHasBeenSet() const { return m_powerHasBeenSet; }
316 
322  inline void SetPower(const ContainerServicePowerName& value) { m_powerHasBeenSet = true; m_power = value; }
323 
329  inline void SetPower(ContainerServicePowerName&& value) { m_powerHasBeenSet = true; m_power = std::move(value); }
330 
336  inline ContainerService& WithPower(const ContainerServicePowerName& value) { SetPower(value); return *this;}
337 
343  inline ContainerService& WithPower(ContainerServicePowerName&& value) { SetPower(std::move(value)); return *this;}
344 
345 
349  inline const Aws::String& GetPowerId() const{ return m_powerId; }
350 
354  inline bool PowerIdHasBeenSet() const { return m_powerIdHasBeenSet; }
355 
359  inline void SetPowerId(const Aws::String& value) { m_powerIdHasBeenSet = true; m_powerId = value; }
360 
364  inline void SetPowerId(Aws::String&& value) { m_powerIdHasBeenSet = true; m_powerId = std::move(value); }
365 
369  inline void SetPowerId(const char* value) { m_powerIdHasBeenSet = true; m_powerId.assign(value); }
370 
374  inline ContainerService& WithPowerId(const Aws::String& value) { SetPowerId(value); return *this;}
375 
379  inline ContainerService& WithPowerId(Aws::String&& value) { SetPowerId(std::move(value)); return *this;}
380 
384  inline ContainerService& WithPowerId(const char* value) { SetPowerId(value); return *this;}
385 
386 
401  inline const ContainerServiceState& GetState() const{ return m_state; }
402 
417  inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
418 
433  inline void SetState(const ContainerServiceState& value) { m_stateHasBeenSet = true; m_state = value; }
434 
449  inline void SetState(ContainerServiceState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
450 
465  inline ContainerService& WithState(const ContainerServiceState& value) { SetState(value); return *this;}
466 
481  inline ContainerService& WithState(ContainerServiceState&& value) { SetState(std::move(value)); return *this;}
482 
483 
490  inline const ContainerServiceStateDetail& GetStateDetail() const{ return m_stateDetail; }
491 
498  inline bool StateDetailHasBeenSet() const { return m_stateDetailHasBeenSet; }
499 
506  inline void SetStateDetail(const ContainerServiceStateDetail& value) { m_stateDetailHasBeenSet = true; m_stateDetail = value; }
507 
514  inline void SetStateDetail(ContainerServiceStateDetail&& value) { m_stateDetailHasBeenSet = true; m_stateDetail = std::move(value); }
515 
522  inline ContainerService& WithStateDetail(const ContainerServiceStateDetail& value) { SetStateDetail(value); return *this;}
523 
530  inline ContainerService& WithStateDetail(ContainerServiceStateDetail&& value) { SetStateDetail(std::move(value)); return *this;}
531 
532 
537  inline int GetScale() const{ return m_scale; }
538 
543  inline bool ScaleHasBeenSet() const { return m_scaleHasBeenSet; }
544 
549  inline void SetScale(int value) { m_scaleHasBeenSet = true; m_scale = value; }
550 
555  inline ContainerService& WithScale(int value) { SetScale(value); return *this;}
556 
557 
562  inline const ContainerServiceDeployment& GetCurrentDeployment() const{ return m_currentDeployment; }
563 
568  inline bool CurrentDeploymentHasBeenSet() const { return m_currentDeploymentHasBeenSet; }
569 
574  inline void SetCurrentDeployment(const ContainerServiceDeployment& value) { m_currentDeploymentHasBeenSet = true; m_currentDeployment = value; }
575 
580  inline void SetCurrentDeployment(ContainerServiceDeployment&& value) { m_currentDeploymentHasBeenSet = true; m_currentDeployment = std::move(value); }
581 
586  inline ContainerService& WithCurrentDeployment(const ContainerServiceDeployment& value) { SetCurrentDeployment(value); return *this;}
587 
592  inline ContainerService& WithCurrentDeployment(ContainerServiceDeployment&& value) { SetCurrentDeployment(std::move(value)); return *this;}
593 
594 
600  inline const ContainerServiceDeployment& GetNextDeployment() const{ return m_nextDeployment; }
601 
607  inline bool NextDeploymentHasBeenSet() const { return m_nextDeploymentHasBeenSet; }
608 
614  inline void SetNextDeployment(const ContainerServiceDeployment& value) { m_nextDeploymentHasBeenSet = true; m_nextDeployment = value; }
615 
621  inline void SetNextDeployment(ContainerServiceDeployment&& value) { m_nextDeploymentHasBeenSet = true; m_nextDeployment = std::move(value); }
622 
628  inline ContainerService& WithNextDeployment(const ContainerServiceDeployment& value) { SetNextDeployment(value); return *this;}
629 
635  inline ContainerService& WithNextDeployment(ContainerServiceDeployment&& value) { SetNextDeployment(std::move(value)); return *this;}
636 
637 
641  inline bool GetIsDisabled() const{ return m_isDisabled; }
642 
646  inline bool IsDisabledHasBeenSet() const { return m_isDisabledHasBeenSet; }
647 
651  inline void SetIsDisabled(bool value) { m_isDisabledHasBeenSet = true; m_isDisabled = value; }
652 
656  inline ContainerService& WithIsDisabled(bool value) { SetIsDisabled(value); return *this;}
657 
658 
665  inline const Aws::String& GetPrincipalArn() const{ return m_principalArn; }
666 
673  inline bool PrincipalArnHasBeenSet() const { return m_principalArnHasBeenSet; }
674 
681  inline void SetPrincipalArn(const Aws::String& value) { m_principalArnHasBeenSet = true; m_principalArn = value; }
682 
689  inline void SetPrincipalArn(Aws::String&& value) { m_principalArnHasBeenSet = true; m_principalArn = std::move(value); }
690 
697  inline void SetPrincipalArn(const char* value) { m_principalArnHasBeenSet = true; m_principalArn.assign(value); }
698 
705  inline ContainerService& WithPrincipalArn(const Aws::String& value) { SetPrincipalArn(value); return *this;}
706 
713  inline ContainerService& WithPrincipalArn(Aws::String&& value) { SetPrincipalArn(std::move(value)); return *this;}
714 
721  inline ContainerService& WithPrincipalArn(const char* value) { SetPrincipalArn(value); return *this;}
722 
723 
729  inline const Aws::String& GetPrivateDomainName() const{ return m_privateDomainName; }
730 
736  inline bool PrivateDomainNameHasBeenSet() const { return m_privateDomainNameHasBeenSet; }
737 
743  inline void SetPrivateDomainName(const Aws::String& value) { m_privateDomainNameHasBeenSet = true; m_privateDomainName = value; }
744 
750  inline void SetPrivateDomainName(Aws::String&& value) { m_privateDomainNameHasBeenSet = true; m_privateDomainName = std::move(value); }
751 
757  inline void SetPrivateDomainName(const char* value) { m_privateDomainNameHasBeenSet = true; m_privateDomainName.assign(value); }
758 
764  inline ContainerService& WithPrivateDomainName(const Aws::String& value) { SetPrivateDomainName(value); return *this;}
765 
771  inline ContainerService& WithPrivateDomainName(Aws::String&& value) { SetPrivateDomainName(std::move(value)); return *this;}
772 
778  inline ContainerService& WithPrivateDomainName(const char* value) { SetPrivateDomainName(value); return *this;}
779 
780 
796  inline const Aws::Map<Aws::String, Aws::Vector<Aws::String>>& GetPublicDomainNames() const{ return m_publicDomainNames; }
797 
813  inline bool PublicDomainNamesHasBeenSet() const { return m_publicDomainNamesHasBeenSet; }
814 
830  inline void SetPublicDomainNames(const Aws::Map<Aws::String, Aws::Vector<Aws::String>>& value) { m_publicDomainNamesHasBeenSet = true; m_publicDomainNames = value; }
831 
847  inline void SetPublicDomainNames(Aws::Map<Aws::String, Aws::Vector<Aws::String>>&& value) { m_publicDomainNamesHasBeenSet = true; m_publicDomainNames = std::move(value); }
848 
864  inline ContainerService& WithPublicDomainNames(const Aws::Map<Aws::String, Aws::Vector<Aws::String>>& value) { SetPublicDomainNames(value); return *this;}
865 
881  inline ContainerService& WithPublicDomainNames(Aws::Map<Aws::String, Aws::Vector<Aws::String>>&& value) { SetPublicDomainNames(std::move(value)); return *this;}
882 
898  inline ContainerService& AddPublicDomainNames(const Aws::String& key, const Aws::Vector<Aws::String>& value) { m_publicDomainNamesHasBeenSet = true; m_publicDomainNames.emplace(key, value); return *this; }
899 
915  inline ContainerService& AddPublicDomainNames(Aws::String&& key, const Aws::Vector<Aws::String>& value) { m_publicDomainNamesHasBeenSet = true; m_publicDomainNames.emplace(std::move(key), value); return *this; }
916 
932  inline ContainerService& AddPublicDomainNames(const Aws::String& key, Aws::Vector<Aws::String>&& value) { m_publicDomainNamesHasBeenSet = true; m_publicDomainNames.emplace(key, std::move(value)); return *this; }
933 
949  inline ContainerService& AddPublicDomainNames(Aws::String&& key, Aws::Vector<Aws::String>&& value) { m_publicDomainNamesHasBeenSet = true; m_publicDomainNames.emplace(std::move(key), std::move(value)); return *this; }
950 
966  inline ContainerService& AddPublicDomainNames(const char* key, Aws::Vector<Aws::String>&& value) { m_publicDomainNamesHasBeenSet = true; m_publicDomainNames.emplace(key, std::move(value)); return *this; }
967 
983  inline ContainerService& AddPublicDomainNames(const char* key, const Aws::Vector<Aws::String>& value) { m_publicDomainNamesHasBeenSet = true; m_publicDomainNames.emplace(key, value); return *this; }
984 
985 
991  inline const Aws::String& GetUrl() const{ return m_url; }
992 
998  inline bool UrlHasBeenSet() const { return m_urlHasBeenSet; }
999 
1005  inline void SetUrl(const Aws::String& value) { m_urlHasBeenSet = true; m_url = value; }
1006 
1012  inline void SetUrl(Aws::String&& value) { m_urlHasBeenSet = true; m_url = std::move(value); }
1013 
1019  inline void SetUrl(const char* value) { m_urlHasBeenSet = true; m_url.assign(value); }
1020 
1026  inline ContainerService& WithUrl(const Aws::String& value) { SetUrl(value); return *this;}
1027 
1033  inline ContainerService& WithUrl(Aws::String&& value) { SetUrl(std::move(value)); return *this;}
1034 
1040  inline ContainerService& WithUrl(const char* value) { SetUrl(value); return *this;}
1041 
1042  private:
1043 
1044  Aws::String m_containerServiceName;
1045  bool m_containerServiceNameHasBeenSet;
1046 
1047  Aws::String m_arn;
1048  bool m_arnHasBeenSet;
1049 
1050  Aws::Utils::DateTime m_createdAt;
1051  bool m_createdAtHasBeenSet;
1052 
1053  ResourceLocation m_location;
1054  bool m_locationHasBeenSet;
1055 
1056  ResourceType m_resourceType;
1057  bool m_resourceTypeHasBeenSet;
1058 
1059  Aws::Vector<Tag> m_tags;
1060  bool m_tagsHasBeenSet;
1061 
1062  ContainerServicePowerName m_power;
1063  bool m_powerHasBeenSet;
1064 
1065  Aws::String m_powerId;
1066  bool m_powerIdHasBeenSet;
1067 
1068  ContainerServiceState m_state;
1069  bool m_stateHasBeenSet;
1070 
1071  ContainerServiceStateDetail m_stateDetail;
1072  bool m_stateDetailHasBeenSet;
1073 
1074  int m_scale;
1075  bool m_scaleHasBeenSet;
1076 
1077  ContainerServiceDeployment m_currentDeployment;
1078  bool m_currentDeploymentHasBeenSet;
1079 
1080  ContainerServiceDeployment m_nextDeployment;
1081  bool m_nextDeploymentHasBeenSet;
1082 
1083  bool m_isDisabled;
1084  bool m_isDisabledHasBeenSet;
1085 
1086  Aws::String m_principalArn;
1087  bool m_principalArnHasBeenSet;
1088 
1089  Aws::String m_privateDomainName;
1090  bool m_privateDomainNameHasBeenSet;
1091 
1093  bool m_publicDomainNamesHasBeenSet;
1094 
1095  Aws::String m_url;
1096  bool m_urlHasBeenSet;
1097  };
1098 
1099 } // namespace Model
1100 } // namespace Lightsail
1101 } // namespace Aws
Aws::Lightsail::Model::ContainerService::WithLocation
ContainerService & WithLocation(ResourceLocation &&value)
Definition: ContainerService.h:198
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::Lightsail::Model::ContainerService::AddTags
ContainerService & AddTags(const Tag &value)
Definition: ContainerService.h:292
Aws::Lightsail::Model::ContainerServiceDeployment
Definition: ContainerServiceDeployment.h:40
Aws::Lightsail::Model::ContainerService::SetPowerId
void SetPowerId(const char *value)
Definition: ContainerService.h:369
Aws::Lightsail::Model::ContainerService::SetUrl
void SetUrl(const Aws::String &value)
Definition: ContainerService.h:1005
Aws::Lightsail::Model::ContainerService::SetResourceType
void SetResourceType(const ResourceType &value)
Definition: ContainerService.h:217
Aws::Lightsail::Model::ContainerService::WithContainerServiceName
ContainerService & WithContainerServiceName(const Aws::String &value)
Definition: ContainerService.h:79
ResourceType.h
Aws::Lightsail::Model::ContainerService::GetLocation
const ResourceLocation & GetLocation() const
Definition: ContainerService.h:168
Aws::Lightsail::Model::ContainerService::SetPowerId
void SetPowerId(Aws::String &&value)
Definition: ContainerService.h:364
Aws::Lightsail::Model::ContainerService::WithTags
ContainerService & WithTags(Aws::Vector< Tag > &&value)
Definition: ContainerService.h:284
Aws::Lightsail::Model::ContainerService::AddPublicDomainNames
ContainerService & AddPublicDomainNames(const Aws::String &key, Aws::Vector< Aws::String > &&value)
Definition: ContainerService.h:932
Aws::Lightsail::Model::ContainerService::SetPrincipalArn
void SetPrincipalArn(const char *value)
Definition: ContainerService.h:697
Aws::Lightsail::Model::ContainerService::GetContainerServiceName
const Aws::String & GetContainerServiceName() const
Definition: ContainerService.h:54
Aws::Lightsail::Model::ContainerService::WithContainerServiceName
ContainerService & WithContainerServiceName(const char *value)
Definition: ContainerService.h:89
Aws::Lightsail::Model::ContainerService::SetUrl
void SetUrl(Aws::String &&value)
Definition: ContainerService.h:1012
Aws::Lightsail::Model::ContainerService::SetState
void SetState(const ContainerServiceState &value)
Definition: ContainerService.h:433
Aws::Lightsail::Model::ContainerService::WithPrivateDomainName
ContainerService & WithPrivateDomainName(const char *value)
Definition: ContainerService.h:778
Aws::Lightsail::Model::ContainerService::SetContainerServiceName
void SetContainerServiceName(const Aws::String &value)
Definition: ContainerService.h:64
Aws::Lightsail::Model::ContainerService::SetScale
void SetScale(int value)
Definition: ContainerService.h:549
Aws::Lightsail::Model::ContainerService::SetPrincipalArn
void SetPrincipalArn(const Aws::String &value)
Definition: ContainerService.h:681
Aws::Lightsail::Model::ContainerService::WithPrincipalArn
ContainerService & WithPrincipalArn(const Aws::String &value)
Definition: ContainerService.h:705
Aws::Lightsail::Model::ContainerService::WithUrl
ContainerService & WithUrl(const Aws::String &value)
Definition: ContainerService.h:1026
Aws::Lightsail::Model::ContainerService::WithContainerServiceName
ContainerService & WithContainerServiceName(Aws::String &&value)
Definition: ContainerService.h:84
Aws::Lightsail::Model::ContainerService::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: ContainerService.h:260
Aws::Lightsail::Model::ContainerService::AddPublicDomainNames
ContainerService & AddPublicDomainNames(const char *key, const Aws::Vector< Aws::String > &value)
Definition: ContainerService.h:983
DateTime.h
Aws::Lightsail::Model::ContainerService::WithPowerId
ContainerService & WithPowerId(const Aws::String &value)
Definition: ContainerService.h:374
Aws::Lightsail::Model::ContainerService::SetPower
void SetPower(const ContainerServicePowerName &value)
Definition: ContainerService.h:322
Aws::Lightsail::Model::ContainerService::GetPrincipalArn
const Aws::String & GetPrincipalArn() const
Definition: ContainerService.h:665
Aws::Lightsail::Model::ContainerService::GetStateDetail
const ContainerServiceStateDetail & GetStateDetail() const
Definition: ContainerService.h:490
ContainerServicePowerName.h
Aws::Lightsail::Model::ContainerService::GetIsDisabled
bool GetIsDisabled() const
Definition: ContainerService.h:641
Aws::Lightsail::Model::ContainerService::GetPowerId
const Aws::String & GetPowerId() const
Definition: ContainerService.h:349
Aws::Lightsail::Model::ContainerService::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: ContainerService.h:244
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Lightsail::Model::ContainerService::WithPrincipalArn
ContainerService & WithPrincipalArn(Aws::String &&value)
Definition: ContainerService.h:713
Aws::Lightsail::Model::ContainerService::PowerHasBeenSet
bool PowerHasBeenSet() const
Definition: ContainerService.h:315
Aws::Lightsail::Model::ContainerService::SetResourceType
void SetResourceType(ResourceType &&value)
Definition: ContainerService.h:223
Aws::Lightsail::Model::ContainerService::WithUrl
ContainerService & WithUrl(const char *value)
Definition: ContainerService.h:1040
Aws::Lightsail::Model::ContainerService::WithNextDeployment
ContainerService & WithNextDeployment(const ContainerServiceDeployment &value)
Definition: ContainerService.h:628
Aws::Lightsail::Model::ContainerService::SetPower
void SetPower(ContainerServicePowerName &&value)
Definition: ContainerService.h:329
Aws::Lightsail::Model::ContainerService::GetUrl
const Aws::String & GetUrl() const
Definition: ContainerService.h:991
AWSVector.h
Aws::Lightsail::Model::ContainerService::SetCurrentDeployment
void SetCurrentDeployment(const ContainerServiceDeployment &value)
Definition: ContainerService.h:574
Aws::Lightsail::Model::ContainerService::AddPublicDomainNames
ContainerService & AddPublicDomainNames(Aws::String &&key, const Aws::Vector< Aws::String > &value)
Definition: ContainerService.h:915
Aws::Lightsail::Model::ContainerService::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Lightsail::Model::ContainerService::GetPower
const ContainerServicePowerName & GetPower() const
Definition: ContainerService.h:308
Aws::Lightsail::Model::ContainerService::SetPowerId
void SetPowerId(const Aws::String &value)
Definition: ContainerService.h:359
Aws::Lightsail::Model::ContainerService::WithArn
ContainerService & WithArn(Aws::String &&value)
Definition: ContainerService.h:125
Aws::Lightsail::Model::ContainerService::SetStateDetail
void SetStateDetail(const ContainerServiceStateDetail &value)
Definition: ContainerService.h:506
Aws::Lightsail::Model::ContainerService::WithPublicDomainNames
ContainerService & WithPublicDomainNames(const Aws::Map< Aws::String, Aws::Vector< Aws::String >> &value)
Definition: ContainerService.h:864
Aws::Lightsail::Model::ContainerService::AddTags
ContainerService & AddTags(Tag &&value)
Definition: ContainerService.h:300
Aws::Lightsail::Model::ContainerService::WithPrivateDomainName
ContainerService & WithPrivateDomainName(const Aws::String &value)
Definition: ContainerService.h:764
Aws::Lightsail::Model::ContainerService::SetContainerServiceName
void SetContainerServiceName(const char *value)
Definition: ContainerService.h:74
Aws::Lightsail::Model::ContainerService
Definition: ContainerService.h:43
ContainerServiceState.h
Aws::Lightsail::Model::ContainerService::SetPrincipalArn
void SetPrincipalArn(Aws::String &&value)
Definition: ContainerService.h:689
Aws::Lightsail::Model::ContainerService::SetUrl
void SetUrl(const char *value)
Definition: ContainerService.h:1019
Aws::Lightsail::Model::ContainerService::PublicDomainNamesHasBeenSet
bool PublicDomainNamesHasBeenSet() const
Definition: ContainerService.h:813
Aws::Lightsail::Model::ContainerService::UrlHasBeenSet
bool UrlHasBeenSet() const
Definition: ContainerService.h:998
Aws::Lightsail::Model::ContainerService::WithPower
ContainerService & WithPower(ContainerServicePowerName &&value)
Definition: ContainerService.h:343
Aws::Lightsail::Model::ContainerService::WithPrivateDomainName
ContainerService & WithPrivateDomainName(Aws::String &&value)
Definition: ContainerService.h:771
Aws::Lightsail::Model::ContainerService::WithState
ContainerService & WithState(ContainerServiceState &&value)
Definition: ContainerService.h:481
Aws::Lightsail::Model::ContainerService::WithArn
ContainerService & WithArn(const char *value)
Definition: ContainerService.h:130
Aws::Lightsail::Model::ContainerService::SetContainerServiceName
void SetContainerServiceName(Aws::String &&value)
Definition: ContainerService.h:69
Aws::Lightsail::Model::ContainerService::SetLocation
void SetLocation(ResourceLocation &&value)
Definition: ContainerService.h:186
Aws::Lightsail::Model::ContainerService::ResourceTypeHasBeenSet
bool ResourceTypeHasBeenSet() const
Definition: ContainerService.h:211
Aws::Lightsail::Model::ContainerService::PowerIdHasBeenSet
bool PowerIdHasBeenSet() const
Definition: ContainerService.h:354
Aws::Lightsail::Model::ContainerService::CreatedAtHasBeenSet
bool CreatedAtHasBeenSet() const
Definition: ContainerService.h:141
Tag.h
Aws::Lightsail::Model::ResourceLocation
Definition: ResourceLocation.h:33
Aws::Lightsail::Model::ContainerService::LocationHasBeenSet
bool LocationHasBeenSet() const
Definition: ContainerService.h:174
Aws::Lightsail::Model::ContainerService::IsDisabledHasBeenSet
bool IsDisabledHasBeenSet() const
Definition: ContainerService.h:646
Aws::Lightsail::Model::ContainerService::SetPublicDomainNames
void SetPublicDomainNames(const Aws::Map< Aws::String, Aws::Vector< Aws::String >> &value)
Definition: ContainerService.h:830
Aws::Lightsail::Model::ContainerService::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: ContainerService.h:252
Aws::Lightsail::Model::ContainerService::ContainerService
ContainerService()
Aws::Lightsail::Model::ContainerService::AddPublicDomainNames
ContainerService & AddPublicDomainNames(const char *key, Aws::Vector< Aws::String > &&value)
Definition: ContainerService.h:966
Aws::Lightsail::Model::ContainerService::GetPublicDomainNames
const Aws::Map< Aws::String, Aws::Vector< Aws::String > > & GetPublicDomainNames() const
Definition: ContainerService.h:796
Aws::Lightsail::Model::ContainerService::GetCreatedAt
const Aws::Utils::DateTime & GetCreatedAt() const
Definition: ContainerService.h:136
Aws::Lightsail::Model::ContainerService::ContainerServiceNameHasBeenSet
bool ContainerServiceNameHasBeenSet() const
Definition: ContainerService.h:59
ContainerServiceDeployment.h
Aws::Lightsail::Model::ContainerService::SetArn
void SetArn(Aws::String &&value)
Definition: ContainerService.h:110
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
Aws::Lightsail::Model::Tag
Definition: Tag.h:35
Aws::Lightsail::Model::ContainerService::WithStateDetail
ContainerService & WithStateDetail(ContainerServiceStateDetail &&value)
Definition: ContainerService.h:530
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::Lightsail::Model::ContainerService::SetNextDeployment
void SetNextDeployment(const ContainerServiceDeployment &value)
Definition: ContainerService.h:614
Aws::Lightsail::Model::ContainerService::WithIsDisabled
ContainerService & WithIsDisabled(bool value)
Definition: ContainerService.h:656
Aws::Lightsail::Model::ContainerService::GetPrivateDomainName
const Aws::String & GetPrivateDomainName() const
Definition: ContainerService.h:729
Aws::Lightsail::Model::ContainerService::AddPublicDomainNames
ContainerService & AddPublicDomainNames(const Aws::String &key, const Aws::Vector< Aws::String > &value)
Definition: ContainerService.h:898
Aws::Lightsail::Model::ContainerService::WithCreatedAt
ContainerService & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition: ContainerService.h:161
Aws::Lightsail::Model::ContainerService::SetIsDisabled
void SetIsDisabled(bool value)
Definition: ContainerService.h:651
Aws::Lightsail::Model::ContainerService::WithCreatedAt
ContainerService & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition: ContainerService.h:156
Aws::Lightsail::Model::ContainerService::WithState
ContainerService & WithState(const ContainerServiceState &value)
Definition: ContainerService.h:465
Aws::Lightsail::Model::ContainerService::WithCurrentDeployment
ContainerService & WithCurrentDeployment(const ContainerServiceDeployment &value)
Definition: ContainerService.h:586
Aws::Lightsail::Model::ContainerService::WithLocation
ContainerService & WithLocation(const ResourceLocation &value)
Definition: ContainerService.h:192
Aws::Lightsail::Model::ContainerService::WithPowerId
ContainerService & WithPowerId(Aws::String &&value)
Definition: ContainerService.h:379
Aws::Lightsail::Model::ContainerService::PrivateDomainNameHasBeenSet
bool PrivateDomainNameHasBeenSet() const
Definition: ContainerService.h:736
Lightsail_EXPORTS.h
Aws::Lightsail::Model::ContainerService::GetCurrentDeployment
const ContainerServiceDeployment & GetCurrentDeployment() const
Definition: ContainerService.h:562
Aws::Lightsail::Model::ContainerService::WithResourceType
ContainerService & WithResourceType(const ResourceType &value)
Definition: ContainerService.h:229
Aws::Lightsail::Model::ContainerService::WithScale
ContainerService & WithScale(int value)
Definition: ContainerService.h:555
Aws::Lightsail::Model::ContainerService::ScaleHasBeenSet
bool ScaleHasBeenSet() const
Definition: ContainerService.h:543
Aws::Lightsail::Model::ContainerService::StateDetailHasBeenSet
bool StateDetailHasBeenSet() const
Definition: ContainerService.h:498
Aws::Lightsail::Model::ContainerService::WithStateDetail
ContainerService & WithStateDetail(const ContainerServiceStateDetail &value)
Definition: ContainerService.h:522
Aws::Lightsail::Model::ContainerService::SetPrivateDomainName
void SetPrivateDomainName(const char *value)
Definition: ContainerService.h:757
Aws::Lightsail::Model::ContainerServicePowerName
ContainerServicePowerName
Definition: ContainerServicePowerName.h:17
Aws::Lightsail::Model::ContainerService::SetPrivateDomainName
void SetPrivateDomainName(const Aws::String &value)
Definition: ContainerService.h:743
Aws::Lightsail::Model::ContainerService::PrincipalArnHasBeenSet
bool PrincipalArnHasBeenSet() const
Definition: ContainerService.h:673
Aws::Lightsail::Model::ContainerService::SetCreatedAt
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition: ContainerService.h:151
Aws::Lightsail::Model::ContainerService::SetArn
void SetArn(const char *value)
Definition: ContainerService.h:115
Aws::Lightsail::Model::ContainerService::GetNextDeployment
const ContainerServiceDeployment & GetNextDeployment() const
Definition: ContainerService.h:600
Aws::Lightsail::Model::ContainerService::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: ContainerService.h:100
Aws::Lightsail::Model::ContainerService::AddPublicDomainNames
ContainerService & AddPublicDomainNames(Aws::String &&key, Aws::Vector< Aws::String > &&value)
Definition: ContainerService.h:949
Aws::Lightsail::Model::ResourceType
ResourceType
Definition: ResourceType.h:17
ResourceLocation.h
Aws::Lightsail::Model::ContainerService::SetPublicDomainNames
void SetPublicDomainNames(Aws::Map< Aws::String, Aws::Vector< Aws::String >> &&value)
Definition: ContainerService.h:847
Aws::Lightsail::Model::ContainerService::ContainerService
ContainerService(Aws::Utils::Json::JsonView jsonValue)
Aws
Definition: AccessManagementClient.h:15
Aws::Lightsail::Model::ContainerService::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: ContainerService.h:268
Aws::Lightsail::Model::ContainerService::WithTags
ContainerService & WithTags(const Aws::Vector< Tag > &value)
Definition: ContainerService.h:276
Aws::Lightsail::Model::ContainerService::SetCurrentDeployment
void SetCurrentDeployment(ContainerServiceDeployment &&value)
Definition: ContainerService.h:580
Aws::Lightsail::Model::ContainerService::WithCurrentDeployment
ContainerService & WithCurrentDeployment(ContainerServiceDeployment &&value)
Definition: ContainerService.h:592
Aws::Lightsail::Model::ContainerService::GetState
const ContainerServiceState & GetState() const
Definition: ContainerService.h:401
Aws::Lightsail::Model::ContainerService::WithPublicDomainNames
ContainerService & WithPublicDomainNames(Aws::Map< Aws::String, Aws::Vector< Aws::String >> &&value)
Definition: ContainerService.h:881
Aws::Lightsail::Model::ContainerService::StateHasBeenSet
bool StateHasBeenSet() const
Definition: ContainerService.h:417
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Lightsail::Model::ContainerService::SetStateDetail
void SetStateDetail(ContainerServiceStateDetail &&value)
Definition: ContainerService.h:514
Aws::Lightsail::Model::ContainerServiceState
ContainerServiceState
Definition: ContainerServiceState.h:17
Aws::Lightsail::Model::ContainerService::NextDeploymentHasBeenSet
bool NextDeploymentHasBeenSet() const
Definition: ContainerService.h:607
Aws::Lightsail::Model::ContainerService::WithResourceType
ContainerService & WithResourceType(ResourceType &&value)
Definition: ContainerService.h:235
Aws::Lightsail::Model::ContainerService::SetNextDeployment
void SetNextDeployment(ContainerServiceDeployment &&value)
Definition: ContainerService.h:621
Aws::Lightsail::Model::ContainerService::SetArn
void SetArn(const Aws::String &value)
Definition: ContainerService.h:105
Aws::Lightsail::Model::ContainerService::WithUrl
ContainerService & WithUrl(Aws::String &&value)
Definition: ContainerService.h:1033
Aws::Lightsail::Model::ContainerService::SetPrivateDomainName
void SetPrivateDomainName(Aws::String &&value)
Definition: ContainerService.h:750
AWS_LIGHTSAIL_API
#define AWS_LIGHTSAIL_API
Definition: Lightsail_EXPORTS.h:28
Aws::Lightsail::Model::ContainerService::SetLocation
void SetLocation(const ResourceLocation &value)
Definition: ContainerService.h:180
Aws::Lightsail::Model::ContainerService::GetArn
const Aws::String & GetArn() const
Definition: ContainerService.h:95
Aws::Lightsail::Model::ContainerService::GetScale
int GetScale() const
Definition: ContainerService.h:537
ContainerServiceStateDetail.h
Aws::Lightsail::Model::ContainerService::SetState
void SetState(ContainerServiceState &&value)
Definition: ContainerService.h:449
Aws::Lightsail::Model::ContainerService::WithNextDeployment
ContainerService & WithNextDeployment(ContainerServiceDeployment &&value)
Definition: ContainerService.h:635
AWSMap.h
Aws::Lightsail::Model::ContainerService::WithPrincipalArn
ContainerService & WithPrincipalArn(const char *value)
Definition: ContainerService.h:721
Aws::Lightsail::Model::ContainerService::CurrentDeploymentHasBeenSet
bool CurrentDeploymentHasBeenSet() const
Definition: ContainerService.h:568
Aws::Lightsail::Model::ContainerService::WithArn
ContainerService & WithArn(const Aws::String &value)
Definition: ContainerService.h:120
Aws::Lightsail::Model::ContainerService::WithPower
ContainerService & WithPower(const ContainerServicePowerName &value)
Definition: ContainerService.h:336
Aws::Lightsail::Model::ContainerService::SetCreatedAt
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition: ContainerService.h:146
Aws::Lightsail::Model::ContainerService::operator=
ContainerService & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Lightsail::Model::ContainerService::WithPowerId
ContainerService & WithPowerId(const char *value)
Definition: ContainerService.h:384
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::Lightsail::Model::ContainerServiceStateDetail
Definition: ContainerServiceStateDetail.h:34
Aws::Lightsail::Model::ContainerService::GetResourceType
const ResourceType & GetResourceType() const
Definition: ContainerService.h:205