Class: Clerk::Models::Operations::CreateAgentTaskRequest

Inherits:
Object
  • Object
show all
Includes:
Crystalline::MetadataFields
Defined in:
lib/clerk/models/operations/createagenttask_request.rb

Instance Method Summary collapse

Methods included from Crystalline::MetadataFields

#field, #fields, included, #marshal_single, #to_dict, #to_json

Constructor Details

#initialize(on_behalf_of:, permissions:, agent_name:, task_description:, redirect_url:, session_max_duration_in_seconds: 1800) ⇒ CreateAgentTaskRequest

Returns a new instance of CreateAgentTaskRequest.



37
38
39
40
41
42
43
44
# File 'lib/clerk/models/operations/createagenttask_request.rb', line 37

def initialize(on_behalf_of:, permissions:, agent_name:, task_description:, redirect_url:, session_max_duration_in_seconds: 1800)
  @on_behalf_of = on_behalf_of
  @permissions = permissions
  @agent_name = agent_name
  @task_description = task_description
  @redirect_url = redirect_url
  @session_max_duration_in_seconds = session_max_duration_in_seconds
end

Instance Method Details

#==(other) ⇒ Object



47
48
49
50
51
52
53
54
55
56
# File 'lib/clerk/models/operations/createagenttask_request.rb', line 47

def ==(other)
  return false unless other.is_a? self.class
  return false unless @on_behalf_of == other.on_behalf_of
  return false unless @permissions == other.permissions
  return false unless @agent_name == other.agent_name
  return false unless @task_description == other.task_description
  return false unless @redirect_url == other.redirect_url
  return false unless @session_max_duration_in_seconds == other.session_max_duration_in_seconds
  true
end