mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
[aws|elb] Rearrange DescribeLoadBalancersResult contents to alphabetical order to match the official AWS docs and make it easier to update the list.
This commit is contained in:
parent
e281b14069
commit
9ea567cbcf
3 changed files with 19 additions and 19 deletions
|
@ -6,10 +6,10 @@ module Fog
|
|||
class LoadBalancer < Fog::Model
|
||||
|
||||
identity :id, :aliases => 'LoadBalancerName'
|
||||
attribute :created_at, :aliases => 'CreatedTime'
|
||||
attribute :health_check, :aliases => 'HealthCheck'
|
||||
attribute :dns_name, :aliases => 'DNSName'
|
||||
attribute :availability_zones, :aliases => 'AvailabilityZones'
|
||||
attribute :created_at, :aliases => 'CreatedTime'
|
||||
attribute :dns_name, :aliases => 'DNSName'
|
||||
attribute :health_check, :aliases => 'HealthCheck'
|
||||
attribute :instances, :aliases => 'Instances'
|
||||
|
||||
def initialize(attributes={})
|
||||
|
|
|
@ -17,26 +17,26 @@ module Fog
|
|||
# * 'RequestId'<~String> - Id of request
|
||||
# * 'DescribeLoadBalancersResult'<~Hash>:
|
||||
# * 'LoadBalancerDescriptions'<~Array>
|
||||
# * 'LoadBalancerName'<~String> - name of load balancer
|
||||
# * 'DNSName'<~String> - external DNS name of load balancer
|
||||
# * 'AvailabilityZones'<~Array> - list of availability zones covered by this load balancer
|
||||
# * 'CreatedTime'<~Time> - time load balancer was created
|
||||
# * 'ListenerDescriptions'<~Array>
|
||||
# * 'PolicyNames'<~Array> - list of policies enabled
|
||||
# * 'Listener'<~Hash>:
|
||||
# * 'InstancePort'<~Integer> - port on instance that requests are sent to
|
||||
# * 'Protocol'<~String> - transport protocol used for routing in [TCP, HTTP]
|
||||
# * 'LoadBalancerPort'<~Integer> - port that load balancer listens on for requests
|
||||
# * 'DNSName'<~String> - external DNS name of load balancer
|
||||
# * 'HealthCheck'<~Hash>:
|
||||
# * 'HealthyThreshold'<~Integer> - number of consecutive health probe successes required before moving the instance to the Healthy state
|
||||
# * 'Timeout'<~Integer> - number of seconds after which no response means a failed health probe
|
||||
# * 'Interval'<~Integer> - interval (in seconds) between health checks of an individual instance
|
||||
# * 'UnhealthyThreshold'<~Integer> - number of consecutive health probe failures that move the instance to the unhealthy state
|
||||
# * 'Target'<~String> - string describing protocol type, port and URL to check
|
||||
# * 'Instances'<~Array> - list of instances that the load balancer balances between
|
||||
# * 'ListenerDescriptions'<~Array>
|
||||
# * 'PolicyNames'<~Array> - list of policies enabled
|
||||
# * 'Listener'<~Hash>:
|
||||
# * 'InstancePort'<~Integer> - port on instance that requests are sent to
|
||||
# * 'Protocol'<~String> - transport protocol used for routing in [TCP, HTTP]
|
||||
# * 'LoadBalancerPort'<~Integer> - port that load balancer listens on for requests
|
||||
# * 'LoadBalancerName'<~String> - name of load balancer
|
||||
# * 'Policies'<~Hash>:
|
||||
# * 'LBCookieStickinessPolicies'<~Array> - list of Load Balancer Generated Cookie Stickiness policies for the LoadBalancer
|
||||
# * 'AppCookieStickinessPolicies'<~Array> - list of Application Generated Cookie Stickiness policies for the LoadBalancer
|
||||
# * 'AvailabilityZones'<~Array> - list of availability zones covered by this load balancer
|
||||
# * 'Instances'<~Array> - list of instances that the load balancer balances between
|
||||
def describe_load_balancers(lb_name = [])
|
||||
params = AWS.indexed_param('LoadBalancerNames.member', [*lb_name])
|
||||
request({
|
||||
|
|
|
@ -7,14 +7,14 @@ class AWS
|
|||
}
|
||||
|
||||
LOAD_BALANCER = {
|
||||
"CreatedTime" => Time,
|
||||
"ListenerDescriptions" => Array,
|
||||
"HealthCheck" => {"HealthyThreshold" => Integer, "Timeout" => Integer, "UnhealthyThreshold" => Integer, "Interval" => Integer, "Target" => String},
|
||||
"Policies" => {"LBCookieStickinessPolicies" => Array, "AppCookieStickinessPolicies" => Array},
|
||||
"AvailabilityZones" => Array,
|
||||
"CreatedTime" => Time,
|
||||
"DNSName" => String,
|
||||
"LoadBalancerName"=> String,
|
||||
"Instances"=> Array
|
||||
"HealthCheck" => {"HealthyThreshold" => Integer, "Timeout" => Integer, "UnhealthyThreshold" => Integer, "Interval" => Integer, "Target" => String},
|
||||
"Instances" => Array,
|
||||
"ListenerDescriptions" => Array,
|
||||
"LoadBalancerName" => String,
|
||||
"Policies" => {"LBCookieStickinessPolicies" => Array, "AppCookieStickinessPolicies" => Array},
|
||||
}
|
||||
|
||||
CREATE_LOAD_BALANCER = BASIC.merge({
|
||||
|
|
Loading…
Reference in a new issue