class Pinnacle::InboundMessageMetadata
def self.from_json(json_object:)
-
(Pinnacle::InboundMessageMetadata)-
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["sender"].nil? sender = nil else sender = parsed_json["sender"].to_json sender = Pinnacle::SenderMetadata.from_json(json_object: sender) end if parsed_json["message"].nil? message = nil else message = parsed_json["message"].to_json message = Pinnacle::MessageMetadata.from_json(json_object: message) end new( sender: sender, message: message, additional_properties: struct ) end
def self.validate_raw(obj:)
-
(Void)-
Parameters:
-
obj(Object) --
def self.validate_raw(obj:) obj.sender.nil? || Pinnacle::SenderMetadata.validate_raw(obj: obj.sender) obj.message.nil? || Pinnacle::MessageMetadata.validate_raw(obj: obj.message) end
def initialize(sender: OMIT, message: OMIT, additional_properties: nil)
-
(Pinnacle::InboundMessageMetadata)-
Parameters:
-
additional_properties(OpenStruct) -- Additional properties unmapped to the current class definition -
message(Pinnacle::MessageMetadata) -- -
sender(Pinnacle::SenderMetadata) --
def initialize(sender: OMIT, message: OMIT, additional_properties: nil) @sender = sender if sender != OMIT @message = message if message != OMIT @additional_properties = additional_properties @_field_set = { "sender": sender, "message": message }.reject do |_k, v| v == OMIT end end
def to_json(*_args)
-
(String)-
def to_json(*_args) @_field_set&.to_json end