class CloudflareClient::Zone::SSL::CertificatePack

Public Instance Methods

list() click to toggle source

list all certificate packs

# File lib/cloudflare_client/zone/ssl/certificate_pack.rb, line 7
def list
  cf_get(path: "/zones/#{zone_id}/ssl/certificate_packs")
end
order(hosts: nil) click to toggle source

re-order certificate packs

# File lib/cloudflare_client/zone/ssl/certificate_pack.rb, line 13
def order(hosts: nil)
  non_empty_array_check(:hosts, hosts) unless hosts.nil?

  data = {hosts: hosts}

  # TODO: test against api
  cf_post(path: "/zones/#{zone_id}/ssl/certificate_packs", data: data)
end
update(id:, hosts:) click to toggle source

edit a certificate pack

# File lib/cloudflare_client/zone/ssl/certificate_pack.rb, line 24
def update(id:, hosts:)
  id_check(:id, id)
  non_empty_array_check(:hosts, hosts) unless hosts.nil?

  data = {hosts: hosts}

  cf_patch(path: "/zones/#{zone_id}/ssl/certificate_packs/#{id}", data: data)
end