class Ittybit::MetaList
def self.from_json(json_object:)
-
(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:)
-
(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,
-
(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)
-
(String)
-
def to_json(*_args) @_field_set&.to_json end