Module: Idcf::Ilb::ClientExtensions::Sslalgorithm
- Included in:
- Idcf::Ilb::Client
- Defined in:
- lib/idcf/ilb/client_extensions/sslalgorithm.rb
Overview
SDK APIs for sslalgorithm resource
Instance Method Summary collapse
-
#get_sslalgorithm(id, headers = {}) ⇒ Response
Get a sslalgorithm.
-
#list_sslalgorithms(headers = {}) ⇒ Response
Get list of sslalgorithms.
-
#sslalgorithms(headers = {}) ⇒ Array<Resources::Sslalgorithm>
Get an array of sslalgorithm objects.
-
#sslalgorithms_ids(headers = {}) ⇒ "algorithms": [ {"id": <sslalgorithm.id>}, ..*]
Get a hash of sslalgorithm id array.
Instance Method Details
#get_sslalgorithm(id, headers = {}) ⇒ Response
Get a sslalgorithm
19 20 21 |
# File 'lib/idcf/ilb/client_extensions/sslalgorithm.rb', line 19 def get_sslalgorithm(id, headers = {}) get!("sslpolicies/algorithms/#{id}", {}, headers) end |
#list_sslalgorithms(headers = {}) ⇒ Response
Get list of sslalgorithms
10 11 12 |
# File 'lib/idcf/ilb/client_extensions/sslalgorithm.rb', line 10 def list_sslalgorithms(headers = {}) get!("sslpolicies/algorithms", {}, headers) end |
#sslalgorithms(headers = {}) ⇒ Array<Resources::Sslalgorithm>
Get an array of sslalgorithm objects.
27 28 29 30 31 |
# File 'lib/idcf/ilb/client_extensions/sslalgorithm.rb', line 27 def sslalgorithms(headers = {}) list_sslalgorithms(headers).resources.map do |sslalgorithm| Resources::Sslalgorithm.new(self, sslalgorithm) end end |
#sslalgorithms_ids(headers = {}) ⇒ "algorithms": [ {"id": <sslalgorithm.id>}, ..*]
Get a hash of sslalgorithm id array
37 38 39 |
# File 'lib/idcf/ilb/client_extensions/sslalgorithm.rb', line 37 def sslalgorithms_ids(headers = {}) { algorithms: sslalgorithms(headers).collect { |a| { id: a.id } } } end |