class Ittybit::MetaList

def self.from_json(json_object:)

Returns:
  • (Ittybit::MetaList) -

Parameters:
  • json_object (String) --
def self.from_json(json_object:)
  struct = JSON.parse(json_object, object_class: OpenStruct)
  parsed_json = JSON.parse(json_object)
  request_id = parsed_json["request_id"]
  org_id = parsed_json["org_id"]
  project_id = parsed_json["project_id"]
  version = parsed_json["version"]
  type = parsed_json["type"]
  limit = parsed_json["limit"]
  total = parsed_json["total"]
  page = parsed_json["page"]
  pages = parsed_json["pages"]
  new(
    request_id: request_id,
    org_id: org_id,
    project_id: project_id,
    version: version,
    type: type,
    limit: limit,
    total: total,
    page: page,
    pages: pages,
    additional_properties: struct
  )
end

def self.validate_raw(obj:)

Returns:
  • (Void) -

Parameters:
  • obj (Object) --
def self.validate_raw(obj:)
  obj.request_id&.is_a?(String) != false || raise("Passed value for field obj.request_id is not the expected type, validation failed.")
  obj.org_id&.is_a?(String) != false || raise("Passed value for field obj.org_id is not the expected type, validation failed.")
  obj.project_id&.is_a?(String) != false || raise("Passed value for field obj.project_id is not the expected type, validation failed.")
  obj.version&.is_a?(String) != false || raise("Passed value for field obj.version is not the expected type, validation failed.")
  obj.type&.is_a?(Ittybit::MetaListType) != false || raise("Passed value for field obj.type is not the expected type, validation failed.")
  obj.limit&.is_a?(Integer) != false || raise("Passed value for field obj.limit is not the expected type, validation failed.")
  obj.total&.is_a?(Integer) != false || raise("Passed value for field obj.total is not the expected type, validation failed.")
  obj.page&.is_a?(Integer) != false || raise("Passed value for field obj.page is not the expected type, validation failed.")
  obj.pages&.is_a?(Integer) != false || raise("Passed value for field obj.pages is not the expected type, validation failed.")
end

def initialize(request_id: OMIT, org_id: OMIT, project_id: OMIT, version: OMIT, type: OMIT, limit: OMIT,

Returns:
  • (Ittybit::MetaList) -

Parameters:
  • additional_properties (OpenStruct) -- Additional properties unmapped to the current class definition
  • pages (Integer) --
  • page (Integer) --
  • total (Integer) --
  • limit (Integer) --
  • type (Ittybit::MetaListType) --
  • version (String) --
  • project_id (String) --
  • org_id (String) --
  • request_id (String) --
def initialize(request_id: OMIT, org_id: OMIT, project_id: OMIT, version: OMIT, type: OMIT, limit: OMIT,
               total: OMIT, page: OMIT, pages: OMIT, additional_properties: nil)
  @request_id = request_id if request_id != OMIT
  @org_id = org_id if org_id != OMIT
  @project_id = project_id if project_id != OMIT
  @version = version if version != OMIT
  @type = type if type != OMIT
  @limit = limit if limit != OMIT
  @total = total if total != OMIT
  @page = page if page != OMIT
  @pages = pages if pages != OMIT
  @additional_properties = additional_properties
  @_field_set = {
    "request_id": request_id,
    "org_id": org_id,
    "project_id": project_id,
    "version": version,
    "type": type,
    "limit": limit,
    "total": total,
    "page": page,
    "pages": pages
  }.reject do |_k, v|
    v == OMIT
  end
end

def to_json(*_args)

Returns:
  • (String) -
def to_json(*_args)
  @_field_set&.to_json
end