Class: Stax::Aws::Alb
Class Method Summary collapse
- .client ⇒ Object
- .describe(alb_arns) ⇒ Object
- .target_groups(alb_arn) ⇒ Object
- .target_health(tg_arn) ⇒ Object
Methods inherited from Sdk
Class Method Details
.client ⇒ Object
7 8 9 |
# File 'lib/stax/aws/alb.rb', line 7 def client @_client ||= ::Aws::ElasticLoadBalancingV2::Client.new end |
.describe(alb_arns) ⇒ Object
11 12 13 |
# File 'lib/stax/aws/alb.rb', line 11 def describe(alb_arns) client.describe_load_balancers(load_balancer_arns: alb_arns).load_balancers end |
.target_groups(alb_arn) ⇒ Object
15 16 17 18 19 |
# File 'lib/stax/aws/alb.rb', line 15 def target_groups(alb_arn) paginate(:target_groups) do |marker| client.describe_target_groups(load_balancer_arn: alb_arn, marker: marker) end end |
.target_health(tg_arn) ⇒ Object
21 22 23 |
# File 'lib/stax/aws/alb.rb', line 21 def target_health(tg_arn) client.describe_target_health(target_group_arn: tg_arn).target_health_descriptions.flatten(1) end |