class AWS::ELB::LoadBalancer
associated with this load balancer.
@attr_reader [String] dns_name Specifies the external DNS name
load balancer. For more information: {docs.amazonwebservices.com/ElasticLoadBalancing/latest/DeveloperGuide/index.html?using-domain-names-with-elb.html}.
the Amazon Route 53 hosted zone name that is associated with the
@attr_reader [String] canonical_hosted_zone_name_id Provides the ID of
balancer. For more information: {docs.amazonwebservices.com/ElasticLoadBalancing/latest/DeveloperGuide/index.html?using-domain-names-with-elb.html}.
the Amazon Route 53 hosted zone that is associated with the load
@attr_reader [String] canonical_hosted_zone_name Provides the name of
the availability zones this load balancer routes traffic to.
@attr_reader [Array<String>] availability_zone_names Return the names of
@attr_reader [String] name The name of the load balancer.
def availability_zones
-
(AvailabilityZoneCollection)
- Returns a collection that
Other tags:
- Example: list enabled availability zoens -
Example: disable an availability zone -
Example: enable an availability zone -
def availability_zones AvailabilityZoneCollection.new(self) end
def backend_server_policies
-
(BackendServerPolicyCollection)
-
def backend_server_policies BackendServerPolicyCollection.new(self) end
def configure_health_check options = {}
(**options)
-
:target
(String
) -- Specifies the instance being checked. -
:timeout
(Integer
) -- Specifies the amount of time, in -
:interval
(Integer
) -- Specifies the approximate -
:unhealthy_threshold
(Integer
) -- Specifies the number -
:healthy_threshold
(Integer
) -- Specifies the number of
Parameters:
-
options
(Hash
) --
def configure_health_check options = {} new_config = health_check_configuration.merge(options) response = client.configure_health_check( :load_balancer_name => name, :health_check => new_config) new_config end
def delete
-
(nil)
-
def delete client.delete_load_balancer(:load_balancer_name => name) nil end
def exists?
-
(Boolean)
- Returns true if the load balancer exists.
def exists? client.describe_load_balancers(:load_balancer_names => [name]) true rescue Errors::LoadBalancerNotFound false end
def get_resource attr_name
def get_resource attr_name # describing all, makes memoization more efficient client.describe_load_balancers end
def health_check_configuration
-
(Hash)
-
def health_check_configuration cfg = health_check_description { :healthy_threshold => cfg.healthy_threshold, :unhealthy_threshold => cfg.unhealthy_threshold, :interval => cfg.interval, :target => cfg.target, :timeout => cfg.timeout, } end
def initialize name, options = {}
def initialize name, options = {} super(options.merge(:name => name.to_s)) end
def instances
-
(InstanceCollection)
-
def instances InstanceCollection.new(self) end
def listeners
-
(ListenerCollection)
-
def listeners ListenerCollection.new(self) end
def policies
-
(PolicyCollection)
-
def policies LoadBalancerPolicyCollection.new(self) end
def resource_identifiers
def resource_identifiers [[:load_balancer_name,name]] end
def source_security_group
-
(Hash)
- Returns a hash that can be passed to the following
def source_security_group { :group_name => security_group_description.group_name, :user_id => security_group_description.owner_alias, } end