AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AwsElbLoadBalancerDetails.h
1
6#pragma once
7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/securityhub/model/AwsElbLoadBalancerHealthCheck.h>
11#include <aws/securityhub/model/AwsElbLoadBalancerAttributes.h>
12#include <aws/securityhub/model/AwsElbLoadBalancerPolicies.h>
13#include <aws/securityhub/model/AwsElbLoadBalancerSourceSecurityGroup.h>
14#include <aws/securityhub/model/AwsElbLoadBalancerBackendServerDescription.h>
15#include <aws/securityhub/model/AwsElbLoadBalancerInstance.h>
16#include <aws/securityhub/model/AwsElbLoadBalancerListenerDescription.h>
17#include <utility>
18
19namespace Aws
20{
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26 class JsonView;
27} // namespace Json
28} // namespace Utils
29namespace SecurityHub
30{
31namespace Model
32{
33
40 {
41 public:
42 AWS_SECURITYHUB_API AwsElbLoadBalancerDetails();
45 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
52 inline const Aws::Vector<Aws::String>& GetAvailabilityZones() const{ return m_availabilityZones; }
53 inline bool AvailabilityZonesHasBeenSet() const { return m_availabilityZonesHasBeenSet; }
54 inline void SetAvailabilityZones(const Aws::Vector<Aws::String>& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; }
55 inline void SetAvailabilityZones(Aws::Vector<Aws::String>&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = std::move(value); }
58 inline AwsElbLoadBalancerDetails& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
59 inline AwsElbLoadBalancerDetails& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(std::move(value)); return *this; }
60 inline AwsElbLoadBalancerDetails& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
62
64
67 inline const Aws::Vector<AwsElbLoadBalancerBackendServerDescription>& GetBackendServerDescriptions() const{ return m_backendServerDescriptions; }
68 inline bool BackendServerDescriptionsHasBeenSet() const { return m_backendServerDescriptionsHasBeenSet; }
69 inline void SetBackendServerDescriptions(const Aws::Vector<AwsElbLoadBalancerBackendServerDescription>& value) { m_backendServerDescriptionsHasBeenSet = true; m_backendServerDescriptions = value; }
70 inline void SetBackendServerDescriptions(Aws::Vector<AwsElbLoadBalancerBackendServerDescription>&& value) { m_backendServerDescriptionsHasBeenSet = true; m_backendServerDescriptions = std::move(value); }
73 inline AwsElbLoadBalancerDetails& AddBackendServerDescriptions(const AwsElbLoadBalancerBackendServerDescription& value) { m_backendServerDescriptionsHasBeenSet = true; m_backendServerDescriptions.push_back(value); return *this; }
74 inline AwsElbLoadBalancerDetails& AddBackendServerDescriptions(AwsElbLoadBalancerBackendServerDescription&& value) { m_backendServerDescriptionsHasBeenSet = true; m_backendServerDescriptions.push_back(std::move(value)); return *this; }
76
78
81 inline const Aws::String& GetCanonicalHostedZoneName() const{ return m_canonicalHostedZoneName; }
82 inline bool CanonicalHostedZoneNameHasBeenSet() const { return m_canonicalHostedZoneNameHasBeenSet; }
83 inline void SetCanonicalHostedZoneName(const Aws::String& value) { m_canonicalHostedZoneNameHasBeenSet = true; m_canonicalHostedZoneName = value; }
84 inline void SetCanonicalHostedZoneName(Aws::String&& value) { m_canonicalHostedZoneNameHasBeenSet = true; m_canonicalHostedZoneName = std::move(value); }
85 inline void SetCanonicalHostedZoneName(const char* value) { m_canonicalHostedZoneNameHasBeenSet = true; m_canonicalHostedZoneName.assign(value); }
88 inline AwsElbLoadBalancerDetails& WithCanonicalHostedZoneName(const char* value) { SetCanonicalHostedZoneName(value); return *this;}
90
92
95 inline const Aws::String& GetCanonicalHostedZoneNameID() const{ return m_canonicalHostedZoneNameID; }
96 inline bool CanonicalHostedZoneNameIDHasBeenSet() const { return m_canonicalHostedZoneNameIDHasBeenSet; }
97 inline void SetCanonicalHostedZoneNameID(const Aws::String& value) { m_canonicalHostedZoneNameIDHasBeenSet = true; m_canonicalHostedZoneNameID = value; }
98 inline void SetCanonicalHostedZoneNameID(Aws::String&& value) { m_canonicalHostedZoneNameIDHasBeenSet = true; m_canonicalHostedZoneNameID = std::move(value); }
99 inline void SetCanonicalHostedZoneNameID(const char* value) { m_canonicalHostedZoneNameIDHasBeenSet = true; m_canonicalHostedZoneNameID.assign(value); }
104
106
123 inline const Aws::String& GetCreatedTime() const{ return m_createdTime; }
124 inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
125 inline void SetCreatedTime(const Aws::String& value) { m_createdTimeHasBeenSet = true; m_createdTime = value; }
126 inline void SetCreatedTime(Aws::String&& value) { m_createdTimeHasBeenSet = true; m_createdTime = std::move(value); }
127 inline void SetCreatedTime(const char* value) { m_createdTimeHasBeenSet = true; m_createdTime.assign(value); }
128 inline AwsElbLoadBalancerDetails& WithCreatedTime(const Aws::String& value) { SetCreatedTime(value); return *this;}
129 inline AwsElbLoadBalancerDetails& WithCreatedTime(Aws::String&& value) { SetCreatedTime(std::move(value)); return *this;}
130 inline AwsElbLoadBalancerDetails& WithCreatedTime(const char* value) { SetCreatedTime(value); return *this;}
132
134
137 inline const Aws::String& GetDnsName() const{ return m_dnsName; }
138 inline bool DnsNameHasBeenSet() const { return m_dnsNameHasBeenSet; }
139 inline void SetDnsName(const Aws::String& value) { m_dnsNameHasBeenSet = true; m_dnsName = value; }
140 inline void SetDnsName(Aws::String&& value) { m_dnsNameHasBeenSet = true; m_dnsName = std::move(value); }
141 inline void SetDnsName(const char* value) { m_dnsNameHasBeenSet = true; m_dnsName.assign(value); }
142 inline AwsElbLoadBalancerDetails& WithDnsName(const Aws::String& value) { SetDnsName(value); return *this;}
143 inline AwsElbLoadBalancerDetails& WithDnsName(Aws::String&& value) { SetDnsName(std::move(value)); return *this;}
144 inline AwsElbLoadBalancerDetails& WithDnsName(const char* value) { SetDnsName(value); return *this;}
146
148
152 inline const AwsElbLoadBalancerHealthCheck& GetHealthCheck() const{ return m_healthCheck; }
153 inline bool HealthCheckHasBeenSet() const { return m_healthCheckHasBeenSet; }
154 inline void SetHealthCheck(const AwsElbLoadBalancerHealthCheck& value) { m_healthCheckHasBeenSet = true; m_healthCheck = value; }
155 inline void SetHealthCheck(AwsElbLoadBalancerHealthCheck&& value) { m_healthCheckHasBeenSet = true; m_healthCheck = std::move(value); }
159
161
164 inline const Aws::Vector<AwsElbLoadBalancerInstance>& GetInstances() const{ return m_instances; }
165 inline bool InstancesHasBeenSet() const { return m_instancesHasBeenSet; }
166 inline void SetInstances(const Aws::Vector<AwsElbLoadBalancerInstance>& value) { m_instancesHasBeenSet = true; m_instances = value; }
167 inline void SetInstances(Aws::Vector<AwsElbLoadBalancerInstance>&& value) { m_instancesHasBeenSet = true; m_instances = std::move(value); }
170 inline AwsElbLoadBalancerDetails& AddInstances(const AwsElbLoadBalancerInstance& value) { m_instancesHasBeenSet = true; m_instances.push_back(value); return *this; }
171 inline AwsElbLoadBalancerDetails& AddInstances(AwsElbLoadBalancerInstance&& value) { m_instancesHasBeenSet = true; m_instances.push_back(std::move(value)); return *this; }
173
175
178 inline const Aws::Vector<AwsElbLoadBalancerListenerDescription>& GetListenerDescriptions() const{ return m_listenerDescriptions; }
179 inline bool ListenerDescriptionsHasBeenSet() const { return m_listenerDescriptionsHasBeenSet; }
180 inline void SetListenerDescriptions(const Aws::Vector<AwsElbLoadBalancerListenerDescription>& value) { m_listenerDescriptionsHasBeenSet = true; m_listenerDescriptions = value; }
181 inline void SetListenerDescriptions(Aws::Vector<AwsElbLoadBalancerListenerDescription>&& value) { m_listenerDescriptionsHasBeenSet = true; m_listenerDescriptions = std::move(value); }
184 inline AwsElbLoadBalancerDetails& AddListenerDescriptions(const AwsElbLoadBalancerListenerDescription& value) { m_listenerDescriptionsHasBeenSet = true; m_listenerDescriptions.push_back(value); return *this; }
185 inline AwsElbLoadBalancerDetails& AddListenerDescriptions(AwsElbLoadBalancerListenerDescription&& value) { m_listenerDescriptionsHasBeenSet = true; m_listenerDescriptions.push_back(std::move(value)); return *this; }
187
189
192 inline const AwsElbLoadBalancerAttributes& GetLoadBalancerAttributes() const{ return m_loadBalancerAttributes; }
193 inline bool LoadBalancerAttributesHasBeenSet() const { return m_loadBalancerAttributesHasBeenSet; }
194 inline void SetLoadBalancerAttributes(const AwsElbLoadBalancerAttributes& value) { m_loadBalancerAttributesHasBeenSet = true; m_loadBalancerAttributes = value; }
195 inline void SetLoadBalancerAttributes(AwsElbLoadBalancerAttributes&& value) { m_loadBalancerAttributesHasBeenSet = true; m_loadBalancerAttributes = std::move(value); }
199
201
204 inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; }
205 inline bool LoadBalancerNameHasBeenSet() const { return m_loadBalancerNameHasBeenSet; }
206 inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; }
207 inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = std::move(value); }
208 inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); }
210 inline AwsElbLoadBalancerDetails& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(std::move(value)); return *this;}
211 inline AwsElbLoadBalancerDetails& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;}
213
215
218 inline const AwsElbLoadBalancerPolicies& GetPolicies() const{ return m_policies; }
219 inline bool PoliciesHasBeenSet() const { return m_policiesHasBeenSet; }
220 inline void SetPolicies(const AwsElbLoadBalancerPolicies& value) { m_policiesHasBeenSet = true; m_policies = value; }
221 inline void SetPolicies(AwsElbLoadBalancerPolicies&& value) { m_policiesHasBeenSet = true; m_policies = std::move(value); }
223 inline AwsElbLoadBalancerDetails& WithPolicies(AwsElbLoadBalancerPolicies&& value) { SetPolicies(std::move(value)); return *this;}
225
227
234 inline const Aws::String& GetScheme() const{ return m_scheme; }
235 inline bool SchemeHasBeenSet() const { return m_schemeHasBeenSet; }
236 inline void SetScheme(const Aws::String& value) { m_schemeHasBeenSet = true; m_scheme = value; }
237 inline void SetScheme(Aws::String&& value) { m_schemeHasBeenSet = true; m_scheme = std::move(value); }
238 inline void SetScheme(const char* value) { m_schemeHasBeenSet = true; m_scheme.assign(value); }
239 inline AwsElbLoadBalancerDetails& WithScheme(const Aws::String& value) { SetScheme(value); return *this;}
240 inline AwsElbLoadBalancerDetails& WithScheme(Aws::String&& value) { SetScheme(std::move(value)); return *this;}
241 inline AwsElbLoadBalancerDetails& WithScheme(const char* value) { SetScheme(value); return *this;}
243
245
249 inline const Aws::Vector<Aws::String>& GetSecurityGroups() const{ return m_securityGroups; }
250 inline bool SecurityGroupsHasBeenSet() const { return m_securityGroupsHasBeenSet; }
251 inline void SetSecurityGroups(const Aws::Vector<Aws::String>& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; }
252 inline void SetSecurityGroups(Aws::Vector<Aws::String>&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = std::move(value); }
255 inline AwsElbLoadBalancerDetails& AddSecurityGroups(const Aws::String& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
256 inline AwsElbLoadBalancerDetails& AddSecurityGroups(Aws::String&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(std::move(value)); return *this; }
257 inline AwsElbLoadBalancerDetails& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
259
261
265 inline const AwsElbLoadBalancerSourceSecurityGroup& GetSourceSecurityGroup() const{ return m_sourceSecurityGroup; }
266 inline bool SourceSecurityGroupHasBeenSet() const { return m_sourceSecurityGroupHasBeenSet; }
267 inline void SetSourceSecurityGroup(const AwsElbLoadBalancerSourceSecurityGroup& value) { m_sourceSecurityGroupHasBeenSet = true; m_sourceSecurityGroup = value; }
268 inline void SetSourceSecurityGroup(AwsElbLoadBalancerSourceSecurityGroup&& value) { m_sourceSecurityGroupHasBeenSet = true; m_sourceSecurityGroup = std::move(value); }
272
274
277 inline const Aws::Vector<Aws::String>& GetSubnets() const{ return m_subnets; }
278 inline bool SubnetsHasBeenSet() const { return m_subnetsHasBeenSet; }
279 inline void SetSubnets(const Aws::Vector<Aws::String>& value) { m_subnetsHasBeenSet = true; m_subnets = value; }
280 inline void SetSubnets(Aws::Vector<Aws::String>&& value) { m_subnetsHasBeenSet = true; m_subnets = std::move(value); }
281 inline AwsElbLoadBalancerDetails& WithSubnets(const Aws::Vector<Aws::String>& value) { SetSubnets(value); return *this;}
282 inline AwsElbLoadBalancerDetails& WithSubnets(Aws::Vector<Aws::String>&& value) { SetSubnets(std::move(value)); return *this;}
283 inline AwsElbLoadBalancerDetails& AddSubnets(const Aws::String& value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; }
284 inline AwsElbLoadBalancerDetails& AddSubnets(Aws::String&& value) { m_subnetsHasBeenSet = true; m_subnets.push_back(std::move(value)); return *this; }
285 inline AwsElbLoadBalancerDetails& AddSubnets(const char* value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; }
287
289
292 inline const Aws::String& GetVpcId() const{ return m_vpcId; }
293 inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
294 inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
295 inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
296 inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
297 inline AwsElbLoadBalancerDetails& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
298 inline AwsElbLoadBalancerDetails& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
299 inline AwsElbLoadBalancerDetails& WithVpcId(const char* value) { SetVpcId(value); return *this;}
301 private:
302
303 Aws::Vector<Aws::String> m_availabilityZones;
304 bool m_availabilityZonesHasBeenSet = false;
305
307 bool m_backendServerDescriptionsHasBeenSet = false;
308
309 Aws::String m_canonicalHostedZoneName;
310 bool m_canonicalHostedZoneNameHasBeenSet = false;
311
312 Aws::String m_canonicalHostedZoneNameID;
313 bool m_canonicalHostedZoneNameIDHasBeenSet = false;
314
315 Aws::String m_createdTime;
316 bool m_createdTimeHasBeenSet = false;
317
318 Aws::String m_dnsName;
319 bool m_dnsNameHasBeenSet = false;
320
321 AwsElbLoadBalancerHealthCheck m_healthCheck;
322 bool m_healthCheckHasBeenSet = false;
323
325 bool m_instancesHasBeenSet = false;
326
328 bool m_listenerDescriptionsHasBeenSet = false;
329
330 AwsElbLoadBalancerAttributes m_loadBalancerAttributes;
331 bool m_loadBalancerAttributesHasBeenSet = false;
332
333 Aws::String m_loadBalancerName;
334 bool m_loadBalancerNameHasBeenSet = false;
335
337 bool m_policiesHasBeenSet = false;
338
339 Aws::String m_scheme;
340 bool m_schemeHasBeenSet = false;
341
342 Aws::Vector<Aws::String> m_securityGroups;
343 bool m_securityGroupsHasBeenSet = false;
344
345 AwsElbLoadBalancerSourceSecurityGroup m_sourceSecurityGroup;
346 bool m_sourceSecurityGroupHasBeenSet = false;
347
348 Aws::Vector<Aws::String> m_subnets;
349 bool m_subnetsHasBeenSet = false;
350
351 Aws::String m_vpcId;
352 bool m_vpcIdHasBeenSet = false;
353 };
354
355} // namespace Model
356} // namespace SecurityHub
357} // namespace Aws
AwsElbLoadBalancerDetails & WithSourceSecurityGroup(AwsElbLoadBalancerSourceSecurityGroup &&value)
AwsElbLoadBalancerDetails & WithVpcId(const Aws::String &value)
AwsElbLoadBalancerDetails & WithSourceSecurityGroup(const AwsElbLoadBalancerSourceSecurityGroup &value)
void SetSourceSecurityGroup(const AwsElbLoadBalancerSourceSecurityGroup &value)
void SetSubnets(const Aws::Vector< Aws::String > &value)
AwsElbLoadBalancerDetails & AddAvailabilityZones(Aws::String &&value)
AwsElbLoadBalancerDetails & WithSecurityGroups(const Aws::Vector< Aws::String > &value)
void SetBackendServerDescriptions(Aws::Vector< AwsElbLoadBalancerBackendServerDescription > &&value)
void SetBackendServerDescriptions(const Aws::Vector< AwsElbLoadBalancerBackendServerDescription > &value)
const AwsElbLoadBalancerSourceSecurityGroup & GetSourceSecurityGroup() const
AwsElbLoadBalancerDetails & WithCanonicalHostedZoneNameID(const char *value)
void SetListenerDescriptions(Aws::Vector< AwsElbLoadBalancerListenerDescription > &&value)
AwsElbLoadBalancerDetails & WithScheme(Aws::String &&value)
AwsElbLoadBalancerDetails & WithLoadBalancerAttributes(const AwsElbLoadBalancerAttributes &value)
AwsElbLoadBalancerDetails & AddSubnets(const char *value)
AwsElbLoadBalancerDetails & AddAvailabilityZones(const Aws::String &value)
AwsElbLoadBalancerDetails & WithInstances(const Aws::Vector< AwsElbLoadBalancerInstance > &value)
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
AwsElbLoadBalancerDetails & WithLoadBalancerName(Aws::String &&value)
const Aws::Vector< Aws::String > & GetSecurityGroups() const
AwsElbLoadBalancerDetails & AddListenerDescriptions(AwsElbLoadBalancerListenerDescription &&value)
void SetLoadBalancerAttributes(AwsElbLoadBalancerAttributes &&value)
AwsElbLoadBalancerDetails & WithCanonicalHostedZoneName(const Aws::String &value)
void SetSourceSecurityGroup(AwsElbLoadBalancerSourceSecurityGroup &&value)
AwsElbLoadBalancerDetails & AddInstances(AwsElbLoadBalancerInstance &&value)
AwsElbLoadBalancerDetails & AddListenerDescriptions(const AwsElbLoadBalancerListenerDescription &value)
AwsElbLoadBalancerDetails & WithDnsName(Aws::String &&value)
AwsElbLoadBalancerDetails & AddInstances(const AwsElbLoadBalancerInstance &value)
const Aws::Vector< AwsElbLoadBalancerBackendServerDescription > & GetBackendServerDescriptions() const
AwsElbLoadBalancerDetails & WithVpcId(const char *value)
AwsElbLoadBalancerDetails & WithDnsName(const Aws::String &value)
void SetPolicies(const AwsElbLoadBalancerPolicies &value)
AwsElbLoadBalancerDetails & AddSecurityGroups(const char *value)
AwsElbLoadBalancerDetails & WithScheme(const char *value)
AwsElbLoadBalancerDetails & WithInstances(Aws::Vector< AwsElbLoadBalancerInstance > &&value)
AwsElbLoadBalancerDetails & WithListenerDescriptions(const Aws::Vector< AwsElbLoadBalancerListenerDescription > &value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsElbLoadBalancerDetails & WithCanonicalHostedZoneNameID(Aws::String &&value)
AwsElbLoadBalancerDetails & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
AwsElbLoadBalancerDetails & WithListenerDescriptions(Aws::Vector< AwsElbLoadBalancerListenerDescription > &&value)
const AwsElbLoadBalancerHealthCheck & GetHealthCheck() const
void SetInstances(const Aws::Vector< AwsElbLoadBalancerInstance > &value)
const Aws::Vector< Aws::String > & GetSubnets() const
AwsElbLoadBalancerDetails & WithLoadBalancerName(const Aws::String &value)
AwsElbLoadBalancerDetails & AddAvailabilityZones(const char *value)
void SetSecurityGroups(Aws::Vector< Aws::String > &&value)
void SetInstances(Aws::Vector< AwsElbLoadBalancerInstance > &&value)
AwsElbLoadBalancerDetails & WithScheme(const Aws::String &value)
AwsElbLoadBalancerDetails & AddSecurityGroups(Aws::String &&value)
AwsElbLoadBalancerDetails & WithSubnets(const Aws::Vector< Aws::String > &value)
AwsElbLoadBalancerDetails & WithVpcId(Aws::String &&value)
void SetHealthCheck(AwsElbLoadBalancerHealthCheck &&value)
AWS_SECURITYHUB_API AwsElbLoadBalancerDetails(Aws::Utils::Json::JsonView jsonValue)
const AwsElbLoadBalancerAttributes & GetLoadBalancerAttributes() const
AwsElbLoadBalancerDetails & AddSubnets(const Aws::String &value)
AWS_SECURITYHUB_API AwsElbLoadBalancerDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsElbLoadBalancerDetails & WithLoadBalancerAttributes(AwsElbLoadBalancerAttributes &&value)
AwsElbLoadBalancerDetails & WithPolicies(const AwsElbLoadBalancerPolicies &value)
AwsElbLoadBalancerDetails & WithPolicies(AwsElbLoadBalancerPolicies &&value)
AwsElbLoadBalancerDetails & WithHealthCheck(AwsElbLoadBalancerHealthCheck &&value)
AwsElbLoadBalancerDetails & WithDnsName(const char *value)
AwsElbLoadBalancerDetails & AddSubnets(Aws::String &&value)
const Aws::Vector< AwsElbLoadBalancerListenerDescription > & GetListenerDescriptions() const
AwsElbLoadBalancerDetails & WithBackendServerDescriptions(Aws::Vector< AwsElbLoadBalancerBackendServerDescription > &&value)
AwsElbLoadBalancerDetails & WithCanonicalHostedZoneName(Aws::String &&value)
AwsElbLoadBalancerDetails & WithSecurityGroups(Aws::Vector< Aws::String > &&value)
const Aws::Vector< AwsElbLoadBalancerInstance > & GetInstances() const
AwsElbLoadBalancerDetails & WithCreatedTime(const char *value)
AwsElbLoadBalancerDetails & WithCreatedTime(Aws::String &&value)
AwsElbLoadBalancerDetails & WithLoadBalancerName(const char *value)
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)
void SetSubnets(Aws::Vector< Aws::String > &&value)
AwsElbLoadBalancerDetails & WithCanonicalHostedZoneName(const char *value)
void SetLoadBalancerAttributes(const AwsElbLoadBalancerAttributes &value)
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
void SetSecurityGroups(const Aws::Vector< Aws::String > &value)
const AwsElbLoadBalancerPolicies & GetPolicies() const
AwsElbLoadBalancerDetails & WithSubnets(Aws::Vector< Aws::String > &&value)
AwsElbLoadBalancerDetails & AddBackendServerDescriptions(AwsElbLoadBalancerBackendServerDescription &&value)
AwsElbLoadBalancerDetails & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
AwsElbLoadBalancerDetails & WithHealthCheck(const AwsElbLoadBalancerHealthCheck &value)
AwsElbLoadBalancerDetails & AddSecurityGroups(const Aws::String &value)
void SetListenerDescriptions(const Aws::Vector< AwsElbLoadBalancerListenerDescription > &value)
void SetPolicies(AwsElbLoadBalancerPolicies &&value)
AwsElbLoadBalancerDetails & WithBackendServerDescriptions(const Aws::Vector< AwsElbLoadBalancerBackendServerDescription > &value)
AwsElbLoadBalancerDetails & WithCanonicalHostedZoneNameID(const Aws::String &value)
void SetHealthCheck(const AwsElbLoadBalancerHealthCheck &value)
AwsElbLoadBalancerDetails & AddBackendServerDescriptions(const AwsElbLoadBalancerBackendServerDescription &value)
AwsElbLoadBalancerDetails & WithCreatedTime(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue