Class: Aws::SecurityHub::Types::AwsElbLoadBalancerDetails

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb

Overview

Contains details about a Classic Load Balancer.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#availability_zonesArray<String>

The list of Availability Zones for the load balancer.

Returns:

  • (Array<String>)


11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11713

class AwsElbLoadBalancerDetails < Struct.new(
  :availability_zones,
  :backend_server_descriptions,
  :canonical_hosted_zone_name,
  :canonical_hosted_zone_name_id,
  :created_time,
  :dns_name,
  :health_check,
  :instances,
  :listener_descriptions,
  :load_balancer_attributes,
  :load_balancer_name,
  :policies,
  :scheme,
  :security_groups,
  :source_security_group,
  :subnets,
  :vpc_id)
  SENSITIVE = []
  include Aws::Structure
end

#backend_server_descriptionsArray<Types::AwsElbLoadBalancerBackendServerDescription>

Information about the configuration of the EC2 instances.



11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11713

class AwsElbLoadBalancerDetails < Struct.new(
  :availability_zones,
  :backend_server_descriptions,
  :canonical_hosted_zone_name,
  :canonical_hosted_zone_name_id,
  :created_time,
  :dns_name,
  :health_check,
  :instances,
  :listener_descriptions,
  :load_balancer_attributes,
  :load_balancer_name,
  :policies,
  :scheme,
  :security_groups,
  :source_security_group,
  :subnets,
  :vpc_id)
  SENSITIVE = []
  include Aws::Structure
end

#canonical_hosted_zone_nameString

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

Returns:

  • (String)


11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11713

class AwsElbLoadBalancerDetails < Struct.new(
  :availability_zones,
  :backend_server_descriptions,
  :canonical_hosted_zone_name,
  :canonical_hosted_zone_name_id,
  :created_time,
  :dns_name,
  :health_check,
  :instances,
  :listener_descriptions,
  :load_balancer_attributes,
  :load_balancer_name,
  :policies,
  :scheme,
  :security_groups,
  :source_security_group,
  :subnets,
  :vpc_id)
  SENSITIVE = []
  include Aws::Structure
end

#canonical_hosted_zone_name_idString

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

Returns:

  • (String)


11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11713

class AwsElbLoadBalancerDetails < Struct.new(
  :availability_zones,
  :backend_server_descriptions,
  :canonical_hosted_zone_name,
  :canonical_hosted_zone_name_id,
  :created_time,
  :dns_name,
  :health_check,
  :instances,
  :listener_descriptions,
  :load_balancer_attributes,
  :load_balancer_name,
  :policies,
  :scheme,
  :security_groups,
  :source_security_group,
  :subnets,
  :vpc_id)
  SENSITIVE = []
  include Aws::Structure
end

#created_timeString

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, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

Returns:

  • (String)


11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11713

class AwsElbLoadBalancerDetails < Struct.new(
  :availability_zones,
  :backend_server_descriptions,
  :canonical_hosted_zone_name,
  :canonical_hosted_zone_name_id,
  :created_time,
  :dns_name,
  :health_check,
  :instances,
  :listener_descriptions,
  :load_balancer_attributes,
  :load_balancer_name,
  :policies,
  :scheme,
  :security_groups,
  :source_security_group,
  :subnets,
  :vpc_id)
  SENSITIVE = []
  include Aws::Structure
end

#dns_nameString

The DNS name of the load balancer.

Returns:

  • (String)


11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11713

class AwsElbLoadBalancerDetails < Struct.new(
  :availability_zones,
  :backend_server_descriptions,
  :canonical_hosted_zone_name,
  :canonical_hosted_zone_name_id,
  :created_time,
  :dns_name,
  :health_check,
  :instances,
  :listener_descriptions,
  :load_balancer_attributes,
  :load_balancer_name,
  :policies,
  :scheme,
  :security_groups,
  :source_security_group,
  :subnets,
  :vpc_id)
  SENSITIVE = []
  include Aws::Structure
end

#health_checkTypes::AwsElbLoadBalancerHealthCheck

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



11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11713

class AwsElbLoadBalancerDetails < Struct.new(
  :availability_zones,
  :backend_server_descriptions,
  :canonical_hosted_zone_name,
  :canonical_hosted_zone_name_id,
  :created_time,
  :dns_name,
  :health_check,
  :instances,
  :listener_descriptions,
  :load_balancer_attributes,
  :load_balancer_name,
  :policies,
  :scheme,
  :security_groups,
  :source_security_group,
  :subnets,
  :vpc_id)
  SENSITIVE = []
  include Aws::Structure
end

#instancesArray<Types::AwsElbLoadBalancerInstance>

List of EC2 instances for the load balancer.



11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11713

class AwsElbLoadBalancerDetails < Struct.new(
  :availability_zones,
  :backend_server_descriptions,
  :canonical_hosted_zone_name,
  :canonical_hosted_zone_name_id,
  :created_time,
  :dns_name,
  :health_check,
  :instances,
  :listener_descriptions,
  :load_balancer_attributes,
  :load_balancer_name,
  :policies,
  :scheme,
  :security_groups,
  :source_security_group,
  :subnets,
  :vpc_id)
  SENSITIVE = []
  include Aws::Structure
end

#listener_descriptionsArray<Types::AwsElbLoadBalancerListenerDescription>

The policies that are enabled for the load balancer listeners.



11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11713

class AwsElbLoadBalancerDetails < Struct.new(
  :availability_zones,
  :backend_server_descriptions,
  :canonical_hosted_zone_name,
  :canonical_hosted_zone_name_id,
  :created_time,
  :dns_name,
  :health_check,
  :instances,
  :listener_descriptions,
  :load_balancer_attributes,
  :load_balancer_name,
  :policies,
  :scheme,
  :security_groups,
  :source_security_group,
  :subnets,
  :vpc_id)
  SENSITIVE = []
  include Aws::Structure
end

#load_balancer_attributesTypes::AwsElbLoadBalancerAttributes

The attributes for a load balancer.



11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11713

class AwsElbLoadBalancerDetails < Struct.new(
  :availability_zones,
  :backend_server_descriptions,
  :canonical_hosted_zone_name,
  :canonical_hosted_zone_name_id,
  :created_time,
  :dns_name,
  :health_check,
  :instances,
  :listener_descriptions,
  :load_balancer_attributes,
  :load_balancer_name,
  :policies,
  :scheme,
  :security_groups,
  :source_security_group,
  :subnets,
  :vpc_id)
  SENSITIVE = []
  include Aws::Structure
end

#load_balancer_nameString

The name of the load balancer.

Returns:

  • (String)


11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11713

class AwsElbLoadBalancerDetails < Struct.new(
  :availability_zones,
  :backend_server_descriptions,
  :canonical_hosted_zone_name,
  :canonical_hosted_zone_name_id,
  :created_time,
  :dns_name,
  :health_check,
  :instances,
  :listener_descriptions,
  :load_balancer_attributes,
  :load_balancer_name,
  :policies,
  :scheme,
  :security_groups,
  :source_security_group,
  :subnets,
  :vpc_id)
  SENSITIVE = []
  include Aws::Structure
end

#policiesTypes::AwsElbLoadBalancerPolicies

The policies for a load balancer.



11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11713

class AwsElbLoadBalancerDetails < Struct.new(
  :availability_zones,
  :backend_server_descriptions,
  :canonical_hosted_zone_name,
  :canonical_hosted_zone_name_id,
  :created_time,
  :dns_name,
  :health_check,
  :instances,
  :listener_descriptions,
  :load_balancer_attributes,
  :load_balancer_name,
  :policies,
  :scheme,
  :security_groups,
  :source_security_group,
  :subnets,
  :vpc_id)
  SENSITIVE = []
  include Aws::Structure
end

#schemeString

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.

Returns:

  • (String)


11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11713

class AwsElbLoadBalancerDetails < Struct.new(
  :availability_zones,
  :backend_server_descriptions,
  :canonical_hosted_zone_name,
  :canonical_hosted_zone_name_id,
  :created_time,
  :dns_name,
  :health_check,
  :instances,
  :listener_descriptions,
  :load_balancer_attributes,
  :load_balancer_name,
  :policies,
  :scheme,
  :security_groups,
  :source_security_group,
  :subnets,
  :vpc_id)
  SENSITIVE = []
  include Aws::Structure
end

#security_groupsArray<String>

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

Returns:

  • (Array<String>)


11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11713

class AwsElbLoadBalancerDetails < Struct.new(
  :availability_zones,
  :backend_server_descriptions,
  :canonical_hosted_zone_name,
  :canonical_hosted_zone_name_id,
  :created_time,
  :dns_name,
  :health_check,
  :instances,
  :listener_descriptions,
  :load_balancer_attributes,
  :load_balancer_name,
  :policies,
  :scheme,
  :security_groups,
  :source_security_group,
  :subnets,
  :vpc_id)
  SENSITIVE = []
  include Aws::Structure
end

#source_security_groupTypes::AwsElbLoadBalancerSourceSecurityGroup

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



11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11713

class AwsElbLoadBalancerDetails < Struct.new(
  :availability_zones,
  :backend_server_descriptions,
  :canonical_hosted_zone_name,
  :canonical_hosted_zone_name_id,
  :created_time,
  :dns_name,
  :health_check,
  :instances,
  :listener_descriptions,
  :load_balancer_attributes,
  :load_balancer_name,
  :policies,
  :scheme,
  :security_groups,
  :source_security_group,
  :subnets,
  :vpc_id)
  SENSITIVE = []
  include Aws::Structure
end

#subnetsArray<String>

The list of subnet identifiers for the load balancer.

Returns:

  • (Array<String>)


11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11713

class AwsElbLoadBalancerDetails < Struct.new(
  :availability_zones,
  :backend_server_descriptions,
  :canonical_hosted_zone_name,
  :canonical_hosted_zone_name_id,
  :created_time,
  :dns_name,
  :health_check,
  :instances,
  :listener_descriptions,
  :load_balancer_attributes,
  :load_balancer_name,
  :policies,
  :scheme,
  :security_groups,
  :source_security_group,
  :subnets,
  :vpc_id)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_idString

The identifier of the VPC for the load balancer.

Returns:

  • (String)


11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11713

class AwsElbLoadBalancerDetails < Struct.new(
  :availability_zones,
  :backend_server_descriptions,
  :canonical_hosted_zone_name,
  :canonical_hosted_zone_name_id,
  :created_time,
  :dns_name,
  :health_check,
  :instances,
  :listener_descriptions,
  :load_balancer_attributes,
  :load_balancer_name,
  :policies,
  :scheme,
  :security_groups,
  :source_security_group,
  :subnets,
  :vpc_id)
  SENSITIVE = []
  include Aws::Structure
end