class Vellum::ApiNodeResultData

def self.from_json(json_object:)

Returns:
  • (ApiNodeResultData) -

Parameters:
  • json_object (JSON) --
def self.from_json(json_object:)
  struct = JSON.parse(json_object, object_class: OpenStruct)
  JSON.parse(json_object)
  text_output_id = struct.text_output_id
  text = struct.text
  json_output_id = struct.json_output_id
  json = struct.json
  status_code_output_id = struct.status_code_output_id
  status_code = struct.status_code
  new(text_output_id: text_output_id, text: text, json_output_id: json_output_id, json: json,
      status_code_output_id: status_code_output_id, status_code: status_code, additional_properties: struct)
end

def self.validate_raw(obj:)

Returns:
  • (Void) -

Parameters:
  • obj (Object) --
def self.validate_raw(obj:)
  obj.text_output_id.is_a?(String) != false || raise("Passed value for field obj.text_output_id is not the expected type, validation failed.")
  obj.text&.is_a?(String) != false || raise("Passed value for field obj.text is not the expected type, validation failed.")
  obj.json_output_id.is_a?(String) != false || raise("Passed value for field obj.json_output_id is not the expected type, validation failed.")
  obj.json&.is_a?(Hash) != false || raise("Passed value for field obj.json is not the expected type, validation failed.")
  obj.status_code_output_id.is_a?(String) != false || raise("Passed value for field obj.status_code_output_id is not the expected type, validation failed.")
  obj.status_code.is_a?(Integer) != false || raise("Passed value for field obj.status_code is not the expected type, validation failed.")
end

def initialize(text_output_id:, json_output_id:, status_code_output_id:, status_code:, text: nil, json: nil,

Returns:
  • (ApiNodeResultData) -

Parameters:
  • additional_properties (OpenStruct) -- Additional properties unmapped to the current class definition
  • status_code (Integer) --
  • status_code_output_id (String) --
  • json (Hash{String => String}) --
  • json_output_id (String) --
  • text (String) --
  • text_output_id (String) --
def initialize(text_output_id:, json_output_id:, status_code_output_id:, status_code:, text: nil, json: nil,
               additional_properties: nil)
  # @type [String]
  @text_output_id = text_output_id
  # @type [String]
  @text = text
  # @type [String]
  @json_output_id = json_output_id
  # @type [Hash{String => String}]
  @json = json
  # @type [String]
  @status_code_output_id = status_code_output_id
  # @type [Integer]
  @status_code = status_code
  # @type [OpenStruct] Additional properties unmapped to the current class definition
  @additional_properties = additional_properties
end

def to_json(*_args)

Returns:
  • (JSON) -
def to_json(*_args)
  {
    "text_output_id": @text_output_id,
    "text": @text,
    "json_output_id": @json_output_id,
    "json": @json,
    "status_code_output_id": @status_code_output_id,
    "status_code": @status_code
  }.to_json
end