Module: Idcf::Ilb::ClientExtensions::Sslpolicy
- Included in:
- Idcf::Ilb::Client
- Defined in:
- lib/idcf/ilb/client_extensions/sslpolicy.rb
Overview
SDK APIs for sslpolicy resource
Instance Method Summary collapse
-
#create_sslpolicy(attributes, headers = {}) ⇒ Response
Create a new sslpolicy.
-
#delete_sslpolicy(id, headers = {}) ⇒ Boolean
Delete a sslpolicy.
-
#get_sslpolicy(id, headers = {}) ⇒ Response
Get a sslpolicy.
-
#list_sslpolicies(headers = {}) ⇒ Response
Get list of existing sslpolicies.
-
#sslpolicies(headers = {}) ⇒ Array<Resources::Sslpolicy>
Get an array of existing sslpolicy objects.
Instance Method Details
#create_sslpolicy(attributes, headers = {}) ⇒ Response
Create a new sslpolicy.
13 14 15 16 17 |
# File 'lib/idcf/ilb/client_extensions/sslpolicy.rb', line 13 def create_sslpolicy(attributes, headers = {}) Validators::Sslpolicy.validate_attributes!(attributes, :create) res = post!("sslpolicies", attributes, headers) check_job(res.body["job_id"], headers, ["get_sslpolicy"]) end |
#delete_sslpolicy(id, headers = {}) ⇒ Boolean
Delete a sslpolicy
41 42 43 44 |
# File 'lib/idcf/ilb/client_extensions/sslpolicy.rb', line 41 def delete_sslpolicy(id, headers = {}) res = delete!("sslpolicies/#{id}", {}, headers) check_job(res.body["job_id"], headers) end |
#get_sslpolicy(id, headers = {}) ⇒ Response
Get a sslpolicy
32 33 34 |
# File 'lib/idcf/ilb/client_extensions/sslpolicy.rb', line 32 def get_sslpolicy(id, headers = {}) get!("sslpolicies/#{id}", {}, headers) end |
#list_sslpolicies(headers = {}) ⇒ Response
Get list of existing sslpolicies
23 24 25 |
# File 'lib/idcf/ilb/client_extensions/sslpolicy.rb', line 23 def list_sslpolicies(headers = {}) get!("sslpolicies", {}, headers) end |
#sslpolicies(headers = {}) ⇒ Array<Resources::Sslpolicy>
Get an array of existing sslpolicy objects.
50 51 52 53 54 |
# File 'lib/idcf/ilb/client_extensions/sslpolicy.rb', line 50 def sslpolicies(headers = {}) list_sslpolicies(headers).resources.map do |sslpolicy| Resources::Sslpolicy.new(self, sslpolicy) end end |