Module: Idcf::Ilb::ClientExtensions::Traffic

Included in:
Idcf::Ilb::Client
Defined in:
lib/idcf/ilb/client_extensions/traffic.rb

Overview

SDK APIs for traffic resource

Instance Method Summary collapse

Instance Method Details

#get_traffic_by_loadbalancer(loadbalancer_id, attributes = {}, headers = {}) ⇒ Response

Get traffic by loadbalancer

Parameters:

  • loadbalancer_id (String)

    ID of target loadbalancer

  • attributes (Hash) (defaults to: {})

    request attributes

  • headers (Hash) (defaults to: {})

    HTTP request headers

Options Hash (attributes):

  • :from (String) — default: optional
  • :to (String) — default: optional
  • :unit (String) — default: optional

    (MB|GB|TB)

Returns:



28
29
30
31
# File 'lib/idcf/ilb/client_extensions/traffic.rb', line 28

def get_traffic_by_loadbalancer(loadbalancer_id, attributes = {}, headers = {})
  Validators::Traffic.validate_attributes!(attributes, :list)
  get!("traffics/loadbalancers/#{loadbalancer_id}", attributes, headers)
end

#list_traffics_by_account(attributes = {}, headers = {}) ⇒ Response

Get list of traffics by account

Parameters:

  • attributes (Hash) (defaults to: {})

    request attributes

  • headers (Hash) (defaults to: {})

    HTTP request headers

Options Hash (attributes):

  • :from (String) — default: optional
  • :to (String) — default: optional
  • :unit (String) — default: optional

Returns:



14
15
16
17
# File 'lib/idcf/ilb/client_extensions/traffic.rb', line 14

def (attributes = {}, headers = {})
  Validators::Traffic.validate_attributes!(attributes, :list)
  get!("traffics", attributes, headers)
end