AWS SDK for C++  1.9.72
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsElbLoadBalancerDetails Class Reference

#include <AwsElbLoadBalancerDetails.h>

Public Member Functions

 AwsElbLoadBalancerDetails ()
 
 AwsElbLoadBalancerDetails (Aws::Utils::Json::JsonView jsonValue)
 
AwsElbLoadBalancerDetailsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< Aws::String > & GetAvailabilityZones () const
 
bool AvailabilityZonesHasBeenSet () const
 
void SetAvailabilityZones (const Aws::Vector< Aws::String > &value)
 
void SetAvailabilityZones (Aws::Vector< Aws::String > &&value)
 
AwsElbLoadBalancerDetailsWithAvailabilityZones (const Aws::Vector< Aws::String > &value)
 
AwsElbLoadBalancerDetailsWithAvailabilityZones (Aws::Vector< Aws::String > &&value)
 
AwsElbLoadBalancerDetailsAddAvailabilityZones (const Aws::String &value)
 
AwsElbLoadBalancerDetailsAddAvailabilityZones (Aws::String &&value)
 
AwsElbLoadBalancerDetailsAddAvailabilityZones (const char *value)
 
const Aws::Vector< AwsElbLoadBalancerBackendServerDescription > & GetBackendServerDescriptions () const
 
bool BackendServerDescriptionsHasBeenSet () const
 
void SetBackendServerDescriptions (const Aws::Vector< AwsElbLoadBalancerBackendServerDescription > &value)
 
void SetBackendServerDescriptions (Aws::Vector< AwsElbLoadBalancerBackendServerDescription > &&value)
 
AwsElbLoadBalancerDetailsWithBackendServerDescriptions (const Aws::Vector< AwsElbLoadBalancerBackendServerDescription > &value)
 
AwsElbLoadBalancerDetailsWithBackendServerDescriptions (Aws::Vector< AwsElbLoadBalancerBackendServerDescription > &&value)
 
AwsElbLoadBalancerDetailsAddBackendServerDescriptions (const AwsElbLoadBalancerBackendServerDescription &value)
 
AwsElbLoadBalancerDetailsAddBackendServerDescriptions (AwsElbLoadBalancerBackendServerDescription &&value)
 
const Aws::StringGetCanonicalHostedZoneName () const
 
bool CanonicalHostedZoneNameHasBeenSet () const
 
void SetCanonicalHostedZoneName (const Aws::String &value)
 
void SetCanonicalHostedZoneName (Aws::String &&value)
 
void SetCanonicalHostedZoneName (const char *value)
 
AwsElbLoadBalancerDetailsWithCanonicalHostedZoneName (const Aws::String &value)
 
AwsElbLoadBalancerDetailsWithCanonicalHostedZoneName (Aws::String &&value)
 
AwsElbLoadBalancerDetailsWithCanonicalHostedZoneName (const char *value)
 
const Aws::StringGetCanonicalHostedZoneNameID () const
 
bool CanonicalHostedZoneNameIDHasBeenSet () const
 
void SetCanonicalHostedZoneNameID (const Aws::String &value)
 
void SetCanonicalHostedZoneNameID (Aws::String &&value)
 
void SetCanonicalHostedZoneNameID (const char *value)
 
AwsElbLoadBalancerDetailsWithCanonicalHostedZoneNameID (const Aws::String &value)
 
AwsElbLoadBalancerDetailsWithCanonicalHostedZoneNameID (Aws::String &&value)
 
AwsElbLoadBalancerDetailsWithCanonicalHostedZoneNameID (const char *value)
 
const Aws::StringGetCreatedTime () const
 
bool CreatedTimeHasBeenSet () const
 
void SetCreatedTime (const Aws::String &value)
 
void SetCreatedTime (Aws::String &&value)
 
void SetCreatedTime (const char *value)
 
AwsElbLoadBalancerDetailsWithCreatedTime (const Aws::String &value)
 
AwsElbLoadBalancerDetailsWithCreatedTime (Aws::String &&value)
 
AwsElbLoadBalancerDetailsWithCreatedTime (const char *value)
 
const Aws::StringGetDnsName () const
 
bool DnsNameHasBeenSet () const
 
void SetDnsName (const Aws::String &value)
 
void SetDnsName (Aws::String &&value)
 
void SetDnsName (const char *value)
 
AwsElbLoadBalancerDetailsWithDnsName (const Aws::String &value)
 
AwsElbLoadBalancerDetailsWithDnsName (Aws::String &&value)
 
AwsElbLoadBalancerDetailsWithDnsName (const char *value)
 
const AwsElbLoadBalancerHealthCheckGetHealthCheck () const
 
bool HealthCheckHasBeenSet () const
 
void SetHealthCheck (const AwsElbLoadBalancerHealthCheck &value)
 
void SetHealthCheck (AwsElbLoadBalancerHealthCheck &&value)
 
AwsElbLoadBalancerDetailsWithHealthCheck (const AwsElbLoadBalancerHealthCheck &value)
 
AwsElbLoadBalancerDetailsWithHealthCheck (AwsElbLoadBalancerHealthCheck &&value)
 
const Aws::Vector< AwsElbLoadBalancerInstance > & GetInstances () const
 
bool InstancesHasBeenSet () const
 
void SetInstances (const Aws::Vector< AwsElbLoadBalancerInstance > &value)
 
void SetInstances (Aws::Vector< AwsElbLoadBalancerInstance > &&value)
 
AwsElbLoadBalancerDetailsWithInstances (const Aws::Vector< AwsElbLoadBalancerInstance > &value)
 
AwsElbLoadBalancerDetailsWithInstances (Aws::Vector< AwsElbLoadBalancerInstance > &&value)
 
AwsElbLoadBalancerDetailsAddInstances (const AwsElbLoadBalancerInstance &value)
 
AwsElbLoadBalancerDetailsAddInstances (AwsElbLoadBalancerInstance &&value)
 
const Aws::Vector< AwsElbLoadBalancerListenerDescription > & GetListenerDescriptions () const
 
bool ListenerDescriptionsHasBeenSet () const
 
void SetListenerDescriptions (const Aws::Vector< AwsElbLoadBalancerListenerDescription > &value)
 
void SetListenerDescriptions (Aws::Vector< AwsElbLoadBalancerListenerDescription > &&value)
 
AwsElbLoadBalancerDetailsWithListenerDescriptions (const Aws::Vector< AwsElbLoadBalancerListenerDescription > &value)
 
AwsElbLoadBalancerDetailsWithListenerDescriptions (Aws::Vector< AwsElbLoadBalancerListenerDescription > &&value)
 
AwsElbLoadBalancerDetailsAddListenerDescriptions (const AwsElbLoadBalancerListenerDescription &value)
 
AwsElbLoadBalancerDetailsAddListenerDescriptions (AwsElbLoadBalancerListenerDescription &&value)
 
const AwsElbLoadBalancerAttributesGetLoadBalancerAttributes () const
 
bool LoadBalancerAttributesHasBeenSet () const
 
void SetLoadBalancerAttributes (const AwsElbLoadBalancerAttributes &value)
 
void SetLoadBalancerAttributes (AwsElbLoadBalancerAttributes &&value)
 
AwsElbLoadBalancerDetailsWithLoadBalancerAttributes (const AwsElbLoadBalancerAttributes &value)
 
AwsElbLoadBalancerDetailsWithLoadBalancerAttributes (AwsElbLoadBalancerAttributes &&value)
 
const Aws::StringGetLoadBalancerName () const
 
bool LoadBalancerNameHasBeenSet () const
 
void SetLoadBalancerName (const Aws::String &value)
 
void SetLoadBalancerName (Aws::String &&value)
 
void SetLoadBalancerName (const char *value)
 
AwsElbLoadBalancerDetailsWithLoadBalancerName (const Aws::String &value)
 
AwsElbLoadBalancerDetailsWithLoadBalancerName (Aws::String &&value)
 
AwsElbLoadBalancerDetailsWithLoadBalancerName (const char *value)
 
const AwsElbLoadBalancerPoliciesGetPolicies () const
 
bool PoliciesHasBeenSet () const
 
void SetPolicies (const AwsElbLoadBalancerPolicies &value)
 
void SetPolicies (AwsElbLoadBalancerPolicies &&value)
 
AwsElbLoadBalancerDetailsWithPolicies (const AwsElbLoadBalancerPolicies &value)
 
AwsElbLoadBalancerDetailsWithPolicies (AwsElbLoadBalancerPolicies &&value)
 
const Aws::StringGetScheme () const
 
bool SchemeHasBeenSet () const
 
void SetScheme (const Aws::String &value)
 
void SetScheme (Aws::String &&value)
 
void SetScheme (const char *value)
 
AwsElbLoadBalancerDetailsWithScheme (const Aws::String &value)
 
AwsElbLoadBalancerDetailsWithScheme (Aws::String &&value)
 
AwsElbLoadBalancerDetailsWithScheme (const char *value)
 
const Aws::Vector< Aws::String > & GetSecurityGroups () const
 
bool SecurityGroupsHasBeenSet () const
 
void SetSecurityGroups (const Aws::Vector< Aws::String > &value)
 
void SetSecurityGroups (Aws::Vector< Aws::String > &&value)
 
AwsElbLoadBalancerDetailsWithSecurityGroups (const Aws::Vector< Aws::String > &value)
 
AwsElbLoadBalancerDetailsWithSecurityGroups (Aws::Vector< Aws::String > &&value)
 
AwsElbLoadBalancerDetailsAddSecurityGroups (const Aws::String &value)
 
AwsElbLoadBalancerDetailsAddSecurityGroups (Aws::String &&value)
 
AwsElbLoadBalancerDetailsAddSecurityGroups (const char *value)
 
const AwsElbLoadBalancerSourceSecurityGroupGetSourceSecurityGroup () const
 
bool SourceSecurityGroupHasBeenSet () const
 
void SetSourceSecurityGroup (const AwsElbLoadBalancerSourceSecurityGroup &value)
 
void SetSourceSecurityGroup (AwsElbLoadBalancerSourceSecurityGroup &&value)
 
AwsElbLoadBalancerDetailsWithSourceSecurityGroup (const AwsElbLoadBalancerSourceSecurityGroup &value)
 
AwsElbLoadBalancerDetailsWithSourceSecurityGroup (AwsElbLoadBalancerSourceSecurityGroup &&value)
 
const Aws::Vector< Aws::String > & GetSubnets () const
 
bool SubnetsHasBeenSet () const
 
void SetSubnets (const Aws::Vector< Aws::String > &value)
 
void SetSubnets (Aws::Vector< Aws::String > &&value)
 
AwsElbLoadBalancerDetailsWithSubnets (const Aws::Vector< Aws::String > &value)
 
AwsElbLoadBalancerDetailsWithSubnets (Aws::Vector< Aws::String > &&value)
 
AwsElbLoadBalancerDetailsAddSubnets (const Aws::String &value)
 
AwsElbLoadBalancerDetailsAddSubnets (Aws::String &&value)
 
AwsElbLoadBalancerDetailsAddSubnets (const char *value)
 
const Aws::StringGetVpcId () const
 
bool VpcIdHasBeenSet () const
 
void SetVpcId (const Aws::String &value)
 
void SetVpcId (Aws::String &&value)
 
void SetVpcId (const char *value)
 
AwsElbLoadBalancerDetailsWithVpcId (const Aws::String &value)
 
AwsElbLoadBalancerDetailsWithVpcId (Aws::String &&value)
 
AwsElbLoadBalancerDetailsWithVpcId (const char *value)
 

Detailed Description

Contains details about a Classic Load Balancer.

See Also:

AWS API Reference

Definition at line 39 of file AwsElbLoadBalancerDetails.h.

Constructor & Destructor Documentation

◆ AwsElbLoadBalancerDetails() [1/2]

Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::AwsElbLoadBalancerDetails ( )

◆ AwsElbLoadBalancerDetails() [2/2]

Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::AwsElbLoadBalancerDetails ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddAvailabilityZones() [1/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::AddAvailabilityZones ( Aws::String &&  value)
inline

The list of Availability Zones for the load balancer.

Definition at line 86 of file AwsElbLoadBalancerDetails.h.

◆ AddAvailabilityZones() [2/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::AddAvailabilityZones ( const Aws::String value)
inline

The list of Availability Zones for the load balancer.

Definition at line 81 of file AwsElbLoadBalancerDetails.h.

◆ AddAvailabilityZones() [3/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::AddAvailabilityZones ( const char *  value)
inline

The list of Availability Zones for the load balancer.

Definition at line 91 of file AwsElbLoadBalancerDetails.h.

◆ AddBackendServerDescriptions() [1/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::AddBackendServerDescriptions ( AwsElbLoadBalancerBackendServerDescription &&  value)
inline

Information about the configuration of the EC2 instances.

Definition at line 132 of file AwsElbLoadBalancerDetails.h.

◆ AddBackendServerDescriptions() [2/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::AddBackendServerDescriptions ( const AwsElbLoadBalancerBackendServerDescription value)
inline

Information about the configuration of the EC2 instances.

Definition at line 127 of file AwsElbLoadBalancerDetails.h.

◆ AddInstances() [1/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::AddInstances ( AwsElbLoadBalancerInstance &&  value)
inline

List of EC2 instances for the load balancer.

Definition at line 406 of file AwsElbLoadBalancerDetails.h.

◆ AddInstances() [2/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::AddInstances ( const AwsElbLoadBalancerInstance value)
inline

List of EC2 instances for the load balancer.

Definition at line 401 of file AwsElbLoadBalancerDetails.h.

◆ AddListenerDescriptions() [1/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::AddListenerDescriptions ( AwsElbLoadBalancerListenerDescription &&  value)
inline

The policies that are enabled for the load balancer listeners.

Definition at line 447 of file AwsElbLoadBalancerDetails.h.

◆ AddListenerDescriptions() [2/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::AddListenerDescriptions ( const AwsElbLoadBalancerListenerDescription value)
inline

The policies that are enabled for the load balancer listeners.

Definition at line 442 of file AwsElbLoadBalancerDetails.h.

◆ AddSecurityGroups() [1/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::AddSecurityGroups ( Aws::String &&  value)
inline

The security groups for the load balancer. Only provided if the load balancer is in a VPC.

Definition at line 672 of file AwsElbLoadBalancerDetails.h.

◆ AddSecurityGroups() [2/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::AddSecurityGroups ( const Aws::String value)
inline

The security groups for the load balancer. Only provided if the load balancer is in a VPC.

Definition at line 666 of file AwsElbLoadBalancerDetails.h.

◆ AddSecurityGroups() [3/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::AddSecurityGroups ( const char *  value)
inline

The security groups for the load balancer. Only provided if the load balancer is in a VPC.

Definition at line 678 of file AwsElbLoadBalancerDetails.h.

◆ AddSubnets() [1/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::AddSubnets ( Aws::String &&  value)
inline

The list of subnet identifiers for the load balancer.

Definition at line 756 of file AwsElbLoadBalancerDetails.h.

◆ AddSubnets() [2/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::AddSubnets ( const Aws::String value)
inline

The list of subnet identifiers for the load balancer.

Definition at line 751 of file AwsElbLoadBalancerDetails.h.

◆ AddSubnets() [3/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::AddSubnets ( const char *  value)
inline

The list of subnet identifiers for the load balancer.

Definition at line 761 of file AwsElbLoadBalancerDetails.h.

◆ AvailabilityZonesHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::AvailabilityZonesHasBeenSet ( ) const
inline

The list of Availability Zones for the load balancer.

Definition at line 56 of file AwsElbLoadBalancerDetails.h.

◆ BackendServerDescriptionsHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::BackendServerDescriptionsHasBeenSet ( ) const
inline

Information about the configuration of the EC2 instances.

Definition at line 102 of file AwsElbLoadBalancerDetails.h.

◆ CanonicalHostedZoneNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::CanonicalHostedZoneNameHasBeenSet ( ) const
inline

The name of the Amazon Route 53 hosted zone for the load balancer.

Definition at line 143 of file AwsElbLoadBalancerDetails.h.

◆ CanonicalHostedZoneNameIDHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::CanonicalHostedZoneNameIDHasBeenSet ( ) const
inline

The ID of the Amazon Route 53 hosted zone for the load balancer.

Definition at line 184 of file AwsElbLoadBalancerDetails.h.

◆ CreatedTimeHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::CreatedTimeHasBeenSet ( ) const
inline

Indicates when the load balancer was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 233 of file AwsElbLoadBalancerDetails.h.

◆ DnsNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::DnsNameHasBeenSet ( ) const
inline

The DNS name of the load balancer.

Definition at line 298 of file AwsElbLoadBalancerDetails.h.

◆ GetAvailabilityZones()

const Aws::Vector<Aws::String>& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::GetAvailabilityZones ( ) const
inline

The list of Availability Zones for the load balancer.

Definition at line 51 of file AwsElbLoadBalancerDetails.h.

◆ GetBackendServerDescriptions()

const Aws::Vector<AwsElbLoadBalancerBackendServerDescription>& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::GetBackendServerDescriptions ( ) const
inline

Information about the configuration of the EC2 instances.

Definition at line 97 of file AwsElbLoadBalancerDetails.h.

◆ GetCanonicalHostedZoneName()

const Aws::String& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::GetCanonicalHostedZoneName ( ) const
inline

The name of the Amazon Route 53 hosted zone for the load balancer.

Definition at line 138 of file AwsElbLoadBalancerDetails.h.

◆ GetCanonicalHostedZoneNameID()

const Aws::String& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::GetCanonicalHostedZoneNameID ( ) const
inline

The ID of the Amazon Route 53 hosted zone for the load balancer.

Definition at line 179 of file AwsElbLoadBalancerDetails.h.

◆ GetCreatedTime()

const Aws::String& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::GetCreatedTime ( ) const
inline

Indicates when the load balancer was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 224 of file AwsElbLoadBalancerDetails.h.

◆ GetDnsName()

const Aws::String& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::GetDnsName ( ) const
inline

The DNS name of the load balancer.

Definition at line 293 of file AwsElbLoadBalancerDetails.h.

◆ GetHealthCheck()

const AwsElbLoadBalancerHealthCheck& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::GetHealthCheck ( ) const
inline

Information about the health checks that are conducted on the load balancer.

Definition at line 335 of file AwsElbLoadBalancerDetails.h.

◆ GetInstances()

const Aws::Vector<AwsElbLoadBalancerInstance>& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::GetInstances ( ) const
inline

List of EC2 instances for the load balancer.

Definition at line 371 of file AwsElbLoadBalancerDetails.h.

◆ GetListenerDescriptions()

const Aws::Vector<AwsElbLoadBalancerListenerDescription>& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::GetListenerDescriptions ( ) const
inline

The policies that are enabled for the load balancer listeners.

Definition at line 412 of file AwsElbLoadBalancerDetails.h.

◆ GetLoadBalancerAttributes()

const AwsElbLoadBalancerAttributes& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::GetLoadBalancerAttributes ( ) const
inline

The attributes for a load balancer.

Definition at line 453 of file AwsElbLoadBalancerDetails.h.

◆ GetLoadBalancerName()

const Aws::String& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::GetLoadBalancerName ( ) const
inline

The name of the load balancer.

Definition at line 484 of file AwsElbLoadBalancerDetails.h.

◆ GetPolicies()

const AwsElbLoadBalancerPolicies& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::GetPolicies ( ) const
inline

The policies for a load balancer.

Definition at line 525 of file AwsElbLoadBalancerDetails.h.

◆ GetScheme()

const Aws::String& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::GetScheme ( ) const
inline

The type of load balancer. Only provided if the load balancer is in a VPC.

If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.

Definition at line 560 of file AwsElbLoadBalancerDetails.h.

◆ GetSecurityGroups()

const Aws::Vector<Aws::String>& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::GetSecurityGroups ( ) const
inline

The security groups for the load balancer. Only provided if the load balancer is in a VPC.

Definition at line 630 of file AwsElbLoadBalancerDetails.h.

◆ GetSourceSecurityGroup()

const AwsElbLoadBalancerSourceSecurityGroup& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::GetSourceSecurityGroup ( ) const
inline

Information about the security group for the load balancer. This is the security group that is used for inbound rules.

Definition at line 685 of file AwsElbLoadBalancerDetails.h.

◆ GetSubnets()

const Aws::Vector<Aws::String>& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::GetSubnets ( ) const
inline

The list of subnet identifiers for the load balancer.

Definition at line 721 of file AwsElbLoadBalancerDetails.h.

◆ GetVpcId()

const Aws::String& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::GetVpcId ( ) const
inline

The identifier of the VPC for the load balancer.

Definition at line 767 of file AwsElbLoadBalancerDetails.h.

◆ HealthCheckHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::HealthCheckHasBeenSet ( ) const
inline

Information about the health checks that are conducted on the load balancer.

Definition at line 341 of file AwsElbLoadBalancerDetails.h.

◆ InstancesHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::InstancesHasBeenSet ( ) const
inline

List of EC2 instances for the load balancer.

Definition at line 376 of file AwsElbLoadBalancerDetails.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::Jsonize ( ) const

◆ ListenerDescriptionsHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::ListenerDescriptionsHasBeenSet ( ) const
inline

The policies that are enabled for the load balancer listeners.

Definition at line 417 of file AwsElbLoadBalancerDetails.h.

◆ LoadBalancerAttributesHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::LoadBalancerAttributesHasBeenSet ( ) const
inline

The attributes for a load balancer.

Definition at line 458 of file AwsElbLoadBalancerDetails.h.

◆ LoadBalancerNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::LoadBalancerNameHasBeenSet ( ) const
inline

The name of the load balancer.

Definition at line 489 of file AwsElbLoadBalancerDetails.h.

◆ operator=()

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PoliciesHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::PoliciesHasBeenSet ( ) const
inline

The policies for a load balancer.

Definition at line 530 of file AwsElbLoadBalancerDetails.h.

◆ SchemeHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SchemeHasBeenSet ( ) const
inline

The type of load balancer. Only provided if the load balancer is in a VPC.

If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.

Definition at line 569 of file AwsElbLoadBalancerDetails.h.

◆ SecurityGroupsHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SecurityGroupsHasBeenSet ( ) const
inline

The security groups for the load balancer. Only provided if the load balancer is in a VPC.

Definition at line 636 of file AwsElbLoadBalancerDetails.h.

◆ SetAvailabilityZones() [1/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetAvailabilityZones ( Aws::Vector< Aws::String > &&  value)
inline

The list of Availability Zones for the load balancer.

Definition at line 66 of file AwsElbLoadBalancerDetails.h.

◆ SetAvailabilityZones() [2/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetAvailabilityZones ( const Aws::Vector< Aws::String > &  value)
inline

The list of Availability Zones for the load balancer.

Definition at line 61 of file AwsElbLoadBalancerDetails.h.

◆ SetBackendServerDescriptions() [1/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetBackendServerDescriptions ( Aws::Vector< AwsElbLoadBalancerBackendServerDescription > &&  value)
inline

Information about the configuration of the EC2 instances.

Definition at line 112 of file AwsElbLoadBalancerDetails.h.

◆ SetBackendServerDescriptions() [2/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetBackendServerDescriptions ( const Aws::Vector< AwsElbLoadBalancerBackendServerDescription > &  value)
inline

Information about the configuration of the EC2 instances.

Definition at line 107 of file AwsElbLoadBalancerDetails.h.

◆ SetCanonicalHostedZoneName() [1/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetCanonicalHostedZoneName ( Aws::String &&  value)
inline

The name of the Amazon Route 53 hosted zone for the load balancer.

Definition at line 153 of file AwsElbLoadBalancerDetails.h.

◆ SetCanonicalHostedZoneName() [2/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetCanonicalHostedZoneName ( const Aws::String value)
inline

The name of the Amazon Route 53 hosted zone for the load balancer.

Definition at line 148 of file AwsElbLoadBalancerDetails.h.

◆ SetCanonicalHostedZoneName() [3/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetCanonicalHostedZoneName ( const char *  value)
inline

The name of the Amazon Route 53 hosted zone for the load balancer.

Definition at line 158 of file AwsElbLoadBalancerDetails.h.

◆ SetCanonicalHostedZoneNameID() [1/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetCanonicalHostedZoneNameID ( Aws::String &&  value)
inline

The ID of the Amazon Route 53 hosted zone for the load balancer.

Definition at line 194 of file AwsElbLoadBalancerDetails.h.

◆ SetCanonicalHostedZoneNameID() [2/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetCanonicalHostedZoneNameID ( const Aws::String value)
inline

The ID of the Amazon Route 53 hosted zone for the load balancer.

Definition at line 189 of file AwsElbLoadBalancerDetails.h.

◆ SetCanonicalHostedZoneNameID() [3/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetCanonicalHostedZoneNameID ( const char *  value)
inline

The ID of the Amazon Route 53 hosted zone for the load balancer.

Definition at line 199 of file AwsElbLoadBalancerDetails.h.

◆ SetCreatedTime() [1/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetCreatedTime ( Aws::String &&  value)
inline

Indicates when the load balancer was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 251 of file AwsElbLoadBalancerDetails.h.

◆ SetCreatedTime() [2/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetCreatedTime ( const Aws::String value)
inline

Indicates when the load balancer was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 242 of file AwsElbLoadBalancerDetails.h.

◆ SetCreatedTime() [3/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetCreatedTime ( const char *  value)
inline

Indicates when the load balancer was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 260 of file AwsElbLoadBalancerDetails.h.

◆ SetDnsName() [1/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetDnsName ( Aws::String &&  value)
inline

The DNS name of the load balancer.

Definition at line 308 of file AwsElbLoadBalancerDetails.h.

◆ SetDnsName() [2/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetDnsName ( const Aws::String value)
inline

The DNS name of the load balancer.

Definition at line 303 of file AwsElbLoadBalancerDetails.h.

◆ SetDnsName() [3/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetDnsName ( const char *  value)
inline

The DNS name of the load balancer.

Definition at line 313 of file AwsElbLoadBalancerDetails.h.

◆ SetHealthCheck() [1/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetHealthCheck ( AwsElbLoadBalancerHealthCheck &&  value)
inline

Information about the health checks that are conducted on the load balancer.

Definition at line 353 of file AwsElbLoadBalancerDetails.h.

◆ SetHealthCheck() [2/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetHealthCheck ( const AwsElbLoadBalancerHealthCheck value)
inline

Information about the health checks that are conducted on the load balancer.

Definition at line 347 of file AwsElbLoadBalancerDetails.h.

◆ SetInstances() [1/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetInstances ( Aws::Vector< AwsElbLoadBalancerInstance > &&  value)
inline

List of EC2 instances for the load balancer.

Definition at line 386 of file AwsElbLoadBalancerDetails.h.

◆ SetInstances() [2/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetInstances ( const Aws::Vector< AwsElbLoadBalancerInstance > &  value)
inline

List of EC2 instances for the load balancer.

Definition at line 381 of file AwsElbLoadBalancerDetails.h.

◆ SetListenerDescriptions() [1/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetListenerDescriptions ( Aws::Vector< AwsElbLoadBalancerListenerDescription > &&  value)
inline

The policies that are enabled for the load balancer listeners.

Definition at line 427 of file AwsElbLoadBalancerDetails.h.

◆ SetListenerDescriptions() [2/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetListenerDescriptions ( const Aws::Vector< AwsElbLoadBalancerListenerDescription > &  value)
inline

The policies that are enabled for the load balancer listeners.

Definition at line 422 of file AwsElbLoadBalancerDetails.h.

◆ SetLoadBalancerAttributes() [1/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetLoadBalancerAttributes ( AwsElbLoadBalancerAttributes &&  value)
inline

The attributes for a load balancer.

Definition at line 468 of file AwsElbLoadBalancerDetails.h.

◆ SetLoadBalancerAttributes() [2/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetLoadBalancerAttributes ( const AwsElbLoadBalancerAttributes value)
inline

The attributes for a load balancer.

Definition at line 463 of file AwsElbLoadBalancerDetails.h.

◆ SetLoadBalancerName() [1/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetLoadBalancerName ( Aws::String &&  value)
inline

The name of the load balancer.

Definition at line 499 of file AwsElbLoadBalancerDetails.h.

◆ SetLoadBalancerName() [2/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetLoadBalancerName ( const Aws::String value)
inline

The name of the load balancer.

Definition at line 494 of file AwsElbLoadBalancerDetails.h.

◆ SetLoadBalancerName() [3/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetLoadBalancerName ( const char *  value)
inline

The name of the load balancer.

Definition at line 504 of file AwsElbLoadBalancerDetails.h.

◆ SetPolicies() [1/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetPolicies ( AwsElbLoadBalancerPolicies &&  value)
inline

The policies for a load balancer.

Definition at line 540 of file AwsElbLoadBalancerDetails.h.

◆ SetPolicies() [2/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetPolicies ( const AwsElbLoadBalancerPolicies value)
inline

The policies for a load balancer.

Definition at line 535 of file AwsElbLoadBalancerDetails.h.

◆ SetScheme() [1/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetScheme ( Aws::String &&  value)
inline

The type of load balancer. Only provided if the load balancer is in a VPC.

If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.

Definition at line 587 of file AwsElbLoadBalancerDetails.h.

◆ SetScheme() [2/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetScheme ( const Aws::String value)
inline

The type of load balancer. Only provided if the load balancer is in a VPC.

If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.

Definition at line 578 of file AwsElbLoadBalancerDetails.h.

◆ SetScheme() [3/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetScheme ( const char *  value)
inline

The type of load balancer. Only provided if the load balancer is in a VPC.

If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.

Definition at line 596 of file AwsElbLoadBalancerDetails.h.

◆ SetSecurityGroups() [1/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetSecurityGroups ( Aws::Vector< Aws::String > &&  value)
inline

The security groups for the load balancer. Only provided if the load balancer is in a VPC.

Definition at line 648 of file AwsElbLoadBalancerDetails.h.

◆ SetSecurityGroups() [2/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetSecurityGroups ( const Aws::Vector< Aws::String > &  value)
inline

The security groups for the load balancer. Only provided if the load balancer is in a VPC.

Definition at line 642 of file AwsElbLoadBalancerDetails.h.

◆ SetSourceSecurityGroup() [1/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetSourceSecurityGroup ( AwsElbLoadBalancerSourceSecurityGroup &&  value)
inline

Information about the security group for the load balancer. This is the security group that is used for inbound rules.

Definition at line 703 of file AwsElbLoadBalancerDetails.h.

◆ SetSourceSecurityGroup() [2/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetSourceSecurityGroup ( const AwsElbLoadBalancerSourceSecurityGroup value)
inline

Information about the security group for the load balancer. This is the security group that is used for inbound rules.

Definition at line 697 of file AwsElbLoadBalancerDetails.h.

◆ SetSubnets() [1/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetSubnets ( Aws::Vector< Aws::String > &&  value)
inline

The list of subnet identifiers for the load balancer.

Definition at line 736 of file AwsElbLoadBalancerDetails.h.

◆ SetSubnets() [2/2]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetSubnets ( const Aws::Vector< Aws::String > &  value)
inline

The list of subnet identifiers for the load balancer.

Definition at line 731 of file AwsElbLoadBalancerDetails.h.

◆ SetVpcId() [1/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetVpcId ( Aws::String &&  value)
inline

The identifier of the VPC for the load balancer.

Definition at line 782 of file AwsElbLoadBalancerDetails.h.

◆ SetVpcId() [2/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetVpcId ( const Aws::String value)
inline

The identifier of the VPC for the load balancer.

Definition at line 777 of file AwsElbLoadBalancerDetails.h.

◆ SetVpcId() [3/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SetVpcId ( const char *  value)
inline

The identifier of the VPC for the load balancer.

Definition at line 787 of file AwsElbLoadBalancerDetails.h.

◆ SourceSecurityGroupHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SourceSecurityGroupHasBeenSet ( ) const
inline

Information about the security group for the load balancer. This is the security group that is used for inbound rules.

Definition at line 691 of file AwsElbLoadBalancerDetails.h.

◆ SubnetsHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::SubnetsHasBeenSet ( ) const
inline

The list of subnet identifiers for the load balancer.

Definition at line 726 of file AwsElbLoadBalancerDetails.h.

◆ VpcIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::VpcIdHasBeenSet ( ) const
inline

The identifier of the VPC for the load balancer.

Definition at line 772 of file AwsElbLoadBalancerDetails.h.

◆ WithAvailabilityZones() [1/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithAvailabilityZones ( Aws::Vector< Aws::String > &&  value)
inline

The list of Availability Zones for the load balancer.

Definition at line 76 of file AwsElbLoadBalancerDetails.h.

◆ WithAvailabilityZones() [2/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithAvailabilityZones ( const Aws::Vector< Aws::String > &  value)
inline

The list of Availability Zones for the load balancer.

Definition at line 71 of file AwsElbLoadBalancerDetails.h.

◆ WithBackendServerDescriptions() [1/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithBackendServerDescriptions ( Aws::Vector< AwsElbLoadBalancerBackendServerDescription > &&  value)
inline

Information about the configuration of the EC2 instances.

Definition at line 122 of file AwsElbLoadBalancerDetails.h.

◆ WithBackendServerDescriptions() [2/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithBackendServerDescriptions ( const Aws::Vector< AwsElbLoadBalancerBackendServerDescription > &  value)
inline

Information about the configuration of the EC2 instances.

Definition at line 117 of file AwsElbLoadBalancerDetails.h.

◆ WithCanonicalHostedZoneName() [1/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithCanonicalHostedZoneName ( Aws::String &&  value)
inline

The name of the Amazon Route 53 hosted zone for the load balancer.

Definition at line 168 of file AwsElbLoadBalancerDetails.h.

◆ WithCanonicalHostedZoneName() [2/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithCanonicalHostedZoneName ( const Aws::String value)
inline

The name of the Amazon Route 53 hosted zone for the load balancer.

Definition at line 163 of file AwsElbLoadBalancerDetails.h.

◆ WithCanonicalHostedZoneName() [3/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithCanonicalHostedZoneName ( const char *  value)
inline

The name of the Amazon Route 53 hosted zone for the load balancer.

Definition at line 173 of file AwsElbLoadBalancerDetails.h.

◆ WithCanonicalHostedZoneNameID() [1/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithCanonicalHostedZoneNameID ( Aws::String &&  value)
inline

The ID of the Amazon Route 53 hosted zone for the load balancer.

Definition at line 209 of file AwsElbLoadBalancerDetails.h.

◆ WithCanonicalHostedZoneNameID() [2/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithCanonicalHostedZoneNameID ( const Aws::String value)
inline

The ID of the Amazon Route 53 hosted zone for the load balancer.

Definition at line 204 of file AwsElbLoadBalancerDetails.h.

◆ WithCanonicalHostedZoneNameID() [3/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithCanonicalHostedZoneNameID ( const char *  value)
inline

The ID of the Amazon Route 53 hosted zone for the load balancer.

Definition at line 214 of file AwsElbLoadBalancerDetails.h.

◆ WithCreatedTime() [1/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithCreatedTime ( Aws::String &&  value)
inline

Indicates when the load balancer was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 278 of file AwsElbLoadBalancerDetails.h.

◆ WithCreatedTime() [2/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithCreatedTime ( const Aws::String value)
inline

Indicates when the load balancer was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 269 of file AwsElbLoadBalancerDetails.h.

◆ WithCreatedTime() [3/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithCreatedTime ( const char *  value)
inline

Indicates when the load balancer was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 287 of file AwsElbLoadBalancerDetails.h.

◆ WithDnsName() [1/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithDnsName ( Aws::String &&  value)
inline

The DNS name of the load balancer.

Definition at line 323 of file AwsElbLoadBalancerDetails.h.

◆ WithDnsName() [2/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithDnsName ( const Aws::String value)
inline

The DNS name of the load balancer.

Definition at line 318 of file AwsElbLoadBalancerDetails.h.

◆ WithDnsName() [3/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithDnsName ( const char *  value)
inline

The DNS name of the load balancer.

Definition at line 328 of file AwsElbLoadBalancerDetails.h.

◆ WithHealthCheck() [1/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithHealthCheck ( AwsElbLoadBalancerHealthCheck &&  value)
inline

Information about the health checks that are conducted on the load balancer.

Definition at line 365 of file AwsElbLoadBalancerDetails.h.

◆ WithHealthCheck() [2/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithHealthCheck ( const AwsElbLoadBalancerHealthCheck value)
inline

Information about the health checks that are conducted on the load balancer.

Definition at line 359 of file AwsElbLoadBalancerDetails.h.

◆ WithInstances() [1/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithInstances ( Aws::Vector< AwsElbLoadBalancerInstance > &&  value)
inline

List of EC2 instances for the load balancer.

Definition at line 396 of file AwsElbLoadBalancerDetails.h.

◆ WithInstances() [2/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithInstances ( const Aws::Vector< AwsElbLoadBalancerInstance > &  value)
inline

List of EC2 instances for the load balancer.

Definition at line 391 of file AwsElbLoadBalancerDetails.h.

◆ WithListenerDescriptions() [1/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithListenerDescriptions ( Aws::Vector< AwsElbLoadBalancerListenerDescription > &&  value)
inline

The policies that are enabled for the load balancer listeners.

Definition at line 437 of file AwsElbLoadBalancerDetails.h.

◆ WithListenerDescriptions() [2/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithListenerDescriptions ( const Aws::Vector< AwsElbLoadBalancerListenerDescription > &  value)
inline

The policies that are enabled for the load balancer listeners.

Definition at line 432 of file AwsElbLoadBalancerDetails.h.

◆ WithLoadBalancerAttributes() [1/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithLoadBalancerAttributes ( AwsElbLoadBalancerAttributes &&  value)
inline

The attributes for a load balancer.

Definition at line 478 of file AwsElbLoadBalancerDetails.h.

◆ WithLoadBalancerAttributes() [2/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithLoadBalancerAttributes ( const AwsElbLoadBalancerAttributes value)
inline

The attributes for a load balancer.

Definition at line 473 of file AwsElbLoadBalancerDetails.h.

◆ WithLoadBalancerName() [1/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithLoadBalancerName ( Aws::String &&  value)
inline

The name of the load balancer.

Definition at line 514 of file AwsElbLoadBalancerDetails.h.

◆ WithLoadBalancerName() [2/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithLoadBalancerName ( const Aws::String value)
inline

The name of the load balancer.

Definition at line 509 of file AwsElbLoadBalancerDetails.h.

◆ WithLoadBalancerName() [3/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithLoadBalancerName ( const char *  value)
inline

The name of the load balancer.

Definition at line 519 of file AwsElbLoadBalancerDetails.h.

◆ WithPolicies() [1/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithPolicies ( AwsElbLoadBalancerPolicies &&  value)
inline

The policies for a load balancer.

Definition at line 550 of file AwsElbLoadBalancerDetails.h.

◆ WithPolicies() [2/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithPolicies ( const AwsElbLoadBalancerPolicies value)
inline

The policies for a load balancer.

Definition at line 545 of file AwsElbLoadBalancerDetails.h.

◆ WithScheme() [1/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithScheme ( Aws::String &&  value)
inline

The type of load balancer. Only provided if the load balancer is in a VPC.

If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.

Definition at line 614 of file AwsElbLoadBalancerDetails.h.

◆ WithScheme() [2/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithScheme ( const Aws::String value)
inline

The type of load balancer. Only provided if the load balancer is in a VPC.

If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.

Definition at line 605 of file AwsElbLoadBalancerDetails.h.

◆ WithScheme() [3/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithScheme ( const char *  value)
inline

The type of load balancer. Only provided if the load balancer is in a VPC.

If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.

Definition at line 623 of file AwsElbLoadBalancerDetails.h.

◆ WithSecurityGroups() [1/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithSecurityGroups ( Aws::Vector< Aws::String > &&  value)
inline

The security groups for the load balancer. Only provided if the load balancer is in a VPC.

Definition at line 660 of file AwsElbLoadBalancerDetails.h.

◆ WithSecurityGroups() [2/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithSecurityGroups ( const Aws::Vector< Aws::String > &  value)
inline

The security groups for the load balancer. Only provided if the load balancer is in a VPC.

Definition at line 654 of file AwsElbLoadBalancerDetails.h.

◆ WithSourceSecurityGroup() [1/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithSourceSecurityGroup ( AwsElbLoadBalancerSourceSecurityGroup &&  value)
inline

Information about the security group for the load balancer. This is the security group that is used for inbound rules.

Definition at line 715 of file AwsElbLoadBalancerDetails.h.

◆ WithSourceSecurityGroup() [2/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithSourceSecurityGroup ( const AwsElbLoadBalancerSourceSecurityGroup value)
inline

Information about the security group for the load balancer. This is the security group that is used for inbound rules.

Definition at line 709 of file AwsElbLoadBalancerDetails.h.

◆ WithSubnets() [1/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithSubnets ( Aws::Vector< Aws::String > &&  value)
inline

The list of subnet identifiers for the load balancer.

Definition at line 746 of file AwsElbLoadBalancerDetails.h.

◆ WithSubnets() [2/2]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithSubnets ( const Aws::Vector< Aws::String > &  value)
inline

The list of subnet identifiers for the load balancer.

Definition at line 741 of file AwsElbLoadBalancerDetails.h.

◆ WithVpcId() [1/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithVpcId ( Aws::String &&  value)
inline

The identifier of the VPC for the load balancer.

Definition at line 797 of file AwsElbLoadBalancerDetails.h.

◆ WithVpcId() [2/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithVpcId ( const Aws::String value)
inline

The identifier of the VPC for the load balancer.

Definition at line 792 of file AwsElbLoadBalancerDetails.h.

◆ WithVpcId() [3/3]

AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::AwsElbLoadBalancerDetails::WithVpcId ( const char *  value)
inline

The identifier of the VPC for the load balancer.

Definition at line 802 of file AwsElbLoadBalancerDetails.h.


The documentation for this class was generated from the following file: