gitlab-ce/lib/api/entities/clusters/agent_url_configuration.rb

36 lines
713 B
Ruby

# frozen_string_literal: true
module API
module Entities
module Clusters
class AgentUrlConfiguration < Grape::Entity
expose :id
expose :agent_id
expose :url
expose :public_key
expose :client_cert
expose :ca_cert
expose :tls_host
def public_key
return unless object.public_key
Base64.strict_encode64(object.public_key)
end
def client_cert
return unless object.client_cert
Base64.strict_encode64(object.client_cert)
end
def ca_cert
return unless object.ca_cert
Base64.strict_encode64(object.ca_cert)
end
end
end
end
end