From ee18f04e17959c698369a53404392b55060e7e02 Mon Sep 17 00:00:00 2001 From: cloudpdf-sdk-bot Date: Wed, 4 Nov 2026 14:19:07 +0000 Subject: [PATCH] chore: generate CloudPDF Ruby SDK 3.0.0.alpha.22 --- .fern/metadata.json | 4 +- cloudpdf-generation.json | 8 +- lib/CloudPDF/deployment/client.rb | 37 +++++++++ lib/CloudPDF/tenants/client.rb | 4 + .../tenants/types/usage_tenants_request.rb | 4 + lib/CloudPDF/types/annotation_caret.rb | 2 + lib/CloudPDF/types/annotation_circle.rb | 4 +- lib/CloudPDF/types/annotation_draft_caret.rb | 2 + lib/CloudPDF/types/annotation_draft_circle.rb | 2 + .../types/annotation_draft_file_attachment.rb | 2 + .../types/annotation_draft_free_text.rb | 4 +- .../annotation_draft_free_text_rich_text.rb | 11 --- ...aft_free_text_rich_text_paragraphs_item.rb | 21 ----- ...ee_text_rich_text_paragraphs_item_align.rb | 14 ---- ...free_text_rich_text_paragraphs_item_dir.rb | 12 --- ..._text_rich_text_paragraphs_item_margins.rb | 15 ---- ...ext_rich_text_paragraphs_item_runs_item.rb | 11 --- ...ch_text_paragraphs_item_runs_item_style.rb | 27 ------- ...hs_item_runs_item_style_decoration_item.rb | 13 --- ..._paragraphs_item_runs_item_style_script.rb | 13 --- .../types/annotation_draft_highlight.rb | 2 + lib/CloudPDF/types/annotation_draft_ink.rb | 2 + lib/CloudPDF/types/annotation_draft_line.rb | 2 + .../types/annotation_draft_polygon.rb | 2 + .../types/annotation_draft_polyline.rb | 2 + lib/CloudPDF/types/annotation_draft_redact.rb | 2 + lib/CloudPDF/types/annotation_draft_square.rb | 2 + .../types/annotation_draft_squiggly.rb | 2 + lib/CloudPDF/types/annotation_draft_stamp.rb | 2 + .../types/annotation_draft_strikeout.rb | 2 + lib/CloudPDF/types/annotation_draft_text.rb | 2 + .../types/annotation_draft_underline.rb | 2 + .../types/annotation_file_attachment.rb | 2 + lib/CloudPDF/types/annotation_free_text.rb | 4 +- .../types/annotation_free_text_rich_text.rb | 11 --- ...ion_free_text_rich_text_paragraphs_item.rb | 21 ----- ...ext_rich_text_paragraphs_item_runs_item.rb | 11 --- lib/CloudPDF/types/annotation_highlight.rb | 2 + lib/CloudPDF/types/annotation_ink.rb | 4 +- lib/CloudPDF/types/annotation_line.rb | 4 +- lib/CloudPDF/types/annotation_patch_caret.rb | 2 + lib/CloudPDF/types/annotation_patch_circle.rb | 2 + .../types/annotation_patch_file_attachment.rb | 2 + .../types/annotation_patch_free_text.rb | 4 +- .../annotation_patch_free_text_rich_text.rb | 11 --- ...notation_patch_free_text_rich_text_body.rb | 37 --------- ...tch_free_text_rich_text_paragraphs_item.rb | 21 ----- ...ee_text_rich_text_paragraphs_item_align.rb | 14 ---- ...free_text_rich_text_paragraphs_item_dir.rb | 12 --- ..._text_rich_text_paragraphs_item_margins.rb | 15 ---- ...ext_rich_text_paragraphs_item_runs_item.rb | 11 --- ...hs_item_runs_item_style_decoration_item.rb | 13 --- ..._paragraphs_item_runs_item_style_script.rb | 13 --- .../types/annotation_patch_highlight.rb | 2 + lib/CloudPDF/types/annotation_patch_ink.rb | 2 + lib/CloudPDF/types/annotation_patch_line.rb | 2 + .../types/annotation_patch_polygon.rb | 2 + .../types/annotation_patch_polyline.rb | 2 + lib/CloudPDF/types/annotation_patch_redact.rb | 2 + lib/CloudPDF/types/annotation_patch_square.rb | 2 + .../types/annotation_patch_squiggly.rb | 2 + lib/CloudPDF/types/annotation_patch_stamp.rb | 2 + .../types/annotation_patch_strikeout.rb | 2 + lib/CloudPDF/types/annotation_patch_text.rb | 2 + .../types/annotation_patch_underline.rb | 2 + lib/CloudPDF/types/annotation_polygon.rb | 4 +- lib/CloudPDF/types/annotation_polyline.rb | 4 +- lib/CloudPDF/types/annotation_redact.rb | 2 + lib/CloudPDF/types/annotation_square.rb | 4 +- lib/CloudPDF/types/annotation_squiggly.rb | 2 + lib/CloudPDF/types/annotation_stamp.rb | 2 + lib/CloudPDF/types/annotation_strikeout.rb | 2 + lib/CloudPDF/types/annotation_text.rb | 2 + lib/CloudPDF/types/annotation_underline.rb | 2 + .../types/deployment_modules_response.rb | 9 +++ lib/CloudPDF/types/module_manifest.rb | 19 +++++ .../types/module_manifest_requires.rb | 9 +++ lib/CloudPDF/types/module_meter.rb | 15 ++++ lib/CloudPDF/types/module_permission.rb | 19 +++++ lib/CloudPDF/types/module_permission_level.rb | 12 +++ lib/CloudPDF/types/rich_text_document.rb | 11 +++ ...ext_body.rb => rich_text_document_body.rb} | 12 +-- ...gn.rb => rich_text_document_body_align.rb} | 2 +- ...ich_text_document_body_decoration_item.rb} | 2 +- ..._dir.rb => rich_text_document_body_dir.rb} | 2 +- ....rb => rich_text_document_body_margins.rb} | 2 +- ...t.rb => rich_text_document_body_script.rb} | 2 +- .../types/rich_text_document_input.rb | 11 +++ ...dy.rb => rich_text_document_input_body.rb} | 12 +-- ...=> rich_text_document_input_body_align.rb} | 2 +- ...xt_document_input_body_decoration_item.rb} | 2 +- ...b => rich_text_document_input_body_dir.rb} | 2 +- ... rich_text_document_input_body_margins.rb} | 2 +- ...> rich_text_document_input_body_script.rb} | 2 +- ...ich_text_document_input_paragraphs_item.rb | 21 +++++ ...t_document_input_paragraphs_item_align.rb} | 2 +- ...ext_document_input_paragraphs_item_dir.rb} | 2 +- ...document_input_paragraphs_item_margins.rb} | 2 +- ...ocument_input_paragraphs_item_runs_item.rb | 11 +++ ..._input_paragraphs_item_runs_item_style.rb} | 6 +- ...s_item_runs_item_style_decoration_item.rb} | 2 +- ...paragraphs_item_runs_item_style_script.rb} | 2 +- .../rich_text_document_paragraphs_item.rb | 21 +++++ ...ch_text_document_paragraphs_item_align.rb} | 2 +- ...rich_text_document_paragraphs_item_dir.rb} | 2 +- ..._text_document_paragraphs_item_margins.rb} | 2 +- ...text_document_paragraphs_item_runs_item.rb | 11 +++ ...cument_paragraphs_item_runs_item_style.rb} | 6 +- ...s_item_runs_item_style_decoration_item.rb} | 2 +- ...paragraphs_item_runs_item_style_script.rb} | 2 +- lib/CloudPDF/version.rb | 2 +- lib/cloudpdf.rb | 81 +++++++++---------- reference.md | 70 ++++++++++++++++ 113 files changed, 467 insertions(+), 429 deletions(-) delete mode 100644 lib/CloudPDF/types/annotation_draft_free_text_rich_text.rb delete mode 100644 lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item.rb delete mode 100644 lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_align.rb delete mode 100644 lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_dir.rb delete mode 100644 lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_margins.rb delete mode 100644 lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item.rb delete mode 100644 lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style.rb delete mode 100644 lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.rb delete mode 100644 lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_script.rb delete mode 100644 lib/CloudPDF/types/annotation_free_text_rich_text.rb delete mode 100644 lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item.rb delete mode 100644 lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_runs_item.rb delete mode 100644 lib/CloudPDF/types/annotation_patch_free_text_rich_text.rb delete mode 100644 lib/CloudPDF/types/annotation_patch_free_text_rich_text_body.rb delete mode 100644 lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item.rb delete mode 100644 lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_align.rb delete mode 100644 lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_dir.rb delete mode 100644 lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_margins.rb delete mode 100644 lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item.rb delete mode 100644 lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.rb delete mode 100644 lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_script.rb create mode 100644 lib/CloudPDF/types/deployment_modules_response.rb create mode 100644 lib/CloudPDF/types/module_manifest.rb create mode 100644 lib/CloudPDF/types/module_manifest_requires.rb create mode 100644 lib/CloudPDF/types/module_meter.rb create mode 100644 lib/CloudPDF/types/module_permission.rb create mode 100644 lib/CloudPDF/types/module_permission_level.rb create mode 100644 lib/CloudPDF/types/rich_text_document.rb rename lib/CloudPDF/types/{annotation_free_text_rich_text_body.rb => rich_text_document_body.rb} (62%) rename lib/CloudPDF/types/{annotation_free_text_rich_text_body_align.rb => rich_text_document_body_align.rb} (82%) rename lib/CloudPDF/types/{annotation_free_text_rich_text_body_decoration_item.rb => rich_text_document_body_decoration_item.rb} (79%) rename lib/CloudPDF/types/{annotation_free_text_rich_text_body_dir.rb => rich_text_document_body_dir.rb} (78%) rename lib/CloudPDF/types/{annotation_draft_free_text_rich_text_body_margins.rb => rich_text_document_body_margins.rb} (82%) rename lib/CloudPDF/types/{annotation_free_text_rich_text_body_script.rb => rich_text_document_body_script.rb} (79%) create mode 100644 lib/CloudPDF/types/rich_text_document_input.rb rename lib/CloudPDF/types/{annotation_draft_free_text_rich_text_body.rb => rich_text_document_input_body.rb} (60%) rename lib/CloudPDF/types/{annotation_draft_free_text_rich_text_body_align.rb => rich_text_document_input_body_align.rb} (80%) rename lib/CloudPDF/types/{annotation_patch_free_text_rich_text_body_decoration_item.rb => rich_text_document_input_body_decoration_item.rb} (77%) rename lib/CloudPDF/types/{annotation_draft_free_text_rich_text_body_dir.rb => rich_text_document_input_body_dir.rb} (76%) rename lib/CloudPDF/types/{annotation_free_text_rich_text_paragraphs_item_margins.rb => rich_text_document_input_body_margins.rb} (81%) rename lib/CloudPDF/types/{annotation_draft_free_text_rich_text_body_script.rb => rich_text_document_input_body_script.rb} (78%) create mode 100644 lib/CloudPDF/types/rich_text_document_input_paragraphs_item.rb rename lib/CloudPDF/types/{annotation_patch_free_text_rich_text_body_align.rb => rich_text_document_input_paragraphs_item_align.rb} (80%) rename lib/CloudPDF/types/{annotation_patch_free_text_rich_text_body_dir.rb => rich_text_document_input_paragraphs_item_dir.rb} (76%) rename lib/CloudPDF/types/{annotation_patch_free_text_rich_text_body_margins.rb => rich_text_document_input_paragraphs_item_margins.rb} (85%) create mode 100644 lib/CloudPDF/types/rich_text_document_input_paragraphs_item_runs_item.rb rename lib/CloudPDF/types/{annotation_free_text_rich_text_paragraphs_item_runs_item_style.rb => rich_text_document_input_paragraphs_item_runs_item_style.rb} (70%) rename lib/CloudPDF/types/{annotation_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.rb => rich_text_document_input_paragraphs_item_runs_item_style_decoration_item.rb} (72%) rename lib/CloudPDF/types/{annotation_free_text_rich_text_paragraphs_item_runs_item_style_script.rb => rich_text_document_input_paragraphs_item_runs_item_style_script.rb} (72%) create mode 100644 lib/CloudPDF/types/rich_text_document_paragraphs_item.rb rename lib/CloudPDF/types/{annotation_free_text_rich_text_paragraphs_item_align.rb => rich_text_document_paragraphs_item_align.rb} (79%) rename lib/CloudPDF/types/{annotation_free_text_rich_text_paragraphs_item_dir.rb => rich_text_document_paragraphs_item_dir.rb} (74%) rename lib/CloudPDF/types/{annotation_free_text_rich_text_body_margins.rb => rich_text_document_paragraphs_item_margins.rb} (85%) create mode 100644 lib/CloudPDF/types/rich_text_document_paragraphs_item_runs_item.rb rename lib/CloudPDF/types/{annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style.rb => rich_text_document_paragraphs_item_runs_item_style.rb} (69%) rename lib/CloudPDF/types/{annotation_draft_free_text_rich_text_body_decoration_item.rb => rich_text_document_paragraphs_item_runs_item_style_decoration_item.rb} (75%) rename lib/CloudPDF/types/{annotation_patch_free_text_rich_text_body_script.rb => rich_text_document_paragraphs_item_runs_item_style_script.rb} (75%) diff --git a/.fern/metadata.json b/.fern/metadata.json index c1846fe7..c7d06ba2 100644 --- a/.fern/metadata.json +++ b/.fern/metadata.json @@ -5,9 +5,9 @@ "generatorConfig": { "moduleName": "CloudPDF" }, - "originGitCommit": "3283147ded32fc15c426768f75557a4d95943d84", + "originGitCommit": "ce65e1390549db1272ac3720a5ddfcea55be2c07", "originGitCommitIsDirty": false, "invokedBy": "ci", - "requestedVersion": "3.0.0.alpha.21", + "requestedVersion": "3.0.0.alpha.22", "ciProvider": "github" } \ No newline at end of file diff --git a/cloudpdf-generation.json b/cloudpdf-generation.json index dc733d35..3ae4b98d 100644 --- a/cloudpdf-generation.json +++ b/cloudpdf-generation.json @@ -1,12 +1,12 @@ { "language": "ruby", - "canonicalVersion": "3.0.0-next.21", - "sdkVersion": "3.0.0.alpha.21", + "canonicalVersion": "3.0.0-next.22", + "sdkVersion": "3.0.0.alpha.22", "source": { "repository": "embedpdf/embed-pdf-viewer", "openapi": "cloudpdf/contract/openapi.json", - "openapiSha256": "f85648401f5c683a32e2b50acc3d753df9f4ce06df8492e5d2b599beceb0e788", - "gitCommit": "3283147ded32fc15c426768f75557a4d95943d84", + "openapiSha256": "1f5aa976eec4d5fc4e2b22efe725df58a01389896733ec1870f96a6441b62859", + "gitCommit": "ce65e1390549db1272ac3720a5ddfcea55be2c07", "gitCommitIsDirty": false }, "fern": { diff --git a/lib/CloudPDF/deployment/client.rb b/lib/CloudPDF/deployment/client.rb index 3120a0e3..f5a52366 100644 --- a/lib/CloudPDF/deployment/client.rb +++ b/lib/CloudPDF/deployment/client.rb @@ -42,6 +42,43 @@ def license_status(request_options: {}, **_params) raise error_class.new(response.body, code: code) end end + + # What each module declares, for a dashboard or a script that lists modules, offers their permissions in its + # dialogs and shows their meters. Which tenants may use one is in their `features` (`tenants.get`); what it costs, + # if anything, is the operator's. + # + # @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 + # + # @example + # client.deployment.modules + # + # @return [CloudPDF::Types::DeploymentModulesResponse] + def modules(request_options: {}, **_params) + request = CloudPDF::Internal::JSON::Request.new( + base_url: request_options[:base_url], + method: "GET", + path: "v1/deployment/modules", + 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) + (response.body.to_s.empty? ? nil : CloudPDF::Types::DeploymentModulesResponse.load(response.body)) + else + error_class = CloudPDF::Errors::ResponseError.subclass_for_code(code) + raise error_class.new(response.body, code: code) + end + end end end end diff --git a/lib/CloudPDF/tenants/client.rb b/lib/CloudPDF/tenants/client.rb index 78e32c16..6d0992a4 100644 --- a/lib/CloudPDF/tenants/client.rb +++ b/lib/CloudPDF/tenants/client.rb @@ -292,6 +292,8 @@ def suspend(request_options: {}, **params) # @option request_options [Integer] :timeout_in_seconds # @option params [String] :tenant_id # @option params [String, nil] :period + # @option params [String, nil] :from + # @option params [String, nil] :to # # @example # client.tenants.usage(tenant_id: "tenantId") @@ -301,6 +303,8 @@ def usage(request_options: {}, **params) params = CloudPDF::Internal::Types::Utils.normalize_keys(params) query_params = {} query_params["period"] = params[:period] if params.key?(:period) + query_params["from"] = params[:from] if params.key?(:from) + query_params["to"] = params[:to] if params.key?(:to) request = CloudPDF::Internal::JSON::Request.new( base_url: request_options[:base_url], diff --git a/lib/CloudPDF/tenants/types/usage_tenants_request.rb b/lib/CloudPDF/tenants/types/usage_tenants_request.rb index 86f43ad5..182190bc 100644 --- a/lib/CloudPDF/tenants/types/usage_tenants_request.rb +++ b/lib/CloudPDF/tenants/types/usage_tenants_request.rb @@ -7,6 +7,10 @@ class UsageTenantsRequest < Internal::Types::Model field :tenant_id, -> { String }, optional: false, nullable: false, api_name: "tenantId" field :period, -> { String }, optional: true, nullable: false + + field :from, -> { String }, optional: true, nullable: false + + field :to, -> { String }, optional: true, nullable: false end end end diff --git a/lib/CloudPDF/types/annotation_caret.rb b/lib/CloudPDF/types/annotation_caret.rb index aecc7b91..6db7c6a4 100644 --- a/lib/CloudPDF/types/annotation_caret.rb +++ b/lib/CloudPDF/types/annotation_caret.rb @@ -65,6 +65,8 @@ class AnnotationCaret < Internal::Types::Model field :actions, -> { CloudPDF::Types::PdfAnnotationActions }, optional: false, nullable: true + field :rich_text, -> { CloudPDF::Types::RichTextDocument }, optional: false, nullable: true, api_name: "richText" + field :color, -> { String }, optional: false, nullable: false field :opacity, -> { Integer }, optional: false, nullable: false diff --git a/lib/CloudPDF/types/annotation_circle.rb b/lib/CloudPDF/types/annotation_circle.rb index cd140327..e5f856b9 100644 --- a/lib/CloudPDF/types/annotation_circle.rb +++ b/lib/CloudPDF/types/annotation_circle.rb @@ -65,7 +65,9 @@ class AnnotationCircle < Internal::Types::Model field :actions, -> { CloudPDF::Types::PdfAnnotationActions }, optional: false, nullable: true - field :color, -> { String }, optional: false, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocument }, optional: false, nullable: true, api_name: "richText" + + field :color, -> { String }, optional: false, nullable: true field :opacity, -> { Integer }, optional: false, nullable: false diff --git a/lib/CloudPDF/types/annotation_draft_caret.rb b/lib/CloudPDF/types/annotation_draft_caret.rb index 83c394ff..98e2a059 100644 --- a/lib/CloudPDF/types/annotation_draft_caret.rb +++ b/lib/CloudPDF/types/annotation_draft_caret.rb @@ -65,6 +65,8 @@ class AnnotationDraftCaret < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_draft_circle.rb b/lib/CloudPDF/types/annotation_draft_circle.rb index 6f0a4e10..bf4786eb 100644 --- a/lib/CloudPDF/types/annotation_draft_circle.rb +++ b/lib/CloudPDF/types/annotation_draft_circle.rb @@ -65,6 +65,8 @@ class AnnotationDraftCircle < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_draft_file_attachment.rb b/lib/CloudPDF/types/annotation_draft_file_attachment.rb index ecf07342..d86ab47c 100644 --- a/lib/CloudPDF/types/annotation_draft_file_attachment.rb +++ b/lib/CloudPDF/types/annotation_draft_file_attachment.rb @@ -65,6 +65,8 @@ class AnnotationDraftFileAttachment < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_draft_free_text.rb b/lib/CloudPDF/types/annotation_draft_free_text.rb index 16ae5070..501e8af3 100644 --- a/lib/CloudPDF/types/annotation_draft_free_text.rb +++ b/lib/CloudPDF/types/annotation_draft_free_text.rb @@ -65,6 +65,8 @@ class AnnotationDraftFreeText < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :box, -> { CloudPDF::Types::AnnotationDraftFreeTextBox }, optional: true, nullable: false field :rotation, -> { Integer }, optional: true, nullable: false @@ -79,8 +81,6 @@ class AnnotationDraftFreeText < Internal::Types::Model field :vertical_align, -> { CloudPDF::Types::AnnotationDraftFreeTextVerticalAlign }, optional: true, nullable: false, api_name: "verticalAlign" - field :rich_text, -> { CloudPDF::Types::AnnotationDraftFreeTextRichText }, optional: true, nullable: false, api_name: "richText" - field :color, -> { String }, optional: true, nullable: false field :font_color, -> { String }, optional: true, nullable: false, api_name: "fontColor" diff --git a/lib/CloudPDF/types/annotation_draft_free_text_rich_text.rb b/lib/CloudPDF/types/annotation_draft_free_text_rich_text.rb deleted file mode 100644 index 35fc3d40..00000000 --- a/lib/CloudPDF/types/annotation_draft_free_text_rich_text.rb +++ /dev/null @@ -1,11 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class AnnotationDraftFreeTextRichText < Internal::Types::Model - field :body, -> { CloudPDF::Types::AnnotationDraftFreeTextRichTextBody }, optional: true, nullable: false - - field :paragraphs, -> { Internal::Types::Array[CloudPDF::Types::AnnotationDraftFreeTextRichTextParagraphsItem] }, optional: false, nullable: false - end - end -end diff --git a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item.rb b/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item.rb deleted file mode 100644 index cd5cce6b..00000000 --- a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item.rb +++ /dev/null @@ -1,21 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class AnnotationDraftFreeTextRichTextParagraphsItem < Internal::Types::Model - field :align, -> { CloudPDF::Types::AnnotationDraftFreeTextRichTextParagraphsItemAlign }, optional: true, nullable: false - - field :dir, -> { CloudPDF::Types::AnnotationDraftFreeTextRichTextParagraphsItemDir }, optional: true, nullable: false - - field :line_height, -> { Integer }, optional: true, nullable: false, api_name: "lineHeight" - - field :margins, -> { CloudPDF::Types::AnnotationDraftFreeTextRichTextParagraphsItemMargins }, optional: true, nullable: false - - field :text_indent, -> { Integer }, optional: true, nullable: false, api_name: "textIndent" - - field :unknown, -> { String }, optional: true, nullable: false - - field :runs, -> { Internal::Types::Array[CloudPDF::Types::AnnotationDraftFreeTextRichTextParagraphsItemRunsItem] }, optional: false, nullable: false - end - end -end diff --git a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_align.rb b/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_align.rb deleted file mode 100644 index 073991be..00000000 --- a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_align.rb +++ /dev/null @@ -1,14 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - module AnnotationDraftFreeTextRichTextParagraphsItemAlign - extend CloudPDF::Internal::Types::Enum - - LEFT = "left" - CENTER = "center" - RIGHT = "right" - JUSTIFY = "justify" - end - end -end diff --git a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_dir.rb b/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_dir.rb deleted file mode 100644 index 52f0fb67..00000000 --- a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_dir.rb +++ /dev/null @@ -1,12 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - module AnnotationDraftFreeTextRichTextParagraphsItemDir - extend CloudPDF::Internal::Types::Enum - - LTR = "ltr" - RTL = "rtl" - end - end -end diff --git a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_margins.rb b/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_margins.rb deleted file mode 100644 index cdba30ab..00000000 --- a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_margins.rb +++ /dev/null @@ -1,15 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class AnnotationDraftFreeTextRichTextParagraphsItemMargins < Internal::Types::Model - field :top, -> { Integer }, optional: false, nullable: false - - field :bottom, -> { Integer }, optional: false, nullable: false - - field :left, -> { Integer }, optional: false, nullable: false - - field :right, -> { Integer }, optional: false, nullable: false - end - end -end diff --git a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item.rb b/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item.rb deleted file mode 100644 index cd55a016..00000000 --- a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item.rb +++ /dev/null @@ -1,11 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class AnnotationDraftFreeTextRichTextParagraphsItemRunsItem < Internal::Types::Model - field :text, -> { String }, optional: false, nullable: false - - field :style, -> { CloudPDF::Types::AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyle }, optional: true, nullable: false - end - end -end diff --git a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style.rb b/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style.rb deleted file mode 100644 index 8a20ad55..00000000 --- a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style.rb +++ /dev/null @@ -1,27 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyle < Internal::Types::Model - field :family, -> { String }, optional: true, nullable: false - - field :weight, -> { Integer }, optional: true, nullable: false - - field :italic, -> { Internal::Types::Boolean }, optional: true, nullable: false - - field :size, -> { Integer }, optional: true, nullable: false - - field :color, -> { String }, optional: true, nullable: false - - field :decoration, -> { Internal::Types::Array[CloudPDF::Types::AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem] }, optional: true, nullable: false - - field :script, -> { CloudPDF::Types::AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleScript }, optional: true, nullable: false - - field :letter_spacing, -> { Integer }, optional: true, nullable: false, api_name: "letterSpacing" - - field :horizontal_scale, -> { Integer }, optional: true, nullable: false, api_name: "horizontalScale" - - field :unknown, -> { String }, optional: true, nullable: false - end - end -end diff --git a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.rb b/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.rb deleted file mode 100644 index a21ff4b2..00000000 --- a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.rb +++ /dev/null @@ -1,13 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - module AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem - extend CloudPDF::Internal::Types::Enum - - UNDERLINE = "underline" - LINE_THROUGH = "line-through" - WORD = "word" - end - end -end diff --git a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_script.rb b/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_script.rb deleted file mode 100644 index a13a1fc6..00000000 --- a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_script.rb +++ /dev/null @@ -1,13 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - module AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleScript - extend CloudPDF::Internal::Types::Enum - - NORMAL = "normal" - SUB = "sub" - SUPER = "super" - end - end -end diff --git a/lib/CloudPDF/types/annotation_draft_highlight.rb b/lib/CloudPDF/types/annotation_draft_highlight.rb index 66419f54..1f8e706f 100644 --- a/lib/CloudPDF/types/annotation_draft_highlight.rb +++ b/lib/CloudPDF/types/annotation_draft_highlight.rb @@ -65,6 +65,8 @@ class AnnotationDraftHighlight < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_draft_ink.rb b/lib/CloudPDF/types/annotation_draft_ink.rb index 073ad650..0088b5d1 100644 --- a/lib/CloudPDF/types/annotation_draft_ink.rb +++ b/lib/CloudPDF/types/annotation_draft_ink.rb @@ -65,6 +65,8 @@ class AnnotationDraftInk < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_draft_line.rb b/lib/CloudPDF/types/annotation_draft_line.rb index 15c1b2a6..31c891f2 100644 --- a/lib/CloudPDF/types/annotation_draft_line.rb +++ b/lib/CloudPDF/types/annotation_draft_line.rb @@ -65,6 +65,8 @@ class AnnotationDraftLine < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_draft_polygon.rb b/lib/CloudPDF/types/annotation_draft_polygon.rb index 11158b71..4f46509e 100644 --- a/lib/CloudPDF/types/annotation_draft_polygon.rb +++ b/lib/CloudPDF/types/annotation_draft_polygon.rb @@ -65,6 +65,8 @@ class AnnotationDraftPolygon < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_draft_polyline.rb b/lib/CloudPDF/types/annotation_draft_polyline.rb index ac66c86d..12deb56d 100644 --- a/lib/CloudPDF/types/annotation_draft_polyline.rb +++ b/lib/CloudPDF/types/annotation_draft_polyline.rb @@ -65,6 +65,8 @@ class AnnotationDraftPolyline < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_draft_redact.rb b/lib/CloudPDF/types/annotation_draft_redact.rb index 5da6a3b1..f475179b 100644 --- a/lib/CloudPDF/types/annotation_draft_redact.rb +++ b/lib/CloudPDF/types/annotation_draft_redact.rb @@ -65,6 +65,8 @@ class AnnotationDraftRedact < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_draft_square.rb b/lib/CloudPDF/types/annotation_draft_square.rb index 7b20f54c..f6901ea2 100644 --- a/lib/CloudPDF/types/annotation_draft_square.rb +++ b/lib/CloudPDF/types/annotation_draft_square.rb @@ -65,6 +65,8 @@ class AnnotationDraftSquare < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_draft_squiggly.rb b/lib/CloudPDF/types/annotation_draft_squiggly.rb index 9ca2b901..3c732b39 100644 --- a/lib/CloudPDF/types/annotation_draft_squiggly.rb +++ b/lib/CloudPDF/types/annotation_draft_squiggly.rb @@ -65,6 +65,8 @@ class AnnotationDraftSquiggly < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_draft_stamp.rb b/lib/CloudPDF/types/annotation_draft_stamp.rb index 14b6b67a..f42300bb 100644 --- a/lib/CloudPDF/types/annotation_draft_stamp.rb +++ b/lib/CloudPDF/types/annotation_draft_stamp.rb @@ -65,6 +65,8 @@ class AnnotationDraftStamp < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :box, -> { CloudPDF::Types::AnnotationDraftStampBox }, optional: true, nullable: false field :rotation, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_draft_strikeout.rb b/lib/CloudPDF/types/annotation_draft_strikeout.rb index 119e7ff9..ca06ca30 100644 --- a/lib/CloudPDF/types/annotation_draft_strikeout.rb +++ b/lib/CloudPDF/types/annotation_draft_strikeout.rb @@ -65,6 +65,8 @@ class AnnotationDraftStrikeout < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_draft_text.rb b/lib/CloudPDF/types/annotation_draft_text.rb index f7973fb3..967f1b2c 100644 --- a/lib/CloudPDF/types/annotation_draft_text.rb +++ b/lib/CloudPDF/types/annotation_draft_text.rb @@ -65,6 +65,8 @@ class AnnotationDraftText < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_draft_underline.rb b/lib/CloudPDF/types/annotation_draft_underline.rb index 17def418..0de1c5f1 100644 --- a/lib/CloudPDF/types/annotation_draft_underline.rb +++ b/lib/CloudPDF/types/annotation_draft_underline.rb @@ -65,6 +65,8 @@ class AnnotationDraftUnderline < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_file_attachment.rb b/lib/CloudPDF/types/annotation_file_attachment.rb index 1376d44e..d74dca6e 100644 --- a/lib/CloudPDF/types/annotation_file_attachment.rb +++ b/lib/CloudPDF/types/annotation_file_attachment.rb @@ -65,6 +65,8 @@ class AnnotationFileAttachment < Internal::Types::Model field :actions, -> { CloudPDF::Types::PdfAnnotationActions }, optional: false, nullable: true + field :rich_text, -> { CloudPDF::Types::RichTextDocument }, optional: false, nullable: true, api_name: "richText" + field :color, -> { String }, optional: false, nullable: false field :opacity, -> { Integer }, optional: false, nullable: false diff --git a/lib/CloudPDF/types/annotation_free_text.rb b/lib/CloudPDF/types/annotation_free_text.rb index 8fa27195..5157e973 100644 --- a/lib/CloudPDF/types/annotation_free_text.rb +++ b/lib/CloudPDF/types/annotation_free_text.rb @@ -65,6 +65,8 @@ class AnnotationFreeText < Internal::Types::Model field :actions, -> { CloudPDF::Types::PdfAnnotationActions }, optional: false, nullable: true + field :rich_text, -> { CloudPDF::Types::RichTextDocument }, optional: false, nullable: false, api_name: "richText" + field :box, -> { CloudPDF::Types::AnnotationFreeTextBox }, optional: false, nullable: false field :rotation, -> { Integer }, optional: false, nullable: true @@ -79,8 +81,6 @@ class AnnotationFreeText < Internal::Types::Model field :vertical_align, -> { CloudPDF::Types::AnnotationFreeTextVerticalAlign }, optional: false, nullable: false, api_name: "verticalAlign" - field :rich_text, -> { CloudPDF::Types::AnnotationFreeTextRichText }, optional: false, nullable: false, api_name: "richText" - field :color, -> { String }, optional: false, nullable: false field :font_color, -> { String }, optional: false, nullable: false, api_name: "fontColor" diff --git a/lib/CloudPDF/types/annotation_free_text_rich_text.rb b/lib/CloudPDF/types/annotation_free_text_rich_text.rb deleted file mode 100644 index 2b70c211..00000000 --- a/lib/CloudPDF/types/annotation_free_text_rich_text.rb +++ /dev/null @@ -1,11 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class AnnotationFreeTextRichText < Internal::Types::Model - field :body, -> { CloudPDF::Types::AnnotationFreeTextRichTextBody }, optional: false, nullable: false - - field :paragraphs, -> { Internal::Types::Array[CloudPDF::Types::AnnotationFreeTextRichTextParagraphsItem] }, optional: false, nullable: false - end - end -end diff --git a/lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item.rb b/lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item.rb deleted file mode 100644 index 79394dc8..00000000 --- a/lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item.rb +++ /dev/null @@ -1,21 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class AnnotationFreeTextRichTextParagraphsItem < Internal::Types::Model - field :align, -> { CloudPDF::Types::AnnotationFreeTextRichTextParagraphsItemAlign }, optional: true, nullable: false - - field :dir, -> { CloudPDF::Types::AnnotationFreeTextRichTextParagraphsItemDir }, optional: true, nullable: false - - field :line_height, -> { Integer }, optional: true, nullable: false, api_name: "lineHeight" - - field :margins, -> { CloudPDF::Types::AnnotationFreeTextRichTextParagraphsItemMargins }, optional: true, nullable: false - - field :text_indent, -> { Integer }, optional: true, nullable: false, api_name: "textIndent" - - field :unknown, -> { String }, optional: true, nullable: false - - field :runs, -> { Internal::Types::Array[CloudPDF::Types::AnnotationFreeTextRichTextParagraphsItemRunsItem] }, optional: false, nullable: false - end - end -end diff --git a/lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_runs_item.rb b/lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_runs_item.rb deleted file mode 100644 index 2613bf94..00000000 --- a/lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_runs_item.rb +++ /dev/null @@ -1,11 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class AnnotationFreeTextRichTextParagraphsItemRunsItem < Internal::Types::Model - field :text, -> { String }, optional: false, nullable: false - - field :style, -> { CloudPDF::Types::AnnotationFreeTextRichTextParagraphsItemRunsItemStyle }, optional: true, nullable: false - end - end -end diff --git a/lib/CloudPDF/types/annotation_highlight.rb b/lib/CloudPDF/types/annotation_highlight.rb index 0329722a..8c197b64 100644 --- a/lib/CloudPDF/types/annotation_highlight.rb +++ b/lib/CloudPDF/types/annotation_highlight.rb @@ -65,6 +65,8 @@ class AnnotationHighlight < Internal::Types::Model field :actions, -> { CloudPDF::Types::PdfAnnotationActions }, optional: false, nullable: true + field :rich_text, -> { CloudPDF::Types::RichTextDocument }, optional: false, nullable: true, api_name: "richText" + field :color, -> { String }, optional: false, nullable: false field :opacity, -> { Integer }, optional: false, nullable: false diff --git a/lib/CloudPDF/types/annotation_ink.rb b/lib/CloudPDF/types/annotation_ink.rb index 2e1bf518..ca47ecb0 100644 --- a/lib/CloudPDF/types/annotation_ink.rb +++ b/lib/CloudPDF/types/annotation_ink.rb @@ -65,7 +65,9 @@ class AnnotationInk < Internal::Types::Model field :actions, -> { CloudPDF::Types::PdfAnnotationActions }, optional: false, nullable: true - field :color, -> { String }, optional: false, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocument }, optional: false, nullable: true, api_name: "richText" + + field :color, -> { String }, optional: false, nullable: true field :opacity, -> { Integer }, optional: false, nullable: false diff --git a/lib/CloudPDF/types/annotation_line.rb b/lib/CloudPDF/types/annotation_line.rb index 4253c463..ee3f4a06 100644 --- a/lib/CloudPDF/types/annotation_line.rb +++ b/lib/CloudPDF/types/annotation_line.rb @@ -65,7 +65,9 @@ class AnnotationLine < Internal::Types::Model field :actions, -> { CloudPDF::Types::PdfAnnotationActions }, optional: false, nullable: true - field :color, -> { String }, optional: false, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocument }, optional: false, nullable: true, api_name: "richText" + + field :color, -> { String }, optional: false, nullable: true field :opacity, -> { Integer }, optional: false, nullable: false diff --git a/lib/CloudPDF/types/annotation_patch_caret.rb b/lib/CloudPDF/types/annotation_patch_caret.rb index 5547dc1e..64916498 100644 --- a/lib/CloudPDF/types/annotation_patch_caret.rb +++ b/lib/CloudPDF/types/annotation_patch_caret.rb @@ -65,6 +65,8 @@ class AnnotationPatchCaret < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_patch_circle.rb b/lib/CloudPDF/types/annotation_patch_circle.rb index 4d045972..e74f7612 100644 --- a/lib/CloudPDF/types/annotation_patch_circle.rb +++ b/lib/CloudPDF/types/annotation_patch_circle.rb @@ -65,6 +65,8 @@ class AnnotationPatchCircle < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_patch_file_attachment.rb b/lib/CloudPDF/types/annotation_patch_file_attachment.rb index 232d7251..93f0430d 100644 --- a/lib/CloudPDF/types/annotation_patch_file_attachment.rb +++ b/lib/CloudPDF/types/annotation_patch_file_attachment.rb @@ -65,6 +65,8 @@ class AnnotationPatchFileAttachment < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_patch_free_text.rb b/lib/CloudPDF/types/annotation_patch_free_text.rb index a70712e7..51da79ac 100644 --- a/lib/CloudPDF/types/annotation_patch_free_text.rb +++ b/lib/CloudPDF/types/annotation_patch_free_text.rb @@ -65,6 +65,8 @@ class AnnotationPatchFreeText < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :box, -> { CloudPDF::Types::AnnotationPatchFreeTextBox }, optional: true, nullable: false field :rotation, -> { Integer }, optional: true, nullable: false @@ -79,8 +81,6 @@ class AnnotationPatchFreeText < Internal::Types::Model field :vertical_align, -> { CloudPDF::Types::AnnotationPatchFreeTextVerticalAlign }, optional: true, nullable: false, api_name: "verticalAlign" - field :rich_text, -> { CloudPDF::Types::AnnotationPatchFreeTextRichText }, optional: true, nullable: false, api_name: "richText" - field :color, -> { String }, optional: true, nullable: false field :font_color, -> { String }, optional: true, nullable: false, api_name: "fontColor" diff --git a/lib/CloudPDF/types/annotation_patch_free_text_rich_text.rb b/lib/CloudPDF/types/annotation_patch_free_text_rich_text.rb deleted file mode 100644 index 239b6973..00000000 --- a/lib/CloudPDF/types/annotation_patch_free_text_rich_text.rb +++ /dev/null @@ -1,11 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class AnnotationPatchFreeTextRichText < Internal::Types::Model - field :body, -> { CloudPDF::Types::AnnotationPatchFreeTextRichTextBody }, optional: true, nullable: false - - field :paragraphs, -> { Internal::Types::Array[CloudPDF::Types::AnnotationPatchFreeTextRichTextParagraphsItem] }, optional: false, nullable: false - end - end -end diff --git a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_body.rb b/lib/CloudPDF/types/annotation_patch_free_text_rich_text_body.rb deleted file mode 100644 index 0dca8787..00000000 --- a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_body.rb +++ /dev/null @@ -1,37 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class AnnotationPatchFreeTextRichTextBody < Internal::Types::Model - field :family, -> { String }, optional: true, nullable: false - - field :weight, -> { Integer }, optional: true, nullable: false - - field :italic, -> { Internal::Types::Boolean }, optional: true, nullable: false - - field :size, -> { Integer }, optional: true, nullable: false - - field :color, -> { String }, optional: true, nullable: false - - field :decoration, -> { Internal::Types::Array[CloudPDF::Types::AnnotationPatchFreeTextRichTextBodyDecorationItem] }, optional: true, nullable: false - - field :script, -> { CloudPDF::Types::AnnotationPatchFreeTextRichTextBodyScript }, optional: true, nullable: false - - field :letter_spacing, -> { Integer }, optional: true, nullable: false, api_name: "letterSpacing" - - field :horizontal_scale, -> { Integer }, optional: true, nullable: false, api_name: "horizontalScale" - - field :unknown, -> { String }, optional: true, nullable: false - - field :align, -> { CloudPDF::Types::AnnotationPatchFreeTextRichTextBodyAlign }, optional: true, nullable: false - - field :dir, -> { CloudPDF::Types::AnnotationPatchFreeTextRichTextBodyDir }, optional: true, nullable: false - - field :line_height, -> { Integer }, optional: true, nullable: false, api_name: "lineHeight" - - field :margins, -> { CloudPDF::Types::AnnotationPatchFreeTextRichTextBodyMargins }, optional: true, nullable: false - - field :text_indent, -> { Integer }, optional: true, nullable: false, api_name: "textIndent" - end - end -end diff --git a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item.rb b/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item.rb deleted file mode 100644 index f29a66b9..00000000 --- a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item.rb +++ /dev/null @@ -1,21 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class AnnotationPatchFreeTextRichTextParagraphsItem < Internal::Types::Model - field :align, -> { CloudPDF::Types::AnnotationPatchFreeTextRichTextParagraphsItemAlign }, optional: true, nullable: false - - field :dir, -> { CloudPDF::Types::AnnotationPatchFreeTextRichTextParagraphsItemDir }, optional: true, nullable: false - - field :line_height, -> { Integer }, optional: true, nullable: false, api_name: "lineHeight" - - field :margins, -> { CloudPDF::Types::AnnotationPatchFreeTextRichTextParagraphsItemMargins }, optional: true, nullable: false - - field :text_indent, -> { Integer }, optional: true, nullable: false, api_name: "textIndent" - - field :unknown, -> { String }, optional: true, nullable: false - - field :runs, -> { Internal::Types::Array[CloudPDF::Types::AnnotationPatchFreeTextRichTextParagraphsItemRunsItem] }, optional: false, nullable: false - end - end -end diff --git a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_align.rb b/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_align.rb deleted file mode 100644 index 75f4e502..00000000 --- a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_align.rb +++ /dev/null @@ -1,14 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - module AnnotationPatchFreeTextRichTextParagraphsItemAlign - extend CloudPDF::Internal::Types::Enum - - LEFT = "left" - CENTER = "center" - RIGHT = "right" - JUSTIFY = "justify" - end - end -end diff --git a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_dir.rb b/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_dir.rb deleted file mode 100644 index 7b6f8659..00000000 --- a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_dir.rb +++ /dev/null @@ -1,12 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - module AnnotationPatchFreeTextRichTextParagraphsItemDir - extend CloudPDF::Internal::Types::Enum - - LTR = "ltr" - RTL = "rtl" - end - end -end diff --git a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_margins.rb b/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_margins.rb deleted file mode 100644 index 04858bd5..00000000 --- a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_margins.rb +++ /dev/null @@ -1,15 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class AnnotationPatchFreeTextRichTextParagraphsItemMargins < Internal::Types::Model - field :top, -> { Integer }, optional: false, nullable: false - - field :bottom, -> { Integer }, optional: false, nullable: false - - field :left, -> { Integer }, optional: false, nullable: false - - field :right, -> { Integer }, optional: false, nullable: false - end - end -end diff --git a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item.rb b/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item.rb deleted file mode 100644 index fdd8397e..00000000 --- a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item.rb +++ /dev/null @@ -1,11 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class AnnotationPatchFreeTextRichTextParagraphsItemRunsItem < Internal::Types::Model - field :text, -> { String }, optional: false, nullable: false - - field :style, -> { CloudPDF::Types::AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyle }, optional: true, nullable: false - end - end -end diff --git a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.rb b/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.rb deleted file mode 100644 index fc7639e2..00000000 --- a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.rb +++ /dev/null @@ -1,13 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - module AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem - extend CloudPDF::Internal::Types::Enum - - UNDERLINE = "underline" - LINE_THROUGH = "line-through" - WORD = "word" - end - end -end diff --git a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_script.rb b/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_script.rb deleted file mode 100644 index cd2dad14..00000000 --- a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_script.rb +++ /dev/null @@ -1,13 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - module AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleScript - extend CloudPDF::Internal::Types::Enum - - NORMAL = "normal" - SUB = "sub" - SUPER = "super" - end - end -end diff --git a/lib/CloudPDF/types/annotation_patch_highlight.rb b/lib/CloudPDF/types/annotation_patch_highlight.rb index 4deff47e..dc540b2b 100644 --- a/lib/CloudPDF/types/annotation_patch_highlight.rb +++ b/lib/CloudPDF/types/annotation_patch_highlight.rb @@ -65,6 +65,8 @@ class AnnotationPatchHighlight < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_patch_ink.rb b/lib/CloudPDF/types/annotation_patch_ink.rb index c982c7e0..8a6ee39c 100644 --- a/lib/CloudPDF/types/annotation_patch_ink.rb +++ b/lib/CloudPDF/types/annotation_patch_ink.rb @@ -65,6 +65,8 @@ class AnnotationPatchInk < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_patch_line.rb b/lib/CloudPDF/types/annotation_patch_line.rb index 2d09481b..63d7ae46 100644 --- a/lib/CloudPDF/types/annotation_patch_line.rb +++ b/lib/CloudPDF/types/annotation_patch_line.rb @@ -65,6 +65,8 @@ class AnnotationPatchLine < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_patch_polygon.rb b/lib/CloudPDF/types/annotation_patch_polygon.rb index d3619c76..717c2865 100644 --- a/lib/CloudPDF/types/annotation_patch_polygon.rb +++ b/lib/CloudPDF/types/annotation_patch_polygon.rb @@ -65,6 +65,8 @@ class AnnotationPatchPolygon < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_patch_polyline.rb b/lib/CloudPDF/types/annotation_patch_polyline.rb index 94c9d9d9..23d2d4d1 100644 --- a/lib/CloudPDF/types/annotation_patch_polyline.rb +++ b/lib/CloudPDF/types/annotation_patch_polyline.rb @@ -65,6 +65,8 @@ class AnnotationPatchPolyline < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_patch_redact.rb b/lib/CloudPDF/types/annotation_patch_redact.rb index 1a5707d1..fb0ca826 100644 --- a/lib/CloudPDF/types/annotation_patch_redact.rb +++ b/lib/CloudPDF/types/annotation_patch_redact.rb @@ -65,6 +65,8 @@ class AnnotationPatchRedact < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_patch_square.rb b/lib/CloudPDF/types/annotation_patch_square.rb index 3125638e..979f5d4c 100644 --- a/lib/CloudPDF/types/annotation_patch_square.rb +++ b/lib/CloudPDF/types/annotation_patch_square.rb @@ -65,6 +65,8 @@ class AnnotationPatchSquare < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_patch_squiggly.rb b/lib/CloudPDF/types/annotation_patch_squiggly.rb index 02d2aa2d..995daa7a 100644 --- a/lib/CloudPDF/types/annotation_patch_squiggly.rb +++ b/lib/CloudPDF/types/annotation_patch_squiggly.rb @@ -65,6 +65,8 @@ class AnnotationPatchSquiggly < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_patch_stamp.rb b/lib/CloudPDF/types/annotation_patch_stamp.rb index 2dde1a06..cb0a5855 100644 --- a/lib/CloudPDF/types/annotation_patch_stamp.rb +++ b/lib/CloudPDF/types/annotation_patch_stamp.rb @@ -65,6 +65,8 @@ class AnnotationPatchStamp < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :box, -> { CloudPDF::Types::AnnotationPatchStampBox }, optional: true, nullable: false field :rotation, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_patch_strikeout.rb b/lib/CloudPDF/types/annotation_patch_strikeout.rb index 81e19b25..c96c6936 100644 --- a/lib/CloudPDF/types/annotation_patch_strikeout.rb +++ b/lib/CloudPDF/types/annotation_patch_strikeout.rb @@ -65,6 +65,8 @@ class AnnotationPatchStrikeout < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_patch_text.rb b/lib/CloudPDF/types/annotation_patch_text.rb index c3da4a08..c46a2473 100644 --- a/lib/CloudPDF/types/annotation_patch_text.rb +++ b/lib/CloudPDF/types/annotation_patch_text.rb @@ -65,6 +65,8 @@ class AnnotationPatchText < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_patch_underline.rb b/lib/CloudPDF/types/annotation_patch_underline.rb index 6df42502..34273733 100644 --- a/lib/CloudPDF/types/annotation_patch_underline.rb +++ b/lib/CloudPDF/types/annotation_patch_underline.rb @@ -65,6 +65,8 @@ class AnnotationPatchUnderline < Internal::Types::Model field :actions, -> { Object }, optional: true, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocumentInput }, optional: true, nullable: false, api_name: "richText" + field :color, -> { String }, optional: true, nullable: false field :opacity, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/annotation_polygon.rb b/lib/CloudPDF/types/annotation_polygon.rb index 20db0687..61b1db4b 100644 --- a/lib/CloudPDF/types/annotation_polygon.rb +++ b/lib/CloudPDF/types/annotation_polygon.rb @@ -65,7 +65,9 @@ class AnnotationPolygon < Internal::Types::Model field :actions, -> { CloudPDF::Types::PdfAnnotationActions }, optional: false, nullable: true - field :color, -> { String }, optional: false, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocument }, optional: false, nullable: true, api_name: "richText" + + field :color, -> { String }, optional: false, nullable: true field :opacity, -> { Integer }, optional: false, nullable: false diff --git a/lib/CloudPDF/types/annotation_polyline.rb b/lib/CloudPDF/types/annotation_polyline.rb index a7b99932..9af576d3 100644 --- a/lib/CloudPDF/types/annotation_polyline.rb +++ b/lib/CloudPDF/types/annotation_polyline.rb @@ -65,7 +65,9 @@ class AnnotationPolyline < Internal::Types::Model field :actions, -> { CloudPDF::Types::PdfAnnotationActions }, optional: false, nullable: true - field :color, -> { String }, optional: false, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocument }, optional: false, nullable: true, api_name: "richText" + + field :color, -> { String }, optional: false, nullable: true field :opacity, -> { Integer }, optional: false, nullable: false diff --git a/lib/CloudPDF/types/annotation_redact.rb b/lib/CloudPDF/types/annotation_redact.rb index baa88f6b..7f0eb425 100644 --- a/lib/CloudPDF/types/annotation_redact.rb +++ b/lib/CloudPDF/types/annotation_redact.rb @@ -65,6 +65,8 @@ class AnnotationRedact < Internal::Types::Model field :actions, -> { CloudPDF::Types::PdfAnnotationActions }, optional: false, nullable: true + field :rich_text, -> { CloudPDF::Types::RichTextDocument }, optional: false, nullable: true, api_name: "richText" + field :color, -> { String }, optional: false, nullable: false field :opacity, -> { Integer }, optional: false, nullable: false diff --git a/lib/CloudPDF/types/annotation_square.rb b/lib/CloudPDF/types/annotation_square.rb index fd1d5ac7..c78eb152 100644 --- a/lib/CloudPDF/types/annotation_square.rb +++ b/lib/CloudPDF/types/annotation_square.rb @@ -65,7 +65,9 @@ class AnnotationSquare < Internal::Types::Model field :actions, -> { CloudPDF::Types::PdfAnnotationActions }, optional: false, nullable: true - field :color, -> { String }, optional: false, nullable: false + field :rich_text, -> { CloudPDF::Types::RichTextDocument }, optional: false, nullable: true, api_name: "richText" + + field :color, -> { String }, optional: false, nullable: true field :opacity, -> { Integer }, optional: false, nullable: false diff --git a/lib/CloudPDF/types/annotation_squiggly.rb b/lib/CloudPDF/types/annotation_squiggly.rb index 9ce6f4b9..bfce1233 100644 --- a/lib/CloudPDF/types/annotation_squiggly.rb +++ b/lib/CloudPDF/types/annotation_squiggly.rb @@ -65,6 +65,8 @@ class AnnotationSquiggly < Internal::Types::Model field :actions, -> { CloudPDF::Types::PdfAnnotationActions }, optional: false, nullable: true + field :rich_text, -> { CloudPDF::Types::RichTextDocument }, optional: false, nullable: true, api_name: "richText" + field :color, -> { String }, optional: false, nullable: false field :opacity, -> { Integer }, optional: false, nullable: false diff --git a/lib/CloudPDF/types/annotation_stamp.rb b/lib/CloudPDF/types/annotation_stamp.rb index 3e968f0d..9674fe0e 100644 --- a/lib/CloudPDF/types/annotation_stamp.rb +++ b/lib/CloudPDF/types/annotation_stamp.rb @@ -65,6 +65,8 @@ class AnnotationStamp < Internal::Types::Model field :actions, -> { CloudPDF::Types::PdfAnnotationActions }, optional: false, nullable: true + field :rich_text, -> { CloudPDF::Types::RichTextDocument }, optional: false, nullable: true, api_name: "richText" + field :box, -> { CloudPDF::Types::AnnotationStampBox }, optional: false, nullable: false field :rotation, -> { Integer }, optional: false, nullable: true diff --git a/lib/CloudPDF/types/annotation_strikeout.rb b/lib/CloudPDF/types/annotation_strikeout.rb index 8202f099..e64ad569 100644 --- a/lib/CloudPDF/types/annotation_strikeout.rb +++ b/lib/CloudPDF/types/annotation_strikeout.rb @@ -65,6 +65,8 @@ class AnnotationStrikeout < Internal::Types::Model field :actions, -> { CloudPDF::Types::PdfAnnotationActions }, optional: false, nullable: true + field :rich_text, -> { CloudPDF::Types::RichTextDocument }, optional: false, nullable: true, api_name: "richText" + field :color, -> { String }, optional: false, nullable: false field :opacity, -> { Integer }, optional: false, nullable: false diff --git a/lib/CloudPDF/types/annotation_text.rb b/lib/CloudPDF/types/annotation_text.rb index 97b78f4f..1170d2ea 100644 --- a/lib/CloudPDF/types/annotation_text.rb +++ b/lib/CloudPDF/types/annotation_text.rb @@ -65,6 +65,8 @@ class AnnotationText < Internal::Types::Model field :actions, -> { CloudPDF::Types::PdfAnnotationActions }, optional: false, nullable: true + field :rich_text, -> { CloudPDF::Types::RichTextDocument }, optional: false, nullable: true, api_name: "richText" + field :color, -> { String }, optional: false, nullable: false field :opacity, -> { Integer }, optional: false, nullable: false diff --git a/lib/CloudPDF/types/annotation_underline.rb b/lib/CloudPDF/types/annotation_underline.rb index b49dac21..ce5d0e2c 100644 --- a/lib/CloudPDF/types/annotation_underline.rb +++ b/lib/CloudPDF/types/annotation_underline.rb @@ -65,6 +65,8 @@ class AnnotationUnderline < Internal::Types::Model field :actions, -> { CloudPDF::Types::PdfAnnotationActions }, optional: false, nullable: true + field :rich_text, -> { CloudPDF::Types::RichTextDocument }, optional: false, nullable: true, api_name: "richText" + field :color, -> { String }, optional: false, nullable: false field :opacity, -> { Integer }, optional: false, nullable: false diff --git a/lib/CloudPDF/types/deployment_modules_response.rb b/lib/CloudPDF/types/deployment_modules_response.rb new file mode 100644 index 00000000..757ccae4 --- /dev/null +++ b/lib/CloudPDF/types/deployment_modules_response.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class DeploymentModulesResponse < Internal::Types::Model + field :modules, -> { Internal::Types::Array[CloudPDF::Types::ModuleManifest] }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/module_manifest.rb b/lib/CloudPDF/types/module_manifest.rb new file mode 100644 index 00000000..38e96026 --- /dev/null +++ b/lib/CloudPDF/types/module_manifest.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class ModuleManifest < Internal::Types::Model + field :id, -> { String }, optional: false, nullable: false + + field :name, -> { String }, optional: false, nullable: false + + field :description, -> { String }, optional: true, nullable: false + + field :permissions, -> { Internal::Types::Array[CloudPDF::Types::ModulePermission] }, optional: false, nullable: false + + field :meters, -> { Internal::Types::Array[CloudPDF::Types::ModuleMeter] }, optional: false, nullable: false + + field :requires, -> { CloudPDF::Types::ModuleManifestRequires }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/module_manifest_requires.rb b/lib/CloudPDF/types/module_manifest_requires.rb new file mode 100644 index 00000000..97a98419 --- /dev/null +++ b/lib/CloudPDF/types/module_manifest_requires.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class ModuleManifestRequires < Internal::Types::Model + field :document, -> { Internal::Types::Array[String] }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/module_meter.rb b/lib/CloudPDF/types/module_meter.rb new file mode 100644 index 00000000..277367b2 --- /dev/null +++ b/lib/CloudPDF/types/module_meter.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class ModuleMeter < Internal::Types::Model + field :name, -> { String }, optional: false, nullable: false + + field :label, -> { String }, optional: false, nullable: false + + field :unit, -> { String }, optional: false, nullable: false + + field :description, -> { String }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/module_permission.rb b/lib/CloudPDF/types/module_permission.rb new file mode 100644 index 00000000..2803b217 --- /dev/null +++ b/lib/CloudPDF/types/module_permission.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class ModulePermission < Internal::Types::Model + field :name, -> { String }, optional: false, nullable: false + + field :level, -> { CloudPDF::Types::ModulePermissionLevel }, optional: false, nullable: false + + field :label, -> { String }, optional: false, nullable: false + + field :description, -> { String }, optional: true, nullable: false + + field :replaces, -> { String }, optional: true, nullable: false + + field :bypassed_by, -> { Internal::Types::Array[String] }, optional: true, nullable: false, api_name: "bypassedBy" + end + end +end diff --git a/lib/CloudPDF/types/module_permission_level.rb b/lib/CloudPDF/types/module_permission_level.rb new file mode 100644 index 00000000..955c09db --- /dev/null +++ b/lib/CloudPDF/types/module_permission_level.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module ModulePermissionLevel + extend CloudPDF::Internal::Types::Enum + + DOCUMENT = "document" + TENANT = "tenant" + end + end +end diff --git a/lib/CloudPDF/types/rich_text_document.rb b/lib/CloudPDF/types/rich_text_document.rb new file mode 100644 index 00000000..a92c5f17 --- /dev/null +++ b/lib/CloudPDF/types/rich_text_document.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class RichTextDocument < Internal::Types::Model + field :body, -> { CloudPDF::Types::RichTextDocumentBody }, optional: false, nullable: false + + field :paragraphs, -> { Internal::Types::Array[CloudPDF::Types::RichTextDocumentParagraphsItem] }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/annotation_free_text_rich_text_body.rb b/lib/CloudPDF/types/rich_text_document_body.rb similarity index 62% rename from lib/CloudPDF/types/annotation_free_text_rich_text_body.rb rename to lib/CloudPDF/types/rich_text_document_body.rb index 1acb6280..0a38665c 100644 --- a/lib/CloudPDF/types/annotation_free_text_rich_text_body.rb +++ b/lib/CloudPDF/types/rich_text_document_body.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - class AnnotationFreeTextRichTextBody < Internal::Types::Model + class RichTextDocumentBody < Internal::Types::Model field :family, -> { String }, optional: false, nullable: false field :weight, -> { Integer }, optional: false, nullable: false @@ -13,9 +13,9 @@ class AnnotationFreeTextRichTextBody < Internal::Types::Model field :color, -> { String }, optional: false, nullable: false - field :decoration, -> { Internal::Types::Array[CloudPDF::Types::AnnotationFreeTextRichTextBodyDecorationItem] }, optional: false, nullable: false + field :decoration, -> { Internal::Types::Array[CloudPDF::Types::RichTextDocumentBodyDecorationItem] }, optional: false, nullable: false - field :script, -> { CloudPDF::Types::AnnotationFreeTextRichTextBodyScript }, optional: false, nullable: false + field :script, -> { CloudPDF::Types::RichTextDocumentBodyScript }, optional: false, nullable: false field :letter_spacing, -> { Integer }, optional: false, nullable: false, api_name: "letterSpacing" @@ -23,13 +23,13 @@ class AnnotationFreeTextRichTextBody < Internal::Types::Model field :unknown, -> { String }, optional: true, nullable: false - field :align, -> { CloudPDF::Types::AnnotationFreeTextRichTextBodyAlign }, optional: false, nullable: false + field :align, -> { CloudPDF::Types::RichTextDocumentBodyAlign }, optional: false, nullable: false - field :dir, -> { CloudPDF::Types::AnnotationFreeTextRichTextBodyDir }, optional: false, nullable: false + field :dir, -> { CloudPDF::Types::RichTextDocumentBodyDir }, optional: false, nullable: false field :line_height, -> { Integer }, optional: true, nullable: false, api_name: "lineHeight" - field :margins, -> { CloudPDF::Types::AnnotationFreeTextRichTextBodyMargins }, optional: true, nullable: false + field :margins, -> { CloudPDF::Types::RichTextDocumentBodyMargins }, optional: true, nullable: false field :text_indent, -> { Integer }, optional: true, nullable: false, api_name: "textIndent" end diff --git a/lib/CloudPDF/types/annotation_free_text_rich_text_body_align.rb b/lib/CloudPDF/types/rich_text_document_body_align.rb similarity index 82% rename from lib/CloudPDF/types/annotation_free_text_rich_text_body_align.rb rename to lib/CloudPDF/types/rich_text_document_body_align.rb index f4237df0..b8c1c966 100644 --- a/lib/CloudPDF/types/annotation_free_text_rich_text_body_align.rb +++ b/lib/CloudPDF/types/rich_text_document_body_align.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module AnnotationFreeTextRichTextBodyAlign + module RichTextDocumentBodyAlign extend CloudPDF::Internal::Types::Enum LEFT = "left" diff --git a/lib/CloudPDF/types/annotation_free_text_rich_text_body_decoration_item.rb b/lib/CloudPDF/types/rich_text_document_body_decoration_item.rb similarity index 79% rename from lib/CloudPDF/types/annotation_free_text_rich_text_body_decoration_item.rb rename to lib/CloudPDF/types/rich_text_document_body_decoration_item.rb index 0e761c56..576d69e4 100644 --- a/lib/CloudPDF/types/annotation_free_text_rich_text_body_decoration_item.rb +++ b/lib/CloudPDF/types/rich_text_document_body_decoration_item.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module AnnotationFreeTextRichTextBodyDecorationItem + module RichTextDocumentBodyDecorationItem extend CloudPDF::Internal::Types::Enum UNDERLINE = "underline" diff --git a/lib/CloudPDF/types/annotation_free_text_rich_text_body_dir.rb b/lib/CloudPDF/types/rich_text_document_body_dir.rb similarity index 78% rename from lib/CloudPDF/types/annotation_free_text_rich_text_body_dir.rb rename to lib/CloudPDF/types/rich_text_document_body_dir.rb index d2adfd4e..26ff007b 100644 --- a/lib/CloudPDF/types/annotation_free_text_rich_text_body_dir.rb +++ b/lib/CloudPDF/types/rich_text_document_body_dir.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module AnnotationFreeTextRichTextBodyDir + module RichTextDocumentBodyDir extend CloudPDF::Internal::Types::Enum LTR = "ltr" diff --git a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_body_margins.rb b/lib/CloudPDF/types/rich_text_document_body_margins.rb similarity index 82% rename from lib/CloudPDF/types/annotation_draft_free_text_rich_text_body_margins.rb rename to lib/CloudPDF/types/rich_text_document_body_margins.rb index 973345c5..a45a7b6a 100644 --- a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_body_margins.rb +++ b/lib/CloudPDF/types/rich_text_document_body_margins.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - class AnnotationDraftFreeTextRichTextBodyMargins < Internal::Types::Model + class RichTextDocumentBodyMargins < Internal::Types::Model field :top, -> { Integer }, optional: false, nullable: false field :bottom, -> { Integer }, optional: false, nullable: false diff --git a/lib/CloudPDF/types/annotation_free_text_rich_text_body_script.rb b/lib/CloudPDF/types/rich_text_document_body_script.rb similarity index 79% rename from lib/CloudPDF/types/annotation_free_text_rich_text_body_script.rb rename to lib/CloudPDF/types/rich_text_document_body_script.rb index 1d1a3e23..395f913d 100644 --- a/lib/CloudPDF/types/annotation_free_text_rich_text_body_script.rb +++ b/lib/CloudPDF/types/rich_text_document_body_script.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module AnnotationFreeTextRichTextBodyScript + module RichTextDocumentBodyScript extend CloudPDF::Internal::Types::Enum NORMAL = "normal" diff --git a/lib/CloudPDF/types/rich_text_document_input.rb b/lib/CloudPDF/types/rich_text_document_input.rb new file mode 100644 index 00000000..e0766c8e --- /dev/null +++ b/lib/CloudPDF/types/rich_text_document_input.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class RichTextDocumentInput < Internal::Types::Model + field :body, -> { CloudPDF::Types::RichTextDocumentInputBody }, optional: true, nullable: false + + field :paragraphs, -> { Internal::Types::Array[CloudPDF::Types::RichTextDocumentInputParagraphsItem] }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_body.rb b/lib/CloudPDF/types/rich_text_document_input_body.rb similarity index 60% rename from lib/CloudPDF/types/annotation_draft_free_text_rich_text_body.rb rename to lib/CloudPDF/types/rich_text_document_input_body.rb index 33bddc73..31854d92 100644 --- a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_body.rb +++ b/lib/CloudPDF/types/rich_text_document_input_body.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - class AnnotationDraftFreeTextRichTextBody < Internal::Types::Model + class RichTextDocumentInputBody < Internal::Types::Model field :family, -> { String }, optional: true, nullable: false field :weight, -> { Integer }, optional: true, nullable: false @@ -13,9 +13,9 @@ class AnnotationDraftFreeTextRichTextBody < Internal::Types::Model field :color, -> { String }, optional: true, nullable: false - field :decoration, -> { Internal::Types::Array[CloudPDF::Types::AnnotationDraftFreeTextRichTextBodyDecorationItem] }, optional: true, nullable: false + field :decoration, -> { Internal::Types::Array[CloudPDF::Types::RichTextDocumentInputBodyDecorationItem] }, optional: true, nullable: false - field :script, -> { CloudPDF::Types::AnnotationDraftFreeTextRichTextBodyScript }, optional: true, nullable: false + field :script, -> { CloudPDF::Types::RichTextDocumentInputBodyScript }, optional: true, nullable: false field :letter_spacing, -> { Integer }, optional: true, nullable: false, api_name: "letterSpacing" @@ -23,13 +23,13 @@ class AnnotationDraftFreeTextRichTextBody < Internal::Types::Model field :unknown, -> { String }, optional: true, nullable: false - field :align, -> { CloudPDF::Types::AnnotationDraftFreeTextRichTextBodyAlign }, optional: true, nullable: false + field :align, -> { CloudPDF::Types::RichTextDocumentInputBodyAlign }, optional: true, nullable: false - field :dir, -> { CloudPDF::Types::AnnotationDraftFreeTextRichTextBodyDir }, optional: true, nullable: false + field :dir, -> { CloudPDF::Types::RichTextDocumentInputBodyDir }, optional: true, nullable: false field :line_height, -> { Integer }, optional: true, nullable: false, api_name: "lineHeight" - field :margins, -> { CloudPDF::Types::AnnotationDraftFreeTextRichTextBodyMargins }, optional: true, nullable: false + field :margins, -> { CloudPDF::Types::RichTextDocumentInputBodyMargins }, optional: true, nullable: false field :text_indent, -> { Integer }, optional: true, nullable: false, api_name: "textIndent" end diff --git a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_body_align.rb b/lib/CloudPDF/types/rich_text_document_input_body_align.rb similarity index 80% rename from lib/CloudPDF/types/annotation_draft_free_text_rich_text_body_align.rb rename to lib/CloudPDF/types/rich_text_document_input_body_align.rb index 33dfc5c8..a7b6a469 100644 --- a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_body_align.rb +++ b/lib/CloudPDF/types/rich_text_document_input_body_align.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module AnnotationDraftFreeTextRichTextBodyAlign + module RichTextDocumentInputBodyAlign extend CloudPDF::Internal::Types::Enum LEFT = "left" diff --git a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_body_decoration_item.rb b/lib/CloudPDF/types/rich_text_document_input_body_decoration_item.rb similarity index 77% rename from lib/CloudPDF/types/annotation_patch_free_text_rich_text_body_decoration_item.rb rename to lib/CloudPDF/types/rich_text_document_input_body_decoration_item.rb index f649d699..bc8adb85 100644 --- a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_body_decoration_item.rb +++ b/lib/CloudPDF/types/rich_text_document_input_body_decoration_item.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module AnnotationPatchFreeTextRichTextBodyDecorationItem + module RichTextDocumentInputBodyDecorationItem extend CloudPDF::Internal::Types::Enum UNDERLINE = "underline" diff --git a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_body_dir.rb b/lib/CloudPDF/types/rich_text_document_input_body_dir.rb similarity index 76% rename from lib/CloudPDF/types/annotation_draft_free_text_rich_text_body_dir.rb rename to lib/CloudPDF/types/rich_text_document_input_body_dir.rb index d7e5dc36..8fc84e75 100644 --- a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_body_dir.rb +++ b/lib/CloudPDF/types/rich_text_document_input_body_dir.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module AnnotationDraftFreeTextRichTextBodyDir + module RichTextDocumentInputBodyDir extend CloudPDF::Internal::Types::Enum LTR = "ltr" diff --git a/lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_margins.rb b/lib/CloudPDF/types/rich_text_document_input_body_margins.rb similarity index 81% rename from lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_margins.rb rename to lib/CloudPDF/types/rich_text_document_input_body_margins.rb index aadc9c7e..9c13eb6b 100644 --- a/lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_margins.rb +++ b/lib/CloudPDF/types/rich_text_document_input_body_margins.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - class AnnotationFreeTextRichTextParagraphsItemMargins < Internal::Types::Model + class RichTextDocumentInputBodyMargins < Internal::Types::Model field :top, -> { Integer }, optional: false, nullable: false field :bottom, -> { Integer }, optional: false, nullable: false diff --git a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_body_script.rb b/lib/CloudPDF/types/rich_text_document_input_body_script.rb similarity index 78% rename from lib/CloudPDF/types/annotation_draft_free_text_rich_text_body_script.rb rename to lib/CloudPDF/types/rich_text_document_input_body_script.rb index 0c725b4c..fbbf1acc 100644 --- a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_body_script.rb +++ b/lib/CloudPDF/types/rich_text_document_input_body_script.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module AnnotationDraftFreeTextRichTextBodyScript + module RichTextDocumentInputBodyScript extend CloudPDF::Internal::Types::Enum NORMAL = "normal" diff --git a/lib/CloudPDF/types/rich_text_document_input_paragraphs_item.rb b/lib/CloudPDF/types/rich_text_document_input_paragraphs_item.rb new file mode 100644 index 00000000..48171f29 --- /dev/null +++ b/lib/CloudPDF/types/rich_text_document_input_paragraphs_item.rb @@ -0,0 +1,21 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class RichTextDocumentInputParagraphsItem < Internal::Types::Model + field :align, -> { CloudPDF::Types::RichTextDocumentInputParagraphsItemAlign }, optional: true, nullable: false + + field :dir, -> { CloudPDF::Types::RichTextDocumentInputParagraphsItemDir }, optional: true, nullable: false + + field :line_height, -> { Integer }, optional: true, nullable: false, api_name: "lineHeight" + + field :margins, -> { CloudPDF::Types::RichTextDocumentInputParagraphsItemMargins }, optional: true, nullable: false + + field :text_indent, -> { Integer }, optional: true, nullable: false, api_name: "textIndent" + + field :unknown, -> { String }, optional: true, nullable: false + + field :runs, -> { Internal::Types::Array[CloudPDF::Types::RichTextDocumentInputParagraphsItemRunsItem] }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_body_align.rb b/lib/CloudPDF/types/rich_text_document_input_paragraphs_item_align.rb similarity index 80% rename from lib/CloudPDF/types/annotation_patch_free_text_rich_text_body_align.rb rename to lib/CloudPDF/types/rich_text_document_input_paragraphs_item_align.rb index 0f7ee1f0..bb7491bf 100644 --- a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_body_align.rb +++ b/lib/CloudPDF/types/rich_text_document_input_paragraphs_item_align.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module AnnotationPatchFreeTextRichTextBodyAlign + module RichTextDocumentInputParagraphsItemAlign extend CloudPDF::Internal::Types::Enum LEFT = "left" diff --git a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_body_dir.rb b/lib/CloudPDF/types/rich_text_document_input_paragraphs_item_dir.rb similarity index 76% rename from lib/CloudPDF/types/annotation_patch_free_text_rich_text_body_dir.rb rename to lib/CloudPDF/types/rich_text_document_input_paragraphs_item_dir.rb index 4c26bd68..5e457349 100644 --- a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_body_dir.rb +++ b/lib/CloudPDF/types/rich_text_document_input_paragraphs_item_dir.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module AnnotationPatchFreeTextRichTextBodyDir + module RichTextDocumentInputParagraphsItemDir extend CloudPDF::Internal::Types::Enum LTR = "ltr" diff --git a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_body_margins.rb b/lib/CloudPDF/types/rich_text_document_input_paragraphs_item_margins.rb similarity index 85% rename from lib/CloudPDF/types/annotation_patch_free_text_rich_text_body_margins.rb rename to lib/CloudPDF/types/rich_text_document_input_paragraphs_item_margins.rb index 1f9b8084..227c9fef 100644 --- a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_body_margins.rb +++ b/lib/CloudPDF/types/rich_text_document_input_paragraphs_item_margins.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - class AnnotationPatchFreeTextRichTextBodyMargins < Internal::Types::Model + class RichTextDocumentInputParagraphsItemMargins < Internal::Types::Model field :top, -> { Integer }, optional: false, nullable: false field :bottom, -> { Integer }, optional: false, nullable: false diff --git a/lib/CloudPDF/types/rich_text_document_input_paragraphs_item_runs_item.rb b/lib/CloudPDF/types/rich_text_document_input_paragraphs_item_runs_item.rb new file mode 100644 index 00000000..6eabed54 --- /dev/null +++ b/lib/CloudPDF/types/rich_text_document_input_paragraphs_item_runs_item.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class RichTextDocumentInputParagraphsItemRunsItem < Internal::Types::Model + field :text, -> { String }, optional: false, nullable: false + + field :style, -> { CloudPDF::Types::RichTextDocumentInputParagraphsItemRunsItemStyle }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_runs_item_style.rb b/lib/CloudPDF/types/rich_text_document_input_paragraphs_item_runs_item_style.rb similarity index 70% rename from lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_runs_item_style.rb rename to lib/CloudPDF/types/rich_text_document_input_paragraphs_item_runs_item_style.rb index ddb33ad0..4040640d 100644 --- a/lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_runs_item_style.rb +++ b/lib/CloudPDF/types/rich_text_document_input_paragraphs_item_runs_item_style.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - class AnnotationFreeTextRichTextParagraphsItemRunsItemStyle < Internal::Types::Model + class RichTextDocumentInputParagraphsItemRunsItemStyle < Internal::Types::Model field :family, -> { String }, optional: true, nullable: false field :weight, -> { Integer }, optional: true, nullable: false @@ -13,9 +13,9 @@ class AnnotationFreeTextRichTextParagraphsItemRunsItemStyle < Internal::Types::M field :color, -> { String }, optional: true, nullable: false - field :decoration, -> { Internal::Types::Array[CloudPDF::Types::AnnotationFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem] }, optional: true, nullable: false + field :decoration, -> { Internal::Types::Array[CloudPDF::Types::RichTextDocumentInputParagraphsItemRunsItemStyleDecorationItem] }, optional: true, nullable: false - field :script, -> { CloudPDF::Types::AnnotationFreeTextRichTextParagraphsItemRunsItemStyleScript }, optional: true, nullable: false + field :script, -> { CloudPDF::Types::RichTextDocumentInputParagraphsItemRunsItemStyleScript }, optional: true, nullable: false field :letter_spacing, -> { Integer }, optional: true, nullable: false, api_name: "letterSpacing" diff --git a/lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.rb b/lib/CloudPDF/types/rich_text_document_input_paragraphs_item_runs_item_style_decoration_item.rb similarity index 72% rename from lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.rb rename to lib/CloudPDF/types/rich_text_document_input_paragraphs_item_runs_item_style_decoration_item.rb index ebd70481..538e2513 100644 --- a/lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.rb +++ b/lib/CloudPDF/types/rich_text_document_input_paragraphs_item_runs_item_style_decoration_item.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module AnnotationFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem + module RichTextDocumentInputParagraphsItemRunsItemStyleDecorationItem extend CloudPDF::Internal::Types::Enum UNDERLINE = "underline" diff --git a/lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_runs_item_style_script.rb b/lib/CloudPDF/types/rich_text_document_input_paragraphs_item_runs_item_style_script.rb similarity index 72% rename from lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_runs_item_style_script.rb rename to lib/CloudPDF/types/rich_text_document_input_paragraphs_item_runs_item_style_script.rb index 0a9e84e2..efd86806 100644 --- a/lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_runs_item_style_script.rb +++ b/lib/CloudPDF/types/rich_text_document_input_paragraphs_item_runs_item_style_script.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module AnnotationFreeTextRichTextParagraphsItemRunsItemStyleScript + module RichTextDocumentInputParagraphsItemRunsItemStyleScript extend CloudPDF::Internal::Types::Enum NORMAL = "normal" diff --git a/lib/CloudPDF/types/rich_text_document_paragraphs_item.rb b/lib/CloudPDF/types/rich_text_document_paragraphs_item.rb new file mode 100644 index 00000000..f3868f17 --- /dev/null +++ b/lib/CloudPDF/types/rich_text_document_paragraphs_item.rb @@ -0,0 +1,21 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class RichTextDocumentParagraphsItem < Internal::Types::Model + field :align, -> { CloudPDF::Types::RichTextDocumentParagraphsItemAlign }, optional: true, nullable: false + + field :dir, -> { CloudPDF::Types::RichTextDocumentParagraphsItemDir }, optional: true, nullable: false + + field :line_height, -> { Integer }, optional: true, nullable: false, api_name: "lineHeight" + + field :margins, -> { CloudPDF::Types::RichTextDocumentParagraphsItemMargins }, optional: true, nullable: false + + field :text_indent, -> { Integer }, optional: true, nullable: false, api_name: "textIndent" + + field :unknown, -> { String }, optional: true, nullable: false + + field :runs, -> { Internal::Types::Array[CloudPDF::Types::RichTextDocumentParagraphsItemRunsItem] }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_align.rb b/lib/CloudPDF/types/rich_text_document_paragraphs_item_align.rb similarity index 79% rename from lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_align.rb rename to lib/CloudPDF/types/rich_text_document_paragraphs_item_align.rb index 13dbdc64..59adb83b 100644 --- a/lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_align.rb +++ b/lib/CloudPDF/types/rich_text_document_paragraphs_item_align.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module AnnotationFreeTextRichTextParagraphsItemAlign + module RichTextDocumentParagraphsItemAlign extend CloudPDF::Internal::Types::Enum LEFT = "left" diff --git a/lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_dir.rb b/lib/CloudPDF/types/rich_text_document_paragraphs_item_dir.rb similarity index 74% rename from lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_dir.rb rename to lib/CloudPDF/types/rich_text_document_paragraphs_item_dir.rb index 2798a67a..68fdfe69 100644 --- a/lib/CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_dir.rb +++ b/lib/CloudPDF/types/rich_text_document_paragraphs_item_dir.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module AnnotationFreeTextRichTextParagraphsItemDir + module RichTextDocumentParagraphsItemDir extend CloudPDF::Internal::Types::Enum LTR = "ltr" diff --git a/lib/CloudPDF/types/annotation_free_text_rich_text_body_margins.rb b/lib/CloudPDF/types/rich_text_document_paragraphs_item_margins.rb similarity index 85% rename from lib/CloudPDF/types/annotation_free_text_rich_text_body_margins.rb rename to lib/CloudPDF/types/rich_text_document_paragraphs_item_margins.rb index 821584e6..157f8f5e 100644 --- a/lib/CloudPDF/types/annotation_free_text_rich_text_body_margins.rb +++ b/lib/CloudPDF/types/rich_text_document_paragraphs_item_margins.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - class AnnotationFreeTextRichTextBodyMargins < Internal::Types::Model + class RichTextDocumentParagraphsItemMargins < Internal::Types::Model field :top, -> { Integer }, optional: false, nullable: false field :bottom, -> { Integer }, optional: false, nullable: false diff --git a/lib/CloudPDF/types/rich_text_document_paragraphs_item_runs_item.rb b/lib/CloudPDF/types/rich_text_document_paragraphs_item_runs_item.rb new file mode 100644 index 00000000..e3342253 --- /dev/null +++ b/lib/CloudPDF/types/rich_text_document_paragraphs_item_runs_item.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class RichTextDocumentParagraphsItemRunsItem < Internal::Types::Model + field :text, -> { String }, optional: false, nullable: false + + field :style, -> { CloudPDF::Types::RichTextDocumentParagraphsItemRunsItemStyle }, optional: true, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style.rb b/lib/CloudPDF/types/rich_text_document_paragraphs_item_runs_item_style.rb similarity index 69% rename from lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style.rb rename to lib/CloudPDF/types/rich_text_document_paragraphs_item_runs_item_style.rb index 8dd0257f..9f691ac2 100644 --- a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style.rb +++ b/lib/CloudPDF/types/rich_text_document_paragraphs_item_runs_item_style.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - class AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyle < Internal::Types::Model + class RichTextDocumentParagraphsItemRunsItemStyle < Internal::Types::Model field :family, -> { String }, optional: true, nullable: false field :weight, -> { Integer }, optional: true, nullable: false @@ -13,9 +13,9 @@ class AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyle < Internal::Typ field :color, -> { String }, optional: true, nullable: false - field :decoration, -> { Internal::Types::Array[CloudPDF::Types::AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem] }, optional: true, nullable: false + field :decoration, -> { Internal::Types::Array[CloudPDF::Types::RichTextDocumentParagraphsItemRunsItemStyleDecorationItem] }, optional: true, nullable: false - field :script, -> { CloudPDF::Types::AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleScript }, optional: true, nullable: false + field :script, -> { CloudPDF::Types::RichTextDocumentParagraphsItemRunsItemStyleScript }, optional: true, nullable: false field :letter_spacing, -> { Integer }, optional: true, nullable: false, api_name: "letterSpacing" diff --git a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_body_decoration_item.rb b/lib/CloudPDF/types/rich_text_document_paragraphs_item_runs_item_style_decoration_item.rb similarity index 75% rename from lib/CloudPDF/types/annotation_draft_free_text_rich_text_body_decoration_item.rb rename to lib/CloudPDF/types/rich_text_document_paragraphs_item_runs_item_style_decoration_item.rb index a0581ae7..6392ee86 100644 --- a/lib/CloudPDF/types/annotation_draft_free_text_rich_text_body_decoration_item.rb +++ b/lib/CloudPDF/types/rich_text_document_paragraphs_item_runs_item_style_decoration_item.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module AnnotationDraftFreeTextRichTextBodyDecorationItem + module RichTextDocumentParagraphsItemRunsItemStyleDecorationItem extend CloudPDF::Internal::Types::Enum UNDERLINE = "underline" diff --git a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_body_script.rb b/lib/CloudPDF/types/rich_text_document_paragraphs_item_runs_item_style_script.rb similarity index 75% rename from lib/CloudPDF/types/annotation_patch_free_text_rich_text_body_script.rb rename to lib/CloudPDF/types/rich_text_document_paragraphs_item_runs_item_style_script.rb index 9e8fe585..451d82ce 100644 --- a/lib/CloudPDF/types/annotation_patch_free_text_rich_text_body_script.rb +++ b/lib/CloudPDF/types/rich_text_document_paragraphs_item_runs_item_style_script.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module AnnotationPatchFreeTextRichTextBodyScript + module RichTextDocumentParagraphsItemRunsItemStyleScript extend CloudPDF::Internal::Types::Enum NORMAL = "normal" diff --git a/lib/CloudPDF/version.rb b/lib/CloudPDF/version.rb index 9471e373..4857a5f4 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.21" + VERSION = "3.0.0.alpha.22" end diff --git a/lib/cloudpdf.rb b/lib/cloudpdf.rb index 0147c3e8..115d9a65 100644 --- a/lib/cloudpdf.rb +++ b/lib/cloudpdf.rb @@ -105,6 +105,21 @@ require_relative "CloudPDF/types/annotation_draft_highlight_quad_points_item_lower_left" require_relative "CloudPDF/types/annotation_draft_highlight_quad_points_item_lower_right" require_relative "CloudPDF/types/annotation_draft_highlight_quad_points_item" +require_relative "CloudPDF/types/rich_text_document_input_body_decoration_item" +require_relative "CloudPDF/types/rich_text_document_input_body_script" +require_relative "CloudPDF/types/rich_text_document_input_body_align" +require_relative "CloudPDF/types/rich_text_document_input_body_dir" +require_relative "CloudPDF/types/rich_text_document_input_body_margins" +require_relative "CloudPDF/types/rich_text_document_input_body" +require_relative "CloudPDF/types/rich_text_document_input_paragraphs_item_align" +require_relative "CloudPDF/types/rich_text_document_input_paragraphs_item_dir" +require_relative "CloudPDF/types/rich_text_document_input_paragraphs_item_margins" +require_relative "CloudPDF/types/rich_text_document_input_paragraphs_item_runs_item_style_decoration_item" +require_relative "CloudPDF/types/rich_text_document_input_paragraphs_item_runs_item_style_script" +require_relative "CloudPDF/types/rich_text_document_input_paragraphs_item_runs_item_style" +require_relative "CloudPDF/types/rich_text_document_input_paragraphs_item_runs_item" +require_relative "CloudPDF/types/rich_text_document_input_paragraphs_item" +require_relative "CloudPDF/types/rich_text_document_input" require_relative "CloudPDF/types/annotation_draft_highlight" require_relative "CloudPDF/types/annotation_draft_underline_rect" require_relative "CloudPDF/types/annotation_draft_underline_blend_mode" @@ -286,21 +301,6 @@ require_relative "CloudPDF/types/annotation_draft_free_text_intent" require_relative "CloudPDF/types/annotation_draft_free_text_text_align" require_relative "CloudPDF/types/annotation_draft_free_text_vertical_align" -require_relative "CloudPDF/types/annotation_draft_free_text_rich_text_body_decoration_item" -require_relative "CloudPDF/types/annotation_draft_free_text_rich_text_body_script" -require_relative "CloudPDF/types/annotation_draft_free_text_rich_text_body_align" -require_relative "CloudPDF/types/annotation_draft_free_text_rich_text_body_dir" -require_relative "CloudPDF/types/annotation_draft_free_text_rich_text_body_margins" -require_relative "CloudPDF/types/annotation_draft_free_text_rich_text_body" -require_relative "CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_align" -require_relative "CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_dir" -require_relative "CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_margins" -require_relative "CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item" -require_relative "CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_script" -require_relative "CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style" -require_relative "CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item" -require_relative "CloudPDF/types/annotation_draft_free_text_rich_text_paragraphs_item" -require_relative "CloudPDF/types/annotation_draft_free_text_rich_text" require_relative "CloudPDF/types/annotation_draft_free_text_border_style" require_relative "CloudPDF/types/annotation_draft_free_text_line_ending" require_relative "CloudPDF/types/annotation_draft_free_text" @@ -571,21 +571,6 @@ require_relative "CloudPDF/types/annotation_patch_free_text_intent" require_relative "CloudPDF/types/annotation_patch_free_text_text_align" require_relative "CloudPDF/types/annotation_patch_free_text_vertical_align" -require_relative "CloudPDF/types/annotation_patch_free_text_rich_text_body_decoration_item" -require_relative "CloudPDF/types/annotation_patch_free_text_rich_text_body_script" -require_relative "CloudPDF/types/annotation_patch_free_text_rich_text_body_align" -require_relative "CloudPDF/types/annotation_patch_free_text_rich_text_body_dir" -require_relative "CloudPDF/types/annotation_patch_free_text_rich_text_body_margins" -require_relative "CloudPDF/types/annotation_patch_free_text_rich_text_body" -require_relative "CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_align" -require_relative "CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_dir" -require_relative "CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_margins" -require_relative "CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item" -require_relative "CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_script" -require_relative "CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style" -require_relative "CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item" -require_relative "CloudPDF/types/annotation_patch_free_text_rich_text_paragraphs_item" -require_relative "CloudPDF/types/annotation_patch_free_text_rich_text" require_relative "CloudPDF/types/annotation_patch_free_text_border_style_zero" require_relative "CloudPDF/types/annotation_patch_free_text_border_style_one" require_relative "CloudPDF/types/annotation_patch_free_text_border_style" @@ -790,6 +775,11 @@ require_relative "CloudPDF/types/engine_error_payload" require_relative "CloudPDF/types/tenant_feature_stopped" require_relative "CloudPDF/types/tenant_feature" +require_relative "CloudPDF/types/module_manifest_requires" +require_relative "CloudPDF/types/module_permission_level" +require_relative "CloudPDF/types/module_permission" +require_relative "CloudPDF/types/module_meter" +require_relative "CloudPDF/types/module_manifest" require_relative "CloudPDF/types/cache_delta_pages_item_cache" require_relative "CloudPDF/types/cache_delta_pages_item" require_relative "CloudPDF/types/cache_delta" @@ -810,6 +800,21 @@ require_relative "CloudPDF/types/annotation_highlight_quad_points_item_lower_left" require_relative "CloudPDF/types/annotation_highlight_quad_points_item_lower_right" require_relative "CloudPDF/types/annotation_highlight_quad_points_item" +require_relative "CloudPDF/types/rich_text_document_body_decoration_item" +require_relative "CloudPDF/types/rich_text_document_body_script" +require_relative "CloudPDF/types/rich_text_document_body_align" +require_relative "CloudPDF/types/rich_text_document_body_dir" +require_relative "CloudPDF/types/rich_text_document_body_margins" +require_relative "CloudPDF/types/rich_text_document_body" +require_relative "CloudPDF/types/rich_text_document_paragraphs_item_align" +require_relative "CloudPDF/types/rich_text_document_paragraphs_item_dir" +require_relative "CloudPDF/types/rich_text_document_paragraphs_item_margins" +require_relative "CloudPDF/types/rich_text_document_paragraphs_item_runs_item_style_decoration_item" +require_relative "CloudPDF/types/rich_text_document_paragraphs_item_runs_item_style_script" +require_relative "CloudPDF/types/rich_text_document_paragraphs_item_runs_item_style" +require_relative "CloudPDF/types/rich_text_document_paragraphs_item_runs_item" +require_relative "CloudPDF/types/rich_text_document_paragraphs_item" +require_relative "CloudPDF/types/rich_text_document" require_relative "CloudPDF/types/annotation_highlight" require_relative "CloudPDF/types/annotation_underline_rect" require_relative "CloudPDF/types/annotation_underline_blend_mode" @@ -983,21 +988,6 @@ require_relative "CloudPDF/types/annotation_free_text_intent" require_relative "CloudPDF/types/annotation_free_text_text_align" require_relative "CloudPDF/types/annotation_free_text_vertical_align" -require_relative "CloudPDF/types/annotation_free_text_rich_text_body_decoration_item" -require_relative "CloudPDF/types/annotation_free_text_rich_text_body_script" -require_relative "CloudPDF/types/annotation_free_text_rich_text_body_align" -require_relative "CloudPDF/types/annotation_free_text_rich_text_body_dir" -require_relative "CloudPDF/types/annotation_free_text_rich_text_body_margins" -require_relative "CloudPDF/types/annotation_free_text_rich_text_body" -require_relative "CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_align" -require_relative "CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_dir" -require_relative "CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_margins" -require_relative "CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item" -require_relative "CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_runs_item_style_script" -require_relative "CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_runs_item_style" -require_relative "CloudPDF/types/annotation_free_text_rich_text_paragraphs_item_runs_item" -require_relative "CloudPDF/types/annotation_free_text_rich_text_paragraphs_item" -require_relative "CloudPDF/types/annotation_free_text_rich_text" require_relative "CloudPDF/types/annotation_free_text_border_style" require_relative "CloudPDF/types/annotation_free_text_line_ending" require_relative "CloudPDF/types/annotation_free_text" @@ -1490,6 +1480,7 @@ require_relative "CloudPDF/types/folders_delete404response" require_relative "CloudPDF/types/folders_delete409response" require_relative "CloudPDF/types/deployment_license_status_response" +require_relative "CloudPDF/types/deployment_modules_response" require_relative "CloudPDF/types/tokens_issue_request_doc" require_relative "CloudPDF/types/tokens_issue_request_tenant" require_relative "CloudPDF/types/tokens_issue_request_upload" diff --git a/reference.md b/reference.md index 04673b37..e955dfbd 100644 --- a/reference.md +++ b/reference.md @@ -36,6 +36,60 @@ client.deployment.license_status + + + + +
client.deployment.modules() -> CloudPDF::Types::DeploymentModulesResponse +
+
+ +#### 📝 Description + +
+
+ +
+
+ +What each module declares, for a dashboard or a script that lists modules, offers their permissions in its dialogs and shows their meters. Which tenants may use one is in their `features` (`tenants.get`); what it costs, if anything, is the operator's. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```ruby +client.deployment.modules +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**request_options:** `CloudPDF::Deployment::RequestOptions` + +
+
+
+
+ +
@@ -1751,6 +1805,22 @@ client.tenants.usage(tenant_id: "tenantId")
+**from:** `String` + +
+
+ +
+
+ +**to:** `String` + +
+
+ +
+
+ **request_options:** `CloudPDF::Tenants::RequestOptions`