From 5bafd82e05260c7d01fbdf9e6552f567a80e5742 Mon Sep 17 00:00:00 2001 From: cloudpdf-sdk-bot Date: Wed, 11 Nov 2026 23:30:48 +0000 Subject: [PATCH] chore: generate CloudPDF Ruby SDK 3.2.0 --- .fern/metadata.json | 4 ++-- cloudpdf-generation.json | 8 ++++---- lib/CloudPDF/client.rb | 2 +- lib/CloudPDF/types/change_item.rb | 4 ++++ .../types/change_item_annotations_copy.rb | 15 ++++++++++++++ ...ange_item_annotations_copy_dropped_item.rb | 13 ++++++++++++ ...em_annotations_copy_dropped_item_reason.rb | 20 +++++++++++++++++++ ...ange_item_annotations_copy_ref_map_item.rb | 11 ++++++++++ lib/CloudPDF/types/change_item_forms_copy.rb | 19 ++++++++++++++++++ .../change_item_forms_copy_dropped_item.rb | 15 ++++++++++++++ ...nge_item_forms_copy_dropped_item_reason.rb | 15 ++++++++++++++ .../change_item_forms_copy_ref_map_item.rb | 11 ++++++++++ lib/CloudPDF/types/change_item_skipped_op.rb | 2 ++ lib/CloudPDF/types/change_op.rb | 4 ++++ .../types/change_op_annotations_copy.rb | 15 ++++++++++++++ .../change_op_annotations_copy_offset.rb | 11 ++++++++++ lib/CloudPDF/types/change_op_forms_copy.rb | 19 ++++++++++++++++++ .../types/change_op_forms_copy_offset.rb | 11 ++++++++++ lib/CloudPDF/version.rb | 2 +- lib/cloudpdf.rb | 12 +++++++++++ 20 files changed, 205 insertions(+), 8 deletions(-) create mode 100644 lib/CloudPDF/types/change_item_annotations_copy.rb create mode 100644 lib/CloudPDF/types/change_item_annotations_copy_dropped_item.rb create mode 100644 lib/CloudPDF/types/change_item_annotations_copy_dropped_item_reason.rb create mode 100644 lib/CloudPDF/types/change_item_annotations_copy_ref_map_item.rb create mode 100644 lib/CloudPDF/types/change_item_forms_copy.rb create mode 100644 lib/CloudPDF/types/change_item_forms_copy_dropped_item.rb create mode 100644 lib/CloudPDF/types/change_item_forms_copy_dropped_item_reason.rb create mode 100644 lib/CloudPDF/types/change_item_forms_copy_ref_map_item.rb create mode 100644 lib/CloudPDF/types/change_op_annotations_copy.rb create mode 100644 lib/CloudPDF/types/change_op_annotations_copy_offset.rb create mode 100644 lib/CloudPDF/types/change_op_forms_copy.rb create mode 100644 lib/CloudPDF/types/change_op_forms_copy_offset.rb diff --git a/.fern/metadata.json b/.fern/metadata.json index 8596b4a..f720cc3 100644 --- a/.fern/metadata.json +++ b/.fern/metadata.json @@ -5,9 +5,9 @@ "generatorConfig": { "moduleName": "CloudPDF" }, - "originGitCommit": "37273d7d149f893255344f0f8e9ff7b2dfbc8057", + "originGitCommit": "e074ee8465006a168ff6d8cfa73928df13ae159c", "originGitCommitIsDirty": false, "invokedBy": "ci", - "requestedVersion": "3.1.0", + "requestedVersion": "3.2.0", "ciProvider": "github" } \ No newline at end of file diff --git a/cloudpdf-generation.json b/cloudpdf-generation.json index 495753f..55f89b6 100644 --- a/cloudpdf-generation.json +++ b/cloudpdf-generation.json @@ -1,12 +1,12 @@ { "language": "ruby", - "canonicalVersion": "3.1.0", - "sdkVersion": "3.1.0", + "canonicalVersion": "3.2.0", + "sdkVersion": "3.2.0", "source": { "repository": "embedpdf/embed-pdf-viewer", "openapi": "cloudpdf/contract/openapi.json", - "openapiSha256": "5e62a5502b502635c63f989110a74f98a9f7f3f3a3696d6f1fccb4ea39e1efe3", - "gitCommit": "37273d7d149f893255344f0f8e9ff7b2dfbc8057", + "openapiSha256": "92b335b44d0957c70139f64ee3dd92e19d9d3a1452c90077002ed31dbddc3e7d", + "gitCommit": "e074ee8465006a168ff6d8cfa73928df13ae159c", "gitCommitIsDirty": false }, "fern": { diff --git a/lib/CloudPDF/client.rb b/lib/CloudPDF/client.rb index 8789b9d..cecb809 100644 --- a/lib/CloudPDF/client.rb +++ b/lib/CloudPDF/client.rb @@ -13,7 +13,7 @@ def initialize(token:, base_url: nil, max_retries: 2) headers: { "X-Fern-Language" => "Ruby", Authorization: "Bearer #{token}", - "EmbedPDF-Version" => "3.1" + "EmbedPDF-Version" => "3.2" }, max_retries: max_retries ) diff --git a/lib/CloudPDF/types/change_item.rb b/lib/CloudPDF/types/change_item.rb index f756263..e596136 100644 --- a/lib/CloudPDF/types/change_item.rb +++ b/lib/CloudPDF/types/change_item.rb @@ -17,6 +17,8 @@ class ChangeItem < Internal::Types::Model member -> { CloudPDF::Types::ChangeItemAnnotationsReorder }, key: "ANNOTATIONS_REORDER" + member -> { CloudPDF::Types::ChangeItemAnnotationsCopy }, key: "ANNOTATIONS_COPY" + member -> { CloudPDF::Types::ChangeItemAnnotationsRestore }, key: "ANNOTATIONS_RESTORE" member -> { CloudPDF::Types::ChangeItemFormsSetValue }, key: "FORMS_SET_VALUE" @@ -29,6 +31,8 @@ class ChangeItem < Internal::Types::Model member -> { CloudPDF::Types::ChangeItemFormsCreate }, key: "FORMS_CREATE" + member -> { CloudPDF::Types::ChangeItemFormsCopy }, key: "FORMS_COPY" + member -> { CloudPDF::Types::ChangeItemFormsUpdate }, key: "FORMS_UPDATE" member -> { CloudPDF::Types::ChangeItemFormsDelete }, key: "FORMS_DELETE" diff --git a/lib/CloudPDF/types/change_item_annotations_copy.rb b/lib/CloudPDF/types/change_item_annotations_copy.rb new file mode 100644 index 0000000..00eaa6e --- /dev/null +++ b/lib/CloudPDF/types/change_item_annotations_copy.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class ChangeItemAnnotationsCopy < Internal::Types::Model + field :annotations, -> { Internal::Types::Array[CloudPDF::Types::Annotation] }, optional: false, nullable: false + + field :ref_map, -> { Internal::Types::Array[CloudPDF::Types::ChangeItemAnnotationsCopyRefMapItem] }, optional: false, nullable: false, api_name: "refMap" + + field :dropped, -> { Internal::Types::Array[CloudPDF::Types::ChangeItemAnnotationsCopyDroppedItem] }, optional: false, nullable: false + + field :meta, -> { CloudPDF::Types::AnnotationMutationMeta }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/change_item_annotations_copy_dropped_item.rb b/lib/CloudPDF/types/change_item_annotations_copy_dropped_item.rb new file mode 100644 index 0000000..14c8a93 --- /dev/null +++ b/lib/CloudPDF/types/change_item_annotations_copy_dropped_item.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class ChangeItemAnnotationsCopyDroppedItem < Internal::Types::Model + field :ref, -> { CloudPDF::Types::AnnotationRef }, optional: false, nullable: false + + field :field, -> { String }, optional: true, nullable: false + + field :reason, -> { CloudPDF::Types::ChangeItemAnnotationsCopyDroppedItemReason }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/change_item_annotations_copy_dropped_item_reason.rb b/lib/CloudPDF/types/change_item_annotations_copy_dropped_item_reason.rb new file mode 100644 index 0000000..02bab5f --- /dev/null +++ b/lib/CloudPDF/types/change_item_annotations_copy_dropped_item_reason.rb @@ -0,0 +1,20 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module ChangeItemAnnotationsCopyDroppedItemReason + extend CloudPDF::Internal::Types::Enum + + UNSUPPORTED_KIND = "unsupported-kind" + WIDGET = "widget" + GEOSPATIAL = "geospatial" + UNKNOWN_MEASURE = "unknown-measure" + UNSUPPORTED_ACTION = "unsupported-action" + UNSUPPORTED_VALUE = "unsupported-value" + NAME_CONFLICT = "name-conflict" + PARENT_DROPPED = "parent-dropped" + PARENT_MISSING = "parent-missing" + POPUP_TAKEN = "popup-taken" + end + end +end diff --git a/lib/CloudPDF/types/change_item_annotations_copy_ref_map_item.rb b/lib/CloudPDF/types/change_item_annotations_copy_ref_map_item.rb new file mode 100644 index 0000000..a163451 --- /dev/null +++ b/lib/CloudPDF/types/change_item_annotations_copy_ref_map_item.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class ChangeItemAnnotationsCopyRefMapItem < Internal::Types::Model + field :from, -> { CloudPDF::Types::AnnotationRef }, optional: false, nullable: false + + field :to, -> { CloudPDF::Types::AnnotationRef }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/change_item_forms_copy.rb b/lib/CloudPDF/types/change_item_forms_copy.rb new file mode 100644 index 0000000..7230276 --- /dev/null +++ b/lib/CloudPDF/types/change_item_forms_copy.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class ChangeItemFormsCopy < Internal::Types::Model + field :fields, -> { Internal::Types::Array[CloudPDF::Types::FormField] }, optional: false, nullable: false + + field :widgets, -> { Internal::Types::Array[CloudPDF::Types::WidgetAnnotation] }, optional: false, nullable: false + + field :ref_map, -> { Internal::Types::Array[CloudPDF::Types::ChangeItemFormsCopyRefMapItem] }, optional: false, nullable: false, api_name: "refMap" + + field :dropped, -> { Internal::Types::Array[CloudPDF::Types::ChangeItemFormsCopyDroppedItem] }, optional: false, nullable: false + + field :calculation_order, -> { Internal::Types::Array[CloudPDF::Types::FormFieldRef] }, optional: true, nullable: false, api_name: "calculationOrder" + + field :meta, -> { CloudPDF::Types::FormMutationMeta }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/change_item_forms_copy_dropped_item.rb b/lib/CloudPDF/types/change_item_forms_copy_dropped_item.rb new file mode 100644 index 0000000..dad890f --- /dev/null +++ b/lib/CloudPDF/types/change_item_forms_copy_dropped_item.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class ChangeItemFormsCopyDroppedItem < Internal::Types::Model + field :ref, -> { CloudPDF::Types::FormFieldRef }, optional: false, nullable: true + + field :widget, -> { CloudPDF::Types::AnnotationRef }, optional: true, nullable: false + + field :field, -> { String }, optional: true, nullable: false + + field :reason, -> { CloudPDF::Types::ChangeItemFormsCopyDroppedItemReason }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/change_item_forms_copy_dropped_item_reason.rb b/lib/CloudPDF/types/change_item_forms_copy_dropped_item_reason.rb new file mode 100644 index 0000000..8658ba6 --- /dev/null +++ b/lib/CloudPDF/types/change_item_forms_copy_dropped_item_reason.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module ChangeItemFormsCopyDroppedItemReason + extend CloudPDF::Internal::Types::Enum + + NAME_CONFLICT = "name-conflict" + NO_FIELD = "no-field" + UNSUPPORTED_KIND = "unsupported-kind" + SCRIPT_NOT_ALLOWED = "script-not-allowed" + UNSUPPORTED_ACTION = "unsupported-action" + end + end +end diff --git a/lib/CloudPDF/types/change_item_forms_copy_ref_map_item.rb b/lib/CloudPDF/types/change_item_forms_copy_ref_map_item.rb new file mode 100644 index 0000000..1c86574 --- /dev/null +++ b/lib/CloudPDF/types/change_item_forms_copy_ref_map_item.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class ChangeItemFormsCopyRefMapItem < Internal::Types::Model + field :from, -> { CloudPDF::Types::FormFieldRef }, optional: false, nullable: false + + field :to, -> { CloudPDF::Types::FormFieldRef }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/change_item_skipped_op.rb b/lib/CloudPDF/types/change_item_skipped_op.rb index bf0e7e1..9aec71b 100644 --- a/lib/CloudPDF/types/change_item_skipped_op.rb +++ b/lib/CloudPDF/types/change_item_skipped_op.rb @@ -9,11 +9,13 @@ module ChangeItemSkippedOp ANNOTATIONS_UPDATE = "annotations.update" ANNOTATIONS_DELETE = "annotations.delete" ANNOTATIONS_REORDER = "annotations.reorder" + ANNOTATIONS_COPY = "annotations.copy" FORMS_SET_VALUE = "forms.setValue" FORMS_SET_DISPLAY = "forms.setDisplay" FORMS_SET_APPEARANCE_TEXT = "forms.setAppearanceText" FORMS_RESET = "forms.reset" FORMS_CREATE = "forms.create" + FORMS_COPY = "forms.copy" FORMS_UPDATE = "forms.update" FORMS_DELETE = "forms.delete" FORMS_ADD_WIDGET = "forms.addWidget" diff --git a/lib/CloudPDF/types/change_op.rb b/lib/CloudPDF/types/change_op.rb index 604d554..5d74714 100644 --- a/lib/CloudPDF/types/change_op.rb +++ b/lib/CloudPDF/types/change_op.rb @@ -15,6 +15,8 @@ class ChangeOp < Internal::Types::Model member -> { CloudPDF::Types::ChangeOpAnnotationsReorder }, key: "ANNOTATIONS_REORDER" + member -> { CloudPDF::Types::ChangeOpAnnotationsCopy }, key: "ANNOTATIONS_COPY" + member -> { CloudPDF::Types::ChangeOpFormsSetValue }, key: "FORMS_SET_VALUE" member -> { CloudPDF::Types::ChangeOpFormsSetDisplay }, key: "FORMS_SET_DISPLAY" @@ -25,6 +27,8 @@ class ChangeOp < Internal::Types::Model member -> { CloudPDF::Types::ChangeOpFormsCreate }, key: "FORMS_CREATE" + member -> { CloudPDF::Types::ChangeOpFormsCopy }, key: "FORMS_COPY" + member -> { CloudPDF::Types::ChangeOpFormsUpdate }, key: "FORMS_UPDATE" member -> { CloudPDF::Types::ChangeOpFormsDelete }, key: "FORMS_DELETE" diff --git a/lib/CloudPDF/types/change_op_annotations_copy.rb b/lib/CloudPDF/types/change_op_annotations_copy.rb new file mode 100644 index 0000000..02b374f --- /dev/null +++ b/lib/CloudPDF/types/change_op_annotations_copy.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class ChangeOpAnnotationsCopy < Internal::Types::Model + field :refs, -> { Internal::Types::Array[CloudPDF::Types::AnnotationRef] }, optional: false, nullable: false + + field :page, -> { CloudPDF::Types::PageRef }, optional: true, nullable: false + + field :offset, -> { CloudPDF::Types::ChangeOpAnnotationsCopyOffset }, optional: true, nullable: false + + field :object_numbers, -> { Internal::Types::Array[Integer] }, optional: true, nullable: false, api_name: "objectNumbers" + end + end +end diff --git a/lib/CloudPDF/types/change_op_annotations_copy_offset.rb b/lib/CloudPDF/types/change_op_annotations_copy_offset.rb new file mode 100644 index 0000000..9409f52 --- /dev/null +++ b/lib/CloudPDF/types/change_op_annotations_copy_offset.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class ChangeOpAnnotationsCopyOffset < Internal::Types::Model + field :x, -> { Integer }, optional: false, nullable: false + + field :y, -> { Integer }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/change_op_forms_copy.rb b/lib/CloudPDF/types/change_op_forms_copy.rb new file mode 100644 index 0000000..7803239 --- /dev/null +++ b/lib/CloudPDF/types/change_op_forms_copy.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class ChangeOpFormsCopy < Internal::Types::Model + field :fields, -> { Internal::Types::Array[CloudPDF::Types::FormFieldRef] }, optional: false, nullable: false + + field :widgets, -> { Internal::Types::Array[CloudPDF::Types::AnnotationRef] }, optional: true, nullable: false + + field :page, -> { CloudPDF::Types::PageRef }, optional: true, nullable: false + + field :offset, -> { CloudPDF::Types::ChangeOpFormsCopyOffset }, optional: true, nullable: false + + field :values, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :object_numbers, -> { Internal::Types::Array[Integer] }, optional: true, nullable: false, api_name: "objectNumbers" + end + end +end diff --git a/lib/CloudPDF/types/change_op_forms_copy_offset.rb b/lib/CloudPDF/types/change_op_forms_copy_offset.rb new file mode 100644 index 0000000..bc51e33 --- /dev/null +++ b/lib/CloudPDF/types/change_op_forms_copy_offset.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class ChangeOpFormsCopyOffset < Internal::Types::Model + field :x, -> { Integer }, optional: false, nullable: false + + field :y, -> { Integer }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/version.rb b/lib/CloudPDF/version.rb index c5377a0..d51d4b0 100644 --- a/lib/CloudPDF/version.rb +++ b/lib/CloudPDF/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module CloudPDF - VERSION = "3.1.0" + VERSION = "3.2.0" end diff --git a/lib/cloudpdf.rb b/lib/cloudpdf.rb index 1609083..fb7c187 100644 --- a/lib/cloudpdf.rb +++ b/lib/cloudpdf.rb @@ -678,12 +678,16 @@ require_relative "CloudPDF/types/change_op_annotations_update" require_relative "CloudPDF/types/change_op_annotations_delete" require_relative "CloudPDF/types/change_op_annotations_reorder" +require_relative "CloudPDF/types/change_op_annotations_copy_offset" +require_relative "CloudPDF/types/change_op_annotations_copy" require_relative "CloudPDF/types/change_op_forms_set_value" require_relative "CloudPDF/types/change_op_forms_set_display_display" require_relative "CloudPDF/types/change_op_forms_set_display" require_relative "CloudPDF/types/change_op_forms_set_appearance_text" require_relative "CloudPDF/types/change_op_forms_reset" require_relative "CloudPDF/types/change_op_forms_create" +require_relative "CloudPDF/types/change_op_forms_copy_offset" +require_relative "CloudPDF/types/change_op_forms_copy" require_relative "CloudPDF/types/change_op_forms_update" require_relative "CloudPDF/types/change_op_forms_delete" require_relative "CloudPDF/types/change_op_forms_add_widget" @@ -1092,12 +1096,20 @@ require_relative "CloudPDF/types/change_item_annotations_update" require_relative "CloudPDF/types/change_item_annotations_delete" require_relative "CloudPDF/types/change_item_annotations_reorder" +require_relative "CloudPDF/types/change_item_annotations_copy_ref_map_item" +require_relative "CloudPDF/types/change_item_annotations_copy_dropped_item_reason" +require_relative "CloudPDF/types/change_item_annotations_copy_dropped_item" +require_relative "CloudPDF/types/change_item_annotations_copy" require_relative "CloudPDF/types/change_item_annotations_restore" require_relative "CloudPDF/types/change_item_forms_set_value" require_relative "CloudPDF/types/change_item_forms_set_display" require_relative "CloudPDF/types/change_item_forms_set_appearance_text" require_relative "CloudPDF/types/change_item_forms_reset" require_relative "CloudPDF/types/change_item_forms_create" +require_relative "CloudPDF/types/change_item_forms_copy_ref_map_item" +require_relative "CloudPDF/types/change_item_forms_copy_dropped_item_reason" +require_relative "CloudPDF/types/change_item_forms_copy_dropped_item" +require_relative "CloudPDF/types/change_item_forms_copy" require_relative "CloudPDF/types/change_item_forms_update" require_relative "CloudPDF/types/change_item_forms_delete" require_relative "CloudPDF/types/change_item_forms_restore"