class Ittybit::Signature
def self.from_json(json_object:)
-
(Ittybit::Signature)
-
Parameters:
-
json_object
(String
) --
def self.from_json(json_object:) struct = JSON.parse(json_object, object_class: OpenStruct) parsed_json = JSON.parse(json_object) domain = parsed_json["domain"] filename = parsed_json["filename"] folder = parsed_json["folder"] expiry = parsed_json["expiry"] method = parsed_json["method"] signature = parsed_json["signature"] url = parsed_json["url"] new( domain: domain, filename: filename, folder: folder, expiry: expiry, method: method, signature: signature, url: url, additional_properties: struct ) end
def self.validate_raw(obj:)
-
(Void)
-
Parameters:
-
obj
(Object
) --
def self.validate_raw(obj:) obj.domain.is_a?(String) != false || raise("Passed value for field obj.domain is not the expected type, validation failed.") obj.filename.is_a?(String) != false || raise("Passed value for field obj.filename is not the expected type, validation failed.") obj.folder&.is_a?(String) != false || raise("Passed value for field obj.folder is not the expected type, validation failed.") obj.expiry.is_a?(Integer) != false || raise("Passed value for field obj.expiry is not the expected type, validation failed.") obj.method.is_a?(String) != false || raise("Passed value for field obj.method is not the expected type, validation failed.") obj.signature.is_a?(String) != false || raise("Passed value for field obj.signature is not the expected type, validation failed.") obj.url.is_a?(String) != false || raise("Passed value for field obj.url is not the expected type, validation failed.") end
def initialize(domain:, filename:, expiry:, method:, signature:, url:, folder: OMIT, additional_properties: nil)
-
(Ittybit::Signature)
-
Parameters:
-
additional_properties
(OpenStruct
) -- Additional properties unmapped to the current class definition -
url
(String
) -- -
signature
(String
) -- -
method
(String
) -- -
expiry
(Integer
) -- -
folder
(String
) -- -
filename
(String
) -- -
domain
(String
) --
def initialize(domain:, filename:, expiry:, method:, signature:, url:, folder: OMIT, additional_properties: nil) @domain = domain @filename = filename @folder = folder if folder != OMIT @expiry = expiry @method = method @signature = signature @url = url @additional_properties = additional_properties @_field_set = { "domain": domain, "filename": filename, "folder": folder, "expiry": expiry, "method": method, "signature": signature, "url": url }.reject do |_k, v| v == OMIT end end
def to_json(*_args)
-
(String)
-
def to_json(*_args) @_field_set&.to_json end