From d9059102a6536badb12ab9e73fe36fb90dd4f739 Mon Sep 17 00:00:00 2001 From: cloudpdf-sdk-bot Date: Sun, 20 Sep 2026 09:44:23 +0000 Subject: [PATCH] chore: generate CloudPDF Ruby SDK 3.0.0.alpha.14 --- .fern/metadata.json | 4 +- cloudpdf-generation.json | 8 +- lib/CloudPDF/doc/pages/client.rb | 97 ++++++++ .../types/doc_pages_set_scale_request.rb | 21 ++ .../doc_pages_set_scale_request_measure.rb | 31 +++ ...es_set_scale_request_measure_angle_item.rb | 31 +++ ...ale_request_measure_angle_item_fraction.rb | 18 ++ ...quest_measure_angle_item_label_position.rb | 16 ++ ...ges_set_scale_request_measure_area_item.rb | 31 +++ ...cale_request_measure_area_item_fraction.rb | 18 ++ ...equest_measure_area_item_label_position.rb | 16 ++ ...set_scale_request_measure_distance_item.rb | 31 +++ ..._request_measure_distance_item_fraction.rb | 18 ++ ...st_measure_distance_item_label_position.rb | 16 ++ ..._pages_set_scale_request_measure_origin.rb | 15 ++ ...es_set_scale_request_measure_slope_item.rb | 31 +++ ...ale_request_measure_slope_item_fraction.rb | 18 ++ ...quest_measure_slope_item_label_position.rb | 16 ++ ...pages_set_scale_request_measure_subtype.rb | 15 ++ ..._pages_set_scale_request_measure_x_item.rb | 31 +++ ...t_scale_request_measure_x_item_fraction.rb | 18 ++ ...e_request_measure_x_item_label_position.rb | 16 ++ ..._pages_set_scale_request_measure_y_item.rb | 31 +++ ...t_scale_request_measure_y_item_fraction.rb | 18 ++ ...e_request_measure_y_item_label_position.rb | 16 ++ .../pages/types/viewports_pages_request.rb | 19 ++ ...s_list200response_annotations_item_line.rb | 8 + ...0response_annotations_item_line_caption.rb | 13 + ...se_annotations_item_line_caption_offset.rb | 11 + ..._annotations_item_line_caption_position.rb | 12 + ...00response_annotations_item_line_intent.rb | 12 + ...00response_annotations_item_line_leader.rb | 13 + ...0response_annotations_item_line_measure.rb | 17 ++ ...ponse_annotations_item_line_measure_geo.rb | 7 + ...sponse_annotations_item_line_measure_rl.rb | 25 ++ ...tations_item_line_measure_rl_angle_item.rb | 27 +++ ...tem_line_measure_rl_angle_item_fraction.rb | 14 ++ ...ne_measure_rl_angle_item_label_position.rb | 12 + ...otations_item_line_measure_rl_area_item.rb | 27 +++ ...item_line_measure_rl_area_item_fraction.rb | 14 ++ ...ine_measure_rl_area_item_label_position.rb | 12 + ...ions_item_line_measure_rl_distance_item.rb | 27 +++ ..._line_measure_rl_distance_item_fraction.rb | 14 ++ ...measure_rl_distance_item_label_position.rb | 12 + ...annotations_item_line_measure_rl_origin.rb | 11 + ...tations_item_line_measure_rl_slope_item.rb | 27 +++ ...tem_line_measure_rl_slope_item_fraction.rb | 14 ++ ...ne_measure_rl_slope_item_label_position.rb | 12 + ...annotations_item_line_measure_rl_x_item.rb | 27 +++ ...ns_item_line_measure_rl_x_item_fraction.rb | 14 ++ ...m_line_measure_rl_x_item_label_position.rb | 12 + ...annotations_item_line_measure_rl_y_item.rb | 27 +++ ...ns_item_line_measure_rl_y_item_fraction.rb | 14 ++ ...m_line_measure_rl_y_item_label_position.rb | 12 + ...e_annotations_item_line_measure_unknown.rb | 7 + ...ist200response_annotations_item_polygon.rb | 6 + ...sponse_annotations_item_polygon_caption.rb | 11 + ...annotations_item_polygon_caption_center.rb | 11 + ...esponse_annotations_item_polygon_intent.rb | 12 + ...sponse_annotations_item_polygon_measure.rb | 17 ++ ...se_annotations_item_polygon_measure_geo.rb | 7 + ...nse_annotations_item_polygon_measure_rl.rb | 25 ++ ...ions_item_polygon_measure_rl_angle_item.rb | 27 +++ ..._polygon_measure_rl_angle_item_fraction.rb | 14 ++ ...on_measure_rl_angle_item_label_position.rb | 12 + ...tions_item_polygon_measure_rl_area_item.rb | 27 +++ ...m_polygon_measure_rl_area_item_fraction.rb | 14 ++ ...gon_measure_rl_area_item_label_position.rb | 12 + ...s_item_polygon_measure_rl_distance_item.rb | 27 +++ ...lygon_measure_rl_distance_item_fraction.rb | 14 ++ ...measure_rl_distance_item_label_position.rb | 12 + ...otations_item_polygon_measure_rl_origin.rb | 11 + ...ions_item_polygon_measure_rl_slope_item.rb | 27 +++ ..._polygon_measure_rl_slope_item_fraction.rb | 14 ++ ...on_measure_rl_slope_item_label_position.rb | 12 + ...otations_item_polygon_measure_rl_x_item.rb | 27 +++ ...item_polygon_measure_rl_x_item_fraction.rb | 14 ++ ...olygon_measure_rl_x_item_label_position.rb | 12 + ...otations_item_polygon_measure_rl_y_item.rb | 27 +++ ...item_polygon_measure_rl_y_item_fraction.rb | 14 ++ ...olygon_measure_rl_y_item_label_position.rb | 12 + ...nnotations_item_polygon_measure_unknown.rb | 7 + ...st200response_annotations_item_polyline.rb | 6 + ...ponse_annotations_item_polyline_caption.rb | 11 + ...nnotations_item_polyline_caption_center.rb | 11 + ...sponse_annotations_item_polyline_intent.rb | 11 + ...ponse_annotations_item_polyline_measure.rb | 17 ++ ...e_annotations_item_polyline_measure_geo.rb | 7 + ...se_annotations_item_polyline_measure_rl.rb | 25 ++ ...ons_item_polyline_measure_rl_angle_item.rb | 27 +++ ...polyline_measure_rl_angle_item_fraction.rb | 14 ++ ...ne_measure_rl_angle_item_label_position.rb | 12 + ...ions_item_polyline_measure_rl_area_item.rb | 27 +++ ..._polyline_measure_rl_area_item_fraction.rb | 14 ++ ...ine_measure_rl_area_item_label_position.rb | 12 + ..._item_polyline_measure_rl_distance_item.rb | 27 +++ ...yline_measure_rl_distance_item_fraction.rb | 14 ++ ...measure_rl_distance_item_label_position.rb | 12 + ...tations_item_polyline_measure_rl_origin.rb | 11 + ...ons_item_polyline_measure_rl_slope_item.rb | 27 +++ ...polyline_measure_rl_slope_item_fraction.rb | 14 ++ ...ne_measure_rl_slope_item_label_position.rb | 12 + ...tations_item_polyline_measure_rl_x_item.rb | 27 +++ ...tem_polyline_measure_rl_x_item_fraction.rb | 14 ++ ...lyline_measure_rl_x_item_label_position.rb | 12 + ...tations_item_polyline_measure_rl_y_item.rb | 27 +++ ...tem_polyline_measure_rl_y_item_fraction.rb | 14 ++ ...lyline_measure_rl_y_item_label_position.rb | 12 + ...notations_item_polyline_measure_unknown.rb | 7 + ...sponse_pages_item_annotations_item_line.rb | 8 + ...ages_item_annotations_item_line_caption.rb | 13 + ...em_annotations_item_line_caption_offset.rb | 11 + ..._annotations_item_line_caption_position.rb | 12 + ...pages_item_annotations_item_line_intent.rb | 12 + ...pages_item_annotations_item_line_leader.rb | 13 + ...ages_item_annotations_item_line_measure.rb | 17 ++ ..._item_annotations_item_line_measure_geo.rb | 7 + ...s_item_annotations_item_line_measure_rl.rb | 25 ++ ...tations_item_line_measure_rl_angle_item.rb | 27 +++ ..._item_line_measure_rl_angle_item_3a6bbb.rb | 12 + ..._item_line_measure_rl_angle_item_653de0.rb | 14 ++ ...otations_item_line_measure_rl_area_item.rb | 27 +++ ...s_item_line_measure_rl_area_item_2c46b5.rb | 12 + ...s_item_line_measure_rl_area_item_b687a2.rb | 14 ++ ..._item_line_measure_rl_distance_i_580373.rb | 12 + ..._item_line_measure_rl_distance_i_c9b4fc.rb | 14 ++ ...ions_item_line_measure_rl_distance_item.rb | 27 +++ ...annotations_item_line_measure_rl_origin.rb | 11 + ...tations_item_line_measure_rl_slope_item.rb | 27 +++ ..._item_line_measure_rl_slope_item_bad341.rb | 12 + ..._item_line_measure_rl_slope_item_c2b452.rb | 14 ++ ...annotations_item_line_measure_rl_x_item.rb | 27 +++ ...ns_item_line_measure_rl_x_item_fraction.rb | 14 ++ ..._item_line_measure_rl_x_item_lab_dc7fb0.rb | 12 + ...annotations_item_line_measure_rl_y_item.rb | 27 +++ ...ns_item_line_measure_rl_y_item_fraction.rb | 14 ++ ..._item_line_measure_rl_y_item_lab_da4937.rb | 12 + ...m_annotations_item_line_measure_unknown.rb | 7 + ...nse_pages_item_annotations_item_polygon.rb | 6 + ...s_item_annotations_item_polygon_caption.rb | 11 + ...annotations_item_polygon_caption_center.rb | 11 + ...es_item_annotations_item_polygon_intent.rb | 12 + ...s_item_annotations_item_polygon_measure.rb | 17 ++ ...em_annotations_item_polygon_measure_geo.rb | 7 + ...tem_annotations_item_polygon_measure_rl.rb | 25 ++ ..._item_polygon_measure_rl_angle_i_213607.rb | 14 ++ ..._item_polygon_measure_rl_angle_i_f4f709.rb | 12 + ...ions_item_polygon_measure_rl_angle_item.rb | 27 +++ ..._item_polygon_measure_rl_area_it_0a704d.rb | 14 ++ ..._item_polygon_measure_rl_area_it_98086c.rb | 12 + ...tions_item_polygon_measure_rl_area_item.rb | 27 +++ ..._item_polygon_measure_rl_distanc_1d0fa3.rb | 12 + ..._item_polygon_measure_rl_distanc_9963f3.rb | 14 ++ ...s_item_polygon_measure_rl_distance_item.rb | 27 +++ ...otations_item_polygon_measure_rl_origin.rb | 11 + ..._item_polygon_measure_rl_slope_i_115a02.rb | 12 + ..._item_polygon_measure_rl_slope_i_4ce4a3.rb | 14 ++ ...ions_item_polygon_measure_rl_slope_item.rb | 27 +++ ...otations_item_polygon_measure_rl_x_item.rb | 27 +++ ...s_item_polygon_measure_rl_x_item_51708d.rb | 14 ++ ...s_item_polygon_measure_rl_x_item_c96251.rb | 12 + ...otations_item_polygon_measure_rl_y_item.rb | 27 +++ ...s_item_polygon_measure_rl_y_item_9240d1.rb | 14 ++ ...s_item_polygon_measure_rl_y_item_ea2e1e.rb | 12 + ...nnotations_item_polygon_measure_unknown.rb | 7 + ...se_pages_item_annotations_item_polyline.rb | 6 + ..._item_annotations_item_polyline_caption.rb | 11 + ...nnotations_item_polyline_caption_center.rb | 11 + ...s_item_annotations_item_polyline_intent.rb | 11 + ..._item_annotations_item_polyline_measure.rb | 17 ++ ...m_annotations_item_polyline_measure_geo.rb | 7 + ...em_annotations_item_polyline_measure_rl.rb | 25 ++ ...s_item_polyline_measure_rl_angle_5bb25f.rb | 14 ++ ...s_item_polyline_measure_rl_angle_5f9ed6.rb | 12 + ...ons_item_polyline_measure_rl_angle_item.rb | 27 +++ ..._item_polyline_measure_rl_area_i_29d650.rb | 14 ++ ..._item_polyline_measure_rl_area_i_acb235.rb | 12 + ...ions_item_polyline_measure_rl_area_item.rb | 27 +++ ..._item_polyline_measure_rl_distan_22b16f.rb | 14 ++ ..._item_polyline_measure_rl_distan_9bbe1e.rb | 12 + ..._item_polyline_measure_rl_distance_item.rb | 27 +++ ...tations_item_polyline_measure_rl_origin.rb | 11 + ...s_item_polyline_measure_rl_slope_2b8768.rb | 14 ++ ...s_item_polyline_measure_rl_slope_8ec9f0.rb | 12 + ...ons_item_polyline_measure_rl_slope_item.rb | 27 +++ ...tations_item_polyline_measure_rl_x_item.rb | 27 +++ ..._item_polyline_measure_rl_x_item_29ee31.rb | 14 ++ ..._item_polyline_measure_rl_x_item_c0fc02.rb | 12 + ...tations_item_polyline_measure_rl_y_item.rb | 27 +++ ..._item_polyline_measure_rl_y_item_33a5da.rb | 12 + ..._item_polyline_measure_rl_y_item_5aa477.rb | 14 ++ ...notations_item_polyline_measure_unknown.rb | 7 + .../types/doc_pages_set_scale200response.rb | 11 + .../doc_pages_set_scale200response_meta.rb | 11 + ...ale200response_meta_affected_pages_item.rb | 13 + ...ponse_meta_affected_pages_item_revision.rb | 13 + ...fected_pages_item_weak_annotation_state.rb | 15 ++ ..._pages_item_weak_annotation_state_known.rb | 9 + ...ages_item_weak_annotation_state_unknown.rb | 7 + ...s_set_scale200response_meta_cache_delta.rb | 19 ++ ...200response_meta_cache_delta_pages_item.rb | 11 + ...ponse_meta_cache_delta_pages_item_cache.rb | 11 + .../types/doc_pages_set_scale400response.rb | 15 ++ .../doc_pages_set_scale400response_code.rb | 35 +++ .../doc_pages_set_scale400response_name.rb | 11 + .../types/doc_pages_set_scale404response.rb | 15 ++ .../doc_pages_set_scale404response_code.rb | 35 +++ .../doc_pages_set_scale404response_name.rb | 11 + .../types/doc_pages_viewports200response.rb | 23 ++ .../doc_pages_viewports200response_item.rb | 15 ++ ...oc_pages_viewports200response_item_bbox.rb | 15 ++ ...pages_viewports200response_item_measure.rb | 17 ++ ...s_viewports200response_item_measure_geo.rb | 7 + ...es_viewports200response_item_measure_rl.rb | 25 ++ ...s200response_item_measure_rl_angle_item.rb | 27 +++ ...nse_item_measure_rl_angle_item_fraction.rb | 14 ++ ...em_measure_rl_angle_item_label_position.rb | 12 + ...ts200response_item_measure_rl_area_item.rb | 27 +++ ...onse_item_measure_rl_area_item_fraction.rb | 14 ++ ...tem_measure_rl_area_item_label_position.rb | 12 + ...0response_item_measure_rl_distance_item.rb | 27 +++ ..._item_measure_rl_distance_item_fraction.rb | 14 ++ ...measure_rl_distance_item_label_position.rb | 12 + ...ports200response_item_measure_rl_origin.rb | 11 + ...s200response_item_measure_rl_slope_item.rb | 27 +++ ...nse_item_measure_rl_slope_item_fraction.rb | 14 ++ ...em_measure_rl_slope_item_label_position.rb | 12 + ...ports200response_item_measure_rl_x_item.rb | 27 +++ ...esponse_item_measure_rl_x_item_fraction.rb | 14 ++ ...e_item_measure_rl_x_item_label_position.rb | 12 + ...ports200response_item_measure_rl_y_item.rb | 27 +++ ...esponse_item_measure_rl_y_item_fraction.rb | 14 ++ ...e_item_measure_rl_y_item_label_position.rb | 12 + ...ewports200response_item_measure_unknown.rb | 7 + .../types/doc_pages_viewports404response.rb | 15 ++ .../doc_pages_viewports404response_code.rb | 35 +++ .../doc_pages_viewports404response_name.rb | 11 + lib/CloudPDF/version.rb | 2 +- lib/cloudpdf.rb | 228 ++++++++++++++++++ reference.md | 160 ++++++++++++ 240 files changed, 4330 insertions(+), 7 deletions(-) create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_angle_item.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_angle_item_fraction.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_angle_item_label_position.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_area_item.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_area_item_fraction.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_area_item_label_position.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_distance_item.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_distance_item_fraction.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_distance_item_label_position.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_origin.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_slope_item.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_slope_item_fraction.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_slope_item_label_position.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_subtype.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_x_item.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_x_item_fraction.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_x_item_label_position.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_y_item.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_y_item_fraction.rb create mode 100644 lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_y_item_label_position.rb create mode 100644 lib/CloudPDF/doc/pages/types/viewports_pages_request.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_caption.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_caption_offset.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_caption_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_intent.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_leader.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_geo.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_angle_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_angle_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_angle_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_area_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_area_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_area_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_distance_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_distance_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_distance_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_origin.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_slope_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_slope_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_slope_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_x_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_x_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_x_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_y_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_y_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_y_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_unknown.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_caption.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_caption_center.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_intent.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_geo.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_angle_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_angle_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_angle_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_area_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_area_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_area_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_distance_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_distance_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_distance_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_origin.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_slope_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_slope_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_slope_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_x_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_x_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_x_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_y_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_y_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_y_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_unknown.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_caption.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_caption_center.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_intent.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_geo.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_angle_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_angle_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_angle_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_area_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_area_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_area_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_distance_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_distance_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_distance_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_origin.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_slope_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_slope_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_slope_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_x_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_x_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_x_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_y_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_y_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_y_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_unknown.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_caption.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_caption_offset.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_caption_position.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_intent.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_leader.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_geo.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_angle_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_angle_item_3a6bbb.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_angle_item_653de0.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_area_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_area_item_2c46b5.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_area_item_b687a2.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_distance_i_580373.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_distance_i_c9b4fc.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_distance_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_origin.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_slope_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_slope_item_bad341.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_slope_item_c2b452.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_x_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_x_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_x_item_lab_dc7fb0.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_y_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_y_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_y_item_lab_da4937.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_unknown.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_caption.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_caption_center.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_intent.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_geo.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_angle_i_213607.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_angle_i_f4f709.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_angle_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_area_it_0a704d.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_area_it_98086c.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_area_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_distanc_1d0fa3.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_distanc_9963f3.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_distance_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_origin.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_slope_i_115a02.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_slope_i_4ce4a3.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_slope_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_x_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_x_item_51708d.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_x_item_c96251.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_y_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_y_item_9240d1.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_y_item_ea2e1e.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_unknown.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_caption.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_caption_center.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_intent.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_geo.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_angle_5bb25f.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_angle_5f9ed6.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_angle_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_area_i_29d650.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_area_i_acb235.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_area_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_distan_22b16f.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_distan_9bbe1e.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_distance_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_origin.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_slope_2b8768.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_slope_8ec9f0.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_slope_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_x_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_x_item_29ee31.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_x_item_c0fc02.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_y_item.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_y_item_33a5da.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_y_item_5aa477.rb create mode 100644 lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_unknown.rb create mode 100644 lib/CloudPDF/types/doc_pages_set_scale200response.rb create mode 100644 lib/CloudPDF/types/doc_pages_set_scale200response_meta.rb create mode 100644 lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item.rb create mode 100644 lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_revision.rb create mode 100644 lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_weak_annotation_state.rb create mode 100644 lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_weak_annotation_state_known.rb create mode 100644 lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_weak_annotation_state_unknown.rb create mode 100644 lib/CloudPDF/types/doc_pages_set_scale200response_meta_cache_delta.rb create mode 100644 lib/CloudPDF/types/doc_pages_set_scale200response_meta_cache_delta_pages_item.rb create mode 100644 lib/CloudPDF/types/doc_pages_set_scale200response_meta_cache_delta_pages_item_cache.rb create mode 100644 lib/CloudPDF/types/doc_pages_set_scale400response.rb create mode 100644 lib/CloudPDF/types/doc_pages_set_scale400response_code.rb create mode 100644 lib/CloudPDF/types/doc_pages_set_scale400response_name.rb create mode 100644 lib/CloudPDF/types/doc_pages_set_scale404response.rb create mode 100644 lib/CloudPDF/types/doc_pages_set_scale404response_code.rb create mode 100644 lib/CloudPDF/types/doc_pages_set_scale404response_name.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_bbox.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_geo.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_angle_item.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_angle_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_angle_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_area_item.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_area_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_area_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_distance_item.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_distance_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_distance_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_origin.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_slope_item.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_slope_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_slope_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_x_item.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_x_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_x_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_y_item.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_y_item_fraction.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_y_item_label_position.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports200response_item_measure_unknown.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports404response.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports404response_code.rb create mode 100644 lib/CloudPDF/types/doc_pages_viewports404response_name.rb diff --git a/.fern/metadata.json b/.fern/metadata.json index 1924645..f6f55ca 100644 --- a/.fern/metadata.json +++ b/.fern/metadata.json @@ -5,9 +5,9 @@ "generatorConfig": { "moduleName": "CloudPDF" }, - "originGitCommit": "5f2d480665034420df58c19fd1328b0823104e0f", + "originGitCommit": "b7dddfba5011349a40db7878b5cbc8685b2d42cf", "originGitCommitIsDirty": false, "invokedBy": "ci", - "requestedVersion": "3.0.0.alpha.13", + "requestedVersion": "3.0.0.alpha.14", "ciProvider": "github" } \ No newline at end of file diff --git a/cloudpdf-generation.json b/cloudpdf-generation.json index 4135808..9ff38ec 100644 --- a/cloudpdf-generation.json +++ b/cloudpdf-generation.json @@ -1,12 +1,12 @@ { "language": "ruby", - "canonicalVersion": "3.0.0-next.13", - "sdkVersion": "3.0.0.alpha.13", + "canonicalVersion": "3.0.0-next.14", + "sdkVersion": "3.0.0.alpha.14", "source": { "repository": "embedpdf/embed-pdf-viewer", "openapi": "cloudpdf/contract/openapi.json", - "openapiSha256": "a472da9c7aed5db7f2b6b1f67f1b6268a9407afe9e7cf879ac04b878b4fc9dc7", - "gitCommit": "5f2d480665034420df58c19fd1328b0823104e0f", + "openapiSha256": "188ea071e3534971638ee3d1fb1f19c77f36e04b2a783f5eefdbe67326527ea6", + "gitCommit": "b7dddfba5011349a40db7878b5cbc8685b2d42cf", "gitCommitIsDirty": false }, "fern": { diff --git a/lib/CloudPDF/doc/pages/client.rb b/lib/CloudPDF/doc/pages/client.rb index 90ad131..e37466e 100644 --- a/lib/CloudPDF/doc/pages/client.rb +++ b/lib/CloudPDF/doc/pages/client.rb @@ -11,6 +11,103 @@ def initialize(client:) @client = client end + # @param request_options [Hash] + # @param params [CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequest] + # @option request_options [String] :base_url + # @option request_options [Hash{String => Object}] :additional_headers + # @option request_options [Hash{String => Object}] :additional_query_parameters + # @option request_options [Hash{String => Object}] :additional_body_parameters + # @option request_options [Integer] :timeout_in_seconds + # @option params [String] :doc_id + # @option params [String] :layer_name + # @option params [Integer] :pon + # @option params [String, nil] :document_password + # + # @example + # client.doc.pages.set_scale( + # doc_id: "docId", + # layer_name: "layerName", + # pon: 1 + # ) + # + # @return [CloudPDF::Types::DocPagesSetScale200Response] + def set_scale(request_options: {}, **params) + params = CloudPDF::Internal::Types::Utils.normalize_keys(params) + request_data = CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequest.new(params).to_h + non_body_param_names = %w[docId layerName pon X-Document-Password] + body = request_data.except(*non_body_param_names) + + headers = {} + headers["X-Document-Password"] = params[:document_password] if params[:document_password] + + request = CloudPDF::Internal::JSON::Request.new( + base_url: request_options[:base_url], + method: "PUT", + path: "v1/docs/#{URI.encode_uri_component(params[:doc_id].to_s)}/layers/#{URI.encode_uri_component(params[:layer_name].to_s)}/pages/#{URI.encode_uri_component(params[:pon].to_s)}/scale", + headers: headers, + body: body, + request_options: request_options + ) + begin + response = @client.send(request) + rescue Net::HTTPRequestTimeout + raise CloudPDF::Errors::TimeoutError + end + code = response.code.to_i + if code.between?(200, 299) + CloudPDF::Types::DocPagesSetScale200Response.load(response.body) + else + error_class = CloudPDF::Errors::ResponseError.subclass_for_code(code) + raise error_class.new(response.body, code: code) + end + end + + # @param request_options [Hash] + # @param params [Hash] + # @option request_options [String] :base_url + # @option request_options [Hash{String => Object}] :additional_headers + # @option request_options [Hash{String => Object}] :additional_query_parameters + # @option request_options [Hash{String => Object}] :additional_body_parameters + # @option request_options [Integer] :timeout_in_seconds + # @option params [String] :doc_id + # @option params [String] :layer_name + # @option params [Integer] :pon + # @option params [String, nil] :document_password + # + # @example + # client.doc.pages.viewports( + # doc_id: "docId", + # layer_name: "layerName", + # pon: 1 + # ) + # + # @return [Array[CloudPDF::Types::DocPagesViewports200ResponseItem]] + def viewports(request_options: {}, **params) + params = CloudPDF::Internal::Types::Utils.normalize_keys(params) + headers = {} + headers["X-Document-Password"] = params[:document_password] if params[:document_password] + + request = CloudPDF::Internal::JSON::Request.new( + base_url: request_options[:base_url], + method: "GET", + path: "v1/docs/#{URI.encode_uri_component(params[:doc_id].to_s)}/layers/#{URI.encode_uri_component(params[:layer_name].to_s)}/pages/#{URI.encode_uri_component(params[:pon].to_s)}/viewports", + headers: headers, + request_options: request_options + ) + begin + response = @client.send(request) + rescue Net::HTTPRequestTimeout + raise CloudPDF::Errors::TimeoutError + end + code = response.code.to_i + if code.between?(200, 299) + CloudPDF::Types::DocPagesViewports200Response.load(response.body) + else + error_class = CloudPDF::Errors::ResponseError.subclass_for_code(code) + raise error_class.new(response.body, code: code) + end + end + # @param request_options [Hash] # @param params [CloudPDF::Types::DocPagesDeleteRequest] # @option request_options [String] :base_url diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request.rb new file mode 100644 index 0000000..e135a59 --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request.rb @@ -0,0 +1,21 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + class DocPagesSetScaleRequest < Internal::Types::Model + field :doc_id, -> { String }, optional: false, nullable: false, api_name: "docId" + + field :layer_name, -> { String }, optional: false, nullable: false, api_name: "layerName" + + field :pon, -> { Integer }, optional: false, nullable: false + + field :document_password, -> { String }, optional: true, nullable: false, api_name: "X-Document-Password" + + field :measure, -> { CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasure }, optional: false, nullable: true + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure.rb new file mode 100644 index 0000000..0d0ef44 --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure.rb @@ -0,0 +1,31 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + class DocPagesSetScaleRequestMeasure < Internal::Types::Model + field :subtype, -> { CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureSubtype }, optional: false, nullable: false + + field :ratio, -> { String }, optional: true, nullable: false + + field :x, -> { Internal::Types::Array[CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureXItem] }, optional: false, nullable: false + + field :y, -> { Internal::Types::Array[CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureYItem] }, optional: true, nullable: false + + field :distance, -> { Internal::Types::Array[CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureDistanceItem] }, optional: false, nullable: false + + field :area, -> { Internal::Types::Array[CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureAreaItem] }, optional: false, nullable: false + + field :angle, -> { Internal::Types::Array[CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureAngleItem] }, optional: true, nullable: false + + field :slope, -> { Internal::Types::Array[CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureSlopeItem] }, optional: true, nullable: false + + field :origin, -> { CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureOrigin }, optional: true, nullable: false + + field :cyx, -> { Integer }, optional: true, nullable: false + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_angle_item.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_angle_item.rb new file mode 100644 index 0000000..786719e --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_angle_item.rb @@ -0,0 +1,31 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + class DocPagesSetScaleRequestMeasureAngleItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: false, nullable: false + + field :fraction, -> { CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureAngleItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureAngleItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_angle_item_fraction.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_angle_item_fraction.rb new file mode 100644 index 0000000..1450635 --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_angle_item_fraction.rb @@ -0,0 +1,18 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + module DocPagesSetScaleRequestMeasureAngleItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_angle_item_label_position.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_angle_item_label_position.rb new file mode 100644 index 0000000..23eaceb --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_angle_item_label_position.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + module DocPagesSetScaleRequestMeasureAngleItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_area_item.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_area_item.rb new file mode 100644 index 0000000..76e72f0 --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_area_item.rb @@ -0,0 +1,31 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + class DocPagesSetScaleRequestMeasureAreaItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: false, nullable: false + + field :fraction, -> { CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureAreaItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureAreaItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_area_item_fraction.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_area_item_fraction.rb new file mode 100644 index 0000000..f367597 --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_area_item_fraction.rb @@ -0,0 +1,18 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + module DocPagesSetScaleRequestMeasureAreaItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_area_item_label_position.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_area_item_label_position.rb new file mode 100644 index 0000000..075f568 --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_area_item_label_position.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + module DocPagesSetScaleRequestMeasureAreaItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_distance_item.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_distance_item.rb new file mode 100644 index 0000000..2dd5ab1 --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_distance_item.rb @@ -0,0 +1,31 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + class DocPagesSetScaleRequestMeasureDistanceItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: false, nullable: false + + field :fraction, -> { CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureDistanceItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureDistanceItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_distance_item_fraction.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_distance_item_fraction.rb new file mode 100644 index 0000000..e92eaef --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_distance_item_fraction.rb @@ -0,0 +1,18 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + module DocPagesSetScaleRequestMeasureDistanceItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_distance_item_label_position.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_distance_item_label_position.rb new file mode 100644 index 0000000..c7abe79 --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_distance_item_label_position.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + module DocPagesSetScaleRequestMeasureDistanceItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_origin.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_origin.rb new file mode 100644 index 0000000..85f1f45 --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_origin.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + class DocPagesSetScaleRequestMeasureOrigin < Internal::Types::Model + field :x, -> { Integer }, optional: false, nullable: false + + field :y, -> { Integer }, optional: false, nullable: false + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_slope_item.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_slope_item.rb new file mode 100644 index 0000000..28fab52 --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_slope_item.rb @@ -0,0 +1,31 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + class DocPagesSetScaleRequestMeasureSlopeItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: false, nullable: false + + field :fraction, -> { CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureSlopeItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureSlopeItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_slope_item_fraction.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_slope_item_fraction.rb new file mode 100644 index 0000000..e501c18 --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_slope_item_fraction.rb @@ -0,0 +1,18 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + module DocPagesSetScaleRequestMeasureSlopeItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_slope_item_label_position.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_slope_item_label_position.rb new file mode 100644 index 0000000..b478eb4 --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_slope_item_label_position.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + module DocPagesSetScaleRequestMeasureSlopeItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_subtype.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_subtype.rb new file mode 100644 index 0000000..e92b457 --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_subtype.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + module DocPagesSetScaleRequestMeasureSubtype + extend CloudPDF::Internal::Types::Enum + + RL = "RL" + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_x_item.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_x_item.rb new file mode 100644 index 0000000..b860a72 --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_x_item.rb @@ -0,0 +1,31 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + class DocPagesSetScaleRequestMeasureXItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: false, nullable: false + + field :fraction, -> { CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureXItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureXItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_x_item_fraction.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_x_item_fraction.rb new file mode 100644 index 0000000..282f7eb --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_x_item_fraction.rb @@ -0,0 +1,18 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + module DocPagesSetScaleRequestMeasureXItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_x_item_label_position.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_x_item_label_position.rb new file mode 100644 index 0000000..70c8cfe --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_x_item_label_position.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + module DocPagesSetScaleRequestMeasureXItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_y_item.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_y_item.rb new file mode 100644 index 0000000..1a56b28 --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_y_item.rb @@ -0,0 +1,31 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + class DocPagesSetScaleRequestMeasureYItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: false, nullable: false + + field :fraction, -> { CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureYItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasureYItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_y_item_fraction.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_y_item_fraction.rb new file mode 100644 index 0000000..cf3fac9 --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_y_item_fraction.rb @@ -0,0 +1,18 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + module DocPagesSetScaleRequestMeasureYItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_y_item_label_position.rb b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_y_item_label_position.rb new file mode 100644 index 0000000..102f166 --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_y_item_label_position.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + module DocPagesSetScaleRequestMeasureYItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end + end + end +end diff --git a/lib/CloudPDF/doc/pages/types/viewports_pages_request.rb b/lib/CloudPDF/doc/pages/types/viewports_pages_request.rb new file mode 100644 index 0000000..6bb538c --- /dev/null +++ b/lib/CloudPDF/doc/pages/types/viewports_pages_request.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true + +module CloudPDF + module Doc + module Pages + module Types + class ViewportsPagesRequest < Internal::Types::Model + field :doc_id, -> { String }, optional: false, nullable: false, api_name: "docId" + + field :layer_name, -> { String }, optional: false, nullable: false, api_name: "layerName" + + field :pon, -> { Integer }, optional: false, nullable: false + + field :document_password, -> { String }, optional: true, nullable: false, api_name: "X-Document-Password" + end + end + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line.rb index 52e947b..4e8bbbf 100644 --- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line.rb +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line.rb @@ -3,6 +3,14 @@ module CloudPDF module Types class DocAnnotationsList200ResponseAnnotationsItemLine < Internal::Types::Model + field :intent, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineIntent }, optional: true, nullable: false + + field :measure, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasure }, optional: true, nullable: false + + field :caption, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineCaption }, optional: true, nullable: false + + field :leader, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineLeader }, optional: true, nullable: false + field :ref, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineRef }, optional: false, nullable: false field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber" diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_caption.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_caption.rb new file mode 100644 index 0000000..6eeb816 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_caption.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemLineCaption < Internal::Types::Model + field :enabled, -> { Internal::Types::Boolean }, optional: false, nullable: false + + field :position, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineCaptionPosition }, optional: true, nullable: false + + field :offset, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineCaptionOffset }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_caption_offset.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_caption_offset.rb new file mode 100644 index 0000000..0aef0b7 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_caption_offset.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemLineCaptionOffset < Internal::Types::Model + field :along, -> { Integer }, optional: false, nullable: false + + field :perpendicular, -> { Integer }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_caption_position.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_caption_position.rb new file mode 100644 index 0000000..dff3f58 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_caption_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemLineCaptionPosition + extend CloudPDF::Internal::Types::Enum + + INLINE = "inline" + TOP = "top" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_intent.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_intent.rb new file mode 100644 index 0000000..83e6744 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_intent.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemLineIntent + extend CloudPDF::Internal::Types::Enum + + LINE_ARROW = "LineArrow" + LINE_DIMENSION = "LineDimension" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_leader.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_leader.rb new file mode 100644 index 0000000..c6634e4 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_leader.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemLineLeader < Internal::Types::Model + field :length, -> { Integer }, optional: false, nullable: false + + field :extension, -> { Integer }, optional: true, nullable: false + + field :offset, -> { Integer }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure.rb new file mode 100644 index 0000000..db91e86 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemLineMeasure < Internal::Types::Model + extend CloudPDF::Internal::Types::Union + + discriminant :subtype + + member -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRl }, key: "RL" + + member -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureGeo }, key: "GEO" + + member -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureUnknown }, key: "UNKNOWN" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_geo.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_geo.rb new file mode 100644 index 0000000..07af8e4 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_geo.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemLineMeasureGeo < Internal::Types::Model; end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl.rb new file mode 100644 index 0000000..9d18075 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl.rb @@ -0,0 +1,25 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemLineMeasureRl < Internal::Types::Model + field :ratio, -> { String }, optional: true, nullable: false + + field :x, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlXItem] }, optional: false, nullable: false + + field :y, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlYItem] }, optional: true, nullable: false + + field :distance, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlDistanceItem] }, optional: false, nullable: false + + field :area, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlAreaItem] }, optional: false, nullable: false + + field :angle, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlAngleItem] }, optional: true, nullable: false + + field :slope, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlSlopeItem] }, optional: true, nullable: false + + field :origin, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlOrigin }, optional: true, nullable: false + + field :cyx, -> { Integer }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_angle_item.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_angle_item.rb new file mode 100644 index 0000000..db0de34 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_angle_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlAngleItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlAngleItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlAngleItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_angle_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_angle_item_fraction.rb new file mode 100644 index 0000000..d4d2280 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_angle_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlAngleItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_angle_item_label_position.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_angle_item_label_position.rb new file mode 100644 index 0000000..8bde9f4 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_angle_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlAngleItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_area_item.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_area_item.rb new file mode 100644 index 0000000..375c8fb --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_area_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlAreaItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlAreaItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlAreaItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_area_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_area_item_fraction.rb new file mode 100644 index 0000000..0ec344a --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_area_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlAreaItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_area_item_label_position.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_area_item_label_position.rb new file mode 100644 index 0000000..0171ca3 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_area_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlAreaItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_distance_item.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_distance_item.rb new file mode 100644 index 0000000..e26bc17 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_distance_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlDistanceItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlDistanceItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlDistanceItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_distance_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_distance_item_fraction.rb new file mode 100644 index 0000000..26ffa3e --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_distance_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlDistanceItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_distance_item_label_position.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_distance_item_label_position.rb new file mode 100644 index 0000000..1f90816 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_distance_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlDistanceItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_origin.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_origin.rb new file mode 100644 index 0000000..0bdf69c --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_origin.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlOrigin < Internal::Types::Model + field :x, -> { Integer }, optional: false, nullable: false + + field :y, -> { Integer }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_slope_item.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_slope_item.rb new file mode 100644 index 0000000..4bd4744 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_slope_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlSlopeItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlSlopeItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlSlopeItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_slope_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_slope_item_fraction.rb new file mode 100644 index 0000000..800fd2d --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_slope_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlSlopeItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_slope_item_label_position.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_slope_item_label_position.rb new file mode 100644 index 0000000..77b5ccf --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_slope_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlSlopeItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_x_item.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_x_item.rb new file mode 100644 index 0000000..a68228c --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_x_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlXItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlXItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlXItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_x_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_x_item_fraction.rb new file mode 100644 index 0000000..eb59f9f --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_x_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlXItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_x_item_label_position.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_x_item_label_position.rb new file mode 100644 index 0000000..3679d28 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_x_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlXItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_y_item.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_y_item.rb new file mode 100644 index 0000000..23dfed7 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_y_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlYItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlYItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlYItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_y_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_y_item_fraction.rb new file mode 100644 index 0000000..bc97214 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_y_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlYItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_y_item_label_position.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_y_item_label_position.rb new file mode 100644 index 0000000..672a1bd --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_y_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemLineMeasureRlYItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_unknown.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_unknown.rb new file mode 100644 index 0000000..ee1b8f2 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_unknown.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemLineMeasureUnknown < Internal::Types::Model; end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon.rb index 237fe84..4ba164e 100644 --- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon.rb +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon.rb @@ -3,6 +3,12 @@ module CloudPDF module Types class DocAnnotationsList200ResponseAnnotationsItemPolygon < Internal::Types::Model + field :intent, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonIntent }, optional: true, nullable: false + + field :measure, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasure }, optional: true, nullable: false + + field :caption, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonCaption }, optional: true, nullable: false + field :ref, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonRef }, optional: false, nullable: false field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber" diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_caption.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_caption.rb new file mode 100644 index 0000000..1d99d0e --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_caption.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolygonCaption < Internal::Types::Model + field :enabled, -> { Internal::Types::Boolean }, optional: false, nullable: false + + field :center, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonCaptionCenter }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_caption_center.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_caption_center.rb new file mode 100644 index 0000000..557f883 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_caption_center.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolygonCaptionCenter < Internal::Types::Model + field :x, -> { Integer }, optional: false, nullable: false + + field :y, -> { Integer }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_intent.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_intent.rb new file mode 100644 index 0000000..1a32cfb --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_intent.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolygonIntent + extend CloudPDF::Internal::Types::Enum + + POLYGON_CLOUD = "PolygonCloud" + POLYGON_DIMENSION = "PolygonDimension" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure.rb new file mode 100644 index 0000000..3f660af --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolygonMeasure < Internal::Types::Model + extend CloudPDF::Internal::Types::Union + + discriminant :subtype + + member -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRl }, key: "RL" + + member -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureGeo }, key: "GEO" + + member -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureUnknown }, key: "UNKNOWN" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_geo.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_geo.rb new file mode 100644 index 0000000..52d84c6 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_geo.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureGeo < Internal::Types::Model; end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl.rb new file mode 100644 index 0000000..70f0680 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl.rb @@ -0,0 +1,25 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRl < Internal::Types::Model + field :ratio, -> { String }, optional: true, nullable: false + + field :x, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlXItem] }, optional: false, nullable: false + + field :y, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlYItem] }, optional: true, nullable: false + + field :distance, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlDistanceItem] }, optional: false, nullable: false + + field :area, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlAreaItem] }, optional: false, nullable: false + + field :angle, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlAngleItem] }, optional: true, nullable: false + + field :slope, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlSlopeItem] }, optional: true, nullable: false + + field :origin, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlOrigin }, optional: true, nullable: false + + field :cyx, -> { Integer }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_angle_item.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_angle_item.rb new file mode 100644 index 0000000..3c7a4f3 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_angle_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlAngleItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlAngleItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlAngleItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_angle_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_angle_item_fraction.rb new file mode 100644 index 0000000..528b1ad --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_angle_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlAngleItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_angle_item_label_position.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_angle_item_label_position.rb new file mode 100644 index 0000000..8924e99 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_angle_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlAngleItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_area_item.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_area_item.rb new file mode 100644 index 0000000..ede2131 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_area_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlAreaItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlAreaItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlAreaItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_area_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_area_item_fraction.rb new file mode 100644 index 0000000..1856d26 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_area_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlAreaItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_area_item_label_position.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_area_item_label_position.rb new file mode 100644 index 0000000..d8acd96 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_area_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlAreaItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_distance_item.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_distance_item.rb new file mode 100644 index 0000000..34e4095 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_distance_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlDistanceItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlDistanceItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlDistanceItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_distance_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_distance_item_fraction.rb new file mode 100644 index 0000000..80cfb3c --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_distance_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlDistanceItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_distance_item_label_position.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_distance_item_label_position.rb new file mode 100644 index 0000000..5c04bcd --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_distance_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlDistanceItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_origin.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_origin.rb new file mode 100644 index 0000000..a2ebd17 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_origin.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlOrigin < Internal::Types::Model + field :x, -> { Integer }, optional: false, nullable: false + + field :y, -> { Integer }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_slope_item.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_slope_item.rb new file mode 100644 index 0000000..486c2c7 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_slope_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlSlopeItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlSlopeItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlSlopeItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_slope_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_slope_item_fraction.rb new file mode 100644 index 0000000..900ef6e --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_slope_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlSlopeItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_slope_item_label_position.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_slope_item_label_position.rb new file mode 100644 index 0000000..f529848 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_slope_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlSlopeItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_x_item.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_x_item.rb new file mode 100644 index 0000000..b383fc2 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_x_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlXItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlXItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlXItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_x_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_x_item_fraction.rb new file mode 100644 index 0000000..61a302a --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_x_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlXItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_x_item_label_position.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_x_item_label_position.rb new file mode 100644 index 0000000..0ec0d94 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_x_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlXItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_y_item.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_y_item.rb new file mode 100644 index 0000000..7065f3d --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_y_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlYItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlYItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlYItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_y_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_y_item_fraction.rb new file mode 100644 index 0000000..1198915 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_y_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlYItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_y_item_label_position.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_y_item_label_position.rb new file mode 100644 index 0000000..f9b73c9 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_y_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureRlYItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_unknown.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_unknown.rb new file mode 100644 index 0000000..8360222 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_unknown.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolygonMeasureUnknown < Internal::Types::Model; end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline.rb index c1eed3e..8393892 100644 --- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline.rb +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline.rb @@ -3,6 +3,12 @@ module CloudPDF module Types class DocAnnotationsList200ResponseAnnotationsItemPolyline < Internal::Types::Model + field :intent, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineIntent }, optional: true, nullable: false + + field :measure, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasure }, optional: true, nullable: false + + field :caption, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineCaption }, optional: true, nullable: false + field :ref, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineRef }, optional: false, nullable: false field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber" diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_caption.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_caption.rb new file mode 100644 index 0000000..95e5fd3 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_caption.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolylineCaption < Internal::Types::Model + field :enabled, -> { Internal::Types::Boolean }, optional: false, nullable: false + + field :center, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineCaptionCenter }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_caption_center.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_caption_center.rb new file mode 100644 index 0000000..9b65361 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_caption_center.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolylineCaptionCenter < Internal::Types::Model + field :x, -> { Integer }, optional: false, nullable: false + + field :y, -> { Integer }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_intent.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_intent.rb new file mode 100644 index 0000000..4c4ddc5 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_intent.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolylineIntent + extend CloudPDF::Internal::Types::Enum + + POLY_LINE_DIMENSION = "PolyLineDimension" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure.rb new file mode 100644 index 0000000..d185326 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolylineMeasure < Internal::Types::Model + extend CloudPDF::Internal::Types::Union + + discriminant :subtype + + member -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRl }, key: "RL" + + member -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureGeo }, key: "GEO" + + member -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureUnknown }, key: "UNKNOWN" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_geo.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_geo.rb new file mode 100644 index 0000000..e08442c --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_geo.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureGeo < Internal::Types::Model; end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl.rb new file mode 100644 index 0000000..f1e5e98 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl.rb @@ -0,0 +1,25 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRl < Internal::Types::Model + field :ratio, -> { String }, optional: true, nullable: false + + field :x, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlXItem] }, optional: false, nullable: false + + field :y, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlYItem] }, optional: true, nullable: false + + field :distance, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlDistanceItem] }, optional: false, nullable: false + + field :area, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlAreaItem] }, optional: false, nullable: false + + field :angle, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlAngleItem] }, optional: true, nullable: false + + field :slope, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlSlopeItem] }, optional: true, nullable: false + + field :origin, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlOrigin }, optional: true, nullable: false + + field :cyx, -> { Integer }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_angle_item.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_angle_item.rb new file mode 100644 index 0000000..4246012 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_angle_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlAngleItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlAngleItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlAngleItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_angle_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_angle_item_fraction.rb new file mode 100644 index 0000000..1bef2ee --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_angle_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlAngleItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_angle_item_label_position.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_angle_item_label_position.rb new file mode 100644 index 0000000..cbee499 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_angle_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlAngleItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_area_item.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_area_item.rb new file mode 100644 index 0000000..c8c4f92 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_area_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlAreaItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlAreaItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlAreaItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_area_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_area_item_fraction.rb new file mode 100644 index 0000000..632ee4c --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_area_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlAreaItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_area_item_label_position.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_area_item_label_position.rb new file mode 100644 index 0000000..7f97494 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_area_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlAreaItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_distance_item.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_distance_item.rb new file mode 100644 index 0000000..8906fba --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_distance_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlDistanceItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlDistanceItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlDistanceItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_distance_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_distance_item_fraction.rb new file mode 100644 index 0000000..e346c72 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_distance_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlDistanceItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_distance_item_label_position.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_distance_item_label_position.rb new file mode 100644 index 0000000..5e78189 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_distance_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlDistanceItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_origin.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_origin.rb new file mode 100644 index 0000000..e89e06a --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_origin.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlOrigin < Internal::Types::Model + field :x, -> { Integer }, optional: false, nullable: false + + field :y, -> { Integer }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_slope_item.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_slope_item.rb new file mode 100644 index 0000000..ada8a20 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_slope_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlSlopeItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlSlopeItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlSlopeItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_slope_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_slope_item_fraction.rb new file mode 100644 index 0000000..f132821 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_slope_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlSlopeItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_slope_item_label_position.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_slope_item_label_position.rb new file mode 100644 index 0000000..0baf1d3 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_slope_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlSlopeItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_x_item.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_x_item.rb new file mode 100644 index 0000000..3c3fd39 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_x_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlXItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlXItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlXItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_x_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_x_item_fraction.rb new file mode 100644 index 0000000..5c6857c --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_x_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlXItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_x_item_label_position.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_x_item_label_position.rb new file mode 100644 index 0000000..1784e27 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_x_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlXItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_y_item.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_y_item.rb new file mode 100644 index 0000000..68e9a49 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_y_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlYItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlYItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlYItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_y_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_y_item_fraction.rb new file mode 100644 index 0000000..316ee76 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_y_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlYItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_y_item_label_position.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_y_item_label_position.rb new file mode 100644 index 0000000..3762568 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_y_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureRlYItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_unknown.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_unknown.rb new file mode 100644 index 0000000..8a3adc6 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_unknown.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsList200ResponseAnnotationsItemPolylineMeasureUnknown < Internal::Types::Model; end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line.rb index b481ce2..69908e5 100644 --- a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line.rb +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line.rb @@ -3,6 +3,14 @@ module CloudPDF module Types class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLine < Internal::Types::Model + field :intent, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineIntent }, optional: true, nullable: false + + field :measure, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasure }, optional: true, nullable: false + + field :caption, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineCaption }, optional: true, nullable: false + + field :leader, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineLeader }, optional: true, nullable: false + field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineRef }, optional: false, nullable: false field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber" diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_caption.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_caption.rb new file mode 100644 index 0000000..262ada3 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_caption.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineCaption < Internal::Types::Model + field :enabled, -> { Internal::Types::Boolean }, optional: false, nullable: false + + field :position, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineCaptionPosition }, optional: true, nullable: false + + field :offset, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineCaptionOffset }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_caption_offset.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_caption_offset.rb new file mode 100644 index 0000000..0ba591e --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_caption_offset.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineCaptionOffset < Internal::Types::Model + field :along, -> { Integer }, optional: false, nullable: false + + field :perpendicular, -> { Integer }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_caption_position.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_caption_position.rb new file mode 100644 index 0000000..938e0da --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_caption_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineCaptionPosition + extend CloudPDF::Internal::Types::Enum + + INLINE = "inline" + TOP = "top" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_intent.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_intent.rb new file mode 100644 index 0000000..c279b03 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_intent.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineIntent + extend CloudPDF::Internal::Types::Enum + + LINE_ARROW = "LineArrow" + LINE_DIMENSION = "LineDimension" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_leader.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_leader.rb new file mode 100644 index 0000000..16ed069 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_leader.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineLeader < Internal::Types::Model + field :length, -> { Integer }, optional: false, nullable: false + + field :extension, -> { Integer }, optional: true, nullable: false + + field :offset, -> { Integer }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure.rb new file mode 100644 index 0000000..b98025c --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasure < Internal::Types::Model + extend CloudPDF::Internal::Types::Union + + discriminant :subtype + + member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRl }, key: "RL" + + member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureGeo }, key: "GEO" + + member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureUnknown }, key: "UNKNOWN" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_geo.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_geo.rb new file mode 100644 index 0000000..77a1b8a --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_geo.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureGeo < Internal::Types::Model; end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl.rb new file mode 100644 index 0000000..e86fa6c --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl.rb @@ -0,0 +1,25 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRl < Internal::Types::Model + field :ratio, -> { String }, optional: true, nullable: false + + field :x, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlXItem] }, optional: false, nullable: false + + field :y, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlYItem] }, optional: true, nullable: false + + field :distance, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlDistanceItem] }, optional: false, nullable: false + + field :area, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlAreaItem] }, optional: false, nullable: false + + field :angle, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlAngleItem] }, optional: true, nullable: false + + field :slope, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlSlopeItem] }, optional: true, nullable: false + + field :origin, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlOrigin }, optional: true, nullable: false + + field :cyx, -> { Integer }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_angle_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_angle_item.rb new file mode 100644 index 0000000..3b0f62b --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_angle_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlAngleItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlAngleItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlAngleItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_angle_item_3a6bbb.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_angle_item_3a6bbb.rb new file mode 100644 index 0000000..a879ebb --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_angle_item_3a6bbb.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlAngleItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_angle_item_653de0.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_angle_item_653de0.rb new file mode 100644 index 0000000..cadc3e3 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_angle_item_653de0.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlAngleItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_area_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_area_item.rb new file mode 100644 index 0000000..d06c347 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_area_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlAreaItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlAreaItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlAreaItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_area_item_2c46b5.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_area_item_2c46b5.rb new file mode 100644 index 0000000..b705985 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_area_item_2c46b5.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlAreaItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_area_item_b687a2.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_area_item_b687a2.rb new file mode 100644 index 0000000..a81d91b --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_area_item_b687a2.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlAreaItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_distance_i_580373.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_distance_i_580373.rb new file mode 100644 index 0000000..8917277 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_distance_i_580373.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlDistanceItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_distance_i_c9b4fc.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_distance_i_c9b4fc.rb new file mode 100644 index 0000000..70e7baf --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_distance_i_c9b4fc.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlDistanceItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_distance_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_distance_item.rb new file mode 100644 index 0000000..7360e33 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_distance_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlDistanceItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlDistanceItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlDistanceItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_origin.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_origin.rb new file mode 100644 index 0000000..82dceb3 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_origin.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlOrigin < Internal::Types::Model + field :x, -> { Integer }, optional: false, nullable: false + + field :y, -> { Integer }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_slope_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_slope_item.rb new file mode 100644 index 0000000..635d112 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_slope_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlSlopeItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlSlopeItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlSlopeItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_slope_item_bad341.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_slope_item_bad341.rb new file mode 100644 index 0000000..a37eb7e --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_slope_item_bad341.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlSlopeItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_slope_item_c2b452.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_slope_item_c2b452.rb new file mode 100644 index 0000000..c66b536 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_slope_item_c2b452.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlSlopeItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_x_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_x_item.rb new file mode 100644 index 0000000..2a871aa --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_x_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlXItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlXItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlXItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_x_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_x_item_fraction.rb new file mode 100644 index 0000000..113e092 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_x_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlXItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_x_item_lab_dc7fb0.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_x_item_lab_dc7fb0.rb new file mode 100644 index 0000000..e561783 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_x_item_lab_dc7fb0.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlXItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_y_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_y_item.rb new file mode 100644 index 0000000..0951d0b --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_y_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlYItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlYItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlYItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_y_item_fraction.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_y_item_fraction.rb new file mode 100644 index 0000000..12dc1eb --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_y_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlYItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_y_item_lab_da4937.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_y_item_lab_da4937.rb new file mode 100644 index 0000000..cd18de9 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_y_item_lab_da4937.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureRlYItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_unknown.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_unknown.rb new file mode 100644 index 0000000..d4fe1dc --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_unknown.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineMeasureUnknown < Internal::Types::Model; end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon.rb index 7a5fbff..619b47b 100644 --- a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon.rb +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon.rb @@ -3,6 +3,12 @@ module CloudPDF module Types class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygon < Internal::Types::Model + field :intent, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonIntent }, optional: true, nullable: false + + field :measure, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasure }, optional: true, nullable: false + + field :caption, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonCaption }, optional: true, nullable: false + field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonRef }, optional: false, nullable: false field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber" diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_caption.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_caption.rb new file mode 100644 index 0000000..810eb7b --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_caption.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonCaption < Internal::Types::Model + field :enabled, -> { Internal::Types::Boolean }, optional: false, nullable: false + + field :center, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonCaptionCenter }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_caption_center.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_caption_center.rb new file mode 100644 index 0000000..015200f --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_caption_center.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonCaptionCenter < Internal::Types::Model + field :x, -> { Integer }, optional: false, nullable: false + + field :y, -> { Integer }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_intent.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_intent.rb new file mode 100644 index 0000000..f82faad --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_intent.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonIntent + extend CloudPDF::Internal::Types::Enum + + POLYGON_CLOUD = "PolygonCloud" + POLYGON_DIMENSION = "PolygonDimension" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure.rb new file mode 100644 index 0000000..96cf586 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasure < Internal::Types::Model + extend CloudPDF::Internal::Types::Union + + discriminant :subtype + + member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRl }, key: "RL" + + member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureGeo }, key: "GEO" + + member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureUnknown }, key: "UNKNOWN" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_geo.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_geo.rb new file mode 100644 index 0000000..29639f5 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_geo.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureGeo < Internal::Types::Model; end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl.rb new file mode 100644 index 0000000..0a73225 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl.rb @@ -0,0 +1,25 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRl < Internal::Types::Model + field :ratio, -> { String }, optional: true, nullable: false + + field :x, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlXItem] }, optional: false, nullable: false + + field :y, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlYItem] }, optional: true, nullable: false + + field :distance, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlDistanceItem] }, optional: false, nullable: false + + field :area, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlAreaItem] }, optional: false, nullable: false + + field :angle, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlAngleItem] }, optional: true, nullable: false + + field :slope, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlSlopeItem] }, optional: true, nullable: false + + field :origin, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlOrigin }, optional: true, nullable: false + + field :cyx, -> { Integer }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_angle_i_213607.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_angle_i_213607.rb new file mode 100644 index 0000000..563f500 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_angle_i_213607.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlAngleItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_angle_i_f4f709.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_angle_i_f4f709.rb new file mode 100644 index 0000000..e815138 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_angle_i_f4f709.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlAngleItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_angle_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_angle_item.rb new file mode 100644 index 0000000..8ed001d --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_angle_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlAngleItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlAngleItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlAngleItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_area_it_0a704d.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_area_it_0a704d.rb new file mode 100644 index 0000000..583326d --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_area_it_0a704d.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlAreaItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_area_it_98086c.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_area_it_98086c.rb new file mode 100644 index 0000000..260f164 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_area_it_98086c.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlAreaItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_area_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_area_item.rb new file mode 100644 index 0000000..b19b0b2 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_area_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlAreaItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlAreaItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlAreaItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_distanc_1d0fa3.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_distanc_1d0fa3.rb new file mode 100644 index 0000000..4697f8d --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_distanc_1d0fa3.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlDistanceItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_distanc_9963f3.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_distanc_9963f3.rb new file mode 100644 index 0000000..7e50e5e --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_distanc_9963f3.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlDistanceItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_distance_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_distance_item.rb new file mode 100644 index 0000000..b5ddc6c --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_distance_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlDistanceItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlDistanceItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlDistanceItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_origin.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_origin.rb new file mode 100644 index 0000000..324d0af --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_origin.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlOrigin < Internal::Types::Model + field :x, -> { Integer }, optional: false, nullable: false + + field :y, -> { Integer }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_slope_i_115a02.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_slope_i_115a02.rb new file mode 100644 index 0000000..88ca9c2 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_slope_i_115a02.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlSlopeItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_slope_i_4ce4a3.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_slope_i_4ce4a3.rb new file mode 100644 index 0000000..8332d7d --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_slope_i_4ce4a3.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlSlopeItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_slope_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_slope_item.rb new file mode 100644 index 0000000..a1ca4e0 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_slope_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlSlopeItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlSlopeItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlSlopeItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_x_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_x_item.rb new file mode 100644 index 0000000..cfa9ed2 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_x_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlXItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlXItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlXItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_x_item_51708d.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_x_item_51708d.rb new file mode 100644 index 0000000..2819f58 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_x_item_51708d.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlXItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_x_item_c96251.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_x_item_c96251.rb new file mode 100644 index 0000000..d76abf2 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_x_item_c96251.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlXItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_y_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_y_item.rb new file mode 100644 index 0000000..4079e3a --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_y_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlYItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlYItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlYItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_y_item_9240d1.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_y_item_9240d1.rb new file mode 100644 index 0000000..2b5a25d --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_y_item_9240d1.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlYItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_y_item_ea2e1e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_y_item_ea2e1e.rb new file mode 100644 index 0000000..048c7d5 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_y_item_ea2e1e.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureRlYItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_unknown.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_unknown.rb new file mode 100644 index 0000000..307b830 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_unknown.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonMeasureUnknown < Internal::Types::Model; end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline.rb index 864cd6b..4e5ff18 100644 --- a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline.rb +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline.rb @@ -3,6 +3,12 @@ module CloudPDF module Types class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolyline < Internal::Types::Model + field :intent, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineIntent }, optional: true, nullable: false + + field :measure, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasure }, optional: true, nullable: false + + field :caption, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineCaption }, optional: true, nullable: false + field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineRef }, optional: false, nullable: false field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber" diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_caption.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_caption.rb new file mode 100644 index 0000000..f18fe9b --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_caption.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineCaption < Internal::Types::Model + field :enabled, -> { Internal::Types::Boolean }, optional: false, nullable: false + + field :center, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineCaptionCenter }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_caption_center.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_caption_center.rb new file mode 100644 index 0000000..e71b961 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_caption_center.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineCaptionCenter < Internal::Types::Model + field :x, -> { Integer }, optional: false, nullable: false + + field :y, -> { Integer }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_intent.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_intent.rb new file mode 100644 index 0000000..c0b5cdb --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_intent.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineIntent + extend CloudPDF::Internal::Types::Enum + + POLY_LINE_DIMENSION = "PolyLineDimension" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure.rb new file mode 100644 index 0000000..75a73c6 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasure < Internal::Types::Model + extend CloudPDF::Internal::Types::Union + + discriminant :subtype + + member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRl }, key: "RL" + + member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureGeo }, key: "GEO" + + member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureUnknown }, key: "UNKNOWN" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_geo.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_geo.rb new file mode 100644 index 0000000..3ef5d51 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_geo.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureGeo < Internal::Types::Model; end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl.rb new file mode 100644 index 0000000..5ae6540 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl.rb @@ -0,0 +1,25 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRl < Internal::Types::Model + field :ratio, -> { String }, optional: true, nullable: false + + field :x, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlXItem] }, optional: false, nullable: false + + field :y, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlYItem] }, optional: true, nullable: false + + field :distance, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlDistanceItem] }, optional: false, nullable: false + + field :area, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlAreaItem] }, optional: false, nullable: false + + field :angle, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlAngleItem] }, optional: true, nullable: false + + field :slope, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlSlopeItem] }, optional: true, nullable: false + + field :origin, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlOrigin }, optional: true, nullable: false + + field :cyx, -> { Integer }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_angle_5bb25f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_angle_5bb25f.rb new file mode 100644 index 0000000..97abea9 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_angle_5bb25f.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlAngleItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_angle_5f9ed6.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_angle_5f9ed6.rb new file mode 100644 index 0000000..4dee846 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_angle_5f9ed6.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlAngleItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_angle_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_angle_item.rb new file mode 100644 index 0000000..a36301f --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_angle_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlAngleItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlAngleItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlAngleItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_area_i_29d650.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_area_i_29d650.rb new file mode 100644 index 0000000..2b41b9b --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_area_i_29d650.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlAreaItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_area_i_acb235.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_area_i_acb235.rb new file mode 100644 index 0000000..971e838 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_area_i_acb235.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlAreaItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_area_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_area_item.rb new file mode 100644 index 0000000..cf92385 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_area_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlAreaItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlAreaItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlAreaItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_distan_22b16f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_distan_22b16f.rb new file mode 100644 index 0000000..d1f8a03 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_distan_22b16f.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlDistanceItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_distan_9bbe1e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_distan_9bbe1e.rb new file mode 100644 index 0000000..18ca9e1 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_distan_9bbe1e.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlDistanceItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_distance_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_distance_item.rb new file mode 100644 index 0000000..f1a84c3 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_distance_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlDistanceItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlDistanceItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlDistanceItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_origin.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_origin.rb new file mode 100644 index 0000000..f129acc --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_origin.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlOrigin < Internal::Types::Model + field :x, -> { Integer }, optional: false, nullable: false + + field :y, -> { Integer }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_slope_2b8768.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_slope_2b8768.rb new file mode 100644 index 0000000..2c9d360 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_slope_2b8768.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlSlopeItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_slope_8ec9f0.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_slope_8ec9f0.rb new file mode 100644 index 0000000..ecd8cc7 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_slope_8ec9f0.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlSlopeItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_slope_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_slope_item.rb new file mode 100644 index 0000000..7759893 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_slope_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlSlopeItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlSlopeItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlSlopeItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_x_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_x_item.rb new file mode 100644 index 0000000..74389dd --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_x_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlXItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlXItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlXItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_x_item_29ee31.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_x_item_29ee31.rb new file mode 100644 index 0000000..905d538 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_x_item_29ee31.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlXItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_x_item_c0fc02.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_x_item_c0fc02.rb new file mode 100644 index 0000000..452ae73 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_x_item_c0fc02.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlXItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_y_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_y_item.rb new file mode 100644 index 0000000..4896e7b --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_y_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlYItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlYItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlYItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_y_item_33a5da.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_y_item_33a5da.rb new file mode 100644 index 0000000..abb58f0 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_y_item_33a5da.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlYItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_y_item_5aa477.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_y_item_5aa477.rb new file mode 100644 index 0000000..c925942 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_y_item_5aa477.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureRlYItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_unknown.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_unknown.rb new file mode 100644 index 0000000..b178c64 --- /dev/null +++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_unknown.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineMeasureUnknown < Internal::Types::Model; end + end +end diff --git a/lib/CloudPDF/types/doc_pages_set_scale200response.rb b/lib/CloudPDF/types/doc_pages_set_scale200response.rb new file mode 100644 index 0000000..fdabba4 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_set_scale200response.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesSetScale200Response < Internal::Types::Model + field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber" + + field :meta, -> { CloudPDF::Types::DocPagesSetScale200ResponseMeta }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_set_scale200response_meta.rb b/lib/CloudPDF/types/doc_pages_set_scale200response_meta.rb new file mode 100644 index 0000000..c8d44a8 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_set_scale200response_meta.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesSetScale200ResponseMeta < Internal::Types::Model + field :affected_pages, -> { Internal::Types::Array[CloudPDF::Types::DocPagesSetScale200ResponseMetaAffectedPagesItem] }, optional: false, nullable: false, api_name: "affectedPages" + + field :cache_delta, -> { CloudPDF::Types::DocPagesSetScale200ResponseMetaCacheDelta }, optional: false, nullable: true, api_name: "cacheDelta" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item.rb b/lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item.rb new file mode 100644 index 0000000..ffeb548 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesSetScale200ResponseMetaAffectedPagesItem < Internal::Types::Model + field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber" + + field :revision, -> { CloudPDF::Types::DocPagesSetScale200ResponseMetaAffectedPagesItemRevision }, optional: false, nullable: false + + field :weak_annotation_state, -> { CloudPDF::Types::DocPagesSetScale200ResponseMetaAffectedPagesItemWeakAnnotationState }, optional: false, nullable: false, api_name: "weakAnnotationState" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_revision.rb b/lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_revision.rb new file mode 100644 index 0000000..9ad8a7c --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_revision.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesSetScale200ResponseMetaAffectedPagesItemRevision < Internal::Types::Model + field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId" + + field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber" + + field :generation, -> { Integer }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_weak_annotation_state.rb b/lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_weak_annotation_state.rb new file mode 100644 index 0000000..5455e53 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_weak_annotation_state.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesSetScale200ResponseMetaAffectedPagesItemWeakAnnotationState < Internal::Types::Model + extend CloudPDF::Internal::Types::Union + + discriminant :kind + + member -> { CloudPDF::Types::DocPagesSetScale200ResponseMetaAffectedPagesItemWeakAnnotationStateUnknown }, key: "UNKNOWN" + + member -> { CloudPDF::Types::DocPagesSetScale200ResponseMetaAffectedPagesItemWeakAnnotationStateKnown }, key: "KNOWN" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_weak_annotation_state_known.rb b/lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_weak_annotation_state_known.rb new file mode 100644 index 0000000..82175ce --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_weak_annotation_state_known.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesSetScale200ResponseMetaAffectedPagesItemWeakAnnotationStateKnown < Internal::Types::Model + field :has_any_weak_annotations, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "hasAnyWeakAnnotations" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_weak_annotation_state_unknown.rb b/lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_weak_annotation_state_unknown.rb new file mode 100644 index 0000000..0ff07a8 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_weak_annotation_state_unknown.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesSetScale200ResponseMetaAffectedPagesItemWeakAnnotationStateUnknown < Internal::Types::Model; end + end +end diff --git a/lib/CloudPDF/types/doc_pages_set_scale200response_meta_cache_delta.rb b/lib/CloudPDF/types/doc_pages_set_scale200response_meta_cache_delta.rb new file mode 100644 index 0000000..f5ae56a --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_set_scale200response_meta_cache_delta.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesSetScale200ResponseMetaCacheDelta < Internal::Types::Model + field :previous_doc_version, -> { Integer }, optional: false, nullable: false, api_name: "previousDocVersion" + + field :doc_version, -> { Integer }, optional: false, nullable: false, api_name: "docVersion" + + field :annotations_version, -> { Integer }, optional: true, nullable: false, api_name: "annotationsVersion" + + field :layer_version, -> { Integer }, optional: true, nullable: false, api_name: "layerVersion" + + field :working, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :pages, -> { Internal::Types::Array[CloudPDF::Types::DocPagesSetScale200ResponseMetaCacheDeltaPagesItem] }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_set_scale200response_meta_cache_delta_pages_item.rb b/lib/CloudPDF/types/doc_pages_set_scale200response_meta_cache_delta_pages_item.rb new file mode 100644 index 0000000..564608c --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_set_scale200response_meta_cache_delta_pages_item.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesSetScale200ResponseMetaCacheDeltaPagesItem < Internal::Types::Model + field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber" + + field :cache, -> { CloudPDF::Types::DocPagesSetScale200ResponseMetaCacheDeltaPagesItemCache }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_set_scale200response_meta_cache_delta_pages_item_cache.rb b/lib/CloudPDF/types/doc_pages_set_scale200response_meta_cache_delta_pages_item_cache.rb new file mode 100644 index 0000000..bd6058a --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_set_scale200response_meta_cache_delta_pages_item_cache.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesSetScale200ResponseMetaCacheDeltaPagesItemCache < Internal::Types::Model + field :content_version, -> { Integer }, optional: false, nullable: false, api_name: "contentVersion" + + field :annotation_version, -> { Integer }, optional: false, nullable: false, api_name: "annotationVersion" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_set_scale400response.rb b/lib/CloudPDF/types/doc_pages_set_scale400response.rb new file mode 100644 index 0000000..54dddb7 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_set_scale400response.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesSetScale400Response < Internal::Types::Model + field :name, -> { CloudPDF::Types::DocPagesSetScale400ResponseName }, optional: false, nullable: false + + field :code, -> { CloudPDF::Types::DocPagesSetScale400ResponseCode }, optional: false, nullable: false + + field :message, -> { String }, optional: false, nullable: false + + field :details, -> { Internal::Types::Hash[String, Object] }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_set_scale400response_code.rb b/lib/CloudPDF/types/doc_pages_set_scale400response_code.rb new file mode 100644 index 0000000..22cb74d --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_set_scale400response_code.rb @@ -0,0 +1,35 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocPagesSetScale400ResponseCode + extend CloudPDF::Internal::Types::Enum + + UNKNOWN = "Unknown" + INVALID_ARG = "InvalidArg" + DOC_NOT_OPEN = "DocNotOpen" + DOC_OPEN_FAILED = "DocOpenFailed" + DOC_PASSWORD_REQUIRED = "DocPasswordRequired" + DOC_PASSWORD_INCORRECT = "DocPasswordIncorrect" + SHARE_PASSWORD_REQUIRED = "SharePasswordRequired" + ABORTED = "Aborted" + NETWORK = "Network" + UNAUTHENTICATED = "Unauthenticated" + FORBIDDEN = "Forbidden" + NOT_FOUND = "NotFound" + WIRE_FORMAT = "WireFormat" + RUNTIME_UNAVAILABLE = "RuntimeUnavailable" + INVALID_REFERENCE = "InvalidReference" + WEAK_ANNOTATION_SESSION_CONFLICT = "WeakAnnotationSessionConflict" + LAYER_VERSION_CONFLICT = "LayerVersionConflict" + NOT_IMPLEMENTED = "NotImplemented" + MALFORMED_PDF = "MalformedPdf" + SIGNING_PENDING = "SigningPending" + SIGNING_EXPIRED = "SigningExpired" + SIGNING_VERSION_MISMATCH = "SigningVersionMismatch" + SIGNATURE_REFUSED = "SignatureRefused" + PROTECTED_DOCUMENT = "ProtectedDocument" + STALE_BASE = "StaleBase" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_set_scale400response_name.rb b/lib/CloudPDF/types/doc_pages_set_scale400response_name.rb new file mode 100644 index 0000000..033c39b --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_set_scale400response_name.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocPagesSetScale400ResponseName + extend CloudPDF::Internal::Types::Enum + + ENGINE_ERROR = "EngineError" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_set_scale404response.rb b/lib/CloudPDF/types/doc_pages_set_scale404response.rb new file mode 100644 index 0000000..6a929ab --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_set_scale404response.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesSetScale404Response < Internal::Types::Model + field :name, -> { CloudPDF::Types::DocPagesSetScale404ResponseName }, optional: false, nullable: false + + field :code, -> { CloudPDF::Types::DocPagesSetScale404ResponseCode }, optional: false, nullable: false + + field :message, -> { String }, optional: false, nullable: false + + field :details, -> { Internal::Types::Hash[String, Object] }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_set_scale404response_code.rb b/lib/CloudPDF/types/doc_pages_set_scale404response_code.rb new file mode 100644 index 0000000..0e487d9 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_set_scale404response_code.rb @@ -0,0 +1,35 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocPagesSetScale404ResponseCode + extend CloudPDF::Internal::Types::Enum + + UNKNOWN = "Unknown" + INVALID_ARG = "InvalidArg" + DOC_NOT_OPEN = "DocNotOpen" + DOC_OPEN_FAILED = "DocOpenFailed" + DOC_PASSWORD_REQUIRED = "DocPasswordRequired" + DOC_PASSWORD_INCORRECT = "DocPasswordIncorrect" + SHARE_PASSWORD_REQUIRED = "SharePasswordRequired" + ABORTED = "Aborted" + NETWORK = "Network" + UNAUTHENTICATED = "Unauthenticated" + FORBIDDEN = "Forbidden" + NOT_FOUND = "NotFound" + WIRE_FORMAT = "WireFormat" + RUNTIME_UNAVAILABLE = "RuntimeUnavailable" + INVALID_REFERENCE = "InvalidReference" + WEAK_ANNOTATION_SESSION_CONFLICT = "WeakAnnotationSessionConflict" + LAYER_VERSION_CONFLICT = "LayerVersionConflict" + NOT_IMPLEMENTED = "NotImplemented" + MALFORMED_PDF = "MalformedPdf" + SIGNING_PENDING = "SigningPending" + SIGNING_EXPIRED = "SigningExpired" + SIGNING_VERSION_MISMATCH = "SigningVersionMismatch" + SIGNATURE_REFUSED = "SignatureRefused" + PROTECTED_DOCUMENT = "ProtectedDocument" + STALE_BASE = "StaleBase" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_set_scale404response_name.rb b/lib/CloudPDF/types/doc_pages_set_scale404response_name.rb new file mode 100644 index 0000000..e9eaab4 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_set_scale404response_name.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocPagesSetScale404ResponseName + extend CloudPDF::Internal::Types::Enum + + ENGINE_ERROR = "EngineError" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response.rb b/lib/CloudPDF/types/doc_pages_viewports200response.rb new file mode 100644 index 0000000..7d7fb6c --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response.rb @@ -0,0 +1,23 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocPagesViewports200Response + # DocPagesViewports200Response is an alias for Array + + # @option str [String] + # + # @return [untyped] + def self.load(str) + ::JSON.parse(str) + end + + # @option value [untyped] + # + # @return [String] + def self.dump(value) + ::JSON.generate(value) + end + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item.rb new file mode 100644 index 0000000..9d6cb58 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesViewports200ResponseItem < Internal::Types::Model + field :bbox, -> { CloudPDF::Types::DocPagesViewports200ResponseItemBbox }, optional: false, nullable: false + + field :name, -> { String }, optional: true, nullable: false + + field :measure, -> { CloudPDF::Types::DocPagesViewports200ResponseItemMeasure }, optional: true, nullable: false + + field :owned, -> { Internal::Types::Boolean }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_bbox.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_bbox.rb new file mode 100644 index 0000000..dcc7995 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_bbox.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesViewports200ResponseItemBbox < Internal::Types::Model + field :left, -> { Integer }, optional: false, nullable: false + + field :bottom, -> { Integer }, optional: false, nullable: false + + field :right, -> { Integer }, optional: false, nullable: false + + field :top, -> { Integer }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure.rb new file mode 100644 index 0000000..8e83b87 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesViewports200ResponseItemMeasure < Internal::Types::Model + extend CloudPDF::Internal::Types::Union + + discriminant :subtype + + member -> { CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRl }, key: "RL" + + member -> { CloudPDF::Types::DocPagesViewports200ResponseItemMeasureGeo }, key: "GEO" + + member -> { CloudPDF::Types::DocPagesViewports200ResponseItemMeasureUnknown }, key: "UNKNOWN" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_geo.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_geo.rb new file mode 100644 index 0000000..ad428bf --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_geo.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesViewports200ResponseItemMeasureGeo < Internal::Types::Model; end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl.rb new file mode 100644 index 0000000..8097dd9 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl.rb @@ -0,0 +1,25 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesViewports200ResponseItemMeasureRl < Internal::Types::Model + field :ratio, -> { String }, optional: true, nullable: false + + field :x, -> { Internal::Types::Array[CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRlXItem] }, optional: false, nullable: false + + field :y, -> { Internal::Types::Array[CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRlYItem] }, optional: true, nullable: false + + field :distance, -> { Internal::Types::Array[CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRlDistanceItem] }, optional: false, nullable: false + + field :area, -> { Internal::Types::Array[CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRlAreaItem] }, optional: false, nullable: false + + field :angle, -> { Internal::Types::Array[CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRlAngleItem] }, optional: true, nullable: false + + field :slope, -> { Internal::Types::Array[CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRlSlopeItem] }, optional: true, nullable: false + + field :origin, -> { CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRlOrigin }, optional: true, nullable: false + + field :cyx, -> { Integer }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_angle_item.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_angle_item.rb new file mode 100644 index 0000000..5b45a3d --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_angle_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesViewports200ResponseItemMeasureRlAngleItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRlAngleItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRlAngleItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_angle_item_fraction.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_angle_item_fraction.rb new file mode 100644 index 0000000..82a937d --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_angle_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocPagesViewports200ResponseItemMeasureRlAngleItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_angle_item_label_position.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_angle_item_label_position.rb new file mode 100644 index 0000000..fa572eb --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_angle_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocPagesViewports200ResponseItemMeasureRlAngleItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_area_item.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_area_item.rb new file mode 100644 index 0000000..3646da7 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_area_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesViewports200ResponseItemMeasureRlAreaItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRlAreaItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRlAreaItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_area_item_fraction.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_area_item_fraction.rb new file mode 100644 index 0000000..c547937 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_area_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocPagesViewports200ResponseItemMeasureRlAreaItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_area_item_label_position.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_area_item_label_position.rb new file mode 100644 index 0000000..991e414 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_area_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocPagesViewports200ResponseItemMeasureRlAreaItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_distance_item.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_distance_item.rb new file mode 100644 index 0000000..f082e77 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_distance_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesViewports200ResponseItemMeasureRlDistanceItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRlDistanceItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRlDistanceItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_distance_item_fraction.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_distance_item_fraction.rb new file mode 100644 index 0000000..bef3f5b --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_distance_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocPagesViewports200ResponseItemMeasureRlDistanceItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_distance_item_label_position.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_distance_item_label_position.rb new file mode 100644 index 0000000..3cecd03 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_distance_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocPagesViewports200ResponseItemMeasureRlDistanceItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_origin.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_origin.rb new file mode 100644 index 0000000..2f792c5 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_origin.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesViewports200ResponseItemMeasureRlOrigin < Internal::Types::Model + field :x, -> { Integer }, optional: false, nullable: false + + field :y, -> { Integer }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_slope_item.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_slope_item.rb new file mode 100644 index 0000000..3f8ddee --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_slope_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesViewports200ResponseItemMeasureRlSlopeItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRlSlopeItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRlSlopeItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_slope_item_fraction.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_slope_item_fraction.rb new file mode 100644 index 0000000..f141376 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_slope_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocPagesViewports200ResponseItemMeasureRlSlopeItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_slope_item_label_position.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_slope_item_label_position.rb new file mode 100644 index 0000000..1cf3e76 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_slope_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocPagesViewports200ResponseItemMeasureRlSlopeItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_x_item.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_x_item.rb new file mode 100644 index 0000000..084e907 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_x_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesViewports200ResponseItemMeasureRlXItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRlXItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRlXItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_x_item_fraction.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_x_item_fraction.rb new file mode 100644 index 0000000..e253e47 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_x_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocPagesViewports200ResponseItemMeasureRlXItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_x_item_label_position.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_x_item_label_position.rb new file mode 100644 index 0000000..fbdee6b --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_x_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocPagesViewports200ResponseItemMeasureRlXItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_y_item.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_y_item.rb new file mode 100644 index 0000000..cd5a0e3 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_y_item.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesViewports200ResponseItemMeasureRlYItem < Internal::Types::Model + field :unit, -> { String }, optional: false, nullable: false + + field :conversion, -> { Integer }, optional: true, nullable: false + + field :fraction, -> { CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRlYItemFraction }, optional: true, nullable: false + + field :precision, -> { Integer }, optional: true, nullable: false + + field :fixed, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :thousands, -> { String }, optional: true, nullable: false + + field :decimal, -> { String }, optional: true, nullable: false + + field :prefix_spacing, -> { String }, optional: true, nullable: false, api_name: "prefixSpacing" + + field :suffix_spacing, -> { String }, optional: true, nullable: false, api_name: "suffixSpacing" + + field :label_position, -> { CloudPDF::Types::DocPagesViewports200ResponseItemMeasureRlYItemLabelPosition }, optional: true, nullable: false, api_name: "labelPosition" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_y_item_fraction.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_y_item_fraction.rb new file mode 100644 index 0000000..9f3e9c4 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_y_item_fraction.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocPagesViewports200ResponseItemMeasureRlYItemFraction + extend CloudPDF::Internal::Types::Enum + + DECIMAL = "decimal" + FRACTION = "fraction" + ROUND = "round" + TRUNCATE = "truncate" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_y_item_label_position.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_y_item_label_position.rb new file mode 100644 index 0000000..33e7c01 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_rl_y_item_label_position.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocPagesViewports200ResponseItemMeasureRlYItemLabelPosition + extend CloudPDF::Internal::Types::Enum + + SUFFIX = "suffix" + PREFIX = "prefix" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_unknown.rb b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_unknown.rb new file mode 100644 index 0000000..809057e --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports200response_item_measure_unknown.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesViewports200ResponseItemMeasureUnknown < Internal::Types::Model; end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports404response.rb b/lib/CloudPDF/types/doc_pages_viewports404response.rb new file mode 100644 index 0000000..45f8321 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports404response.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DocPagesViewports404Response < Internal::Types::Model + field :name, -> { CloudPDF::Types::DocPagesViewports404ResponseName }, optional: false, nullable: false + + field :code, -> { CloudPDF::Types::DocPagesViewports404ResponseCode }, optional: false, nullable: false + + field :message, -> { String }, optional: false, nullable: false + + field :details, -> { Internal::Types::Hash[String, Object] }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports404response_code.rb b/lib/CloudPDF/types/doc_pages_viewports404response_code.rb new file mode 100644 index 0000000..187ccb7 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports404response_code.rb @@ -0,0 +1,35 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocPagesViewports404ResponseCode + extend CloudPDF::Internal::Types::Enum + + UNKNOWN = "Unknown" + INVALID_ARG = "InvalidArg" + DOC_NOT_OPEN = "DocNotOpen" + DOC_OPEN_FAILED = "DocOpenFailed" + DOC_PASSWORD_REQUIRED = "DocPasswordRequired" + DOC_PASSWORD_INCORRECT = "DocPasswordIncorrect" + SHARE_PASSWORD_REQUIRED = "SharePasswordRequired" + ABORTED = "Aborted" + NETWORK = "Network" + UNAUTHENTICATED = "Unauthenticated" + FORBIDDEN = "Forbidden" + NOT_FOUND = "NotFound" + WIRE_FORMAT = "WireFormat" + RUNTIME_UNAVAILABLE = "RuntimeUnavailable" + INVALID_REFERENCE = "InvalidReference" + WEAK_ANNOTATION_SESSION_CONFLICT = "WeakAnnotationSessionConflict" + LAYER_VERSION_CONFLICT = "LayerVersionConflict" + NOT_IMPLEMENTED = "NotImplemented" + MALFORMED_PDF = "MalformedPdf" + SIGNING_PENDING = "SigningPending" + SIGNING_EXPIRED = "SigningExpired" + SIGNING_VERSION_MISMATCH = "SigningVersionMismatch" + SIGNATURE_REFUSED = "SignatureRefused" + PROTECTED_DOCUMENT = "ProtectedDocument" + STALE_BASE = "StaleBase" + end + end +end diff --git a/lib/CloudPDF/types/doc_pages_viewports404response_name.rb b/lib/CloudPDF/types/doc_pages_viewports404response_name.rb new file mode 100644 index 0000000..d64e487 --- /dev/null +++ b/lib/CloudPDF/types/doc_pages_viewports404response_name.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module DocPagesViewports404ResponseName + extend CloudPDF::Internal::Types::Enum + + ENGINE_ERROR = "EngineError" + end + end +end diff --git a/lib/CloudPDF/version.rb b/lib/CloudPDF/version.rb index 8d41eb5..7f0eea5 100644 --- a/lib/CloudPDF/version.rb +++ b/lib/CloudPDF/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module CloudPDF - VERSION = "3.0.0.alpha.13" + VERSION = "3.0.0.alpha.14" end diff --git a/lib/cloudpdf.rb b/lib/cloudpdf.rb index 2a1f603..678525e 100644 --- a/lib/cloudpdf.rb +++ b/lib/cloudpdf.rb @@ -45,6 +45,27 @@ require_relative "CloudPDF/documents/types/documents_init_request_dedup_mode" require_relative "CloudPDF/documents/types/documents_init_request_upload_preference" require_relative "CloudPDF/doc/forms/types/export_data_forms_request_format" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_subtype" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_x_item_fraction" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_x_item_label_position" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_x_item" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_y_item_fraction" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_y_item_label_position" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_y_item" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_distance_item_fraction" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_distance_item_label_position" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_distance_item" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_area_item_fraction" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_area_item_label_position" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_area_item" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_angle_item_fraction" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_angle_item_label_position" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_angle_item" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_slope_item_fraction" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_slope_item_label_position" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_slope_item" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure_origin" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request_measure" require_relative "CloudPDF/doc/signatures/types/doc_signatures_complete_request_expected_version" require_relative "CloudPDF/doc/signatures/types/analysis_signatures_request_level" require_relative "CloudPDF/doc/versions/types/analysis_versions_request_level" @@ -608,6 +629,32 @@ require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_square_rect_differences" require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_square_unrotated_rect" require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_square" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_intent" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_x_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_x_item_label_position" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_x_item" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_y_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_y_item_label_position" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_y_item" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_distance_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_distance_item_label_position" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_distance_item" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_area_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_area_item_label_position" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_area_item" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_angle_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_angle_item_label_position" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_angle_item" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_slope_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_slope_item_label_position" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_slope_item" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl_origin" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_rl" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_geo" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure_unknown" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_measure" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_caption_center" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_caption" require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_ref_object_number" require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_ref_nm" require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_ref_index_revision" @@ -628,6 +675,32 @@ require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_interior_color" require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon_vertices_item" require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polygon" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_intent" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_x_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_x_item_label_position" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_x_item" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_y_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_y_item_label_position" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_y_item" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_distance_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_distance_item_label_position" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_distance_item" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_area_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_area_item_label_position" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_area_item" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_angle_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_angle_item_label_position" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_angle_item" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_slope_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_slope_item_label_position" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_slope_item" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl_origin" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_rl" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_geo" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure_unknown" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_measure" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_caption_center" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_caption" require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_ref_object_number" require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_ref_nm" require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_ref_index_revision" @@ -651,6 +724,34 @@ require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_line_endings_end" require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline_line_endings" require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_polyline" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_intent" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_x_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_x_item_label_position" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_x_item" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_y_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_y_item_label_position" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_y_item" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_distance_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_distance_item_label_position" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_distance_item" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_area_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_area_item_label_position" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_area_item" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_angle_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_angle_item_label_position" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_angle_item" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_slope_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_slope_item_label_position" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_slope_item" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl_origin" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_rl" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_geo" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure_unknown" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_measure" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_caption_position" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_caption_offset" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_caption" +require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_leader" require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_ref_object_number" require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_ref_nm" require_relative "CloudPDF/types/doc_annotations_list200response_annotations_item_line_ref_index_revision" @@ -1040,6 +1141,32 @@ require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_rect_differences" require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_unrotated_rect" require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_intent" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_x_item_51708d" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_x_item_c96251" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_x_item" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_y_item_9240d1" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_y_item_ea2e1e" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_y_item" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_distanc_9963f3" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_distanc_1d0fa3" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_distance_item" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_area_it_0a704d" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_area_it_98086c" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_area_item" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_angle_i_213607" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_angle_i_f4f709" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_angle_item" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_slope_i_4ce4a3" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_slope_i_115a02" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_slope_item" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl_origin" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_rl" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_geo" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure_unknown" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_measure" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_caption_center" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_caption" require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref_object_number" require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref_nm" require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref_index_revision" @@ -1060,6 +1187,32 @@ require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_interior_color" require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_vertices_item" require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_intent" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_x_item_29ee31" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_x_item_c0fc02" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_x_item" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_y_item_5aa477" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_y_item_33a5da" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_y_item" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_distan_22b16f" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_distan_9bbe1e" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_distance_item" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_area_i_29d650" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_area_i_acb235" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_area_item" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_angle_5bb25f" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_angle_5f9ed6" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_angle_item" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_slope_2b8768" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_slope_8ec9f0" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_slope_item" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl_origin" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_rl" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_geo" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure_unknown" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_measure" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_caption_center" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_caption" require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref_object_number" require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref_nm" require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref_index_revision" @@ -1083,6 +1236,34 @@ require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_line_endings_end" require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_line_endings" require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_intent" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_x_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_x_item_lab_dc7fb0" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_x_item" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_y_item_fraction" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_y_item_lab_da4937" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_y_item" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_distance_i_c9b4fc" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_distance_i_580373" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_distance_item" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_area_item_b687a2" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_area_item_2c46b5" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_area_item" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_angle_item_653de0" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_angle_item_3a6bbb" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_angle_item" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_slope_item_c2b452" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_slope_item_bad341" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_slope_item" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl_origin" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_rl" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_geo" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure_unknown" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_measure" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_caption_position" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_caption_offset" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_caption" +require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_leader" require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref_object_number" require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref_nm" require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref_index_revision" @@ -1608,6 +1789,51 @@ require_relative "CloudPDF/types/doc_forms_import_data404response_name" require_relative "CloudPDF/types/doc_forms_import_data404response_code" require_relative "CloudPDF/types/doc_forms_import_data404response" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_bbox" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl_x_item_fraction" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl_x_item_label_position" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl_x_item" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl_y_item_fraction" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl_y_item_label_position" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl_y_item" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl_distance_item_fraction" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl_distance_item_label_position" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl_distance_item" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl_area_item_fraction" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl_area_item_label_position" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl_area_item" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl_angle_item_fraction" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl_angle_item_label_position" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl_angle_item" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl_slope_item_fraction" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl_slope_item_label_position" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl_slope_item" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl_origin" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_rl" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_geo" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure_unknown" +require_relative "CloudPDF/types/doc_pages_viewports200response_item_measure" +require_relative "CloudPDF/types/doc_pages_viewports200response_item" +require_relative "CloudPDF/types/doc_pages_viewports200response" +require_relative "CloudPDF/types/doc_pages_viewports404response_name" +require_relative "CloudPDF/types/doc_pages_viewports404response_code" +require_relative "CloudPDF/types/doc_pages_viewports404response" +require_relative "CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_revision" +require_relative "CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_weak_annotation_state_unknown" +require_relative "CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_weak_annotation_state_known" +require_relative "CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item_weak_annotation_state" +require_relative "CloudPDF/types/doc_pages_set_scale200response_meta_affected_pages_item" +require_relative "CloudPDF/types/doc_pages_set_scale200response_meta_cache_delta_pages_item_cache" +require_relative "CloudPDF/types/doc_pages_set_scale200response_meta_cache_delta_pages_item" +require_relative "CloudPDF/types/doc_pages_set_scale200response_meta_cache_delta" +require_relative "CloudPDF/types/doc_pages_set_scale200response_meta" +require_relative "CloudPDF/types/doc_pages_set_scale200response" +require_relative "CloudPDF/types/doc_pages_set_scale400response_name" +require_relative "CloudPDF/types/doc_pages_set_scale400response_code" +require_relative "CloudPDF/types/doc_pages_set_scale400response" +require_relative "CloudPDF/types/doc_pages_set_scale404response_name" +require_relative "CloudPDF/types/doc_pages_set_scale404response_code" +require_relative "CloudPDF/types/doc_pages_set_scale404response" require_relative "CloudPDF/types/doc_pages_move_request" require_relative "CloudPDF/types/doc_pages_move200response_meta_affected_pages_item_revision" require_relative "CloudPDF/types/doc_pages_move200response_meta_affected_pages_item_weak_annotation_state_unknown" @@ -1823,6 +2049,8 @@ require_relative "CloudPDF/doc/metadata/client" require_relative "CloudPDF/doc/metadata/types/get_metadata_request" require_relative "CloudPDF/doc/pages/client" +require_relative "CloudPDF/doc/pages/types/doc_pages_set_scale_request" +require_relative "CloudPDF/doc/pages/types/viewports_pages_request" require_relative "CloudPDF/doc/pages/types/delete_pages_request" require_relative "CloudPDF/doc/pages/types/extract_pages_request" require_relative "CloudPDF/doc/pages/types/flatten_pages_request" diff --git a/reference.md b/reference.md index ca8334a..90bb201 100644 --- a/reference.md +++ b/reference.md @@ -3214,6 +3214,166 @@ client.doc.metadata.get( ## Doc Pages +
client.doc.pages.set_scale(doc_id:, layer_name:, pon:, request) -> CloudPDF::Types::DocPagesSetScale200Response +
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```ruby +client.doc.pages.set_scale( + doc_id: "docId", + layer_name: "layerName", + pon: 1 +) +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**doc_id:** `String` + +
+
+ +
+
+ +**layer_name:** `String` + +
+
+ +
+
+ +**pon:** `Integer` + +
+
+ +
+
+ +**document_password:** `String` — Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead. + +
+
+ +
+
+ +**measure:** `CloudPDF::Doc::Pages::Types::DocPagesSetScaleRequestMeasure` + +
+
+ +
+
+ +**request_options:** `CloudPDF::Doc::Pages::RequestOptions` + +
+
+
+
+ + +
+
+
+ +
client.doc.pages.viewports(doc_id:, layer_name:, pon:) -> Internal::Types::Array[CloudPDF::Types::DocPagesViewports200ResponseItem] +
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```ruby +client.doc.pages.viewports( + doc_id: "docId", + layer_name: "layerName", + pon: 1 +) +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**doc_id:** `String` + +
+
+ +
+
+ +**layer_name:** `String` + +
+
+ +
+
+ +**pon:** `Integer` + +
+
+ +
+
+ +**document_password:** `String` — Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead. + +
+
+ +
+
+ +**request_options:** `CloudPDF::Doc::Pages::RequestOptions` + +
+
+
+
+ + +
+
+
+
client.doc.pages.delete(doc_id:, layer_name:, request) -> CloudPDF::Types::DocPagesDelete200Response