Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Class: Aws::ElasticLoadBalancingV2::Types::AvailabilityZone

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

Overview

Information about an Availability Zone.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#load_balancer_addressesArray<Types::LoadBalancerAddress>

[Network Load Balancers] If you need static IP addresses for your load balancer, you can specify one Elastic IP address per Availability Zone when you create an internal-facing load balancer. For internal load balancers, you can specify a private IP address from the IPv4 range of the subnet.

Returns:


411
412
413
414
415
416
417
418
419
# File 'gems/aws-sdk-elasticloadbalancingv2/lib/aws-sdk-elasticloadbalancingv2/types.rb', line 411

class AvailabilityZone < Struct.new(
  :zone_name,
  :subnet_id,
  :outpost_id,
  :load_balancer_addresses,
  :source_nat_ipv_6_prefixes)
  SENSITIVE = []
  include Aws::Structure
end

#outpost_idString

[Application Load Balancers on Outposts] The ID of the Outpost.

Returns:

  • (String)

411
412
413
414
415
416
417
418
419
# File 'gems/aws-sdk-elasticloadbalancingv2/lib/aws-sdk-elasticloadbalancingv2/types.rb', line 411

class AvailabilityZone < Struct.new(
  :zone_name,
  :subnet_id,
  :outpost_id,
  :load_balancer_addresses,
  :source_nat_ipv_6_prefixes)
  SENSITIVE = []
  include Aws::Structure
end

#source_nat_ipv_6_prefixesArray<String>

[Network Load Balancers with UDP listeners] The IPv6 prefixes to use for source NAT. For each subnet, specify an IPv6 prefix (/80 netmask) from the subnet CIDR block or auto_assigned to use an IPv6 prefix selected at random from the subnet CIDR block.

Returns:

  • (Array<String>)

411
412
413
414
415
416
417
418
419
# File 'gems/aws-sdk-elasticloadbalancingv2/lib/aws-sdk-elasticloadbalancingv2/types.rb', line 411

class AvailabilityZone < Struct.new(
  :zone_name,
  :subnet_id,
  :outpost_id,
  :load_balancer_addresses,
  :source_nat_ipv_6_prefixes)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_idString

The ID of the subnet. You can specify one subnet per Availability Zone.

Returns:

  • (String)

411
412
413
414
415
416
417
418
419
# File 'gems/aws-sdk-elasticloadbalancingv2/lib/aws-sdk-elasticloadbalancingv2/types.rb', line 411

class AvailabilityZone < Struct.new(
  :zone_name,
  :subnet_id,
  :outpost_id,
  :load_balancer_addresses,
  :source_nat_ipv_6_prefixes)
  SENSITIVE = []
  include Aws::Structure
end

#zone_nameString

The name of the Availability Zone.

Returns:

  • (String)

411
412
413
414
415
416
417
418
419
# File 'gems/aws-sdk-elasticloadbalancingv2/lib/aws-sdk-elasticloadbalancingv2/types.rb', line 411

class AvailabilityZone < Struct.new(
  :zone_name,
  :subnet_id,
  :outpost_id,
  :load_balancer_addresses,
  :source_nat_ipv_6_prefixes)
  SENSITIVE = []
  include Aws::Structure
end