class Gpdb::REST::RecordingRequest::Resource

Public Instance Methods

create(target:, target_type_sig:, target_owner_context:, application_context:, user_context:) click to toggle source

@param [String] target @param [String] target_type_sig @param [Object] target_owner_context @param [Object] application_context @param [Object] user_context @return [Gpdb::REST::RecordingRequest::Response]

# File lib/gpdb/rest/recording_request/resource.rb, line 13
def create(target:, target_type_sig:, target_owner_context:, application_context:, user_context:)
  request = ::Gpdb::REST::Request.new(
    method: :post,
    path:   '/recording_requests',
    params: {
      target:               target,
      target_type_sig:      target_type_sig,
      target_owner_context: target_owner_context,
      application_context:  application_context,
      user_context:         user_context
    }
  )

  ::Gpdb::REST::RecordingRequest::Response.new(
    client.request(request, namespace: 'api/public/v1')
  )
end