class CloudflareClient::Certificate
Constants
- VALID_REQUESTED_VALIDITIES
- VALID_REQUEST_TYPES
Public Instance Methods
create(hostnames:, requested_validity: 5475, request_type: 'origin-rsa', csr: nil)
click to toggle source
create a certificate
# File lib/cloudflare_client/certificate.rb, line 16 def create(hostnames:, requested_validity: 5475, request_type: 'origin-rsa', csr: nil) non_empty_array_check(:hostnames, hostnames) valid_value_check(:requested_validity, requested_validity, VALID_REQUESTED_VALIDITIES) valid_value_check(:request_type, request_type, VALID_REQUEST_TYPES) data = {hostnames: hostnames, requested_validity: requested_validity, request_type: request_type} data[:csr] = csr unless csr.nil? cf_post(path: '/certificates', data: data) end
list(zone_id: nil)
click to toggle source
list certificates
# File lib/cloudflare_client/certificate.rb, line 10 def list(zone_id: nil) cf_get(path: '/certificates', params: {zone_id: zone_id}) end
revoke(id:)
click to toggle source
revoke a cert
# File lib/cloudflare_client/certificate.rb, line 36 def revoke(id:) id_check(:id, id) cf_delete(path: "/certificates/#{id}") end
show(id:)
click to toggle source
details of a certificate
# File lib/cloudflare_client/certificate.rb, line 29 def show(id:) id_check(:id, id) cf_get(path: "/certificates/#{id}") end