Class: Rafflesia::SimulationTrajectoryGeometryTableRequest

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb

Constant Summary collapse

HASH_ATTRS =
{
  backend: :backend,
  database: :database,
  end_frame: :end_frame,
  output_format: :output_format,
  output_relation: :output_relation,
  partition_by: :partition_by,
  preview_limit: :preview_limit,
  relation: :relation,
  release: :release,
  selection: :selection,
  sort_by: :sort_by,
  start_frame: :start_frame,
  stride: :stride,
  timeout_ms: :timeout_ms,
  topology_format: :topology_format,
  topology_object_id: :topology_object_id,
  topology_path: :topology_path,
  trajectory_format: :trajectory_format,
  trajectory_manifest_object_id: :trajectory_manifest_object_id,
  trajectory_object_id: :trajectory_object_id,
  trajectory_path: :trajectory_path
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ SimulationTrajectoryGeometryTableRequest

Returns a new instance of SimulationTrajectoryGeometryTableRequest.



55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 55

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @backend = hash[:backend]
  @database = hash[:database]
  @end_frame = hash[:end_frame]
  @output_format = hash[:output_format]
  @output_relation = hash[:output_relation]
  @partition_by = (hash[:partition_by] || [])
  @preview_limit = hash[:preview_limit]
  @relation = hash[:relation]
  @release = hash[:release]
  @selection = hash[:selection]
  @sort_by = (hash[:sort_by] || [])
  @start_frame = hash[:start_frame]
  @stride = hash[:stride]
  @timeout_ms = hash[:timeout_ms]
  @topology_format = hash[:topology_format]
  @topology_object_id = hash[:topology_object_id]
  @topology_path = hash[:topology_path]
  @trajectory_format = hash[:trajectory_format]
  @trajectory_manifest_object_id = hash[:trajectory_manifest_object_id]
  @trajectory_object_id = hash[:trajectory_object_id]
  @trajectory_path = hash[:trajectory_path]
end

Instance Attribute Details

#backendObject

Returns the value of attribute backend.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def backend
  @backend
end

#databaseObject

Returns the value of attribute database.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def database
  @database
end

#end_frameObject

Returns the value of attribute end_frame.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def end_frame
  @end_frame
end

#output_formatObject

Returns the value of attribute output_format.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def output_format
  @output_format
end

#output_relationObject

Returns the value of attribute output_relation.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def output_relation
  @output_relation
end

#partition_byObject

Returns the value of attribute partition_by.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def partition_by
  @partition_by
end

#preview_limitObject

Returns the value of attribute preview_limit.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def preview_limit
  @preview_limit
end

#relationObject

Returns the value of attribute relation.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def relation
  @relation
end

#releaseObject

Returns the value of attribute release.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def release
  @release
end

#selectionObject

Returns the value of attribute selection.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def selection
  @selection
end

#sort_byObject

Returns the value of attribute sort_by.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def sort_by
  @sort_by
end

#start_frameObject

Returns the value of attribute start_frame.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def start_frame
  @start_frame
end

#strideObject

Returns the value of attribute stride.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def stride
  @stride
end

#timeout_msObject

Returns the value of attribute timeout_ms.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def timeout_ms
  @timeout_ms
end

#topology_formatObject

Returns the value of attribute topology_format.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def topology_format
  @topology_format
end

#topology_object_idObject

Returns the value of attribute topology_object_id.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def topology_object_id
  @topology_object_id
end

#topology_pathObject

Returns the value of attribute topology_path.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def topology_path
  @topology_path
end

#trajectory_formatObject

Returns the value of attribute trajectory_format.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def trajectory_format
  @trajectory_format
end

#trajectory_manifest_object_idObject

Returns the value of attribute trajectory_manifest_object_id.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def trajectory_manifest_object_id
  @trajectory_manifest_object_id
end

#trajectory_object_idObject

Returns the value of attribute trajectory_object_id.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def trajectory_object_id
  @trajectory_object_id
end

#trajectory_pathObject

Returns the value of attribute trajectory_path.



32
33
34
# File 'lib/rafflesia/simulations/simulation_trajectory_geometry_table_request.rb', line 32

def trajectory_path
  @trajectory_path
end