class Ittybit::AutomationListResponse
def self.from_json(json_object:)
-
(Ittybit::AutomationListResponse)
-
Parameters:
-
json_object
(String
) --
def self.from_json(json_object:) struct = JSON.parse(json_object, object_class: OpenStruct) parsed_json = JSON.parse(json_object) if parsed_json["meta"].nil? meta = nil else meta = parsed_json["meta"].to_json meta = Ittybit::MetaList.from_json(json_object: meta) end data = parsed_json["data"]&.map do |item| item = item.to_json Ittybit::Automation.from_json(json_object: item) end if parsed_json["error"].nil? error = nil else error = parsed_json["error"].to_json error = Ittybit::Error.from_json(json_object: error) end if parsed_json["links"].nil? links = nil else links = parsed_json["links"].to_json links = Ittybit::LinksList.from_json(json_object: links) end new( meta: meta, data: data, error: error, links: links, additional_properties: struct ) end
def self.validate_raw(obj:)
-
(Void)
-
Parameters:
-
obj
(Object
) --
def self.validate_raw(obj:) obj.meta.nil? || Ittybit::MetaList.validate_raw(obj: obj.meta) obj.data&.is_a?(Array) != false || raise("Passed value for field obj.data is not the expected type, validation failed.") obj.error.nil? || Ittybit::Error.validate_raw(obj: obj.error) obj.links.nil? || Ittybit::LinksList.validate_raw(obj: obj.links) end
def initialize(meta: OMIT, data: OMIT, error: OMIT, links: OMIT, additional_properties: nil)
-
(Ittybit::AutomationListResponse)
-
Parameters:
-
additional_properties
(OpenStruct
) -- Additional properties unmapped to the current class definition -
links
(Ittybit::LinksList
) -- -
error
(Ittybit::Error
) -- -
data
(Array
) -- -
meta
(Ittybit::MetaList
) --
def initialize(meta: OMIT, data: OMIT, error: OMIT, links: OMIT, additional_properties: nil) @meta = meta if meta != OMIT @data = data if data != OMIT @error = error if error != OMIT @links = links if links != OMIT @additional_properties = additional_properties @_field_set = { "meta": meta, "data": data, "error": error, "links": links }.reject do |_k, v| v == OMIT end end
def to_json(*_args)
-
(String)
-
def to_json(*_args) @_field_set&.to_json end