AWS SDK for C++  1.9.40
AWS SDK for C++
CreateLoadBalancerRequest.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace ElasticLoadBalancingv2
21 {
22 namespace Model
23 {
24 
28  {
29  public:
31 
32  // Service request name is the Operation name which will send this request out,
33  // each operation should has unique request name, so that we can get operation's name from this request.
34  // Note: this is not true for response, multiple operations may have the same response name,
35  // so we can not get operation's name from response.
36  inline virtual const char* GetServiceRequestName() const override { return "CreateLoadBalancer"; }
37 
38  Aws::String SerializePayload() const override;
39 
40  protected:
41  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
42 
43  public:
44 
51  inline const Aws::String& GetName() const{ return m_name; }
52 
59  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
60 
67  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
68 
75  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
76 
83  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
84 
91  inline CreateLoadBalancerRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
92 
99  inline CreateLoadBalancerRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
100 
107  inline CreateLoadBalancerRequest& WithName(const char* value) { SetName(value); return *this;}
108 
109 
121  inline const Aws::Vector<Aws::String>& GetSubnets() const{ return m_subnets; }
122 
134  inline bool SubnetsHasBeenSet() const { return m_subnetsHasBeenSet; }
135 
147  inline void SetSubnets(const Aws::Vector<Aws::String>& value) { m_subnetsHasBeenSet = true; m_subnets = value; }
148 
160  inline void SetSubnets(Aws::Vector<Aws::String>&& value) { m_subnetsHasBeenSet = true; m_subnets = std::move(value); }
161 
173  inline CreateLoadBalancerRequest& WithSubnets(const Aws::Vector<Aws::String>& value) { SetSubnets(value); return *this;}
174 
186  inline CreateLoadBalancerRequest& WithSubnets(Aws::Vector<Aws::String>&& value) { SetSubnets(std::move(value)); return *this;}
187 
199  inline CreateLoadBalancerRequest& AddSubnets(const Aws::String& value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; }
200 
212  inline CreateLoadBalancerRequest& AddSubnets(Aws::String&& value) { m_subnetsHasBeenSet = true; m_subnets.push_back(std::move(value)); return *this; }
213 
225  inline CreateLoadBalancerRequest& AddSubnets(const char* value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; }
226 
227 
245  inline const Aws::Vector<SubnetMapping>& GetSubnetMappings() const{ return m_subnetMappings; }
246 
264  inline bool SubnetMappingsHasBeenSet() const { return m_subnetMappingsHasBeenSet; }
265 
283  inline void SetSubnetMappings(const Aws::Vector<SubnetMapping>& value) { m_subnetMappingsHasBeenSet = true; m_subnetMappings = value; }
284 
302  inline void SetSubnetMappings(Aws::Vector<SubnetMapping>&& value) { m_subnetMappingsHasBeenSet = true; m_subnetMappings = std::move(value); }
303 
321  inline CreateLoadBalancerRequest& WithSubnetMappings(const Aws::Vector<SubnetMapping>& value) { SetSubnetMappings(value); return *this;}
322 
340  inline CreateLoadBalancerRequest& WithSubnetMappings(Aws::Vector<SubnetMapping>&& value) { SetSubnetMappings(std::move(value)); return *this;}
341 
359  inline CreateLoadBalancerRequest& AddSubnetMappings(const SubnetMapping& value) { m_subnetMappingsHasBeenSet = true; m_subnetMappings.push_back(value); return *this; }
360 
378  inline CreateLoadBalancerRequest& AddSubnetMappings(SubnetMapping&& value) { m_subnetMappingsHasBeenSet = true; m_subnetMappings.push_back(std::move(value)); return *this; }
379 
380 
385  inline const Aws::Vector<Aws::String>& GetSecurityGroups() const{ return m_securityGroups; }
386 
391  inline bool SecurityGroupsHasBeenSet() const { return m_securityGroupsHasBeenSet; }
392 
397  inline void SetSecurityGroups(const Aws::Vector<Aws::String>& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; }
398 
403  inline void SetSecurityGroups(Aws::Vector<Aws::String>&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = std::move(value); }
404 
409  inline CreateLoadBalancerRequest& WithSecurityGroups(const Aws::Vector<Aws::String>& value) { SetSecurityGroups(value); return *this;}
410 
415  inline CreateLoadBalancerRequest& WithSecurityGroups(Aws::Vector<Aws::String>&& value) { SetSecurityGroups(std::move(value)); return *this;}
416 
421  inline CreateLoadBalancerRequest& AddSecurityGroups(const Aws::String& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
422 
427  inline CreateLoadBalancerRequest& AddSecurityGroups(Aws::String&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(std::move(value)); return *this; }
428 
433  inline CreateLoadBalancerRequest& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
434 
435 
448  inline const LoadBalancerSchemeEnum& GetScheme() const{ return m_scheme; }
449 
462  inline bool SchemeHasBeenSet() const { return m_schemeHasBeenSet; }
463 
476  inline void SetScheme(const LoadBalancerSchemeEnum& value) { m_schemeHasBeenSet = true; m_scheme = value; }
477 
490  inline void SetScheme(LoadBalancerSchemeEnum&& value) { m_schemeHasBeenSet = true; m_scheme = std::move(value); }
491 
504  inline CreateLoadBalancerRequest& WithScheme(const LoadBalancerSchemeEnum& value) { SetScheme(value); return *this;}
505 
518  inline CreateLoadBalancerRequest& WithScheme(LoadBalancerSchemeEnum&& value) { SetScheme(std::move(value)); return *this;}
519 
520 
524  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
525 
529  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
530 
534  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
535 
539  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
540 
544  inline CreateLoadBalancerRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
545 
549  inline CreateLoadBalancerRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
550 
554  inline CreateLoadBalancerRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
555 
559  inline CreateLoadBalancerRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
560 
561 
565  inline const LoadBalancerTypeEnum& GetType() const{ return m_type; }
566 
570  inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
571 
575  inline void SetType(const LoadBalancerTypeEnum& value) { m_typeHasBeenSet = true; m_type = value; }
576 
580  inline void SetType(LoadBalancerTypeEnum&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
581 
585  inline CreateLoadBalancerRequest& WithType(const LoadBalancerTypeEnum& value) { SetType(value); return *this;}
586 
590  inline CreateLoadBalancerRequest& WithType(LoadBalancerTypeEnum&& value) { SetType(std::move(value)); return *this;}
591 
592 
599  inline const IpAddressType& GetIpAddressType() const{ return m_ipAddressType; }
600 
607  inline bool IpAddressTypeHasBeenSet() const { return m_ipAddressTypeHasBeenSet; }
608 
615  inline void SetIpAddressType(const IpAddressType& value) { m_ipAddressTypeHasBeenSet = true; m_ipAddressType = value; }
616 
623  inline void SetIpAddressType(IpAddressType&& value) { m_ipAddressTypeHasBeenSet = true; m_ipAddressType = std::move(value); }
624 
631  inline CreateLoadBalancerRequest& WithIpAddressType(const IpAddressType& value) { SetIpAddressType(value); return *this;}
632 
639  inline CreateLoadBalancerRequest& WithIpAddressType(IpAddressType&& value) { SetIpAddressType(std::move(value)); return *this;}
640 
641 
646  inline const Aws::String& GetCustomerOwnedIpv4Pool() const{ return m_customerOwnedIpv4Pool; }
647 
652  inline bool CustomerOwnedIpv4PoolHasBeenSet() const { return m_customerOwnedIpv4PoolHasBeenSet; }
653 
658  inline void SetCustomerOwnedIpv4Pool(const Aws::String& value) { m_customerOwnedIpv4PoolHasBeenSet = true; m_customerOwnedIpv4Pool = value; }
659 
664  inline void SetCustomerOwnedIpv4Pool(Aws::String&& value) { m_customerOwnedIpv4PoolHasBeenSet = true; m_customerOwnedIpv4Pool = std::move(value); }
665 
670  inline void SetCustomerOwnedIpv4Pool(const char* value) { m_customerOwnedIpv4PoolHasBeenSet = true; m_customerOwnedIpv4Pool.assign(value); }
671 
676  inline CreateLoadBalancerRequest& WithCustomerOwnedIpv4Pool(const Aws::String& value) { SetCustomerOwnedIpv4Pool(value); return *this;}
677 
682  inline CreateLoadBalancerRequest& WithCustomerOwnedIpv4Pool(Aws::String&& value) { SetCustomerOwnedIpv4Pool(std::move(value)); return *this;}
683 
688  inline CreateLoadBalancerRequest& WithCustomerOwnedIpv4Pool(const char* value) { SetCustomerOwnedIpv4Pool(value); return *this;}
689 
690  private:
691 
692  Aws::String m_name;
693  bool m_nameHasBeenSet;
694 
695  Aws::Vector<Aws::String> m_subnets;
696  bool m_subnetsHasBeenSet;
697 
698  Aws::Vector<SubnetMapping> m_subnetMappings;
699  bool m_subnetMappingsHasBeenSet;
700 
701  Aws::Vector<Aws::String> m_securityGroups;
702  bool m_securityGroupsHasBeenSet;
703 
704  LoadBalancerSchemeEnum m_scheme;
705  bool m_schemeHasBeenSet;
706 
707  Aws::Vector<Tag> m_tags;
708  bool m_tagsHasBeenSet;
709 
710  LoadBalancerTypeEnum m_type;
711  bool m_typeHasBeenSet;
712 
713  IpAddressType m_ipAddressType;
714  bool m_ipAddressTypeHasBeenSet;
715 
716  Aws::String m_customerOwnedIpv4Pool;
717  bool m_customerOwnedIpv4PoolHasBeenSet;
718  };
719 
720 } // namespace Model
721 } // namespace ElasticLoadBalancingv2
722 } // namespace Aws
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::AddSubnets
CreateLoadBalancerRequest & AddSubnets(const Aws::String &value)
Definition: CreateLoadBalancerRequest.h:199
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::GetCustomerOwnedIpv4Pool
const Aws::String & GetCustomerOwnedIpv4Pool() const
Definition: CreateLoadBalancerRequest.h:646
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetIpAddressType
void SetIpAddressType(IpAddressType &&value)
Definition: CreateLoadBalancerRequest.h:623
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetSubnets
void SetSubnets(const Aws::Vector< Aws::String > &value)
Definition: CreateLoadBalancerRequest.h:147
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetCustomerOwnedIpv4Pool
void SetCustomerOwnedIpv4Pool(Aws::String &&value)
Definition: CreateLoadBalancerRequest.h:664
Aws::ElasticLoadBalancingv2::ElasticLoadBalancingv2Request
Definition: ElasticLoadBalancingv2Request.h:17
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::AddSecurityGroups
CreateLoadBalancerRequest & AddSecurityGroups(const char *value)
Definition: CreateLoadBalancerRequest.h:433
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithSubnetMappings
CreateLoadBalancerRequest & WithSubnetMappings(Aws::Vector< SubnetMapping > &&value)
Definition: CreateLoadBalancerRequest.h:340
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::CreateLoadBalancerRequest
CreateLoadBalancerRequest()
LoadBalancerSchemeEnum.h
Aws::Http::URI
Definition: URI.h:32
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::GetSubnets
const Aws::Vector< Aws::String > & GetSubnets() const
Definition: CreateLoadBalancerRequest.h:121
LoadBalancerTypeEnum.h
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithSubnets
CreateLoadBalancerRequest & WithSubnets(Aws::Vector< Aws::String > &&value)
Definition: CreateLoadBalancerRequest.h:186
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::AddTags
CreateLoadBalancerRequest & AddTags(Tag &&value)
Definition: CreateLoadBalancerRequest.h:559
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateLoadBalancerRequest.h:524
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SubnetMappingsHasBeenSet
bool SubnetMappingsHasBeenSet() const
Definition: CreateLoadBalancerRequest.h:264
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::AddSubnetMappings
CreateLoadBalancerRequest & AddSubnetMappings(SubnetMapping &&value)
Definition: CreateLoadBalancerRequest.h:378
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetSecurityGroups
void SetSecurityGroups(const Aws::Vector< Aws::String > &value)
Definition: CreateLoadBalancerRequest.h:397
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::GetSecurityGroups
const Aws::Vector< Aws::String > & GetSecurityGroups() const
Definition: CreateLoadBalancerRequest.h:385
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::TypeHasBeenSet
bool TypeHasBeenSet() const
Definition: CreateLoadBalancerRequest.h:570
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: CreateLoadBalancerRequest.h:59
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithCustomerOwnedIpv4Pool
CreateLoadBalancerRequest & WithCustomerOwnedIpv4Pool(const char *value)
Definition: CreateLoadBalancerRequest.h:688
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::CustomerOwnedIpv4PoolHasBeenSet
bool CustomerOwnedIpv4PoolHasBeenSet() const
Definition: CreateLoadBalancerRequest.h:652
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetName
void SetName(const Aws::String &value)
Definition: CreateLoadBalancerRequest.h:67
IpAddressType.h
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetSubnetMappings
void SetSubnetMappings(Aws::Vector< SubnetMapping > &&value)
Definition: CreateLoadBalancerRequest.h:302
AWSVector.h
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetType
void SetType(LoadBalancerTypeEnum &&value)
Definition: CreateLoadBalancerRequest.h:580
Aws::ElasticLoadBalancingv2::Model::Tag
Definition: Tag.h:32
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetSubnets
void SetSubnets(Aws::Vector< Aws::String > &&value)
Definition: CreateLoadBalancerRequest.h:160
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::AddSubnets
CreateLoadBalancerRequest & AddSubnets(const char *value)
Definition: CreateLoadBalancerRequest.h:225
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithScheme
CreateLoadBalancerRequest & WithScheme(LoadBalancerSchemeEnum &&value)
Definition: CreateLoadBalancerRequest.h:518
Aws::ElasticLoadBalancingv2::Model::LoadBalancerTypeEnum
LoadBalancerTypeEnum
Definition: LoadBalancerTypeEnum.h:17
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::AddTags
CreateLoadBalancerRequest & AddTags(const Tag &value)
Definition: CreateLoadBalancerRequest.h:554
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SubnetsHasBeenSet
bool SubnetsHasBeenSet() const
Definition: CreateLoadBalancerRequest.h:134
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::GetType
const LoadBalancerTypeEnum & GetType() const
Definition: CreateLoadBalancerRequest.h:565
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetName
void SetName(const char *value)
Definition: CreateLoadBalancerRequest.h:83
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithIpAddressType
CreateLoadBalancerRequest & WithIpAddressType(IpAddressType &&value)
Definition: CreateLoadBalancerRequest.h:639
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetIpAddressType
void SetIpAddressType(const IpAddressType &value)
Definition: CreateLoadBalancerRequest.h:615
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetSecurityGroups
void SetSecurityGroups(Aws::Vector< Aws::String > &&value)
Definition: CreateLoadBalancerRequest.h:403
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetScheme
void SetScheme(LoadBalancerSchemeEnum &&value)
Definition: CreateLoadBalancerRequest.h:490
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateLoadBalancerRequest.h:529
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateLoadBalancerRequest.h:539
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithSecurityGroups
CreateLoadBalancerRequest & WithSecurityGroups(Aws::Vector< Aws::String > &&value)
Definition: CreateLoadBalancerRequest.h:415
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithType
CreateLoadBalancerRequest & WithType(const LoadBalancerTypeEnum &value)
Definition: CreateLoadBalancerRequest.h:585
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithName
CreateLoadBalancerRequest & WithName(const char *value)
Definition: CreateLoadBalancerRequest.h:107
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithIpAddressType
CreateLoadBalancerRequest & WithIpAddressType(const IpAddressType &value)
Definition: CreateLoadBalancerRequest.h:631
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::GetSubnetMappings
const Aws::Vector< SubnetMapping > & GetSubnetMappings() const
Definition: CreateLoadBalancerRequest.h:245
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithName
CreateLoadBalancerRequest & WithName(Aws::String &&value)
Definition: CreateLoadBalancerRequest.h:99
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::GetScheme
const LoadBalancerSchemeEnum & GetScheme() const
Definition: CreateLoadBalancerRequest.h:448
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::GetIpAddressType
const IpAddressType & GetIpAddressType() const
Definition: CreateLoadBalancerRequest.h:599
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetType
void SetType(const LoadBalancerTypeEnum &value)
Definition: CreateLoadBalancerRequest.h:575
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithType
CreateLoadBalancerRequest & WithType(LoadBalancerTypeEnum &&value)
Definition: CreateLoadBalancerRequest.h:590
AWSString.h
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateLoadBalancerRequest.h:534
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::IpAddressTypeHasBeenSet
bool IpAddressTypeHasBeenSet() const
Definition: CreateLoadBalancerRequest.h:607
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::AddSecurityGroups
CreateLoadBalancerRequest & AddSecurityGroups(const Aws::String &value)
Definition: CreateLoadBalancerRequest.h:421
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithScheme
CreateLoadBalancerRequest & WithScheme(const LoadBalancerSchemeEnum &value)
Definition: CreateLoadBalancerRequest.h:504
ElasticLoadBalancingv2_EXPORTS.h
Aws::ElasticLoadBalancingv2::Model::LoadBalancerSchemeEnum
LoadBalancerSchemeEnum
Definition: LoadBalancerSchemeEnum.h:17
Tag.h
ElasticLoadBalancingv2Request.h
SubnetMapping.h
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SecurityGroupsHasBeenSet
bool SecurityGroupsHasBeenSet() const
Definition: CreateLoadBalancerRequest.h:391
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithTags
CreateLoadBalancerRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateLoadBalancerRequest.h:544
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithSubnetMappings
CreateLoadBalancerRequest & WithSubnetMappings(const Aws::Vector< SubnetMapping > &value)
Definition: CreateLoadBalancerRequest.h:321
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::AddSubnets
CreateLoadBalancerRequest & AddSubnets(Aws::String &&value)
Definition: CreateLoadBalancerRequest.h:212
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetName
void SetName(Aws::String &&value)
Definition: CreateLoadBalancerRequest.h:75
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::GetName
const Aws::String & GetName() const
Definition: CreateLoadBalancerRequest.h:51
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithSubnets
CreateLoadBalancerRequest & WithSubnets(const Aws::Vector< Aws::String > &value)
Definition: CreateLoadBalancerRequest.h:173
Aws
Definition: AccessManagementClient.h:15
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithCustomerOwnedIpv4Pool
CreateLoadBalancerRequest & WithCustomerOwnedIpv4Pool(const Aws::String &value)
Definition: CreateLoadBalancerRequest.h:676
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithSecurityGroups
CreateLoadBalancerRequest & WithSecurityGroups(const Aws::Vector< Aws::String > &value)
Definition: CreateLoadBalancerRequest.h:409
AWS_ELASTICLOADBALANCINGV2_API
#define AWS_ELASTICLOADBALANCINGV2_API
Definition: ElasticLoadBalancingv2_EXPORTS.h:28
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetSubnetMappings
void SetSubnetMappings(const Aws::Vector< SubnetMapping > &value)
Definition: CreateLoadBalancerRequest.h:283
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateLoadBalancerRequest.h:36
Aws::ElasticLoadBalancingv2::Model::IpAddressType
IpAddressType
Definition: IpAddressType.h:17
Aws::ElasticLoadBalancingv2::Model::SubnetMapping
Definition: SubnetMapping.h:32
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithName
CreateLoadBalancerRequest & WithName(const Aws::String &value)
Definition: CreateLoadBalancerRequest.h:91
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetCustomerOwnedIpv4Pool
void SetCustomerOwnedIpv4Pool(const Aws::String &value)
Definition: CreateLoadBalancerRequest.h:658
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::AddSecurityGroups
CreateLoadBalancerRequest & AddSecurityGroups(Aws::String &&value)
Definition: CreateLoadBalancerRequest.h:427
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::AddSubnetMappings
CreateLoadBalancerRequest & AddSubnetMappings(const SubnetMapping &value)
Definition: CreateLoadBalancerRequest.h:359
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SchemeHasBeenSet
bool SchemeHasBeenSet() const
Definition: CreateLoadBalancerRequest.h:462
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetScheme
void SetScheme(const LoadBalancerSchemeEnum &value)
Definition: CreateLoadBalancerRequest.h:476
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithCustomerOwnedIpv4Pool
CreateLoadBalancerRequest & WithCustomerOwnedIpv4Pool(Aws::String &&value)
Definition: CreateLoadBalancerRequest.h:682
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::SetCustomerOwnedIpv4Pool
void SetCustomerOwnedIpv4Pool(const char *value)
Definition: CreateLoadBalancerRequest.h:670
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest
Definition: CreateLoadBalancerRequest.h:28
Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerRequest::WithTags
CreateLoadBalancerRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateLoadBalancerRequest.h:549