lib/ittybit/files/types/files_delete_response.rb
# frozen_string_literal: true require "ostruct" require "json" module Ittybit class Files class FilesDeleteResponse # @return [String] attr_reader :message # @return [OpenStruct] Additional properties unmapped to the current class definition attr_reader :additional_properties # @return [Object] attr_reader :_field_set protected :_field_set OMIT = Object.new # @param message [String] # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Ittybit::Files::FilesDeleteResponse] def initialize(message: OMIT, additional_properties: nil) @message = message if message != OMIT @additional_properties = additional_properties @_field_set = { "message": message }.reject do |_k, v| v == OMIT end end # Deserialize a JSON object to an instance of FilesDeleteResponse # # @param json_object [String] # @return [Ittybit::Files::FilesDeleteResponse] def self.from_json(json_object:) struct = JSON.parse(json_object, object_class: OpenStruct) parsed_json = JSON.parse(json_object) message = parsed_json["message"] new(message: message, additional_properties: struct) end # Serialize an instance of FilesDeleteResponse to a JSON object # # @return [String] def to_json(*_args) @_field_set&.to_json end # Leveraged for Union-type generation, validate_raw attempts to parse the given # hash and check each fields type against the current object's property # definitions. # # @param obj [Object] # @return [Void] def self.validate_raw(obj:) obj.message&.is_a?(String) != false || raise("Passed value for field obj.message is not the expected type, validation failed.") end end end end
Source Files
- lib/environment.rb
- lib/gemconfig.rb
- lib/ittybit.rb
- lib/ittybit/automations/client.rb
- lib/ittybit/automations/types/automations_create_request_status.rb
- lib/ittybit/automations/types/automations_create_request_trigger.rb
- lib/ittybit/automations/types/automations_create_request_workflow_item.rb
- lib/ittybit/automations/types/automations_create_request_workflow_item_kind.rb
- lib/ittybit/automations/types/automations_create_request_workflow_item_next_item.rb
- lib/ittybit/automations/types/automations_create_response.rb
- lib/ittybit/automations/types/automations_create_response_status.rb
- lib/ittybit/automations/types/automations_create_response_trigger.rb
- lib/ittybit/automations/types/automations_create_response_workflow_item.rb
- lib/ittybit/automations/types/automations_create_response_workflow_item_conditions.rb
- lib/ittybit/automations/types/automations_create_response_workflow_item_conditions_conditions_item.rb
- lib/ittybit/automations/types/automations_create_response_workflow_item_conditions_next_item.rb
- lib/ittybit/automations/types/automations_create_response_workflow_item_ref.rb
- lib/ittybit/automations/types/automations_create_response_workflow_item_ref_kind.rb
- lib/ittybit/automations/types/automations_create_response_workflow_item_ref_next_item.rb
- lib/ittybit/automations/types/automations_delete_response.rb
- lib/ittybit/automations/types/automations_get_response.rb
- lib/ittybit/automations/types/automations_get_response_status.rb
- lib/ittybit/automations/types/automations_get_response_trigger.rb
- lib/ittybit/automations/types/automations_get_response_workflow_item.rb
- lib/ittybit/automations/types/automations_get_response_workflow_item_conditions.rb
- lib/ittybit/automations/types/automations_get_response_workflow_item_conditions_conditions_item.rb
- lib/ittybit/automations/types/automations_get_response_workflow_item_conditions_next_item.rb
- lib/ittybit/automations/types/automations_get_response_workflow_item_ref.rb
- lib/ittybit/automations/types/automations_get_response_workflow_item_ref_kind.rb
- lib/ittybit/automations/types/automations_get_response_workflow_item_ref_next_item.rb
- lib/ittybit/automations/types/automations_list_response_item.rb
- lib/ittybit/automations/types/automations_list_response_item_status.rb
- lib/ittybit/automations/types/automations_list_response_item_trigger.rb
- lib/ittybit/automations/types/automations_list_response_item_workflow_item.rb
- lib/ittybit/automations/types/automations_list_response_item_workflow_item_conditions.rb
- lib/ittybit/automations/types/automations_list_response_item_workflow_item_conditions_conditions_item.rb
- lib/ittybit/automations/types/automations_list_response_item_workflow_item_conditions_next_item.rb
- lib/ittybit/automations/types/automations_list_response_item_workflow_item_ref.rb
- lib/ittybit/automations/types/automations_list_response_item_workflow_item_ref_kind.rb
- lib/ittybit/automations/types/automations_list_response_item_workflow_item_ref_next_item.rb
- lib/ittybit/automations/types/automations_update_request_status.rb
- lib/ittybit/automations/types/automations_update_request_trigger.rb
- lib/ittybit/automations/types/automations_update_request_workflow_item.rb
- lib/ittybit/automations/types/automations_update_request_workflow_item_kind.rb
- lib/ittybit/automations/types/automations_update_request_workflow_item_next_item.rb
- lib/ittybit/automations/types/automations_update_response.rb
- lib/ittybit/automations/types/automations_update_response_status.rb
- lib/ittybit/automations/types/automations_update_response_trigger.rb
- lib/ittybit/automations/types/automations_update_response_workflow_item.rb
- lib/ittybit/automations/types/automations_update_response_workflow_item_conditions.rb
- lib/ittybit/automations/types/automations_update_response_workflow_item_conditions_conditions_item.rb
- lib/ittybit/automations/types/automations_update_response_workflow_item_conditions_next_item.rb
- lib/ittybit/automations/types/automations_update_response_workflow_item_ref.rb
- lib/ittybit/automations/types/automations_update_response_workflow_item_ref_kind.rb
- lib/ittybit/automations/types/automations_update_response_workflow_item_ref_next_item.rb
- lib/ittybit/files/client.rb
- lib/ittybit/files/types/files_create_response.rb
- lib/ittybit/files/types/files_create_response_kind.rb
- lib/ittybit/files/types/files_create_response_object.rb
- lib/ittybit/files/types/files_create_response_status.rb
- lib/ittybit/files/types/files_delete_response.rb
- lib/ittybit/files/types/files_get_response.rb
- lib/ittybit/files/types/files_get_response_kind.rb
- lib/ittybit/files/types/files_get_response_object.rb
- lib/ittybit/files/types/files_get_response_status.rb
- lib/ittybit/files/types/files_list_response_item.rb
- lib/ittybit/files/types/files_list_response_item_kind.rb
- lib/ittybit/files/types/files_list_response_item_object.rb
- lib/ittybit/files/types/files_list_response_item_status.rb
- lib/ittybit/files/types/files_update_response.rb
- lib/ittybit/files/types/files_update_response_kind.rb
- lib/ittybit/files/types/files_update_response_object.rb
- lib/ittybit/files/types/files_update_response_status.rb
- lib/ittybit/media/client.rb
- lib/ittybit/media/types/media_create_response.rb
- lib/ittybit/media/types/media_create_response_files_item.rb
- lib/ittybit/media/types/media_create_response_files_item_kind.rb
- lib/ittybit/media/types/media_create_response_files_item_object.rb
- lib/ittybit/media/types/media_create_response_files_item_orientation.rb
- lib/ittybit/media/types/media_create_response_files_item_status.rb
- lib/ittybit/media/types/media_create_response_kind.rb
- lib/ittybit/media/types/media_delete_response.rb
- lib/ittybit/media/types/media_get_response.rb
- lib/ittybit/media/types/media_get_response_files_item.rb
- lib/ittybit/media/types/media_get_response_files_item_kind.rb
- lib/ittybit/media/types/media_get_response_files_item_object.rb
- lib/ittybit/media/types/media_get_response_files_item_orientation.rb
- lib/ittybit/media/types/media_get_response_files_item_status.rb
- lib/ittybit/media/types/media_get_response_kind.rb
- lib/ittybit/media/types/media_update_response.rb
- lib/ittybit/media/types/media_update_response_files_item.rb
- lib/ittybit/media/types/media_update_response_files_item_kind.rb
- lib/ittybit/media/types/media_update_response_files_item_object.rb
- lib/ittybit/media/types/media_update_response_files_item_orientation.rb
- lib/ittybit/media/types/media_update_response_files_item_status.rb
- lib/ittybit/media/types/media_update_response_kind.rb
- lib/ittybit/signatures/client.rb
- lib/ittybit/signatures/types/signatures_create_request_method.rb
- lib/ittybit/signatures/types/signatures_create_response.rb
- lib/ittybit/tasks/client.rb
- lib/ittybit/tasks/types/tasks_create_response.rb
- lib/ittybit/tasks/types/tasks_create_response_kind.rb
- lib/ittybit/tasks/types/tasks_create_response_results.rb
- lib/ittybit/tasks/types/tasks_create_response_status.rb
- lib/ittybit/tasks/types/tasks_get_response.rb
- lib/ittybit/tasks/types/tasks_get_response_kind.rb
- lib/ittybit/tasks/types/tasks_get_response_results.rb
- lib/ittybit/tasks/types/tasks_get_response_status.rb
- lib/ittybit/tasks/types/tasks_list_response_item.rb
- lib/ittybit/tasks/types/tasks_list_response_item_kind.rb
- lib/ittybit/tasks/types/tasks_list_response_item_results.rb
- lib/ittybit/tasks/types/tasks_list_response_item_status.rb
- lib/ittybit/types/api_response_base.rb
- lib/ittybit/types/automation.rb
- lib/ittybit/types/automation_list_response.rb
- lib/ittybit/types/automation_list_response_item.rb
- lib/ittybit/types/automation_list_response_item_status.rb
- lib/ittybit/types/automation_list_response_item_trigger.rb
- lib/ittybit/types/automation_list_response_item_workflow_item.rb
- lib/ittybit/types/automation_list_response_item_workflow_item_conditions.rb
- lib/ittybit/types/automation_list_response_item_workflow_item_conditions_conditions_item.rb
- lib/ittybit/types/automation_list_response_item_workflow_item_conditions_next_item.rb
- lib/ittybit/types/automation_list_response_item_workflow_item_ref.rb
- lib/ittybit/types/automation_list_response_item_workflow_item_ref_kind.rb
- lib/ittybit/types/automation_list_response_item_workflow_item_ref_next_item.rb
- lib/ittybit/types/automation_response.rb
- lib/ittybit/types/automation_response_status.rb
- lib/ittybit/types/automation_response_trigger.rb
- lib/ittybit/types/automation_response_workflow_item.rb
- lib/ittybit/types/automation_response_workflow_item_conditions.rb
- lib/ittybit/types/automation_response_workflow_item_conditions_conditions_item.rb
- lib/ittybit/types/automation_response_workflow_item_conditions_next_item.rb
- lib/ittybit/types/automation_response_workflow_item_ref.rb
- lib/ittybit/types/automation_response_workflow_item_ref_kind.rb
- lib/ittybit/types/automation_response_workflow_item_ref_next_item.rb
- lib/ittybit/types/automation_status.rb
- lib/ittybit/types/automation_trigger.rb
- lib/ittybit/types/automation_workflow_item.rb
- lib/ittybit/types/automation_workflow_item_conditions.rb
- lib/ittybit/types/automation_workflow_item_conditions_conditions_item.rb
- lib/ittybit/types/automation_workflow_item_conditions_next_item.rb
- lib/ittybit/types/automation_workflow_item_ref.rb
- lib/ittybit/types/automation_workflow_item_ref_kind.rb
- lib/ittybit/types/automation_workflow_item_ref_next_item.rb
- lib/ittybit/types/conditions_task_step.rb
- lib/ittybit/types/conditions_task_step_conditions_item.rb
- lib/ittybit/types/conditions_task_step_next_item.rb
- lib/ittybit/types/confirmation.rb
- lib/ittybit/types/confirmation_response.rb
- lib/ittybit/types/created_by.rb
- lib/ittybit/types/error.rb
- lib/ittybit/types/file.rb
- lib/ittybit/types/file_kind.rb
- lib/ittybit/types/file_list_response.rb
- lib/ittybit/types/file_list_response_item.rb
- lib/ittybit/types/file_list_response_item_kind.rb
- lib/ittybit/types/file_list_response_item_object.rb
- lib/ittybit/types/file_list_response_item_status.rb
- lib/ittybit/types/file_object.rb
- lib/ittybit/types/file_response.rb
- lib/ittybit/types/file_response_kind.rb
- lib/ittybit/types/file_response_object.rb
- lib/ittybit/types/file_response_status.rb
- lib/ittybit/types/file_status.rb
- lib/ittybit/types/kind.rb
- lib/ittybit/types/links.rb
- lib/ittybit/types/media.rb
- lib/ittybit/types/media_files_item.rb
- lib/ittybit/types/media_files_item_kind.rb
- lib/ittybit/types/media_files_item_object.rb
- lib/ittybit/types/media_files_item_orientation.rb
- lib/ittybit/types/media_files_item_status.rb
- lib/ittybit/types/media_kind.rb
- lib/ittybit/types/media_list_response.rb
- lib/ittybit/types/media_list_response_item.rb
- lib/ittybit/types/media_list_response_item_files_item.rb
- lib/ittybit/types/media_list_response_item_files_item_kind.rb
- lib/ittybit/types/media_list_response_item_files_item_object.rb
- lib/ittybit/types/media_list_response_item_files_item_orientation.rb
- lib/ittybit/types/media_list_response_item_files_item_status.rb
- lib/ittybit/types/media_list_response_item_kind.rb
- lib/ittybit/types/media_response.rb
- lib/ittybit/types/media_response_files_item.rb
- lib/ittybit/types/media_response_files_item_kind.rb
- lib/ittybit/types/media_response_files_item_object.rb
- lib/ittybit/types/media_response_files_item_orientation.rb
- lib/ittybit/types/media_response_files_item_status.rb
- lib/ittybit/types/media_response_kind.rb
- lib/ittybit/types/media_source.rb
- lib/ittybit/types/media_source_kind.rb
- lib/ittybit/types/media_source_object.rb
- lib/ittybit/types/media_source_orientation.rb
- lib/ittybit/types/media_source_status.rb
- lib/ittybit/types/meta.rb
- lib/ittybit/types/parent_id.rb
- lib/ittybit/types/progress.rb
- lib/ittybit/types/signature.rb
- lib/ittybit/types/signature_response.rb
- lib/ittybit/types/status.rb
- lib/ittybit/types/task.rb
- lib/ittybit/types/task_kind.rb
- lib/ittybit/types/task_list_response.rb
- lib/ittybit/types/task_list_response_item.rb
- lib/ittybit/types/task_list_response_item_kind.rb
- lib/ittybit/types/task_list_response_item_results.rb
- lib/ittybit/types/task_list_response_item_status.rb
- lib/ittybit/types/task_response.rb
- lib/ittybit/types/task_response_kind.rb
- lib/ittybit/types/task_response_results.rb
- lib/ittybit/types/task_response_status.rb
- lib/ittybit/types/task_results.rb
- lib/ittybit/types/task_status.rb
- lib/ittybit/types/task_summary.rb
- lib/ittybit/types/task_summary_kind.rb
- lib/ittybit/types/task_summary_status.rb
- lib/ittybit/types/workflow_task_step.rb
- lib/ittybit/types/workflow_task_step_kind.rb
- lib/ittybit/types/workflow_task_step_next_item.rb
- lib/requests.rb
- lib/types_export.rb